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;
Membri
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 Type su NDIS_OBJECT_TYPE_DEFAULT.
Impostare il membro revisione su NDIS_TIMESTAMP_CAPABILITIES_REVISION_1.
Impostare il membro Dimensioni su 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à Di Integer Di Integer.
CrossTimestamp
Un valore di TRUE indica che la combinazione 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 l'uno all'altro. Il driver miniport gestisce l'OID OID_TIMESTAMP_GET_CROSSTIMESTAMP per generare un timestamp incrociato.
Reserved1
Riservato per uso futuro.
Reserved2
Riservato per uso futuro.
TimestampFlags
Struttura NDIS_TIMESTAMP_CAPABILITY_FLAGS che rappresenta le funzionalità di timestamp della scheda di interfaccia di rete in vari contesti.
Osservazioni
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 driver eccessivamente.
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 Funzionalità di creazione di timestamp per la creazione di report e configurazione corrente.
Fabbisogno
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) |
Vedere anche
NDIS_TIMESTAMP_CAPABILITY_FLAGS
NDIS_STATUS_TIMESTAMP_CAPABILITY
NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG
OID_TIMESTAMP_GET_CROSSTIMESTAMP
Funzionalità di timestamp per la creazione di report e di configurazione corrente