Bagikan melalui


Fungsi PxeDhcpv6IsValid (wdspxe.h)

Memvalidasi bahwa paket adalah paket DHCPv6 yang valid.

Untuk informasi selengkapnya tentang paket DHCPv6 yang valid, pengembang harus merujuk ke Dynamic Host Configuration Protocol for IPv6 (RFC 3315) yang dikelola oleh Internet Engineering Task Force (IETF).

Sintaks

DWORD PXEAPI PxeDhcpv6IsValid(
  [in]  PVOID pPacket,
  [in]  ULONG uPacketLen,
  [in]  BOOL  bRequestPacket,
  [out] PBOOL pbPxeOptionPresent
);

Parameter

[in] pPacket

Pointer ke paket balasan yang dialokasikan dengan fungsi PxePacketAllocate .

[in] uPacketLen

Panjang paket yang diacu oleh parameter pPacket .

[in] bRequestPacket

Menunjukkan apakah paket tersebut adalah paket permintaan. Tabel berikut ini mencantumkan nilai yang mungkin.

Nilai Makna
TRUE
1
Paket yang akan divalidasi adalah paket permintaan dari klien.
FALSE
0
Paket yang akan divalidasi adalah paket yang dihasilkan oleh server.

[out] pbPxeOptionPresent

Alamat BOOL yang diatur ke TRUE jika paket adalah paket DHCPv6 yang valid.

Menampilkan nilai

Jika fungsi berhasil, nilai yang dikembalikan adalah ERROR_SUCCESS.

Keterangan

Penyedia menggunakan fungsi ini ketika filter yang diatur dengan fungsi PxeProviderSetAttribute diatur untuk menerima semua paket untuk menentukan apakah paket yang ditentukan adalah paket DHCPv6 yang valid. Penyedia juga dapat menggunakan fungsi ini untuk memvalidasi paket balasan; biasanya ini dilakukan hanya untuk debug atau build pengujian penyedia.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 [khusus aplikasi desktop]
Server minimum yang didukung Windows Server 2012 [hanya aplikasi desktop]
Target Platform Windows
Header wdspxe.h
Pustaka WdsPxe.lib
DLL WdsPxe.dll