Функция IDListContainerIsConsistent (shlobj_core.h)
Проверяет, является ли структура контейнера IDList допустимой.
Синтаксис
BOOL IDListContainerIsConsistent(
[in] PCUIDLIST_RELATIVE pidl,
[in] UINT cbAlloc
);
Параметры
[in] pidl
Указатель на idList для проверки.
[in] cbAlloc
Размер (в байтах) PIDL, указанного в параметре pidl .
Возвращаемое значение
ЗНАЧЕНИЕ TRUE , если структура IDList является допустимой; в противном случае — FALSE.
Комментарии
Эта функция должна использоваться любым кодом, который считывает IDList из сохраненного формата, чтобы гарантировать, что недопустимые формы не приводят к эксплойту безопасности в коде, который интерпретирует IDList. Источники данных оболочки отвечают за проверку закрытых разделов идентификаторов ITEMID. Скрытые данные проверяются функциями, которые интерпретируют эти данные.
Требования
Целевая платформа | Windows |
Header | shlobj_core.h (включая Shlobj.h) |