NDIS_TIMESTAMP_CAPABILITIES Struktur (ntddndis.h)
Die NDIS_TIMESTAMP_CAPABILITIES Struktur beschreibt die kombinierten Zeitstempelfunktionen einer Netzwerkschnittstellenkarte (NIC) und eines Miniporttreibers.
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;
Angehörige
Header
Die NDIS_OBJECT_HEADER Struktur, die diese NDIS_TIMESTAMP_CAPABILITIES Struktur beschreibt. Legen Sie die Elemente der NDIS_OBJECT_HEADER-Struktur wie folgt fest:
Legen Sie den Type Member auf NDIS_OBJECT_TYPE_DEFAULTfest.
Legen Sie das element Revision auf NDIS_TIMESTAMP_CAPABILITIES_REVISION_1fest.
Legen Sie das Size Member auf NDIS_SIZEOF_TIMESTAMP_CAPABILITIES_REVISION_1fest.
HardwareClockFrequencyHz
Dieses Feld enthält die Nominalhäufigkeit der Hardwareuhr, die die NIC für die Zeitstempel verwendet, die auf die nächste ganze Zahl in Hertz-Einheiten gerundet wird.
CrossTimestamp
Ein Wert von TRUE gibt an, dass die Miniport-/Hardwarekombination in der Lage ist, einen Hardware-Zeitstempel zu generieren. Ein Wert von FALSE gibt an, dass diese Funktion nicht vorhanden ist. Ein Zeitstempel ist der Satz eines NIC-Hardwarezeitstempels und systembasierten Zeitstempels, der sich sehr nahe beieinander befindet. Der Miniporttreiber verarbeitet die OID_TIMESTAMP_GET_CROSSTIMESTAMP OID, um einen Zeitstempel zu generieren.
Reserved1
Reserviert für die zukünftige Verwendung.
Reserved2
Reserviert für die zukünftige Verwendung.
TimestampFlags
Eine NDIS_TIMESTAMP_CAPABILITY_FLAGS Struktur, die die Zeitstempelfunktionen der NIC in verschiedenen Kontexten darstellt.
Bemerkungen
Miniport-Treiber verwenden die NDIS_TIMESTAMP_CAPABILITIES Struktur mit der NDIS_STATUS_TIMESTAMP_CAPABILITY Statusanzeige, um die Hardwarezeitstempelfunktionen der NIC und die Softwarezeitstempelfunktionen des Miniporttreibers mit NDIS und übermäßigen Treibern zu melden.
Anmerkung
Eine Implementierung muss Hardwarezeitstempel und Zeitstempel unterstützen. Die Unterstützung von Softwarezeitstempeln ist optional.
Miniporttreiber verwenden die NDIS_TIMESTAMP_CAPABILITIES Struktur mit der NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG Statusanzeige, um zu melden, welche Zeitstempelfunktionen derzeit aktiviert sind.
Weitere Informationen finden Sie unter Reporting timestamping capabilities and current configuration.
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
NDIS_TIMESTAMP_CAPABILITY_FLAGS
NDIS_STATUS_TIMESTAMP_CAPABILITY
NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG
OID_TIMESTAMP_GET_CROSSTIMESTAMP
Berichten von Zeitstempelfunktionen und aktueller Konfiguration