NDIS_TIMESTAMP_CAPABILITIES-Struktur (ntddndis.h)
Die NDIS_TIMESTAMP_CAPABILITIES-Struktur beschreibt die kombinierten Zeitstempelfunktionen einer Netzwerkschnittstelle Karte (NIC) und Miniporttreiber.
Syntax
typedef struct _NDIS_TIMESTAMP_CAPABILITIES {
NDIS_OBJECT_HEADER Header;
ULONG64 HardwareClockFrequencyHz;
BOOLEAN CrossTimestamp;
ULONG64 Reserved1;
ULONG64 Reserved2;
NDIS_TIMESTAMP_CAPABILITY_FLAGS TimestampFlags;
} NDIS_TIMESTAMP_CAPABILITIES, *PNDIS_TIMESTAMP_CAPABILITIES;
Member
Header
Die NDIS_OBJECT_HEADER-Struktur , die diese NDIS_TIMESTAMP_CAPABILITIES-Struktur beschreibt. Legen Sie die Member der NDIS_OBJECT_HEADER-Struktur wie folgt fest:
Legen Sie das Element Typ auf NDIS_OBJECT_TYPE_DEFAULT fest.
Legen Sie den Revisionsmember auf NDIS_TIMESTAMP_CAPABILITIES_REVISION_1 fest.
Legen Sie das Element Größe auf NDIS_SIZEOF_TIMESTAMP_CAPABILITIES_REVISION_1 fest.
HardwareClockFrequencyHz
Dieses Feld enthält die Nominalfrequenz der Hardwareuhr, die die NIC für die Zeitstempelung verwendet, abgerundet auf die nächste ganze Zahl in Hertz-Einheiten.
CrossTimestamp
Der Wert TRUE gibt an, dass die Miniport-Hardware-Kombination einen Hardware-Kreuzzeitstempel generieren kann. Der Wert FALSE gibt an, dass diese Funktion nicht vorhanden ist. Ein Kreuzzeitstempel ist der Satz eines NIC-Hardwarezeitstempels und eines Systemzeitstempels, der sehr nah beieinander abgerufen wird. Der Miniporttreiber verarbeitet die OID_TIMESTAMP_GET_CROSSTIMESTAMP OID, um einen Kreuzzeitstempel zu generieren.
Reserved1
Für zukünftige Verwendung reserviert.
Reserved2
Für zukünftige Verwendung reserviert.
TimestampFlags
Eine NDIS_TIMESTAMP_CAPABILITY_FLAGS Struktur, die die Zeitstempelfunktionen der NIC in verschiedenen Kontexten darstellt.
Hinweise
Miniport-Treiber verwenden die NDIS_TIMESTAMP_CAPABILITIES-Struktur mit der NDIS_STATUS_TIMESTAMP_CAPABILITY status Anzeige, um die Hardwarezeitstempelfunktionen der NIC und die Softwarezeitstempelfunktionen des Miniporttreibers an NDIS und übersteigende Treiber zu melden.
Hinweis
Eine Implementierung muss Hardwarezeitstempel und Kreuzzeitstempel unterstützen. Die Unterstützung von Softwarezeitstempeln ist optional.
Miniporttreiber verwenden die NDIS_TIMESTAMP_CAPABILITIES-Struktur mit der NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG status Angabe, um zu melden, welche Zeitstempelfunktionen derzeit aktiviert sind.
Weitere Informationen finden Sie unter Reporting timestamping capabilities and current configuration.for more information, see Reporting timestamping capabilities and current configuration.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 11 |
Unterstützte Mindestversion (Server) | Windows Server 2022. Unterstützt in NDIS 6.82 und höher. |
Kopfzeile | ntddndis.h (include ndis.h) |
Weitere Informationen
NDIS_TIMESTAMP_CAPABILITY_FLAGS
NDIS_STATUS_TIMESTAMP_CAPABILITY
NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG
OID_TIMESTAMP_GET_CROSSTIMESTAMP
Berichterstellungsfunktionen für Zeitstempel und aktuelle Konfiguration