Funzione IDListContainerIsConsistent (shlobj_core.h)
Verifica che la struttura del contenitore di un IDList sia valida.
Sintassi
BOOL IDListContainerIsConsistent(
[in] PCUIDLIST_RELATIVE pidl,
[in] UINT cbAlloc
);
Parametri
[in] pidl
Puntatore all'IDList da convalidare.
[in] cbAlloc
Dimensioni, in byte, del piDL specificato nel parametro pidl .
Valore restituito
TRUE se la struttura IDList è valida; in caso contrario, FALSE.
Commenti
Questa funzione deve essere usata da qualsiasi codice che legge un IDList da un formato persistente per garantire che i moduli non validi non portino a un exploit di sicurezza nel codice che interpreta l'IDList. Le origini dati della shell sono responsabili della convalida delle sezioni private degli ID ITEMID. I dati nascosti vengono convalidati dalle funzioni che interpretano tali dati.
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | shlobj_core.h (include Shlobj.h) |