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 其中一個參數無效。

備註

目前未定義狀態位的值。

規格需求

需求
最低支援的用戶端 Windows 2000 專業版 [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows 2000 Server [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 objidl.h
程式庫 Uuid.lib
Dll Ole32.dll

另請參閱

IStorage - 複合檔案實作

IStorage::Stat