Freigeben über


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

MiniportInitializeEx-

NDIS_OBJECT_HEADER

Berichten von Zeitstempelfunktionen und aktueller Konfiguration