objidlbase.h ヘッダー
このヘッダーは、コンポーネント オブジェクト モデル (COM) によって使用されます。 詳細については、次を参照してください。
objidlbase.h には、次のプログラミング インターフェイスが含まれています。
インターフェイス
IAgileObject IAgileObject (objidlbase.h) インターフェイスは、インターフェイスをアパートメント間でアジャイルとしてマークします。 |
ICallFactory ICallFactory (objidlbase.h) インターフェイスは、非同期インターフェイスのメソッドへの呼び出しを処理するための呼び出しオブジェクトを作成します。 |
ICancelMethodCalls ICancelMethodCalls (objidlbase.h) インターフェイスは、送信メソッド呼び出しのキャンセル要求を管理し、その呼び出しの現在の状態を監視します。 |
IComThreadingInfo IComThreadingInfo (objidlbase.h) インターフェイスを使用すると、呼び出し元が実行しているアパートメントとスレッドに関する次の情報を取得できます。 |
IContext IContext (objidlbase.h) インターフェイスでは、COM+ コンテキスト プロパティの設定がサポートされています。 |
IEnumContextProps IEnumContextProps (objidlbase.h) インターフェイスは、COM+ オブジェクト コンテキストに関連付けられているコンテキスト プロパティを列挙するためのメカニズムを提供します。 |
IEnumString IEnumString (objidlbase.h) インターフェイスは文字列を列挙します。 LPWSTR は、ワイド文字 (Unicode) の 0 で終わる文字列へのポインターを示す型です。 |
IEnumUnknown IEnumUnknown (objidlbase.h) インターフェイスは、IUnknown インターフェイスを持つオブジェクトを列挙し、複数のオブジェクトを含むコンポーネント内のオブジェクトを列挙できます。 |
IExternalConnection IExternalConnection (objidlbase.h) インターフェイスは、マーシャリングされた、または外部の接続のサーバー オブジェクトの数を管理します。 |
IFastRundown IFastRundown (objidlbase.h) インターフェイスは、インターフェイスを高速ランダウン動作の対象としてマークします。 |
IGlobalOptions IGlobalOptions (objidlbase.h) インターフェイスは、コンポーネント オブジェクト モデル (COM) ランタイムのグローバル プロパティを設定およびクエリします。 |
IInternalUnknown IInternalUnknown (objidlbase.h) インターフェイスは、プロキシ上の内部インターフェイスへのアクセスを必要とする軽量のクライアント側ハンドラーで使用されます。 |
IMalloc IMalloc (objidlbase.h) インターフェイスは、メモリの割り当て、解放、および管理を行います。 |
IMarshal IMarshal (objidlbase.h) インターフェイスを使用すると、COM オブジェクトはインターフェイス ポインターのマーシャリングを定義および管理できます。 |
IMarshalingStream IMarshalingStream (objidlbase.h) インターフェイスは、マーシャリング コンテキストに関する追加情報をカスタム マーシャリング オブジェクトとマーシャラー解除に提供します。 |
IMultiQI IMultiQI (objidlbase.h) インターフェイスを使用すると、クライアントは 1 つの RPC 呼び出しを使用して、複数のインターフェイスのオブジェクト プロキシまたはハンドラーに対してクエリを実行できます。 |
INoMarshal INoMarshal (objidlbase.h) インターフェイスは、マーシャリングまたはグローバル インターフェイス テーブルへの格納をサポートしていないオブジェクトをマークします。 |
IObjContext IObjContext (objidlbase.h) インターフェイスは、コンテキストに対してさまざまな操作を実行します。 |
IPipeByte IPipeByte (objidlbase.h) インターフェイスは、バイト型 (8 ビット幅) のデータを転送します。 |
IPipeDouble IPipeDouble (objidlbase.h) インターフェイスは、double 型 (64 ビット幅) のデータを転送します。 |
IPipeLong IPipeLong (objidlbase.h) インターフェイスは、長整数型 (32 ビット幅) のデータを転送します。 |
IProcessInitControl IProcessInitControl (objidlbase.h) インターフェイスは、プロセスの初期化タイムアウト間隔を指定します。 |
IPSFactoryBuffer IPSFactoryBuffer (objidlbase.h) インターフェイスは、COM オブジェクト プロキシとスタブを作成するためのカスタム メソッドを提供します。 このインターフェイスはマーシャリングできません。 |
IRpcChannelBuffer IRpcChannelBuffer (objidlbase.h) インターフェイスは、COM クライアント プロキシと COM サーバー スタブの間でデータをマーシャリングします。 |
IRpcOptions IRpcOptions (objidlbase.h) インターフェイスを使用すると、呼び出し元は、COM がリモート プロシージャ コール (RPC) を処理する方法を制御するさまざまなプロパティの値を設定またはクエリできます。 |
IRpcProxyBuffer IRpcProxyBuffer (objidlbase.h) インターフェイスは、COM コンポーネント間でデータをマーシャリングするために使用される RPC プロキシを制御します。 |
IRpcStubBuffer IRpcStubBuffer (objidlbase.h) インターフェイスは、COM コンポーネント間でデータをマーシャリングするために使用される RPC スタブを制御します。 |
IServerSecurity IServerSecurity (objidlbase.h) インターフェイスは、クライアントの認証とクライアントの偽装の管理に役立つサーバーによって使用されます。 |
IStdMarshalInfo IStdMarshalInfo (objidlbase.h) インターフェイスは、標準マーシャリング中に宛先プロセスで使用されるハンドラーを識別する CLSID を取得します。 |
ISurrogate ISurrogate (objidlbase.h) インターフェイスは、新しい DLL サーバーを既存のサロゲートに動的に読み込み、不要になったサロゲートを解放するために使用されます。 |
ISynchronize ISynchronize (objidlbase.h) インターフェイスは、イベントの発生に関するオブジェクト間の非同期通信を提供します。 |
ISynchronizeContainer ISynchronizeContainer (objidlbase.h) インターフェイスは、署名されていない同期オブジェクトのグループを管理します。 |
ISynchronizeEvent ISynchronizeEvent (objidlbase.h) インターフェイスは、イベント ハンドルを同期オブジェクトに割り当てます。 |
ISynchronizeHandle ISynchronizeHandle (objidlbase.h) インターフェイスは、同期オブジェクトに関連付けられたハンドルを取得します。 |
構造
COSERVERINFO COSERVERINFO (objidlbase.h) 構造体は、アクティブ化機能に対するリモート コンピューター リソースを識別します。 |
MULTI_QI MULTI_QI (objidlbase.h) 構造体は、複数のインターフェイスのクエリ内のインターフェイスを表します。 |
RPCOLEMESSAGE RPCOLEMESSAGE (objidlbase.h) 構造体には、COM コンポーネント間のマーシャリング呼び出し引数と戻り値が含まれています。 |
SOLE_AUTHENTICATION_INFO SOLE_AUTHENTICATION_INFO (objidlbase.h) 構造体は、認証サービス、承認サービス、および指定された認証サービスの認証情報を識別します。 |
SOLE_AUTHENTICATION_LIST SOLE_AUTHENTICATION_LIST (objidlbase.h) 構造体は、各認証サービスで使用する既定の認証情報を示します。 |
SOLE_AUTHENTICATION_SERVICE SOLE_AUTHENTICATION_SERVICE (objidlbase.h) 構造体は、サーバーがクライアントとの通信に使用する認証サービスを識別します。 |
列挙
APTTYPE APTTYPE (objidlbase.h) 列挙は、さまざまな種類のアパートメントを指定します。 |
APTTYPEQUALIFIER APTTYPEQUALIFIER (objidlbase.h) 列挙は、使用可能な COM アパートメント型修飾子のセットを指定します。 |
CO_MARSHALING_CONTEXT_ATTRIBUTES CO_MARSHALING_CONTEXT_ATTRIBUTES (objidlbase.h) 列挙は、GetMarshalingContextAttribute メソッドを使用してクエリできる属性の 1 つを識別します。 |
EOLE_AUTHENTICATION_CAPABILITIES EOLE_AUTHENTICATION_CAPABILITIES (objidlbase.h) 列挙は、CoInitializeSecurity と IClientSecurity::SetBlanket のさまざまな機能を指定します。 |
EXTCONN EXTCONN (objidlbase.h) 列挙は、埋め込みオブジェクトに存在する外部接続の種類を指定します。 |
GLOBALOPT_PROPERTIES GLOBALOPT_PROPERTIES (objidlbase.h) 列挙は、IGlobalOptions インターフェイスを使用して設定またはクエリを実行できるプロセス グローバル オプションを識別します。 |
GLOBALOPT_UNMARSHALING_POLICY_VALUES GLOBALOPT_UNMARSHALING_POLICY_VALUES (objidlbase.h) 列挙は、COM の非マーシャリング ポリシー グローバル オプションの値を提供します。 |
THDTYPE THDTYPE (objidlbase.h) 列挙は、特定のスレッドがメッセージ ループをサポートしているかどうかを示します。 |