IDListContainerIsConsistent 函数 (shlobj_core.h)
验证 IDList 的容器结构是否有效。
语法
BOOL IDListContainerIsConsistent(
[in] PCUIDLIST_RELATIVE pidl,
[in] UINT cbAlloc
);
参数
[in] pidl
指向要验证的 IDList 的指针。
[in] cbAlloc
pidl 参数中指定的 PIDL 的大小(以字节为单位)。
返回值
如果 IDList 结构有效,则为 TRUE;否则为 FALSE。
注解
从持久格式读取 IDList 的任何代码都应使用此函数,以确保无效表单不会导致解释 IDList 的代码中出现安全漏洞。 Shell 数据源负责验证 ITEMID 的专用部分。 隐藏数据由解释该数据的函数进行验证。
要求
目标平台 | Windows |
标头 | shlobj_core.h (包括 Shlobj.h) |