struttura NDIS_TIMESTAMP_CAPABILITY_FLAGS (ntddndis.h)
La struttura NDIS_TIMESTAMP_CAPABILITY_FLAGS rappresenta le funzionalità di timestamp combinate di una scheda di interfaccia di rete e di un driver miniport in vari contesti.
Sintassi
typedef struct _NDIS_TIMESTAMP_CAPABILITY_FLAGS {
BOOLEAN PtpV2OverUdpIPv4EventMsgReceiveHw;
BOOLEAN PtpV2OverUdpIPv4AllMsgReceiveHw;
BOOLEAN PtpV2OverUdpIPv4EventMsgTransmitHw;
BOOLEAN PtpV2OverUdpIPv4AllMsgTransmitHw;
BOOLEAN PtpV2OverUdpIPv6EventMsgReceiveHw;
BOOLEAN PtpV2OverUdpIPv6AllMsgReceiveHw;
BOOLEAN PtpV2OverUdpIPv6EventMsgTransmitHw;
BOOLEAN PtpV2OverUdpIPv6AllMsgTransmitHw;
BOOLEAN AllReceiveHw;
BOOLEAN AllTransmitHw;
BOOLEAN TaggedTransmitHw;
BOOLEAN AllReceiveSw;
BOOLEAN AllTransmitSw;
BOOLEAN TaggedTransmitSw;
} NDIS_TIMESTAMP_CAPABILITY_FLAGS, *PNDIS_TIMESTAMP_CAPABILITY_FLAGS;
Membri
PtpV2OverUdpIPv4EventMsgReceiveHw
Un valore di TRUE indica che durante la ricezione dei pacchetti la scheda di interfaccia di rete può riconoscere nell'hardware un evento PTP versione 2 messaggio contenuto in un pacchetto UDP IPv4 e generare un timestamp nell'hardware corrispondente a quando è stato ricevuto un pacchetto di questo tipo. Un valore FALSE indica che l'hardware non è in grado di eseguire questa operazione.
PtpV2OverUdpIPv4AllMsgReceiveHw
Un valore di TRUE indica che durante la ricezione dei pacchetti la scheda di interfaccia di rete può riconoscere nell'hardware qualsiasi messaggio PTP versione 2 (non solo messaggi di evento PTP) contenuti in un pacchetto UDP IPv4 e generare un timestamp nell'hardware corrispondente a quando è stato ricevuto un pacchetto di questo tipo. Un valore FALSE indica che l'hardware non è in grado di eseguire questa operazione.
PtpV2OverUdpIPv4EventMsgTransmitHw
Un valore di TRUE indica che durante la trasmissione del pacchetto la scheda di interfaccia di rete può riconoscere nell'hardware un evento PTP versione 2 messaggio contenuto in un pacchetto UDP IPv4 e generare un timestamp nell'hardware corrispondente a quando è stato trasmesso un pacchetto di questo tipo. Un valore FALSE indica che l'hardware non è in grado di eseguire questa operazione.
PtpV2OverUdpIPv4AllMsgTransmitHw
Un valore di TRUE indica che durante la trasmissione dei pacchetti la scheda di interfaccia di rete può riconoscere nell'hardware qualsiasi messaggio PTP versione 2 (non solo messaggi di evento PTP) contenuti in un pacchetto UDP IPv4 e generare un timestamp nell'hardware corrispondente a quando è stato trasmesso un pacchetto di questo tipo. Un valore FALSE indica che l'hardware non è in grado di eseguire questa operazione.
PtpV2OverUdpIPv6EventMsgReceiveHw
Un valore di TRUE indica che durante la ricezione dei pacchetti la scheda di interfaccia di rete può riconoscere nell'hardware un evento PTP versione 2 messaggio contenuto in un pacchetto UDP IPv6 e generare un timestamp nell'hardware corrispondente a quando è stato ricevuto un pacchetto di questo tipo. Un valore FALSE indica che l'hardware non è in grado di eseguire questa operazione.
PtpV2OverUdpIPv6AllMsgReceiveHw
Un valore di TRUE indica che durante la ricezione dei 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 IPv6 e generare un timestamp nell'hardware corrispondente a quando è stato ricevuto un pacchetto di questo tipo. Un valore FALSE indica che l'hardware non è in grado di eseguire questa operazione.
PtpV2OverUdpIPv6EventMsgTransmitHw
Un valore di TRUE indica che durante la trasmissione del pacchetto la scheda di interfaccia di rete può riconoscere nell'hardware un evento PTP versione 2 messaggio contenuto in un pacchetto UDP IPv6 e generare un timestamp nell'hardware corrispondente a quando è stato trasmesso un pacchetto di questo tipo. Un valore FALSE indica che l'hardware non è in grado di eseguire questa operazione.
PtpV2OverUdpIPv6AllMsgTransmitHw
Un valore di true indica che durante la trasmissione dei 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 IPv6 e generare un timestamp nell'hardware corrispondente a quando è stato trasmesso un pacchetto di questo tipo. Il valore FALSE indica che l'hardware non è in grado di eseguire questa operazione
AllReceiveHw
Il valore TRUE indica che la scheda di interfaccia di rete può generare un timestamp hardware per tutti i pacchetti ricevuti( ad esempio, non solo PTP). Il valore FALSE indica che la scheda di interfaccia di rete non dispone di questa funzionalità.
AllTransmitHw
Un valore di TRUE indica che la scheda di interfaccia di rete può generare un timestamp hardware per tutti i pacchetti trasmessi(ad esempio, non solo PTP). Il valore FALSE indica che la scheda di interfaccia di rete non dispone di questa funzionalità.
TaggedTransmitHw
Un valore di TRUE indica che la scheda di interfaccia di rete può generare un timestamp hardware per qualsiasi pacchetto trasmesso specifico quando indicato a tale scopo dal sistema operativo. Il sistema operativo indicherà questo valore al miniport/hardware usando un campo di metadati nel pacchetto. Per altri dettagli, vedere Allegare timestamp ai pacchetti. Il valore FALSE indica che la scheda di interfaccia di rete non dispone di questa funzionalità.
AllReceiveSw
Il valore TRUE indica che il driver miniport può generare un timestamp software per tutti i pacchetti ricevuti. Il driver deve generare il timestamp chiamando l'APIKeQueryPerformanceCounter. Il valore FALSE indica che la scheda di interfaccia di rete non dispone di questa funzionalità.
AllTransmitSw
Il valore TRUE indica che il driver miniport può generare un timestamp software per tutti i pacchetti trasmessi. Il timestamp deve essere generato nel software usando KeQueryPerformanceCounter subito prima della trasmissione del pacchetto. Il valore FALSE indica che la scheda di interfaccia di rete non dispone di questa funzionalità.
TaggedTransmitSw
Un valore di TRUE indica che il driver miniport può generare un timestamp software per qualsiasi pacchetto trasmesso specifico quando indicato a tale scopo dal sistema operativo. Il sistema operativo indicherà questo valore al miniport usando un campo di metadati nel pacchetto. Per altri dettagli, vedere Allegare timestamp ai pacchetti. Il driver miniport deve generare il timestamp usando KeQueryPerformanceCounter poco prima della trasmissione del pacchetto. Il valore FALSE indica che la scheda di interfaccia di rete non dispone di questa funzionalità.
Osservazioni
La struttura NDIS_TIMESTAMP_CAPABILITY_FLAGS è un campo nella struttura NDIS_TIMESTAMP_CAPABILITIES.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 11 |
server minimo supportato | Windows Server 2022. Supportato in NDIS 6.82 e versioni successive. |
intestazione | ntddndis.h (include ndis.h) |
Vedere anche
Funzionalità di timestamp per la creazione di report e di configurazione corrente