NDIS_TIMESTAMP_CAPABILITY_FLAGS Struktur (ntddndis.h)
Die NDIS_TIMESTAMP_CAPABILITY_FLAGS Struktur stellt die kombinierten Zeitstempelfunktionen einer Netzwerkschnittstellenkarte (NIC) und eines Miniporttreibers in verschiedenen Kontexten dar.
Syntax
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;
Angehörige
PtpV2OverUdpIPv4EventMsgReceiveHw
Ein Wert von TRUE gibt an, dass die NIC während des Paketempfangs in der Hardware ein PTP-Ereignis, Version 2 Ereignis Nachricht, die in einem IPv4 UDP-Paket enthalten ist, erkennen und einen Zeitstempel in der Hardware generieren, die dem Empfang eines solchen Pakets entspricht. Ein Wert von FALSE gibt an, dass die Hardware nicht in der Lage ist.
PtpV2OverUdpIPv4AllMsgReceiveHw
Ein Wert von TRUE gibt an, dass die NIC während des Paketempfangs in hardwarebasierten jeder PTP-Version 2-Nachricht (nicht nur PTP-Ereignisnachrichten) in einem IPv4 UDP-Paket enthalten ist und einen Zeitstempel in Hardware generiert, der dem Zeitpunkt des Empfangs eines solchen Pakets entspricht. Ein Wert von FALSE gibt an, dass die Hardware nicht in der Lage ist.
PtpV2OverUdpIPv4EventMsgTransmitHw
Ein Wert von TRUE gibt an, dass die NIC während der Paketübertragung in hardware einer PTP-Version 2 Ereignis Nachricht, die in einem IPv4 UDP-Paket enthalten ist, erkennen und einen Zeitstempel in der Hardware generieren, die dem Zeitpunkt der Übertragung eines solchen Pakets entspricht. Ein Wert von FALSE gibt an, dass die Hardware nicht in der Lage ist.
PtpV2OverUdpIPv4AllMsgTransmitHw
Ein Wert von TRUE gibt an, dass die NIC während der Paketübertragung in hardwarebasierten jeder PTP-Version 2-Nachricht (nicht nur PTP-Ereignisnachrichten) in einem IPv4 UDP-Paket erkannt und einen Zeitstempel in der Hardware generiert, die dem Zeitpunkt der Übertragung eines solchen Pakets entspricht. Ein Wert von FALSE gibt an, dass die Hardware nicht in der Lage ist.
PtpV2OverUdpIPv6EventMsgReceiveHw
Ein Wert von TRUE gibt an, dass die NIC während des Paketempfangs in hardware einer PTP-Version 2 Ereignis Nachricht, die in einem IPv6 UDP-Paket enthalten ist, erkennen und einen Zeitstempel in der Hardware generieren, die dem Empfang eines solchen Pakets entspricht. Ein Wert von FALSE gibt an, dass die Hardware nicht in der Lage ist.
PtpV2OverUdpIPv6AllMsgReceiveHw
Ein Wert von TRUE gibt an, dass die NIC während des Paketempfangs in hardwarebasierten jede PTP-Version 2-Nachricht (nicht nur PTP-Ereignismeldungen) in einem IPv6 UDP-Paket erkennen und einen Zeitstempel in der Hardware generieren kann, die dem Empfang eines solchen Pakets entspricht. Ein Wert von FALSE gibt an, dass die Hardware nicht in der Lage ist.
PtpV2OverUdpIPv6EventMsgTransmitHw
Ein Wert von TRUE gibt an, dass die NIC während der Paketübertragung in hardware einer PTP-Version 2 Ereignis Nachricht, die in einem IPv6 UDP-Paket enthalten ist, erkennen und einen Zeitstempel in Hardware generieren, der dem Zeitpunkt der Übertragung eines solchen Pakets entspricht. Ein Wert von FALSE gibt an, dass die Hardware nicht in der Lage ist.
PtpV2OverUdpIPv6AllMsgTransmitHw
Ein Wert von TRUE gibt an, dass die NIC während der Paketübertragung in hardwarebasierten jeder PTP-Version 2-Nachricht (nicht nur PTP-Ereignismeldungen) in einem IPv6 UDP-Paket erkannt und einen Zeitstempel in Hardware generiert, der dem Zeitpunkt der Übertragung eines solchen Pakets entspricht. Ein Wert von FALSE gibt an, dass die Hardware nicht in der Lage ist.
AllReceiveHw
Ein Wert von TRUE gibt an, dass die NIC einen Hardwarezeitstempel für alle empfangenen Pakete generieren kann (z. B. nicht nur PTP). Ein Wert von FALSE gibt an, dass die NIC diese Funktion nicht hat.
AllTransmitHw
Ein Wert von TRUE gibt an, dass die NIC einen Hardwarezeitstempel für alle übertragenen Pakete (z. B. nicht nur PTP) generieren kann. Ein Wert von FALSE gibt an, dass die NIC diese Funktion nicht hat.
TaggedTransmitHw
Ein Wert von TRUE gibt an, dass die NIC einen Hardwarezeitstempel für ein bestimmtes übertragenes Paket generieren kann, wenn dies vom Betriebssystem angegeben ist. Das Betriebssystem gibt dies für den Miniport/die Hardware mithilfe eines Metadatenfelds im Paket an. Weitere Informationen finden Sie unter Anfügen von Zeitstempeln an Pakete. Ein Wert von FALSE gibt an, dass die NIC diese Funktion nicht hat.
AllReceiveSw
Ein Wert von TRUE gibt an, dass der Miniporttreiber einen Softwarezeitstempel für alle empfangenen Pakete generieren kann. Der Treiber sollte den Zeitstempel generieren, indem die KeQueryPerformanceCounter-API aufgerufen wird. Ein Wert von FALSE gibt an, dass die NIC diese Funktion nicht hat.
AllTransmitSw
Ein Wert von TRUE gibt an, dass der Miniporttreiber einen Softwarezeitstempel für alle übertragenen Pakete generieren kann. Der Zeitstempel sollte mit KeQueryPerformanceCounter direkt vor der Übertragung des Pakets in Software generiert werden. Ein Wert von FALSE gibt an, dass die NIC diese Funktion nicht hat.
TaggedTransmitSw
Ein Wert von TRUE gibt an, dass der Miniporttreiber einen Softwarezeitstempel für ein bestimmtes übertragenes Paket generieren kann, wenn dies vom Betriebssystem angegeben ist. Das Betriebssystem gibt dies dem Miniport mithilfe eines Metadatenfelds im Paket an. Weitere Informationen finden Sie unter Anfügen von Zeitstempeln an Pakete. Der Miniporttreiber sollte den Zeitstempel mit KeQueryPerformanceCounter unmittelbar vor der Übertragung des Pakets generieren. Ein Wert von FALSE gibt an, dass die NIC diese Funktion nicht hat.
Bemerkungen
Die NDIS_TIMESTAMP_CAPABILITY_FLAGS-Struktur ist ein Feld in der NDIS_TIMESTAMP_CAPABILITIES Struktur.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 11 |
mindestens unterstützte Server- | Windows Server 2022. Unterstützt in NDIS 6.82 und höher. |
Header- | ntddndis.h (include ndis.h) |
Siehe auch
Berichten von Zeitstempelfunktionen und aktueller Konfiguration