英語で読む

次の方法で共有


oaidl.h ヘッダー

このヘッダーは Automation によって使用されます。 詳細については、次を参照してください。

oaidl.h には、次のプログラミング インターフェイスが含まれています。

インターフェイス

 
ICreateErrorInfo

エラー情報を返します。
ICreateTypeInfo

型の説明で定義された型情報を作成および管理するためのツールを提供します。 (ICreateTypeInfo)
ICreateTypeInfo2

型の説明で定義された型情報を作成および管理するためのツールを提供します。 (ICreateTypeInfo2)
ICreateTypeLib

型情報を含むコンポーネントまたはファイルを作成および管理するためのメソッドを提供します。 (ICreateTypeLib)
ICreateTypeLib2

型情報を含むコンポーネントまたはファイルを作成および管理するためのメソッドを提供します。 (ICreateTypeLib2)
IDispatch

オブジェクト、メソッド、およびプロパティを、オートメーションをサポートするプログラミング ツールやその他のアプリケーションに公開します。
IEnumVARIANT

オブジェクトと組み込み型の異種コレクションなど、バリアントのコレクションを列挙するためのメソッドを提供します。
IErrorInfo

詳細なコンテキスト エラー情報を提供します。
IErrorLog

クライアントとオブジェクトの間で詳細なエラー情報を伝えます。
IPropertyBag

オブジェクトにプロパティ バッグを提供します。このバッグには、オブジェクトがプロパティを永続的に保存できます。
IRecordInfo

特定の UDT の構造について説明します。
ISupportErrorInfo

エラー情報を呼び出しチェーンに正しく伝達できることを確認します。 エラー処理インターフェイスを使用するオートメーション オブジェクトは、ISupportErrorInfo を実装する必要があります。
ITypeChangeEvents

クライアントが ITypeInfo、ITypeInfo2、ICreateTypeInfo、および ICreateTypeInfo2 インターフェイスを実装するオブジェクトに対して型変更通知をサブスクライブできるようにします。
ITypeComp

ITypeComp インターフェイスは、構造体とインターフェイスにバインドしてインスタンス化するときにコンパイラが必要とする情報にすばやくアクセスする方法を提供します。
Itypeinfo

オブジェクトに関する情報を読み取る場合に使用します。 (ITypeInfo)
ITypeInfo2

オブジェクトに関する情報を読み取る場合に使用します。 (ITypeInfo2)
ITypeLib

タイプ ライブラリ (オブジェクトのセットを記述するデータ) を表します。 (ITypeLib)
ITypeLib2

タイプ ライブラリ (オブジェクトのセットを記述するデータ) を表します。 (ITypeLib2)

関数

 
BSTR_UserFree

RPC スタブ ファイルによって呼び出されたときに、サーバー側のリソースを解放します。 (BSTR_UserFree)
BSTR_UserFree64

RPC スタブ ファイルによって呼び出されたときに、サーバー側のリソースを解放します。 (BSTR_UserFree64)
BSTR_UserMarshal

BSTR オブジェクトを RPC バッファーにマーシャリングします。 (BSTR_UserMarshal)
BSTR_UserMarshal64

BSTR オブジェクトを RPC バッファーにマーシャリングします。 (BSTR_UserMarshal64)
BSTR_UserSize

BSTR オブジェクトのワイヤ サイズを計算し、そのハンドルとデータを取得します。 (BSTR_UserSize)
BSTR_UserSize64

BSTR オブジェクトのワイヤ サイズを計算し、そのハンドルとデータを取得します。 (BSTR_UserSize64)
BSTR_UserUnmarshal

RPC バッファーから BSTR オブジェクトをアンマーシャリングします。 (BSTR_UserUnmarshal)
BSTR_UserUnmarshal64

RPC バッファーから BSTR オブジェクトをアンマーシャリングします。 (BSTR_UserUnmarshal64)
VARIANT_UserFree

RPC スタブ ファイルによって呼び出されたときに、サーバー側のリソースを解放します。 (VARIANT_UserFree)
VARIANT_UserFree64

RPC スタブ ファイルによって呼び出されたときに、サーバー側のリソースを解放します。 (VARIANT_UserFree64)
VARIANT_UserMarshal

VARIANT オブジェクトを RPC バッファーにマーシャリングします。 (VARIANT_UserMarshal)
VARIANT_UserMarshal64

VARIANT オブジェクトを RPC バッファーにマーシャリングします。 (VARIANT_UserMarshal64)
VARIANT_UserSize

VARIANT オブジェクトのワイヤ サイズを計算し、ハンドルとデータを取得します。 (VARIANT_UserSize)
VARIANT_UserSize64

VARIANT オブジェクトのワイヤ サイズを計算し、ハンドルとデータを取得します。 (VARIANT_UserSize64)
VARIANT_UserUnmarshal

RPC バッファーから VARIANT オブジェクトをアンマーシャリングします。 (VARIANT_UserUnmarshal)
VARIANT_UserUnmarshal64

RPC バッファーから VARIANT オブジェクトのマーシャリングを解除します。 (VARIANT_UserUnmarshal64)

構造

 
ARRAYDESC

配列、その要素型、およびそのディメンションについて説明します。
BINDPTR

ポインターについて説明します。
CUSTDATA

カスタム データを表します。
CUSTDATAITEM

カスタム データ項目を表します。
DISPPARAMS

メソッドまたはプロパティに渡される引数を格納します。
ELEMDESC

ELEMDESC 構造体には、変数、関数、または関数パラメーターの型の説明とプロセス転送情報が含まれています。 (ELEMDESC)
EXCEPINFO

IDispatch::Invoke 中に発生した例外について説明します。
FUNCDESC

関数について説明します。 (FUNCDESC)
PARAMDESC

構造体の要素、パラメーター、または関数の戻り値をプロセス間で転送するために必要な情報を格納します。
PARAMDESCEX

パラメーターの既定値に関する情報が含まれます。
Safearray

安全な配列を表します。
SAFEARRAYBOUND

配列の 1 次元の境界を表します。
TLIBATTR

タイプ ライブラリに関する情報が含まれます。 この構造体の情報は、タイプ ライブラリを識別し、メンバー名の各国語サポートを提供するために使用されます。
TYPEATTR

型の属性を格納します。
TYPEDESC

変数の型、関数の戻り値の型、または関数パラメーターの型について説明します。
VARDESC

変数、定数、またはデータ メンバーを記述します。
バリアント

VARIANTARG は DISPPARAMS 内で渡される引数と、参照渡しできないバリアント データを指定する VARIANT を記述します。

列挙

 
CALLCONV

METHODDATA 構造体で説明されているメンバー関数によって使用される呼び出し規則を識別します。
DESCKIND

バインドされている型の記述を識別します。
FUNCFLAGS

関数フラグを指定します。
FUNCKIND

関数の種類を指定します。
INVOKEKIND

関数の呼び出し方法を指定します。
LIBFLAGS

タイプ ライブラリに適用するフラグを定義します。
SYSKIND

ターゲット オペレーティング システムのプラットフォームを識別します。
TYPEFLAGS

型フラグ。
TYPEKIND

型を指定します。
VARFLAGS

変数フラグを指定します。
VARKIND

変数の型を指定します。