структура PKTMON_NETEVT_CLIENT_DISPATCH_V2 (pktmonnetevtnpik.h)

Структура PKTMON_NETEVT_CLIENT_DISPATCH_V2 представляет версию 2 клиентской таблицы диспетчера netEvt NMR для монитора пакетов, содержащую функции обратного вызова для клиентского модуля. Эта структура расширяет исходную таблицу отправки путем добавления сведений о типе записи для управления событиями пакетов (потоком, удалением или обоими) мониторингом.

Синтаксис

typedef struct _PKTMON_NETEVT_CLIENT_DISPATCH_V2 {
  PKTMON_NETEVT_DISPATCH_HEADER Header;
  PKTMON_CAPTURE_TYPE           CaptureType;
  UINT32                        HandlerCount;
  UINT64                        *Handlers;
} PKTMON_NETEVT_CLIENT_DISPATCH_V2;

Members

Header

Структура PKTMON_HEADER , содержащая сведения о версии и размере для этой таблицы отправки. Поле заголовка включает управление версиями и обеспечивает правильное выравнивание структуры между модулями клиента и поставщика.

CaptureType

Значение PKTMON_CAPTURE_TYPE , указывающее тип пакетов для записи. Это поле определяет, отслеживает ли клиент все пакеты, только пакеты потока, только удаленные пакеты или нет пакетов вообще.

HandlerCount

Количество функций обработчика обратного вызова в массиве Обработчиков . Это число указывает, сколько функций обработчика событий клиент предоставляет для обработки событий пакетов.

Handlers

Указатель на массив функций обработчика, которые клиент предоставляет для обработки событий мониторинга пакетов. Эти функции обратного вызова вызываются поставщиком при возникновении соответствующих событий пакета.

Замечания

Клиентский модуль должен убедиться, что эта структура остается допустимой и резидентной в памяти до тех пор, пока модуль поставщика подключен. Указатель на эту структуру обычно передается через параметр ClientDispatch при вызове NmrClientAttachProvider. Версия 2 отличается от исходного PKTMON_NETEVT_CLIENT_DISPATCH , включив поле CaptureType , чтобы обеспечить более детализированный контроль над событиями пакетов.

Требования

Требование Ценность
Header pktmonnetevtnpik.h

См. также