Функция PktMonClntNblDrop (pktmonclntk.h)

Функция PktMonClntNblDrop регистрирует, что сетевой пакет был удален. Дополнительные сведения можно указать о том, почему и где она была удалена.

Синтаксис

VOID PktMonClntNblDrop(
  PKTMON_COMPONENT_CONTEXT         *CompContext,
  PNET_BUFFER_LIST                 NetBufferList,
  PKTMON_PACKET_TYPE               PacketType,
  PKTMON_PACKET_HEADER_INFORMATION *PacketHeaderInformation,
  BOOLEAN                          UseOnlyFirstNbl,
  PKTMON_DIRECTION                 Direction,
  INT                              DropReason,
  INT                              LocationCode
);

Параметры

CompContext

Указатель на PKTMON_COMPONENT_CONTEXT который содержит контекст для компонента.

NetBufferList

Указатель на структуру NET_BUFFER_LIST .

PacketType

Тип регистрируемого пакета. Это должно быть одно из значений, определенных в перечислении PKTMON_PACKET_TYPE .

PacketHeaderInformation

Указатель на структуру PKTMON_PACKET_HEADER_INFORMATION , содержащую сведения о заголовке пакета. Может иметь значение NULL.

UseOnlyFirstNbl

Если значение TRUE, указывает, что был удален только первый NBL в NetBufferList. В противном случае все NBL были удалены.

Direction

Указывает направление пакета. Каждый компонент сообщает пакеты только в двух направлениях, IN или OUT. Должно быть одним из значений перечисления PKTMON_DIRECTION .

DropReason

Целое число, указывающее причину удаления пакета.

Ценность Использование
0 — 0x7FFFFFFF Зарезервировано для Майкрософт.
0x80000000 - 0xFFFFFFFF Бесплатно использовать.

LocationCode

Целое число, указывающее расположение, в котором был удален пакет.

Ценность Использование
0 — 0x7FFFFFFF Бесплатно использовать.
0x80000000 - 0xFFFFFFFF Зарезервировано для Майкрософт.

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

Отсутствует

Требования

Требование Ценность
Заголовок pktmonclntk.h

См. также