IDispatch::GetTypeInfoCount メソッド (oaidl.h)

オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。

構文

HRESULT GetTypeInfoCount(
  [out] UINT *pctinfo
);

パラメーター

[out] pctinfo

オブジェクトによって提供される型情報インターフェイスの数。 オブジェクトが型情報を提供する場合、この数値は 1 です。それ以外の場合、数値は 0 です。

戻り値

このメソッドは、これらの値のいずれかを返すことができます。

リターン コード 説明
S_OK
正常終了しました。
E_notimpl
失敗しました。

注釈

メソッドは 0 を返す場合があります。これは、オブジェクトが型情報を提供しないことを示します。 この場合、オブジェクトは IDispatch または VTBL を使用してプログラム可能ですが、型情報にアクセスするブラウザー、コンパイラ、またはその他のプログラミング ツールの実行時の型情報は提供されません。 これは、ブラウザーからオブジェクトを非表示にする場合に役立ちます。

Lines サンプル ファイルLines.cppのこのコードは、CLines クラス (ActiveX または OLE オブジェクト) の GetTypeInfoCount メンバー関数を実装します。

STDMETHODIMP
CLines::GetTypeInfoCount(UINT * pctinfo)
{
   if (pctinfo == NULL) {
      return E_INVALIDARG;
}
   *pctinfo = 1;
   return NOERROR;
}

要件

要件
対象プラットフォーム Windows
ヘッダー oaidl.h

こちらもご覧ください

Iaccessible

IDispatch