Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Создание справочника Windows API

Страница: 1 |

 

  Вопрос: Приветствую ))) Добавлено: 23.01.10 17:48  

Автор вопроса:  Raider
Подскажите, пожалуйста, какие API функции необходимо использовать если необходимо определить к каким IP подключены запущенные программы.

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #1
Добавлено: 24.01.10 00:05
GetExtendedTcpTable с TCP_TABLE_OWNER_PID_ALL

Ответить

Номер ответа: 2
Автор ответа:
 Raider



Вопросов: 18
Ответов: 29
 Профиль | | #2 Добавлено: 24.01.10 22:27
Перерыл кучу справочников, ничего про данную функцию не нашел. Может кто-нибудь путевую ссылку кинуть?

Ответить

Номер ответа: 3
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #3
Добавлено: 25.01.10 04:10
Надо выкинуть все эти справочники и пользоваться MSDN.

Ответить

Номер ответа: 4
Автор ответа:
 Raider



Вопросов: 18
Ответов: 29
 Профиль | | #4 Добавлено: 03.02.10 20:59
Почему не хочет работать?
Private Declare Function GetExtendedTcpTable _
                         Lib "Iphlpapi.dll" (pTcpTableEx As Any, _
                                             lSize As Long, _
                                             ByVal bOrder As Long, _
                                             ByVal Flags As Long, _
                                             ByVal TableClass As _
                                             TCP_TABLE_CLASS, _
                                             ByVal bReserved As Long) _


Public Enum TCP_TABLE_CLASS
  TCP_TABLE_BASIC_LISTENER
  TCP_TABLE_BASIC_CONNECTIONS
  TCP_TABLE_BASIC_ALL
  TCP_TABLE_OWNER_PID_LISTENER
  TCP_TABLE_OWNER_PID_CONNECTIONS
  TCP_TABLE_OWNER_PID_ALL
  TCP_TABLE_OWNER_MODULE_LISTENER
  TCP_TABLE_OWNER_MODULE_CONNECTIONS
  TCP_TABLE_OWNER_module_ALL
End Enum

Private Const AF_INET = 2

Private Sub Form_Load()
  Dim lngSize   As Long
  Dim nRet      As Long
  lngSize = 60

    nRet = GetExtendedTcpTable(0&, lngSize, 1, AF_INET, TCP_TABLE_OWNER_PID_ALL, 0)
End Sub

Выдаёт ошибку "Bad DLL calling convention"

Ответить

Номер ответа: 5
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #5
Добавлено: 04.02.10 00:12
Полагаю, проблема в Any.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам