OID_GEN_CO_GET_NETCARD_TIME
Nota
OID_GEN_CO_GET_NETCARD_TIME è uguale a OID_GEN_GET_NETCARD_TIME.
L'OID OID_GEN_CO_GET_NETCARD_TIME richiede al driver miniport di restituire l'ora locale di una scheda di interfaccia di rete, come derivato da un orologio nella scheda di interfaccia di rete o dalla rete. L'ora viene formattata come struttura GEN_GET_NETCARD_TIME, definita come segue:
typedef struct _GEN_GET_NETCARD_TIME{
ULONGLONG ReadTime;
} GEN_GET_NETCARD_TIME, *PGEN_GET_NETCARD_TIME;
Il membro di questa struttura contiene le informazioni seguenti:
ReadTime
Ora locale della scheda di interfaccia di rete.
Commenti
Il driver miniport ha specificato le unità per l'ora locale nell'elemento ClockPrecision della struttura GEN_GET_TIME_CAPS restituito dal driver miniport in risposta a una query OID_GEN_CO_GET_TIME_CAPS precedente.
Se il driver miniport imposta il flag READABLE_LOCAL_CLOCK nella risposta a una query di OID_GEN_CO_GET_TIME_CAPS, la scheda di interfaccia di rete deriva l'ora locale da un orologio di onboarding. Se il driver miniport imposta il flag CLOCK_NETWORK_DERIVED nella risposta a una query OID_GEN_CO_GET_TIME_CAPS, la scheda di interfaccia di rete deriva l'ora locale dalla rete.
Se l'ora locale è derivata da un orologio a bordo, il driver miniport dovrebbe essere in grado di segnalare la precisione dell'orologio in parti per milione. In generale, un orologio derivato dalla rete è preferibile, perché è probabile che sia più preciso e può essere usato per sincronizzare molti computer collegati alla stessa rete o commutatore.
Il driver miniport deve restituire l'ora locale in modo sincrono nella risposta alla query OID_GEN_CO_GET_NETCARD_TIME perché questa query sincronizza i driver di protocollo con l'ora locale della scheda di interfaccia di rete. I driver di protocollo devono inviare la query OID_GEN_CO_GET_NETCARD_TIME più volte in successione per filtrare le latenze del tempo di risposta.
Requisiti
Versione: Windows Vista e intestazione successiva: Ntddndis.h (include Ndis.h)