структура PKTMON_PACKET_LOG_IN (pktmonclntnpik.h)

Структура PKTMON_PACKET_LOG_IN содержит сведения о пакете, регистрируемого в целях мониторинга. Эта структура передается как в журнал пакетов, так и в обратные вызовы удаления пакетов для предоставления метаданных пакета.

Синтаксис

typedef struct _PKTMON_PACKET_LOG_IN {
  PKTMON_HEADER             Header;
  VOID                      *Buffer;
  PKTMON_BUFFER_TYPE        BufferType;
  PKTMON_PACKET_TYPE        PacketType;
  PKTMON_DIRECTION          Direction;
  UINT32                    Flags;
  PKTMON_PACKET_HEADER_INFO *PacketHeaderInfo;
} PKTMON_PACKET_LOG_IN;

Members

Header

Структура PKTMON_HEADER , используемая для проверки версий и размера.

Buffer

Указатель на буфер пакета. Интерпретация этого указателя зависит от BufferType поля.

BufferType

Значение перечисления PKTMON_BUFFER_TYPE , указывающее формат буфера пакета (например, цепочка NBL, один NBL, буфер WSK или нет).

PacketType

Значение перечисления PKTMON_PACKET_TYPE , указывающее тип регистрируемого пакета (например, Ethernet, IP и т. д.).

Direction

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

Flags

Флаги, предоставляющие дополнительные сведения об операции ведения журнала пакетов. Определенные флаги определяются реализацией.

PacketHeaderInfo

Необязательный указатель на структуру PKTMON_PACKET_HEADER_INFO , содержащую сведения о заголовке пакета с анализом. Может иметь значение NULL, если сведения о заголовке недоступны.

Замечания

Эта структура используется как PKTMON_PROVIDER_PACKET_LOG, таки PKTMON_PROVIDER_PACKET_DROP обратных вызовов.

Требования

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

См. также