struttura NDIS_TIMESTAMP_CAPABILITIES (ntddndis.h)

La struttura NDIS_TIMESTAMP_CAPABILITIES descrive le funzionalità di timestamp combinate di una scheda di interfaccia di rete e di un driver miniport.

Sintassi

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;

Members

Header

Struttura NDIS_OBJECT_HEADER che descrive questa struttura NDIS_TIMESTAMP_CAPABILITIES . Impostare i membri della struttura NDIS_OBJECT_HEADER come indicato di seguito:

  • Impostare il membro Typesu NDIS_OBJECT_TYPE_DEFAULT.

  • Impostare il membro Revisionsu NDIS_TIMESTAMP_CAPABILITIES_REVISION_1.

  • Impostare il membro Sizesu NDIS_SIZEOF_TIMESTAMP_CAPABILITIES_REVISION_1.

HardwareClockFrequencyHz

Questo campo contiene la frequenza nominale dell'orologio hardware usato dalla scheda di interfaccia di rete per il timestamp, arrotondato al numero intero più vicino nelle unità diHz.

CrossTimestamp

Il valore TRUE indica che la combinazione di miniport/hardware è in grado di generare un timestamp incrociato hardware. Un valore FALSE indica che questa funzionalità non esiste. Un timestamp incrociato è il set di timestamp hardware NIC e timestamp di sistema ottenuti molto vicini tra loro. Il driver miniport gestisce il OID_TIMESTAMP_GET_CROSSTIMESTAMP OID per generare un timestamp incrociato.

Reserved1

Riservato per usi futuri.

Reserved2

Riservato per usi futuri.

TimestampFlags

Struttura NDIS_TIMESTAMP_CAPABILITY_FLAGS che rappresenta le funzionalità di timestamp della scheda di interfaccia di rete in vari contesti.

Commenti

I driver Miniport usano la struttura NDIS_TIMESTAMP_CAPABILITIES con l'indicazione di stato NDIS_STATUS_TIMESTAMP_CAPABILITY per segnalare le funzionalità di timestamp hardware della scheda di interfaccia di rete e le funzionalità di timestamp software del driver miniport per NDIS e l'overlying dei driver.

Nota

Un'implementazione deve supportare timestamp hardware e timestamp incrociati. Il supporto dei timestamp software è facoltativo.

I driver Miniport usano la struttura NDIS_TIMESTAMP_CAPABILITIES con l'indicazione dello stato NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG per segnalare quali funzionalità di timestamp sono attualmente abilitate.

Per altre informazioni, vedere Reporting timestamping capabilities and current configuration .For more information, see Reporting timestamping capabilities and current configuration.

Requisiti

Requisito Valore
Client minimo supportato Windows 11
Server minimo supportato Windows Server 2022. Supportato in NDIS 6.82 e versioni successive.
Intestazione ntddndis.h (include ndis.h)

Vedi anche

NDIS_TIMESTAMP_CAPABILITY_FLAGS

NDIS_STATUS_TIMESTAMP_CAPABILITY

NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG

OID_TIMESTAMP_GET_CROSSTIMESTAMP

MiniportInitializeEx

NDIS_OBJECT_HEADER

Funzionalità di creazione di timestamp per la creazione di report e configurazione corrente