Bagikan melalui


struktur INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES (iphlpapi.h)

Menjelaskan kemampuan tanda waktu perangkat keras kartu antarmuka jaringan (NIC).

Untuk informasi selengkapnya, dan contoh kode, lihat Stempel waktu paket.

Sintaks

typedef struct _INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES {
  BOOLEAN PtpV2OverUdpIPv4EventMessageReceive;
  BOOLEAN PtpV2OverUdpIPv4AllMessageReceive;
  BOOLEAN PtpV2OverUdpIPv4EventMessageTransmit;
  BOOLEAN PtpV2OverUdpIPv4AllMessageTransmit;
  BOOLEAN PtpV2OverUdpIPv6EventMessageReceive;
  BOOLEAN PtpV2OverUdpIPv6AllMessageReceive;
  BOOLEAN PtpV2OverUdpIPv6EventMessageTransmit;
  BOOLEAN PtpV2OverUdpIPv6AllMessageTransmit;
  BOOLEAN AllReceive;
  BOOLEAN AllTransmit;
  BOOLEAN TaggedTransmit;
} INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES, *PINTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES;

Anggota

PtpV2OverUdpIPv4EventMessageReceive

Jenis: BOOLEAN

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

PtpV2OverUdpIPv4AllMessageReceive

Jenis: BOOLEAN

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 dapat menghasilkan tanda waktu dalam perangkat keras yang sesuai dengan ketika paket tersebut diterima. Nilai FALSE menunjukkan bahwa perangkat keras tidak mampu melakukan ini.

PtpV2OverUdpIPv4EventMessageTransmit

Jenis: BOOLEAN

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

PtpV2OverUdpIPv4AllMessageTransmit

Jenis: BOOLEAN

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 dapat menghasilkan tanda waktu dalam perangkat keras yang sesuai dengan ketika paket tersebut dikirimkan. Nilai FALSE menunjukkan bahwa perangkat keras tidak mampu melakukan ini.

PtpV2OverUdpIPv6EventMessageReceive

Jenis: BOOLEAN

Sama seperti PtpV2OverUdpIPv4EventMsgReceiveHw, kecuali berlaku untuk IPv6.

PtpV2OverUdpIPv6AllMessageReceive

Jenis: BOOLEAN

Sama seperti PtpV2OverUdpIPv4AllMsgReceiveHw, kecuali berlaku untuk IPv6.

PtpV2OverUdpIPv6EventMessageTransmit

Jenis: BOOLEAN

Sama seperti PtpV2OverUdpIPv4EventMsgTransmitHw, kecuali berlaku untuk IPv6.

PtpV2OverUdpIPv6AllMessageTransmit

Jenis: BOOLEAN

Sama seperti PtpV2OverUdpIPv4AllMsgTransmitHw, kecuali berlaku untuk IPv6.

AllReceive

Jenis: BOOLEAN

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

AllTransmit

Jenis: BOOLEAN

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

TaggedTransmit

Jenis: BOOLEAN

TRUE menunjukkan bahwa NIC dapat menghasilkan tanda waktu perangkat keras untuk paket tertentu yang dikirimkan ketika ditunjukkan untuk melakukannya oleh aplikasi. Nilai FALSE menunjukkan bahwa perangkat keras tidak mampu melakukan ini. Lihat TIMESTAMPING_CONFIG (dan TIMESTAMPING_FLAG_TX) untuk menentukan cara meminta tanda waktu saat mengirim paket UDP melalui Windows Sockets.

Keterangan

Semua anggota struktur INTERFACE_HARDWARE_TIMESTAMP_CAPABILITIES mewakili kemampuan tanda waktu perangkat keras. Tanda waktu perangkat keras dihasilkan menggunakan jam perangkat keras NIC.

Memiliki tanda waktu perangkat keras dan perangkat lunak yang diaktifkan bersama-sama tidak didukung.

Persyaratan

   
Klien minimum yang didukung Windows 10 Build 20348
Server minimum yang didukung Windows 10 Build 20348
Header iphlpapi.h

Lihat juga