Freigeben über


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

MiniportInitializeEx

NDIS_OBJECT_HEADER

Berichterstellungsfunktionen für Zeitstempel und aktuelle Konfiguration