struktur NDIS_TIMESTAMP_CAPABILITIES (ntddndis.h)

Struktur NDIS_TIMESTAMP_CAPABILITIES menjelaskan kemampuan tanda waktu gabungan dari kartu antarmuka jaringan (NIC) dan driver miniport.

Sintaks

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;

Anggota

Header

Struktur NDIS_OBJECT_HEADER yang menjelaskan struktur NDIS_TIMESTAMP_CAPABILITIES ini. Atur anggota struktur NDIS_OBJECT_HEADER sebagai berikut:

  • Atur anggota Jenis ke NDIS_OBJECT_TYPE_DEFAULT.

  • Atur anggota Revisi ke NDIS_TIMESTAMP_CAPABILITIES_REVISION_1.

  • Atur anggota Ukuran ke NDIS_SIZEOF_TIMESTAMP_CAPABILITIES_REVISION_1.

HardwareClockFrequencyHz

Bidang ini berisi frekuensi nominal jam perangkat keras yang digunakan NIC untuk tanda waktu, dibulatkan ke bilangan bulat terdekat di unit Hertz.

CrossTimestamp

Nilai TRUE menunjukkan bahwa kombinasi miniport/perangkat keras mampu menghasilkan tanda waktu silang perangkat keras. Nilai FALSE menunjukkan kemampuan ini tidak ada. Tanda waktu silang adalah set tanda waktu perangkat keras NIC dan tanda waktu sistem yang diperoleh sangat dekat satu sama lain. Driver miniport menangani OID_TIMESTAMP_GET_CROSSTIMESTAMP OID untuk menghasilkan tanda waktu silang.

Reserved1

Disiapkan untuk penggunaan masa mendatang.

Reserved2

Disiapkan untuk penggunaan masa mendatang.

TimestampFlags

Struktur NDIS_TIMESTAMP_CAPABILITY_FLAGS yang mewakili kemampuan tanda waktu NIC dalam berbagai konteks.

Keterangan

Driver Miniport menggunakan struktur NDIS_TIMESTAMP_CAPABILITIES dengan indikasi status NDIS_STATUS_TIMESTAMP_CAPABILITY untuk melaporkan kemampuan tanda waktu perangkat keras NIC dan kemampuan tanda waktu perangkat lunak driver miniport ke NDIS dan driver yang terlalu mengandalkan.

Catatan

Implementasi harus mendukung tanda waktu perangkat keras dan tanda waktu silang. Mendukung tanda waktu perangkat lunak bersifat opsional.

Driver Miniport menggunakan struktur NDIS_TIMESTAMP_CAPABILITIES dengan indikasi status NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG untuk melaporkan kemampuan tanda waktu mana yang saat ini diaktifkan.

Untuk informasi selengkapnya, lihat Kemampuan penandaan waktu pelaporan dan konfigurasi saat ini.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 11
Server minimum yang didukung Windows Server 2022. Didukung di NDIS 6.82 dan yang lebih baru.
Header ntddndis.h (termasuk ndis.h)

Lihat juga

NDIS_TIMESTAMP_CAPABILITY_FLAGS

NDIS_STATUS_TIMESTAMP_CAPABILITY

NDIS_STATUS_TIMESTAMP_CURRENT_CONFIG

OID_TIMESTAMP_GET_CROSSTIMESTAMP

MiniportInitializeEx

NDIS_OBJECT_HEADER

Melaporkan kemampuan tanda waktu dan konfigurasi saat ini