estrutura INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES (iphlpapi.h)
Descreve os recursos de carimbo de data/hora de um hardware de cartão de interface de rede (NIC).
Para obter mais informações e exemplos de código, consulte Carimbo de data/hora do pacote.
Sintaxe
typedef struct _INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES {
BOOLEAN PtpV2OverUdpIPv4EventMessageReceive;
BOOLEAN PtpV2OverUdpIPv4AllMessageReceive;
BOOLEAN PtpV2OverUdpIPv4EventMessageTransmit;
BOOLEAN PtpV2OverUdpIPv4AllMessageTransmit;
BOOLEAN PtpV2OverUdpIPv6EventMessageReceive;
BOOLEAN PtpV2OverUdpIPv6AllMessageReceive;
BOOLEAN PtpV2OverUdpIPv6EventMessageTransmit;
BOOLEAN PtpV2OverUdpIPv6AllMessageTransmit;
BOOLEAN AllReceive;
BOOLEAN AllTransmit;
BOOLEAN TaggedTransmit;
} INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES, *PINTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES;
Membros
PtpV2OverUdpIPv4EventMessageReceive
Tipo: BOOLEAN
TRUE indica que, durante a recepção de pacotes, a NIC pode reconhecer em hardware uma mensagem de evento ptp versão 2 contida em um pacote UDP IPv4 e pode gerar um carimbo de data/hora no hardware correspondente a quando esse pacote foi recebido. Um valor false indica que o hardware não é capaz disso.
PtpV2OverUdpIPv4AllMessageReceive
Tipo: BOOLEAN
TRUE indica que, durante a recepção de pacotes, a NIC pode reconhecer em hardware qualquer mensagem ptp versão 2 (não apenas mensagens de evento PTP) contidas em um pacote UDP IPv4 e pode gerar um carimbo de data/hora no hardware correspondente a quando esse pacote foi recebido. Um valor false indica que o hardware não é capaz disso.
PtpV2OverUdpIPv4EventMessageTransmit
Tipo: BOOLEAN
TRUE indica que, durante a transmissão de pacotes, a NIC pode reconhecer no hardware uma mensagem de evento PTP versão 2 contida em um pacote UDP IPv4 e pode gerar um carimbo de data/hora no hardware correspondente a quando esse pacote foi transmitido. Um valor false indica que o hardware não é capaz disso.
PtpV2OverUdpIPv4AllMessageTransmit
Tipo: BOOLEAN
TRUE indica que, durante a transmissão de pacotes, a NIC pode reconhecer no hardware qualquer mensagem ptp versão 2 (não apenas mensagens de evento PTP) contidas em um pacote UDP IPv4 e pode gerar um carimbo de data/hora no hardware correspondente a quando esse pacote foi transmitido. Um valor false indica que o hardware não é capaz disso.
PtpV2OverUdpIPv6EventMessageReceive
Tipo: BOOLEAN
O mesmo que PtpV2OverUdpIPv4EventMsgReceiveHw, exceto que ele se aplica a IPv6.
PtpV2OverUdpIPv6AllMessageReceive
Tipo: BOOLEAN
O mesmo que PtpV2OverUdpIPv4AllMsgReceiveHw, exceto que ele se aplica ao IPv6.
PtpV2OverUdpIPv6EventMessageTransmit
Tipo: BOOLEAN
O mesmo que PtpV2OverUdpIPv4EventMsgTransmitHw, exceto que ele se aplica ao IPv6.
PtpV2OverUdpIPv6AllMessageTransmit
Tipo: BOOLEAN
O mesmo que PtpV2OverUdpIPv4AllMsgTransmitHw, exceto que ele se aplica ao IPv6.
AllReceive
Tipo: BOOLEAN
TRUE indica que a NIC pode gerar um carimbo de data/hora de hardware para todos os pacotes recebidos (ou seja, não apenas PTP). Um valor false indica que o hardware não é capaz disso.
AllTransmit
Tipo: BOOLEAN
TRUE indica que a NIC pode gerar um carimbo de data/hora de hardware para todos os pacotes transmitidos (ou seja, não apenas PTP). Um valor false indica que o hardware não é capaz disso.
TaggedTransmit
Tipo: BOOLEAN
TRUE indica que a NIC pode gerar um carimbo de data/hora de hardware para qualquer pacote transmitido específico quando indicado para fazer isso pelo aplicativo. Um valor false indica que o hardware não é capaz disso. Consulte TIMESTAMPING_CONFIG (e TIMESTAMPING_FLAG_TX) para determinar como solicitar um carimbo de data/hora ao enviar pacotes UDP por meio do Windows Sockets.
Comentários
Todos os membros da estrutura INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES representam recursos de carimbo de data/hora de hardware. Os carimbos de data/hora de hardware são gerados usando o relógio de hardware da NIC.
Não há suporte para carimbos de data/hora de hardware e software habilitados juntos.
Requisitos
Cliente mínimo com suporte | Windows 10 Build 20348 |
Servidor mínimo com suporte | Windows 10 Build 20348 |
Cabeçalho | iphlpapi.h |