OID_GEN_CO_GET_NETCARD_TIME

Catatan

OID_GEN_CO_GET_NETCARD_TIME sama dengan OID_GEN_GET_NETCARD_TIME.

OID OID_GEN_CO_GET_NETCARD_TIME meminta driver miniport untuk mengembalikan waktu lokal NIC, seperti yang berasal dari jam di NIC atau dari jaringan. Waktu diformat sebagai struktur GEN_GET_NETCARD_TIME, didefinisikan sebagai berikut:

typedef struct _GEN_GET_NETCARD_TIME{
    ULONGLONG   ReadTime;
} GEN_GET_NETCARD_TIME, *PGEN_GET_NETCARD_TIME;

Anggota struktur ini berisi informasi berikut:

ReadTime
Waktu lokal NIC.

Keterangan

Driver miniport menentukan unit untuk waktu lokalnya dalam elemen ClockPrecision dari struktur GEN_GET_TIME_CAPS yang dikembalikan driver miniport sebagai respons terhadap kueri OID_GEN_CO_GET_TIME_CAPS sebelumnya.

Jika driver miniport mengatur bendera READABLE_LOCAL_CLOCK sebagai responsnya terhadap kueri OID_GEN_CO_GET_TIME_CAPS, NIC memperoleh waktu lokalnya dari jam onboard. Jika driver miniport mengatur bendera CLOCK_NETWORK_DERIVED dalam responsnya terhadap kueri OID_GEN_CO_GET_TIME_CAPS, NIC memperoleh waktu lokalnya dari jaringan.

Jika waktu lokal berasal dari jam onboard, driver miniport harus dapat melaporkan presisi jam di bagian per juta. Secara umum, jam turunan jaringan lebih disukai, karena kemungkinan lebih tepat dan dapat digunakan untuk menyinkronkan banyak komputer yang melekat pada jaringan atau sakelar yang sama.

Driver miniport harus mengembalikan waktu lokalnya secara sinkron dalam responsnya terhadap kueri OID_GEN_CO_GET_NETCARD_TIME karena kueri ini menyinkronkan driver protokol dengan waktu lokal NIC. Driver protokol harus mengirim kueri OID_GEN_CO_GET_NETCARD_TIME beberapa kali berturut-turut untuk memfilter latensi waktu respons.

Persyaratan

Versi: Windows Vista dan Header yang lebih baru: Ntddndis.h (sertakan Ndis.h)