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

NDIS_TIMESTAMP_CAPABILITIES

KeQueryPerformanceCounter

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

Collegamento di timestamp ai pacchetti