Поделиться через


Функция 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)