IRunningObjectTable_EnumRunning

ランニングオブジェクトテーブル (ROT) に現在登録されているすべてのオブジェクトのモニカーを列挙できる列挙子へのポインタを生成して返す。

IRunningObjectTable_EnumRunning this, ppenumMoniker

this : [comobj] IRunningObjectTable インターフェースの COM オブジェクト変数
ppenumMoniker : [comobj] ROT 用の新しい列挙子へのインターフェースポインタを受け取る IEnumMoniker ポインタ変数へのポインタ。成功時には実装は列挙子に対して AddRef を呼ぶ。Release を呼ぶのは呼び出し側の責任である。エラーが発生した場合、実装は *ppenumMoniker を NULL に設定する。

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

解説

ランニングオブジェクトテーブル (ROT)
に現在登録されているすべてのオブジェクトのモニカーを列挙できる列挙子へのポインタを生成して返す。

[戻り値]
このメソッドは標準の戻り値 E_OUTOFMEMORY および S_OK を返すことがある。

[備考]
IRunningObjectTable::EnumRunning は、列挙子オブジェクトに対する IEnumMoniker
インターフェースへのポインタを生成して返さなければならない。その後、標準の列挙子メソッドを呼び出してレジストリに現在登録されているモニカーを列挙できる。この列挙子は、列挙子生成後に
ROT へ登録されたモニカーの列挙には使用できない。EnumRunning
メソッドは主にアラートオブジェクトテーブルを実装するためシステムが使用することを想定している。OLE 2
にはアラートオブジェクトテーブルの実装は含まれていないことに注意。

情報

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