Метод IDelaydC::QueryStations

Метод QueryStations предоставляет список всех компьютеров, которые в настоящее время используют сетевой монитор для сбора данных.

Синтаксис

HRESULT STDMETHODCALLTYPE QueryStations(
  [in, out] QUERYTABLE *lpQueryTable
);

Параметры

lpQueryTable [in, out]

Указатель на структуру QUERYTABLE . При входе эта структура должна содержать максимальное количество компьютеров, которые должен возвращать монитор сети, и массив структур STATIONQUERY .

В выходных данных эта структура возвращает количество компьютеров, которые собирают данные, и структуру STATIONQUERY для каждого найденного компьютера. Обратите внимание, что этот список может включать компьютеры, использующие версии сетевого монитора, предшествующие версии 2.0.

Возвращаемое значение

Если метод выполнен успешно, возвращаемое значение будет NMERR_SUCCESS.

Если метод не выполнен, возвращается следующий код ошибки:

Код возврата Описание
NMERR_OUT_OF_MEMORY
Для обработки этого запроса не было доступной памяти.

Комментарии

Этот метод можно вызвать в любое время после вызова CreateNPPInterface . Вызов этого метода является синхронным вызовом, который может занять несколько секунд, так как сетевой монитор ожидает ответа удаленных компьютеров на запрос. Можно запрашивать только компьютеры в локальной подсети.

Вы несете ответственность за выделение памяти для структуры QUERYTABLE и освобождение этой памяти после того, как таблица больше не нужна. Это требование включает память, необходимую для массива STATIONQUERY , используемого в QUERYTABLE.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Netmon.h
DLL
Ndisnpp.dll;
Rmtnpp.dll

См. также раздел

IDelaydC

QUERYTABLE

STATIONQUERY