Bagikan melalui


Fungsi IDListContainerIsConsistent (shlobj_core.h)

Memverifikasi bahwa struktur kontainer IDList valid.

Sintaks

BOOL IDListContainerIsConsistent(
  [in] PCUIDLIST_RELATIVE pidl,
  [in] UINT               cbAlloc
);

Parameter

[in] pidl

Penunjuk ke IDList untuk memvalidasi.

[in] cbAlloc

Ukuran, dalam byte, dari PIDL yang ditentukan dalam parameter pidl .

Mengembalikan nilai

TRUE jika struktur IDList valid; jika tidak, FALSE.

Keterangan

Fungsi ini harus digunakan oleh kode apa pun yang membaca IDList dari format yang bertahan untuk memastikan bahwa formulir yang tidak valid tidak menyebabkan eksploitasi keamanan dalam kode yang menginterpretasikan IDList. Sumber data shell bertanggung jawab untuk memvalidasi bagian privat itemID. Data tersembunyi divalidasi oleh fungsi yang menginterpretasikan data tersebut.

Persyaratan

   
Target Platform Windows
Header shlobj_core.h (termasuk Shlobj.h)