Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура PKTMON_PACKET_HEADER_INFO содержит проанализированные сведения о заголовке пакета для протоколов сетевого и транспортного слоя. Эта структура содержит подробные сведения о IP-адресах, протоколах и сведениях о транспорте (TCP, UDP или ICMP).
Синтаксис
typedef struct _PKTMON_PACKET_HEADER_INFO {
ADDRESS_FAMILY AddrFamily;
PKTMON_IP_ADDRESS IpAddrLocal;
PKTMON_IP_ADDRESS IpAddrRemote;
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 _PKTMON_TRANSPORT;
} PKTMON_PACKET_HEADER_INFO;
Members
AddrFamily
Семейство адресов пакета, указывающее, используется ли IPv4 или IPv6.
IpAddrLocal
Структура PKTMON_IP_ADDRESS , содержащая локальный IP-адрес.
IpAddrRemote
Структура PKTMON_IP_ADDRESS , содержащая удаленный IP-адрес.
IpProtocol
Номер ПРОТОКОЛА IP (например, 6 для TCP, 17 для UDP, 1 для ICMP).
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 (например, SYN, ACK, FIN).
Transport.Icmp
Структура, содержащая поля, относящиеся к ICMP.
Transport.Icmp.Type
Тип сообщения ICMP.
Transport.Icmp.Code
Код сообщения ICMP.
_PKTMON_TRANSPORT
Имя типа объединения транспорта.
Замечания
Эта структура используется в PKTMON_PACKET_LOG_IN для предоставления синтаксического анализа данных заголовка при ведении журналов пакетов.
Требования
| Требование | Ценность |
|---|---|
| Header | pktmonclntnpik.h |