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 変数の型を指定します。 |