IStorage::SetClass メソッド (objidl.h)
SetClass メソッドは、指定したクラス識別子 (CLSID) をこのストレージ オブジェクトに割り当てます。
構文
HRESULT SetClass(
[in] REFCLSID clsid
);
パラメーター
[in] clsid
ストレージ オブジェクトに関連付ける CLSID。
戻り値
このメソッドは、これらの値のいずれかを返すことができます。
リターン コード | 説明 |
---|---|
S_OK | CLSID が正常に割り当てられた。 |
E_PENDING | 非同期ストレージのみ: ストレージのデータの一部またはすべてが現在使用できません。 |
STG_E_ACCESSDENIED | 呼び出し元には、ストレージ オブジェクトに CLSID を割り当てるための十分なアクセス許可がありません。 |
STG_E_MEDIUMFULL | 操作を完了するのに十分な領域がデバイスに残っていません。 |
STG_E_REVERTED | ストレージ オブジェクトは、トランザクション ツリーの上の元に戻す操作によって無効になっています。 |
注釈
最初に作成されたストレージ オブジェクトには、CLSID_NULLの CLSID が関連付けられています。 SetClass を呼び出して、ストレージ オブジェクトに CLSID を割り当てます。
IStorage::Stat メソッドを呼び出して、ストレージ オブジェクトの現在の CLSID を取得します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | objidl.h |
Library | Uuid.lib |
[DLL] | Ole32.dll |