다음을 통해 공유


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를 읽는 모든 코드에서 사용해야 합니다. 셸 데이터 원본은 ITEMID의 프라이빗 섹션의 유효성을 검사합니다. 숨겨진 데이터는 해당 데이터를 해석하는 함수에 의해 유효성이 검사됩니다.

요구 사항

   
대상 플랫폼 Windows
헤더 shlobj_core.h(Shlobj.h 포함)