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 字符的指针的类型。 |
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) 接口使客户端能够使用单个 RPC 调用查询多个接口的对象代理或处理程序。 |
INoMarshal INoMarshal (objidlbase.h) 接口标记不支持封送或存储在全局接口表中的对象。 |
IObjContext IObjContext (objidlbase.h) 接口对上下文执行各种操作。 |
IPipeByte IPipeByte (objidlbase.h) 接口传输 8 位宽) 字节类型 (的数据。 |
IPipeDouble IPipeDouble (objidlbase.h) 接口传输双类型 () 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 方法查询的属性之一。 |
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) 枚举指示特定线程是否支持消息循环。 |