CItemIDFactory::CreateItemID メソッド (shidfact.h)

指定されたデータから ItemID を作成します。

構文

HRESULT CreateItemID(
  [in, optional]      const T        *pinner,
  [in, out, optional] IPropertyStore *pps,
  [out]               PITEMID_CHILD  *ppidl
);

パラメーター

[in, optional] pinner

コピーする必要があるクライアント構造へのポインター。

[in, out, optional] pps

ItemID にシリアル化される IPropertyStore へのポインター。

[out] ppidl

このメソッドが戻るときに、 には、クライアント データと IPropertyStore データを含む ItemID へのポインターが含まれます。

戻り値

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

注釈

ユーザーが指定したデータのサイズは sizeof(T) と等しい必要があります。 可変に割り当てられた配列/文字列メンバーを持つ構造体を使用しないでください。 構造体は、永続化と移植性のために標準 の SHITEMID にも従う必要があります。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー shidfact.h

こちらもご覧ください

CItemIDFactory

IPropertyStore

SHITEMID