Compartir a través de


Función IDListContainerIsConsistent (shlobj_core.h)

Comprueba que la estructura de contenedor de un idlist es válida.

Sintaxis

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

Parámetros

[in] pidl

Puntero a IDList que se va a validar.

[in] cbAlloc

Tamaño, en bytes, del PIDL especificado en el parámetro pidl .

Valor devuelto

TRUE si la estructura IDList es válida; de lo contrario, FALSE.

Comentarios

Cualquier código que lea idlist de un formato persistente debe usar esta función para asegurarse de que los formularios no válidos no conducen a una vulnerabilidad de seguridad en el código que interpreta idlist. Los orígenes de datos de Shell son responsables de validar secciones privadas de los ITEMID. Las funciones que interpretan esos datos validan los datos ocultos.

Requisitos

   
Plataforma de destino Windows
Encabezado shlobj_core.h (incluya Shlobj.h)