IDispatch::GetTypeInfoCount メソッド (oaidl.h)
オブジェクトが提供する型情報インターフェイスの数 (0 または 1) を取得します。
構文
HRESULT GetTypeInfoCount(
[out] UINT *pctinfo
);
パラメーター
[out] pctinfo
オブジェクトによって提供される型情報インターフェイスの数。 オブジェクトが型情報を提供する場合、この数値は 1 です。それ以外の場合、数値は 0 です。
戻り値
このメソッドは、これらの値のいずれかを返すことができます。
リターン コード | 説明 |
---|---|
|
正常終了しました。 |
|
失敗しました。 |
注釈
メソッドは 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 |