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) |