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) 列挙は、特定のスレッドがメッセージ ループをサポートしているかどうかを示します。