Leer en inglés

Compartir a través de


encabezado oaidl.h

Automation usa este encabezado. Para más información, consulte:

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

Interfaces

 
ICreateErrorInfo

Devuelve información de error.
ICreateTypeInfo

Proporciona las herramientas para crear y administrar la información de tipo definida a través de la descripción del tipo. (ICreateTypeInfo)
ICreateTypeInfo2

Proporciona las herramientas para crear y administrar la información de tipo definida a través de la descripción del tipo. (ICreateTypeInfo2)
ICreateTypeLib

Proporciona los métodos para crear y administrar el componente o archivo que contiene información de tipo. (ICreateTypeLib)
ICreateTypeLib2

Proporciona los métodos para crear y administrar el componente o archivo que contiene información de tipo. (ICreateTypeLib2)
IDispatch

Expone objetos, métodos y propiedades a herramientas de programación y otras aplicaciones que admiten Automation.
IEnumVARIANT

Proporciona un método para enumerar una colección de variantes, incluidas colecciones heterogéneas de objetos y tipos intrínsecos.
IErrorInfo

Proporciona información detallada sobre errores contextuales.
IErrorLog

Comunica información detallada de error entre un cliente y un objeto.
IPropertyBag

Proporciona un objeto con un contenedor de propiedades en el que el objeto puede guardar sus propiedades de forma persistente.
IRecordInfo

Describe la estructura de un UDT determinado.
ISupportErrorInfo

Garantiza que la información de error se pueda propagar correctamente a la cadena de llamadas. Los objetos de automatización que usan las interfaces de control de errores deben implementar ISupportErrorInfo.
ITypeChangeEvents

Permite a los clientes suscribirse a notificaciones de cambio de tipo en objetos que implementan las interfaces ITypeInfo, ITypeInfo2, ICreateTypeInfo e ICreateTypeInfo2.
ITypeComp

La interfaz ITypeComp proporciona una manera rápida de acceder a la información que los compiladores necesitan al enlazar e crear instancias de estructuras e interfaces.
Itypeinfo

Se usa para leer información sobre objetos. (ITypeInfo)
ITypeInfo2

Se usa para leer información sobre objetos. (ITypeInfo2)
ITypeLib

Representa una biblioteca de tipos, los datos que describen un conjunto de objetos. (ITypeLib)
ITypeLib2

Representa una biblioteca de tipos, los datos que describen un conjunto de objetos. (ITypeLib2)

Functions

 
BSTR_UserFree

Libera recursos en el lado servidor cuando los llaman los archivos de código auxiliar RPC. (BSTR_UserFree)
BSTR_UserFree64

Libera recursos en el lado servidor cuando los llaman los archivos de código auxiliar RPC. (BSTR_UserFree64)
BSTR_UserMarshal

Serializa un objeto BSTR en el búfer RPC. (BSTR_UserMarshal)
BSTR_UserMarshal64

Serializa un objeto BSTR en el búfer RPC. (BSTR_UserMarshal64)
BSTR_UserSize

Calcula el tamaño del cable del objeto BSTR y obtiene su identificador y datos. (BSTR_UserSize)
BSTR_UserSize64

Calcula el tamaño del cable del objeto BSTR y obtiene su identificador y datos. (BSTR_UserSize64)
BSTR_UserUnmarshal

Desmarshala un objeto BSTR del búfer RPC. (BSTR_UserUnmarshal)
BSTR_UserUnmarshal64

Desmarshala un objeto BSTR del búfer RPC. (BSTR_UserUnmarshal64)
VARIANT_UserFree

Libera recursos en el lado servidor cuando los llaman los archivos de código auxiliar RPC. (VARIANT_UserFree)
VARIANT_UserFree64

Libera recursos en el lado servidor cuando los llaman los archivos de código auxiliar RPC. (VARIANT_UserFree64)
VARIANT_UserMarshal

Serializa un objeto VARIANT en el búfer RPC. (VARIANT_UserMarshal)
VARIANT_UserMarshal64

Serializa un objeto VARIANT en el búfer RPC. (VARIANT_UserMarshal64)
VARIANT_UserSize

Calcula el tamaño del cable del objeto VARIANT y obtiene su identificador y datos. (VARIANT_UserSize)
VARIANT_UserSize64

Calcula el tamaño del cable del objeto VARIANT y obtiene su identificador y datos. (VARIANT_UserSize64)
VARIANT_UserUnmarshal

Desmarshala un objeto VARIANT del búfer RPC. (VARIANT_UserUnmarshal)
VARIANT_UserUnmarshal64

Desmarshala un objeto VARIANT del búfer RPC. (VARIANT_UserUnmarshal64)

Estructuras

 
ARRAYDESC

Describe una matriz, su tipo de elemento y su dimensión.
BINDPTR

Describe un puntero.
CUSTDATA

Representa datos personalizados.
CUSTDATAITEM

Representa un elemento de datos personalizado.
DISPPARAMS

Contiene los argumentos pasados a un método o propiedad.
ELEMDESC

La estructura ELEMDESC contiene la descripción del tipo y la información de transferencia de procesos para una variable, una función o un parámetro de función. (ELEMDESC)
EXCEPINFO

Describe una excepción que se produjo durante IDispatch::Invoke.
FUNCDESC

Describe una función. (FUNCDESC)
PARAMDESC

Contiene información necesaria para transferir un elemento de estructura, un parámetro o un valor devuelto de función entre los procesos.
PARAMDESCEX

Contiene información sobre el valor predeterminado de un parámetro.
SAFEARRAY

Representa una matriz segura.
SAFEARRAYBOUND

Representa los límites de una dimensión de la matriz.
TLIBATTR

Contiene información sobre una biblioteca de tipos. La información de esta estructura se usa para identificar la biblioteca de tipos y proporcionar compatibilidad con idiomas nacionales para los nombres de miembros.
TYPEATTR

Contiene atributos de un tipo.
TYPEDESC

Describe el tipo de una variable, el tipo de valor devuelto por una función o el tipo de un parámetro de una función.
VARDESC

Describe una variable, una constante o un miembro de datos.
VARIANT

VARIANTARG describe los argumentos pasados dentro de DISPPARAMS y VARIANT para especificar datos variantes que no se pueden pasar por referencia.

Enumeraciones

 
CALLCONV

Identifica la convención de llamada utilizada por una función miembro descrita en la estructura METHODDATA.
DESCKIND

Identifica la descripción del tipo a la que se realiza el enlace.
FUNCFLAGS

Especifica marcas de función.
FUNCKIND

Especifica el tipo de función.
INVOKEKIND

Especifica la forma en que se invoca una función.
LIBFLAGS

Define las marcas que se aplican a las bibliotecas de tipos.
SYSKIND

Identifica la plataforma del sistema operativo de destino.
TYPEFLAGS

Marcas de tipo.
TYPEKIND

Especifica un tipo.
VARFLAGS

Especifica marcas de variable.
VARKIND

Especifica el tipo de variable.