struktur NDIS_TIMESTAMP_CAPABILITY_FLAGS (ntddndis.h)

Struktur NDIS_TIMESTAMP_CAPABILITY_FLAGS mewakili kemampuan tanda waktu gabungan dari kartu antarmuka jaringan (NIC) dan driver miniport dalam berbagai konteks.

Sintaks

typedef struct _NDIS_TIMESTAMP_CAPABILITY_FLAGS {
  BOOLEAN PtpV2OverUdpIPv4EventMsgReceiveHw;
  BOOLEAN PtpV2OverUdpIPv4AllMsgReceiveHw;
  BOOLEAN PtpV2OverUdpIPv4EventMsgTransmitHw;
  BOOLEAN PtpV2OverUdpIPv4AllMsgTransmitHw;
  BOOLEAN PtpV2OverUdpIPv6EventMsgReceiveHw;
  BOOLEAN PtpV2OverUdpIPv6AllMsgReceiveHw;
  BOOLEAN PtpV2OverUdpIPv6EventMsgTransmitHw;
  BOOLEAN PtpV2OverUdpIPv6AllMsgTransmitHw;
  BOOLEAN AllReceiveHw;
  BOOLEAN AllTransmitHw;
  BOOLEAN TaggedTransmitHw;
  BOOLEAN AllReceiveSw;
  BOOLEAN AllTransmitSw;
  BOOLEAN TaggedTransmitSw;
} NDIS_TIMESTAMP_CAPABILITY_FLAGS, *PNDIS_TIMESTAMP_CAPABILITY_FLAGS;

Anggota

PtpV2OverUdpIPv4EventMsgReceiveHw

Nilai TRUE menunjukkan bahwa selama penerimaan paket, NIC dapat mengenali dalam perangkat keras pesan peristiwa PTP versi 2 yang terkandung dalam paket UDP IPv4 dan menghasilkan tanda waktu dalam perangkat keras yang sesuai dengan kapan paket tersebut diterima. Nilai FALSE menunjukkan perangkat keras tidak mampu melakukan ini.

PtpV2OverUdpIPv4AllMsgReceiveHw

Nilai TRUE menunjukkan bahwa selama penerimaan paket, NIC dapat mengenali dalam perangkat keras pesan PTP versi 2 (bukan hanya pesan peristiwa PTP) yang terkandung dalam paket UDP IPv4 dan menghasilkan tanda waktu dalam perangkat keras yang sesuai dengan ketika paket tersebut diterima. Nilai FALSE menunjukkan perangkat keras tidak mampu melakukan ini.

PtpV2OverUdpIPv4EventMsgTransmitHw

Nilai TRUE menunjukkan bahwa selama transmisi paket, NIC dapat mengenali dalam perangkat keras pesan peristiwa PTP versi 2 yang terkandung dalam paket UDP IPv4 dan menghasilkan tanda waktu dalam perangkat keras yang sesuai dengan kapan paket tersebut dikirimkan. Nilai FALSE menunjukkan perangkat keras tidak mampu melakukan ini.

PtpV2OverUdpIPv4AllMsgTransmitHw

Nilai TRUE menunjukkan bahwa selama transmisi paket NIC dapat mengenali dalam perangkat keras pesan PTP versi 2 (bukan hanya pesan peristiwa PTP) yang terkandung dalam paket UDP IPv4 dan menghasilkan tanda waktu dalam perangkat keras yang sesuai dengan kapan paket tersebut dikirimkan. Nilai FALSE menunjukkan perangkat keras tidak mampu melakukan ini.

PtpV2OverUdpIPv6EventMsgReceiveHw

Nilai TRUE menunjukkan bahwa selama penerimaan paket, NIC dapat mengenali dalam perangkat keras pesan peristiwa PTP versi 2 yang terkandung dalam paket UDP IPv6 dan menghasilkan tanda waktu dalam perangkat keras yang sesuai dengan kapan paket tersebut diterima. Nilai FALSE menunjukkan perangkat keras tidak mampu melakukan ini.

PtpV2OverUdpIPv6AllMsgReceiveHw

Nilai TRUE menunjukkan bahwa selama penerimaan paket NIC dapat mengenali dalam perangkat keras pesan PTP versi 2 (bukan hanya pesan peristiwa PTP) yang terkandung dalam paket UDP IPv6 dan menghasilkan tanda waktu dalam perangkat keras yang sesuai dengan ketika paket tersebut diterima. Nilai FALSE menunjukkan perangkat keras tidak mampu melakukan ini.

PtpV2OverUdpIPv6EventMsgTransmitHw

Nilai TRUE menunjukkan bahwa selama transmisi paket, NIC dapat mengenali dalam perangkat keras pesan peristiwa PTP versi 2 yang terkandung dalam paket UDP IPv6 dan menghasilkan tanda waktu dalam perangkat keras yang sesuai dengan kapan paket tersebut dikirimkan. Nilai FALSE menunjukkan perangkat keras tidak mampu melakukan ini.

PtpV2OverUdpIPv6AllMsgTransmitHw

Nilai TRUE menunjukkan bahwa selama transmisi paket NIC dapat mengenali dalam perangkat keras pesan PTP versi 2 (bukan hanya pesan peristiwa PTP) yang terkandung dalam paket UDP IPv6 dan menghasilkan tanda waktu dalam perangkat keras yang sesuai dengan kapan paket tersebut dikirimkan. Nilai FALSE menunjukkan perangkat keras tidak mampu melakukan ini

AllReceiveHw

Nilai TRUE menunjukkan bahwa NIC dapat menghasilkan tanda waktu perangkat keras untuk semua paket yang diterima (misalnya, bukan hanya PTP). Nilai FALSE menunjukkan NIC tidak memiliki kemampuan ini.

AllTransmitHw

Nilai TRUE menunjukkan bahwa NIC dapat menghasilkan tanda waktu perangkat keras untuk semua paket yang dikirimkan (misalnya, bukan hanya PTP). Nilai FALSE menunjukkan NIC tidak memiliki kemampuan ini.

TaggedTransmitHw

Nilai TRUE menunjukkan bahwa NIC dapat menghasilkan tanda waktu perangkat keras untuk paket tertentu yang ditransmisikan ketika ditunjukkan untuk melakukannya oleh sistem operasi. Sistem operasi akan menunjukkan ini ke miniport/perangkat keras menggunakan bidang metadata dalam paket. Untuk detail selengkapnya, lihat Melampirkan tanda waktu ke paket. Nilai FALSE menunjukkan NIC tidak memiliki kemampuan ini.

AllReceiveSw

Nilai TRUE menunjukkan bahwa driver miniport dapat menghasilkan tanda waktu perangkat lunak untuk semua paket yang diterima. Driver harus menghasilkan tanda waktu dengan memanggil KEQueryPerformanceCounter API. Nilai FALSE menunjukkan NIC tidak memiliki kemampuan ini.

AllTransmitSw

Nilai TRUE menunjukkan bahwa driver miniport dapat menghasilkan tanda waktu perangkat lunak untuk semua paket yang dikirimkan. Tanda waktu harus dihasilkan dalam perangkat lunak menggunakan KeQueryPerformanceCounter tepat sebelum paket dikirimkan. Nilai FALSE menunjukkan NIC tidak memiliki kemampuan ini.

TaggedTransmitSw

Nilai TRUE menunjukkan bahwa driver miniport dapat menghasilkan tanda waktu perangkat lunak untuk paket tertentu yang dikirimkan ketika diindikasikan untuk melakukannya oleh sistem operasi. Sistem operasi akan menunjukkan ini ke miniport menggunakan bidang metadata dalam paket. Untuk detail selengkapnya, lihat Melampirkan tanda waktu ke paket. Driver miniport harus menghasilkan tanda waktu menggunakan KeQueryPerformanceCounter tepat sebelum paket dikirimkan. Nilai FALSE menunjukkan NIC tidak memiliki kemampuan ini.

Keterangan

Struktur NDIS_TIMESTAMP_CAPABILITY_FLAGS adalah bidang dalam struktur NDIS_TIMESTAMP_CAPABILITIES .

Persyaratan

   
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_CAPABILITIES

KeQueryPerformanceCounter

Melaporkan kemampuan tanda waktu dan konfigurasi saat ini

Melampirkan tanda waktu ke paket