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 を含む)