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 |