struttura INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES (iphlpapi.h)

Descrive le funzionalità di timestamp dell'hardware (NIC) di una scheda di rete.

Per altre info ed esempi di codice, vedi Timestamp dei pacchetti.

Sintassi

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;

Members

PtpV2OverUdpIPv4EventMessageReceive

Tipo: BOOLEAN

TRUE indica che, durante la ricezione di pacchetti, la scheda di interfaccia di rete può riconoscere nell'hardware un messaggio di evento PTP versione 2 contenuto in un pacchetto UDP IPv4 e può generare un timestamp nell'hardware corrispondente a quando tale pacchetto è stato ricevuto. Il valore FALSE indica che l'hardware non è in grado di eseguire questa operazione.

PtpV2OverUdpIPv4AllMessageReceive

Tipo: BOOLEAN

TRUE indica che, durante la ricezione di pacchetti, la scheda di interfaccia di rete può riconoscere nell'hardware qualsiasi messaggio PTP versione 2 (non solo i messaggi di evento PTP) contenuti in un pacchetto UDP IPv4 e può generare un timestamp nell'hardware corrispondente a quando è stato ricevuto un pacchetto di questo tipo. Il valore FALSE indica che l'hardware non è in grado di eseguire questa operazione.

PtpV2OverUdpIPv4EventMessageTransmit

Tipo: BOOLEAN

TRUE indica che, durante la trasmissione di pacchetti, la scheda di interfaccia di rete può riconoscere nell'hardware un messaggio di evento PTP versione 2 contenuto in un pacchetto UDP IPv4 e può generare un timestamp nell'hardware corrispondente a quando tale pacchetto è stato trasmesso. Il valore FALSE indica che l'hardware non è in grado di eseguire questa operazione.

PtpV2OverUdpIPv4AllMessageTransmit

Tipo: BOOLEAN

TRUE indica che, durante la trasmissione di pacchetti, la scheda di interfaccia di rete può riconoscere nell'hardware qualsiasi messaggio PTP versione 2 (non solo i messaggi di evento PTP) contenuti in un pacchetto UDP IPv4 e può generare un timestamp nell'hardware corrispondente a quando tale pacchetto è stato trasmesso. Il valore FALSE indica che l'hardware non è in grado di eseguire questa operazione.

PtpV2OverUdpIPv6EventMessageReceive

Tipo: BOOLEAN

Uguale a PtpV2OverUdpIPv4EventMsgReceiveHw, ad eccezione del fatto che si applica a IPv6.

PtpV2OverUdpIPv6AllMessageReceive

Tipo: BOOLEAN

Uguale a PtpV2OverUdpIPv4AllMsgReceiveHw, ad eccezione del fatto che si applica a IPv6.

PtpV2OverUdpIPv6EventMessageTransmit

Tipo: BOOLEAN

Uguale a PtpV2OverUdpIPv4EventMsgTransmitHw, ad eccezione del fatto che si applica a IPv6.

PtpV2OverUdpIPv6AllMessageTransmit

Tipo: BOOLEAN

Uguale a PtpV2OverUdpIPv4AllMsgTransmitHw, ad eccezione del fatto che si applica a IPv6.

AllReceive

Tipo: BOOLEAN

TRUE indica che la scheda di interfaccia di rete può generare un timestamp hardware per tutti i pacchetti ricevuti, ovvero non solo PTP. Il valore FALSE indica che l'hardware non è in grado di eseguire questa operazione.

AllTransmit

Tipo: BOOLEAN

TRUE indica che la scheda di interfaccia di rete può generare un timestamp hardware per tutti i pacchetti trasmessi, ovvero non solo PTP. Il valore FALSE indica che l'hardware non è in grado di eseguire questa operazione.

TaggedTransmit

Tipo: BOOLEAN

TRUE indica che la scheda di interfaccia di rete può generare un timestamp hardware per qualsiasi pacchetto trasmesso specifico quando indicato a tale scopo dall'applicazione. Il valore FALSE indica che l'hardware non è in grado di eseguire questa operazione. Vedere TIMESTAMPING_CONFIG (e TIMESTAMPING_FLAG_TX) per determinare come richiedere un timestamp quando si inviano pacchetti UDP tramite Windows Sockets.

Commenti

Tutti i membri della struttura INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES rappresentano funzionalità di timestamp hardware. I timestamp hardware vengono generati usando l'orologio hardware della scheda di interfaccia di rete.

L'abilitazione di timestamp hardware e software non è supportata.

Requisiti

   
Client minimo supportato Windows 10 Build 20348
Server minimo supportato Windows 10 Build 20348
Intestazione iphlpapi.h

Vedi anche