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 (NIC) e 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;
Members
PtpV2OverUdpIPv4EventMsgReceiveHw
Un valore TRUE indica che durante la ricezione dei 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 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.
PtpV2OverUdpIPv4AllMsgReceiveHw
Un valore 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 IPv4 e 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.
PtpV2OverUdpIPv4EventMsgTransmitHw
Un valore TRUE indica che durante la trasmissione del pacchetto la scheda di interfaccia di rete può riconoscere nell'hardware un messaggio di evento PTP versione 2 contenuto in un pacchetto UDP IPv4 e 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.
PtpV2OverUdpIPv4AllMsgTransmitHw
Un valore TRUE indica che durante la trasmissione del pacchetto 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 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.
PtpV2OverUdpIPv6EventMsgReceiveHw
Un valore TRUE indica che durante la ricezione dei pacchetti la scheda di interfaccia di rete può riconoscere nell'hardware un messaggio di evento PTP versione 2 contenuto in un pacchetto UDP IPv6 e 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.
PtpV2OverUdpIPv6AllMsgReceiveHw
Un valore 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. Il valore FALSE indica che l'hardware non è in grado di eseguire questa operazione.
PtpV2OverUdpIPv6EventMsgTransmitHw
Un valore TRUE indica che durante la trasmissione del pacchetto la scheda di interfaccia di rete può riconoscere nell'hardware un messaggio di evento PTP versione 2 contenuto in un pacchetto UDP IPv6 e 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.
PtpV2OverUdpIPv6AllMsgTransmitHw
Un valore TRUE indica che durante la trasmissione del pacchetto 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 tale pacchetto è stato trasmesso. Un valore FALSE indica che l'hardware non è in grado di eseguire questa operazione
AllReceiveHw
Un 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). Un valore FALSE indica che la scheda di interfaccia di rete non ha questa funzionalità.
AllTransmitHw
Un valore TRUE indica che la scheda di interfaccia di rete può generare un timestamp hardware per tutti i pacchetti trasmessi( ad esempio, non solo PTP). Un valore FALSE indica che la scheda di interfaccia di rete non ha questa funzionalità.
TaggedTransmitHw
Un valore 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 Collegamento di timestamp ai pacchetti. Un valore FALSE indica che la scheda di interfaccia di rete non ha 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'API KeQueryPerformanceCounter . Un valore FALSE indica che la scheda di interfaccia di rete non ha questa funzionalità.
AllTransmitSw
Un 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. Un valore FALSE indica che la scheda di interfaccia di rete non ha questa funzionalità.
TaggedTransmitSw
Un valore 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 Collegamento di timestamp ai pacchetti. Il driver miniport deve generare il timestamp usando KeQueryPerformanceCounter subito prima della trasmissione del pacchetto. Un valore FALSE indica che la scheda di interfaccia di rete non ha questa funzionalità.
Commenti
La struttura NDIS_TIMESTAMP_CAPABILITY_FLAGS è un campo nella struttura NDIS_TIMESTAMP_CAPABILITIES .
Requisiti
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) |
Vedi anche
Funzionalità di creazione di timestamp per la creazione di report e configurazione corrente
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per