Share via


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

Confira também