Share via


IDListContainerIsConsistent-Funktion (shlobj_core.h)

Überprüft, ob die Containerstruktur einer IDList gültig ist.

Syntax

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

Parameter

[in] pidl

Ein Zeiger auf die zu überprüfende IDList.

[in] cbAlloc

Die Größe der im pidl-Parameter angegebenen PIDL in Bytes.

Rückgabewert

TRUE , wenn die IDList-Struktur gültig ist; andernfalls FALSE.

Hinweise

Diese Funktion sollte von jedem Code verwendet werden, der eine IDList aus einem persistenten Format liest, um sicherzustellen, dass ungültige Formulare nicht zu einem Sicherheits exploit im Code führen, der die IDList interpretiert. Shelldatenquellen sind für die Überprüfung privater Abschnitte der ITEMIDs verantwortlich. Ausgeblendete Daten werden durch die Funktionen überprüft, die diese Daten interpretieren.

Anforderungen

   
Zielplattform Windows
Kopfzeile shlobj_core.h (einschließlich Shlobj.h)