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
Funzionalità di creazione di timestamp per la creazione di report e configurazione corrente