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 |