IStorage::SetStateBits メソッド (objidl.h)

SetStateBits メソッドは、このストレージ オブジェクトに最大 32 ビットの状態情報を格納します。 このメソッドは将来使用するために予約されています。

構文

HRESULT SetStateBits(
  [in] DWORD grfStateBits,
  [in] DWORD grfMask
);

パラメーター

[in] grfStateBits

設定するビットの新しい値を指定します。 これらのビットには有効な値は定義されていません。これらはすべて将来使用するために予約されており、アプリケーションで使用することはできません。

[in] grfMask

grfStateBits のどのビットがこの呼び出しで重要であるかを示すバイナリ マスク。

戻り値

このメソッドは、これらの値のいずれかを返すことができます。

リターン コード 説明
S_OK 状態情報が正常に設定されました。
E_PENDING 非同期ストレージのみ: ストレージのデータの一部またはすべてが現在使用できません。
STG_E_ACCESSDENIED 呼び出し元には、このストレージ オブジェクトを変更するための十分なアクセス許可がありません。
STG_E_INVALIDFLAG grfStateBits または grfMask パラメーターの値が無効です。
STG_E_INVALIDPARAMETER パラメーターの 1 つが無効でした。

注釈

状態ビットの値は現在定義されていません。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー objidl.h
Library Uuid.lib
[DLL] Ole32.dll

こちらもご覧ください

IStorage - 複合ファイルの実装

IStorage::Stat