列挙から 1 つ以上の IShellItem インターフェースの配列を取得する。
IEnumShellItems_Next this, celt, rgelt, pceltFetched
this : [comobj] IEnumShellItems インターフェースの COM オブジェクト変数 celt : [int] 型: ULONG rgelt パラメータが参照する配列内の要素数。 rgelt : [comobj] 型: IShellItem** 列挙された項目を受け取る IShellItem インターフェースへのポインタの配列のアドレス。呼び出し側のアプリケーションは IUnknown::Release を呼び出して IShellItem インターフェースを解放する責任を負う。 pceltFetched : [var] 型: ULONG* 正常に取得された IShellItem インターフェースの数を受け取る値へのポインタ。このカウントは celt パラメータで指定した値より小さくなることがある。celt が 1 の場合に限り入力時に NULL を指定できる。これはその場合、メソッドは 1 項目を取得して S_OK を返すか、項目を 0 個取得して S_FALSE を返すかのいずれかしかないからである。
(プラグイン / モジュール : com_misc.dll)
列挙から 1 つ以上の IShellItem インターフェースの配列を取得する。 [戻り値] 型: HRESULT このメソッドは次のいずれかの値を返すことができる。 (以下省略)
| プラグイン / モジュール | com_misc.dll |
| バージョン | 1.0 |
| 作成日 | 2026/04/16 |
| 著作者 | IronHSP / CsWin32 bridge |
| URL | https://github.com/inovia/IronHSP |
| 備考 | Win32 API の com_misc.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。 |
| タイプ | 拡張命令 |
| グループ | Win32API |
| 対応環境 |
|
| hs ファイル | hsphelp\win32_com_misc_gen2.hs |