次の方法で共有


IComponentTypes::get__NewEnum

get__NewEnum 列挙メソッドは、Automation クライアントの For...Each ループをサポートする。

構文

  HRESULT get__NewEnum(
  IEnumVARIANT**  ppNewEnum
);

パラメータ

ppNewEnum

[out] 新しいコレクションを受け取る IEnumVARIANT オブジェクトへのインターフェイス ポインタのアドレス。

戻り値

成功した場合は S_OK を返す。メソッドが失敗した場合は、標準 COM IErrorInfo インターフェイスを使ってエラー情報を取得できる。

注意

このメソッドは、スクリプト アプリケーションおよび Visual Basic アプリケーションが For...Each ループの繰り返しでコレクション全体を処理できるようにするために提供されている。C++ アプリケーションでは、IComponentTypes::EnumComponentTypes メソッドを使うこと。

返される IEnumVARIANT インターフェイスはスレッド セーフではない。これは、主に Automation クライアントで使うことを目的としているからである。クライアントは、複数のスレッドからこのインターフェイスを呼び出してはならない。

参照