структура PKTMON_PACKET_HEADER_INFORMATION (pktmonclntk.h)

В структуре PKTMON_PACKET_HEADER_INFORMATION содержатся сведения о заголовке пакета.

Синтаксис

typedef struct _PKTMON_PACKET_HEADER_INFORMATION {
  SOCKADDR_INET              SockAddrLocal;
  SOCKADDR_INET              SockAddrRemote;
  UCHAR                      IpProtocol;
  union {
    struct {
      USHORT PortLocal;
      USHORT PortRemote;
    } Udp;
    struct {
      USHORT PortLocal;
      USHORT PortRemote;
      UCHAR  Flags;
    } Tcp;
    struct {
      UCHAR Type;
      UCHAR Code;
    } Icmp;
  } Transport;
  _PKTMON_TRANSPORT_PROTOCOL _PKTMON_TRANSPORT_PROTOCOL;
} PKTMON_PACKET_HEADER_INFORMATION;

Members

SockAddrLocal

Адрес локального сокета.

SockAddrRemote

Адрес удаленного сокета.

IpProtocol

Протокол IP.

Transport

Объединение, определяющее транспортный протокол.

Transport.Udp

Протокол UDP.

Transport.Udp.PortLocal

Локальный порт для протокола UDP.

Transport.Udp.PortRemote

Удаленный порт для протокола UDP.

Transport.Tcp

Протокол TCP.

Transport.Tcp.PortLocal

Локальный порт для протокола TCP.

Transport.Tcp.PortRemote

Удаленный порт для протокола TCP.

Transport.Tcp.Flags

Флаги протокола TCP.

Transport.Icmp

Протокол ICMP.

Transport.Icmp.Type

Тип протокола ICMP.

Transport.Icmp.Code

Код протокола ICMP.

_PKTMON_TRANSPORT_PROTOCOL

Требования

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

См. также