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 |
Library | Uuid.lib |
DLL | Ole32.dll |