Condividi tramite


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

NDIS_TIMESTAMP_CAPABILITIES

KeQueryPerformanceCounter

Funzionalità di timestamp per la creazione di report e di configurazione corrente

Allegare timestamp ai pacchetti