comret

コールバックの戻り値 (HRESULT) を設定する

comret val

val : HRESULT 値 (0 = S_OK)

(プラグイン / モジュール : hspcbcom)

解説

コールバック内から呼んで、外部 COM caller に返す HRESULT を設定する。省略すると
S_OK (0) が返される。明示的に E_FAIL や E_NOTIMPL を返したい場合は comret <val> を呼ぶ。

関連項目

#cbmethodCOM コールバッククラスにメソッドを登録する(hspcbcom)

サンプル逆引き (2)

sample_01_urldownload.hsp
sample_02_droptarget.hsp

情報

プラグイン / モジュールhspcbcom
バージョン0.1
作成日2026/04/14
著作者IronHSP project
URLhttps://github.com/inovia/IronHSP
備考hspcbcom (#defcbcom / #cbmethod / #endcbcom / newcomcb / comprm 等) は IronHSP の
hsp3net ランタイムに組み込まれているため、追加の include は不要です。
hsp3net 専用 (vanilla hsp3 では使えません)。
タイプ内蔵命令
グループhspcbcom - COM コールバックインターフェース
対応環境
  • その他 : Win10 22H2+
hs ファイルhsphelp\hspcbcom.hs