共用方式為


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)
程式庫 Ole32.lib
Dll Ole32.dll

另請參閱

CreateILockBytesOnHGlobal

StgOpenStorage