ReadFmtUserTypeStg

ReadFmtUserTypeStg 関数は、WriteFmtUserTypeStg 関数で以前保存されたクリップボード形式とユーザタイプを返す。

ReadFmtUserTypeStg pstg, pcf, lplpszUserType

pstg : [var] 情報を読み取るストレージオブジェクト上の IStorage インターフェイスへのポインタ。
pcf : [var] クリップボード形式が戻り時に書き込まれる場所へのポインタ。NULL でもよく、これは形式に呼び出し元が関心がないことを示す。
lplpszUserType : [var] null 終端の Unicode ユーザタイプ文字列へのポインタを受け取る LPWSTR ポインタ変数のアドレス。呼び出し元はこのパラメータに NULL を指定でき、これはユーザタイプに関心がないことを示す。この関数は文字列のためのメモリを割り当てる。呼び出し元は CoTaskMemFree でメモリを解放する責任がある。

(プラグイン / モジュール : ole32.dll)

解説

ReadFmtUserTypeStg 関数は、WriteFmtUserTypeStg
関数で以前保存されたクリップボード形式とユーザタイプを返す。

[戻り値]
この関数は標準の戻り値 E_FAIL、E_INVALIDARG、E_OUTOFMEMORY に加えて、以下をサポートする。この関数は
ISequentialStream::Read メソッドが返すエラー値も返す。

[備考]
ReadFmtUserTypeStg
は指定されたストレージオブジェクトからクリップボード形式とユーザタイプ文字列を返す。ReadFmtUserTypeStg
関数を呼び出す前に WriteClassStg 関数を呼び出していなければならない。

情報

プラグイン / モジュールole32.dll
バージョン1.0
作成日2026/04/16
著作者IronHSP / CsWin32 bridge
URLhttps://github.com/inovia/IronHSP
備考Win32 API の ole32.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。
タイプ拡張命令
グループWin32API
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\win32_ole32_gen2.hs