Condividi tramite


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)