GetHGlobalFromStream 関数 (combaseapi.h)

GetHGlobalFromStream 関数は、CreateStreamOnHGlobal 関数の呼び出しによって作成されたストリームへのグローバル メモリ ハンドルを取得します。

構文

HRESULT GetHGlobalFromStream(
  [in]  LPSTREAM pstm,
  [out] HGLOBAL  *phglobal
);

パラメーター

[in] pstm

CreateStreamOnHGlobal 関数の呼び出しによって以前に作成されたストリーム オブジェクトへの IStream ポインター。

[out] phglobal

指定したストリーム オブジェクトによって使用される現在のメモリ ハンドルへのポインター。

戻り値

この関数は HRESULT を返します。

解説

GetHGlobalFromStream が返すハンドルは、GlobalReAlloc 呼び出しの介入により、元のハンドルと異なる場合があります。

この関数は、バイト配列が作成されたのと同じプロセス内からのみ呼び出すことができます。

要件

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

関連項目

CreateStreamOnHGlobal

GlobalReAlloc