INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES-Struktur (iphlpapi.h)
Beschreibt die Zeitstempelfunktionen einer Netzwerkschnittstelle Karte hardware (NIC).
Weitere Informationen und Codebeispiele finden Sie unter Paketzeitstempel.
Syntax
typedef struct _INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES {
BOOLEAN PtpV2OverUdpIPv4EventMessageReceive;
BOOLEAN PtpV2OverUdpIPv4AllMessageReceive;
BOOLEAN PtpV2OverUdpIPv4EventMessageTransmit;
BOOLEAN PtpV2OverUdpIPv4AllMessageTransmit;
BOOLEAN PtpV2OverUdpIPv6EventMessageReceive;
BOOLEAN PtpV2OverUdpIPv6AllMessageReceive;
BOOLEAN PtpV2OverUdpIPv6EventMessageTransmit;
BOOLEAN PtpV2OverUdpIPv6AllMessageTransmit;
BOOLEAN AllReceive;
BOOLEAN AllTransmit;
BOOLEAN TaggedTransmit;
} INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES, *PINTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES;
Members
PtpV2OverUdpIPv4EventMessageReceive
Typ: BOOLEAN
TRUE gibt an, dass die NIC während des Paketempfangs eine PTP-Ereignisnachricht der Version 2 in einem IPv4-UDP-Paket erkennen und einen Zeitstempel in der Hardware generieren kann, der dem Zeitpunkt entspricht, zu dem ein solches Paket empfangen wurde. Der Wert FALSE gibt an, dass die Hardware dazu nicht in der Lage ist.
PtpV2OverUdpIPv4AllMessageReceive
Typ: BOOLEAN
TRUE gibt an, dass die NIC während des Paketempfangs in der Hardware alle PTP-Nachrichten der Version 2 (nicht nur PTP-Ereignismeldungen) erkennen kann, die in einem IPv4-UDP-Paket enthalten sind, und einen Zeitstempel in der Hardware generieren kann, der dem Zeitpunkt entspricht, zu dem ein solches Paket empfangen wurde. Der Wert FALSE gibt an, dass die Hardware dazu nicht in der Lage ist.
PtpV2OverUdpIPv4EventMessageTransmit
Typ: BOOLEAN
TRUE gibt an, dass die NIC während der Paketübertragung eine PTP-Ereignisnachricht der Version 2 in einem IPv4-UDP-Paket erkennen und einen Zeitstempel in der Hardware generieren kann, der dem Zeitpunkt der Übertragung eines solchen Pakets entspricht. Der Wert FALSE gibt an, dass die Hardware dazu nicht in der Lage ist.
PtpV2OverUdpIPv4AllMessageTransmit
Typ: BOOLEAN
TRUE gibt an, dass die NIC während der Paketübertragung in der Hardware alle PTP-Nachrichten der Version 2 (nicht nur PTP-Ereignismeldungen) erkennen kann, die in einem IPv4 UDP-Paket enthalten sind, und einen Zeitstempel in der Hardware generieren kann, der dem Zeitpunkt entspricht, zu dem ein solches Paket übertragen wurde. Der Wert FALSE gibt an, dass die Hardware dazu nicht in der Lage ist.
PtpV2OverUdpIPv6EventMessageReceive
Typ: BOOLEAN
Dasselbe wie PtpV2OverUdpIPv4EventMsgReceiveHw, mit der Ausnahme, dass es für IPv6 gilt.
PtpV2OverUdpIPv6AllMessageReceive
Typ: BOOLEAN
Identisch mit PtpV2OverUdpIPv4AllMsgReceiveHw, mit der Ausnahme, dass es für IPv6 gilt.
PtpV2OverUdpIPv6EventMessageTransmit
Typ: BOOLEAN
Dasselbe wie PtpV2OverUdpIPv4EventMsgTransmitHw, mit dem Unterschied, dass es für IPv6 gilt.
PtpV2OverUdpIPv6AllMessageTransmit
Typ: BOOLEAN
Identisch mit PtpV2OverUdpIPv4AllMsgTransmitHw, mit dem Unterschied, dass es für IPv6 gilt.
AllReceive
Typ: BOOLEAN
TRUE gibt an, dass die NIC einen Hardwarezeitstempel für alle empfangenen Pakete generieren kann (d. h. nicht nur PTP). Der Wert FALSE gibt an, dass die Hardware dazu nicht in der Lage ist.
AllTransmit
Typ: BOOLEAN
TRUE gibt an, dass die NIC einen Hardwarezeitstempel für alle übertragenen Pakete (d. h. nicht nur PTP) generieren kann. Der Wert FALSE gibt an, dass die Hardware dazu nicht in der Lage ist.
TaggedTransmit
Typ: BOOLEAN
TRUE gibt an, dass die NIC einen Hardwarezeitstempel für jedes bestimmte übertragene Paket generieren kann, wenn dies von der Anwendung angegeben wird. Der Wert FALSE gibt an, dass die Hardware dazu nicht in der Lage ist. Informationen zum Anfordern eines Zeitstempels beim Senden von UDP-Paketen über Windows Sockets finden Sie unter TIMESTAMPING_CONFIG (und TIMESTAMPING_FLAG_TX).
Hinweise
Alle Member der INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES-Struktur stellen Hardwarezeitstempelfunktionen dar. Die Hardwarezeitstempel werden mithilfe der Hardwareuhr der NIC generiert.
Die gemeinsame Aktivierung von Hardware- und Softwarezeitstempeln wird nicht unterstützt.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 10 Build 20348 |
Unterstützte Mindestversion (Server) | Windows 10 Build 20348 |
Kopfzeile | iphlpapi.h |