GetHGlobalFromILockBytes 函数 (coml2api.h)
GetHGlobalFromILockBytes 函数检索使用 CreateILockBytesOnHGlobal 函数创建的字节数组对象的全局内存句柄。
语法
HRESULT GetHGlobalFromILockBytes(
[in] LPLOCKBYTES plkbyt,
[out] HGLOBAL *phglobal
);
参数
[in] plkbyt
指向之前通过调用 CreateILockBytesOnHGlobal 函数创建的字节数组对象上的 ILockBytes 接口的指针。
[out] phglobal
指向指定字节数组对象使用的当前内存句柄的指针。
返回值
此函数返回 HRESULT。
注解
调用 CreateILockBytesOnHGlobal(在全局内存上创建字节数组对象)后, GetHGlobalFromILockBytes 检索指向字节数组对象基础的全局内存句柄的指针。 由于干预对 GlobalReAlloc 函数的调用,此函数返回的句柄可能与原始句柄不同。
可将返回的内存句柄的内容写入干净的磁盘文件,然后使用 StgOpenStorage 函数作为存储对象打开。
此函数仅在创建字节数组的同一进程中工作。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 专业版 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows 2000 Server [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | coml2api.h (包括 Ole2.h) |
Library | Ole32.lib |
DLL | Ole32.dll |