encabezado objidlbase.h

El modelo de objetos componentes (COM) usa este encabezado. Para más información, consulte:

objidlbase.h contiene las siguientes interfaces de programación:

Interfaces

 
IAgileObject

La interfaz IAgileObject (objidlbase.h) marca una interfaz como ágil en los apartamentos.
ICallFactory

La interfaz ICallFactory (objidlbase.h) crea un objeto de llamada para procesar llamadas a los métodos de una interfaz asincrónica.
ICancelMethodCalls

La interfaz ICancelMethodCalls (objidlbase.h) administra las solicitudes de cancelación en una llamada de método saliente y supervisa el estado actual de esa llamada.
IComThreadingInfo

La interfaz IComThreadingInfo (objidlbase.h) permite obtener la siguiente información sobre el apartamento y el subproceso que ejecuta el autor de la llamada.
IContext

La interfaz IContext (objidlbase.h) admite la configuración de propiedades de contexto COM+.
IEnumContextProps

La interfaz IEnumContextProps (objidlbase.h) proporciona un mecanismo para enumerar las propiedades de contexto asociadas a un contexto de objeto COM+.
IEnumString

La interfaz IEnumString (objidlbase.h) enumera cadenas. LPWSTR es el tipo que indica un puntero a una cadena terminada en cero de caracteres anchos o Unicode.
IEnumUnknown

La interfaz IEnumUnknown (objidlbase.h) enumera objetos con la interfaz IUnknown y puede enumerar los objetos de un componente que contiene varios objetos.
IExternalConnection

La interfaz IExternalConnection (objidlbase.h) administra el recuento de referencias de un objeto de servidor o conexiones externas.
IFastRundown

La interfaz IFastRundown (objidlbase.h) marca una interfaz como apta para el comportamiento rápido de la ejecución.
IGlobalOptions

La interfaz IGlobalOptions (objidlbase.h) establece y consulta las propiedades globales del runtime del modelo de objetos componentes (COM).
IInternalUnknown

La interfaz IInternalUnknown (objidlbase.h) se usa en controladores ligeros del lado cliente que requieren acceso a las interfaces internas del proxy.
IMalloc

La interfaz IMalloc (objidlbase.h) asigna, libera y administra la memoria.
IMarshal

La interfaz IMarshal (objidlbase.h) permite que un objeto COM defina y administre el cálculo de referencias de sus punteros de interfaz.
IMarshalingStream

La interfaz IMarshalingStream (objidlbase.h) proporciona información adicional sobre el contexto de serialización a objetos serializado personalizados y desmarshalers.
IMultiQI

La interfaz IMultiQI (objidlbase.h) permite a un cliente consultar un proxy de objeto o controlador para varias interfaces mediante una sola llamada RPC.
INoMarshal

La interfaz INoMarshal (objidlbase.h) marca un objeto que no admite serializarse ni almacenarse en la tabla de interfaz global.
IObjContext

La interfaz IObjContext (objidlbase.h) realiza varias operaciones en contextos.
IPipeByte

La interfaz IPipeByte (objidlbase.h) transfiere datos del tipo de byte (que es de 8 bits de ancho).
IPipeDouble

La interfaz IPipeDouble (objidlbase.h) transfiere datos del tipo doble (que es de 64 bits de ancho).
IPipeLong

La interfaz IPipeLong (objidlbase.h) transfiere datos del tipo entero largo (que es de 32 bits de ancho).
IProcessInitControl

La interfaz IProcessInitControl (objidlbase.h) especifica el intervalo de tiempo de espera de inicialización del proceso.
IPSFactoryBuffer

La interfaz IPSFactoryBuffer (objidlbase.h) proporciona métodos personalizados para la creación de proxies y códigos auxiliares de objetos COM. Esta interfaz no es serializable.
IRpcChannelBuffer

La interfaz IRpcChannelBuffer (objidlbase.h) serializa los datos entre un proxy de cliente COM y un código auxiliar del servidor COM.
IRpcOptions

La interfaz IRpcOptions (objidlbase.h) permite a los autores de llamadas establecer o consultar los valores de varias propiedades que controlan cómo COM controla las llamadas a procedimientos remotos (RPC).
IRpcProxyBuffer

La interfaz IRpcProxyBuffer (objidlbase.h) controla el proxy RPC usado para serializar datos entre componentes COM.
IRpcStubBuffer

La interfaz IRpcStubBuffer (objidlbase.h) controla el código auxiliar RPC usado para serializar datos entre componentes COM.
IServerSecurity

Un servidor usa la interfaz IServerSecurity (objidlbase.h) para ayudar a autenticar el cliente y administrar la suplantación del cliente.
IStdMarshalInfo

La interfaz IStdMarshalInfo (objidlbase.h) recupera el CLSID que identifica el controlador que se va a usar en el proceso de destino durante la serialización estándar.
ISurrogate

La interfaz ISurrogate (objidlbase.h) se usa para cargar dinámicamente nuevos servidores DLL en un suplente existente y liberar el suplente cuando ya no sea necesario.
ISynchronize

La interfaz ISynchronize (objidlbase.h) proporciona comunicación asincrónica entre objetos sobre la aparición de un evento.
ISynchronizeContainer

La interfaz ISynchronizeContainer (objidlbase.h) administra un grupo de objetos de sincronización sin firmar.
ISynchronizeEvent

La interfaz ISynchronizeEvent (objidlbase.h) asigna un identificador de evento a un objeto de sincronización.
ISynchronizeHandle

La interfaz ISynchronizeHandle (objidlbase.h) recupera un identificador asociado a un objeto de sincronización.

Estructuras

 
COSERVERINFO

La estructura COSERVERINFO (objidlbase.h) identifica un recurso de equipo remoto a las funciones de activación.
MULTI_QI

La estructura MULTI_QI (objidlbase.h) representa una interfaz en una consulta para varias interfaces.
RPCOLEMESSAGE

La estructura RPCOLEMESSAGE (objidlbase.h) contiene argumentos de invocación de serialización y valores devueltos entre componentes COM.
SOLE_AUTHENTICATION_INFO

La estructura SOLE_AUTHENTICATION_INFO (objidlbase.h) identifica un servicio de autenticación, un servicio de autorización y la información de autenticación para el servicio de autenticación especificado.
SOLE_AUTHENTICATION_LIST

La estructura SOLE_AUTHENTICATION_LIST (objidlbase.h) indica la información de autenticación predeterminada que se va a usar con cada servicio de autenticación.
SOLE_AUTHENTICATION_SERVICE

La estructura SOLE_AUTHENTICATION_SERVICE (objidlbase.h) identifica un servicio de autenticación que un servidor está dispuesto a usar para comunicarse con un cliente.

Enumeraciones

 
APTTYPE

La enumeración APTTYPE (objidlbase.h) especifica diferentes tipos de apartamentos.
APTTYPEQUALIFIER

La enumeración APTTYPEQUALIFIER (objidlbase.h) especifica el conjunto de posibles calificadores de tipo de apartamento COM.
CO_MARSHALING_CONTEXT_ATTRIBUTES

La enumeración CO_MARSHALING_CONTEXT_ATTRIBUTES (objidlbase.h) identifica uno de los atributos que puede consultar mediante el método GetMarshalingContextAttribute.
EOLE_AUTHENTICATION_CAPABILITIES

La enumeración EOLE_AUTHENTICATION_CAPABILITIES (objidlbase.h) especifica varias funcionalidades en CoInitializeSecurity e IClientSecurity::SetBlanket.
EXTCONN

La enumeración EXTCONN (objidlbase.h) especifica el tipo de conexión externa existente en un objeto incrustado.
GLOBALOPT_PROPERTIES

La enumeración GLOBALOPT_PROPERTIES (objidlbase.h) identifica las opciones globales del proceso que puede establecer o consultar mediante la interfaz IGlobalOptions.
GLOBALOPT_UNMARSHALING_POLICY_VALUES

La enumeración GLOBALOPT_UNMARSHALING_POLICY_VALUES (objidlbase.h) proporciona valores para la opción global de directiva de desmarcación COM.
THDTYPE

La enumeración THDTYPE (objidlbase.h) indica si un subproceso determinado admite un bucle de mensajes.