Partager via


Fonction IDListContainerIsConsistent (shlobj_core.h)

Vérifie que la structure de conteneur d’un IDList est valide.

Syntaxe

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

Paramètres

[in] pidl

Pointeur vers l’IDList à valider.

[in] cbAlloc

Taille, en octets, du PIDL spécifié dans le paramètre pidl .

Valeur retournée

TRUE si la structure IDList est valide ; sinon, FALSE.

Remarques

Cette fonction doit être utilisée par tout code qui lit une IDList à partir d’un format persistant pour s’assurer que les formulaires non valides ne conduisent pas à une attaque de sécurité dans le code qui interprète l’IDList. Les sources de données shell sont responsables de la validation des sections privées des ITEMID. Les données masquées sont validées par les fonctions qui interprètent ces données.

Configuration requise

   
Plateforme cible Windows
En-tête shlobj_core.h (inclure Shlobj.h)