System.Runtime.InteropServices
La excepción que se produce cuando una unidad de datos se lee de una dirección, o se escribe en ella, que no es múltiplo del tamaño de los datos.Esta clase no puede heredarse.
2
Inicializa una nueva instancia de la clase .
Inicializa una nueva instancia de la clase mediante el mensaje de error especificado.
que describe el error.Se pretende que el contenido de sea inteligible.El llamador de este constructor debe asegurarse de que esta cadena se ha traducido para la actual referencia cultural del sistema.
Inicializa una nueva instancia de la clase mediante el mensaje de error y la excepción subyacente especificados.
que describe el error.Se pretende que el contenido de sea inteligible.El llamador de este constructor debe asegurarse de que esta cadena se ha traducido para la actual referencia cultural del sistema.
La excepción que es la causa de la actual.Si el parámetro no es null, la excepción actual se produce en un bloque catch que controla la excepción interna.
Excepción que se produce cuando no se encuentra el archivo DLL especificado en una importación de DLL.
2
Inicializa una nueva instancia de la clase con propiedades predeterminadas.
Inicializa una nueva instancia de la clase con el mensaje de error especificado.
Mensaje de error que explica la razón de la excepción.
Inicializa una nueva instancia de la clase con el mensaje de error especificado y una referencia a la excepción interna que causó esta excepción.
Mensaje de error que explica la razón de la excepción.
La excepción que es la causa de la excepción actual.Si el parámetro no es null, la excepción actual se produce en un bloque catch que controla la excepción interna.
Representa un tipo que falta.Esta clase no puede heredarse.
Representa la única instancia de la clase .
Encapsula una matriz y un desplazamiento dentro de la matriz especificada.
Inicializa una nueva instancia de la estructura .
Matriz administrada.
Desplazamiento en bytes del elemento que se va a pasar a través de una invocación de plataforma.
La matriz es mayor de 2 gigabytes (GB).
Indica si el objeto especificado coincide con el objeto actual.
Es true si el objeto coincide con ; en caso contrario, es false.
Objeto que se va a comparar con esta instancia.
Indica si el objeto especificado coincide con la instancia actual.
Es true si el objeto especificado coincide con la instancia actual; en caso contrario, es false.
Objeto que se va a comparar con esta instancia.
Devuelve la matriz administrada a la que hace referencia este .
Matriz administrada a la que hace referencia esta instancia.
Devuelve un código hash para este tipo de valor.
Código hash para esta instancia.
Devuelve el desplazamiento proporcionado cuando se construyó este .
Desplazamiento para esta instancia.
Determina si dos objetos especificados tienen el mismo valor.
Es true si el valor de es igual al valor de ; de lo contrario, es false.
Objeto que se va a comparar con el parámetro .
Objeto que se va a comparar con el parámetro .
Determina si dos objetos especificados tienen valores distintos.
Es true si el valor de no es igual al valor de ; en caso contrario, es false.
Objeto que se va a comparar con el parámetro .
Objeto que se va a comparar con el parámetro .
Controla si los caracteres Unicode se convierten en los caracteres ANSI coincidentes más cercanos.
Inicializa una nueva instancia de la clase con el valor de la propiedad .
Es true para indicar que la asignación de ajuste perfecto está habilitada; en caso contrario, es false.El valor predeterminado es true.
Obtiene el comportamiento de la asignación de ajuste perfecto a la hora de convertir caracteres Unicode en caracteres ANSI.
Es true si la asignación de ajuste perfecto está habilitada; en caso contrario, es false.El valor predeterminado es true.
Habilita o deshabilita el inicio de una excepción cuando un carácter Unicode que no se puede asignar se convierte en un carácter ANSI "?".
Calcula las referencias de los datos de tipo VT_BSTR de código administrado a no administrado.Esta clase no puede heredarse.
Inicializa una nueva instancia de la clase con el objeto especificado.
Objeto que se va a ajustar y para el que se van a calcular las referencias como VT_BSTR.
Inicializa una nueva instancia de la clase con el objeto especificado.
Objeto que se va a ajustar y para el que se van a calcular las referencias como VT_BSTR.
Obtiene el objeto encapsulado cuyas referencias se van a calcular como de tipo VT_BSTR.
Objeto ajustado por .
Especifica la convención de llamada necesaria para llamar a métodos implementados en código no administrado.
El llamador limpia la pila.Esto permite llamar a funciones con varargs, que resulta apropiado para métodos que aceptan un número variable de parámetros, como Printf.
El destinatario de la llamada limpia la pila.Esta es la convención predeterminada para la llamada a funciones no administradas con invocación de plataforma.
El primer parámetro es el puntero this y se almacena en ECX de registro.Los demás parámetros se insertan en la pila.Esta convención de llamada se utiliza para llamar a métodos en clases exportadas desde un archivo DLL no administrado.
Este miembro no es una convención de llamada en realidad, sino que utiliza la convención de llamada de plataforma predeterminada.Por ejemplo, en Windows la convención de llamada predeterminada es y en Windows CE.NET es .
Indica el tipo de interfaz de clase que debe generarse para una clase expuesta a COM, en caso de que se genere una interfaz.
Inicializa una nueva instancia de la clase con el valor de enumeración especificado.
Describe el tipo de interfaz que se genera para una clase.
Inicializa una nueva instancia de la clase con el miembro de enumeración especificado.
Uno de los valores de que describe el tipo de interfaz que se genera para una clase.
Obtiene el valor de que describe qué tipo de interfaz debe generarse para la clase.
Valor de que describe qué tipo de interfaz debe generarse para la clase.
Identifica el tipo de interfaz de clase que se genera para una clase.
Indica que la clase sólo admite enlaces en tiempo de ejecución para los clientes COM.Si se solicita, se expone automáticamente a los clientes COM una interfaz dispinterface para la clase.La biblioteca de tipos creada por Tlbexp.exe (Exportador de la biblioteca de tipos) no contiene información de tipos para la interfaz dispinterface con el fin de impedir que los clientes almacenen en memoria caché los DISPID de la interfaz.La interfaz dispinterface no presenta los problemas de control de versiones descritos en , ya que los clientes solo se pueden enlazar a la interfaz en tiempo de ejecución.
Indica que se genera una interfaz de clase dual para la clase y se expone a COM automáticamente.Se genera la información de tipos para la interfaz de clase y se publica en la biblioteca de tipos.Se desaconseja el uso de AutoDual debido a las limitaciones de las versiones descritas en .
Indica que no se genera ninguna interfaz de clase para la clase.Si no se implementan interfaces explícitamente, la clase solo proporcionará acceso de enlace en tiempo de ejecución a través de la interfaz IDispatch.Éste es el valor recomendado para .La utilización de ClassInterfaceType.None es la única manera de exponer funcionalidad a través de interfaces implementadas explícitamente por la clase.
Especifica el identificador de clase de una coclase importada de una biblioteca de tipos.
Inicializa una nueva instancia de con el identificador de clase de la coclase original.
Un objeto que contiene el identificador de clase de la coclase original.
Obtiene el identificador de clase de la coclase original.
Un objeto que contiene el identificador de clase de la coclase original.
Permite el registro enlazado en tiempo de ejecución de un controlador de eventos.
Inicializa una nueva instancia de la clase utilizando el tipo especificado y un nombre del evento en el tipo.
Tipo del objeto.
El nombre de un evento en .
Asocia un controlador de eventos a un objeto COM.
El objeto de destino con que el delegado de eventos debería enlazar.
El delegado de eventos.
Obtiene los atributos de este evento.
Atributos de sólo lectura de este evento.
Obtiene la clase que declara este miembro.
Objeto de la clase que declara este miembro.
Obtiene el nombre del miembro actual.
Nombre de este miembro.
Desasocia un controlador de eventos de un objeto COM.
El objeto de destino al que el delegado de eventos está enlazado.
El delegado de eventos.
El evento no posee un descriptor de acceso remove público.
No se puede utilizar el controlador que se pasó.
En las API de .NET para aplicaciones de la Tienda Windows o en la Biblioteca de clases portable, encuentre la excepción de la clase base, , en su lugar.El parámetro es null y el evento no es estático.O bien no está declarado en el destino.
En las API de .NET para aplicaciones de la Tienda Windows o en la Biblioteca de clases portable, encuentre la excepción de la clase base, , en su lugar.El llamador no tiene permiso de acceso a este miembro.
Especifica una interfaz predeterminada que se va a exponer a COM.Esta clase no puede heredarse.
Inicializa una nueva instancia de la clase con el objeto especificado como la interfaz predeterminada expuesta a COM.
Valor que indica la interfaz predeterminada que se va a exponer a COM.
Obtiene el objeto que especifica la interfaz predeterminada que se va a exponer a COM.
Objeto que especifica la interfaz predeterminada que se va a exponer a COM.
Identifica la interfaz de origen y la clase que implementa los métodos de la interfaz de evento que se genera cuando se importa una coclase de una biblioteca de tipos COM.
Inicializa una nueva instancia de la clase con la interfaz de origen y la clase proveedora de eventos.
que contiene la interfaz de origen inicial de la biblioteca de tipos.COM utiliza esta interfaz para volver a llamar a la clase administrada.
que contiene la clase que implementa los métodos de la interfaz de eventos.
Obtiene la clase que implementa los métodos de la interfaz de eventos.
que contiene la clase que implementa los métodos de la interfaz de eventos.
Obtiene la interfaz de origen inicial de la biblioteca de tipos.
que contiene la interfaz de origen.
Proporciona métodos que permiten agregar y quitar de objetos COM delegados de .NET Framework que administran eventos.
Agrega un delegado a la lista de invocación de eventos que se originan en un objeto COM.
Objeto COM que desencadena los eventos al que al llamador le gustaría responder.
Identificador de la interfaz de origen utilizado por el objeto COM para desencadenar eventos.
Identificador de envío del método en la interfaz de origen.
Delegado al que se va a invocar cuando se active el evento COM.
Quita un delegado de la lista de invocación de eventos que se originan en un objeto COM.
Delegado que se quitó de la lista de invocación.
Objeto COM al que está adjunto el delegado.
Identificador de la interfaz de origen utilizado por el objeto COM para desencadenar eventos.
Identificador de envío del método en la interfaz de origen.
Delegado que se va a quitar de la lista de invocación.
Excepción que se produce cuando se devuelve un valor HRESULT no reconocido desde una llamada de método COM.
Inicializa una nueva instancia de la clase con valores predeterminados.
Inicializa una nueva instancia de la clase con el mensaje especificado.
Mensaje que indica el motivo de la excepción.
Inicializa una nueva instancia de la clase con un mensaje de error especificado y una referencia a la excepción interna que representa la causa de esta excepción.
Mensaje de error que explica la razón de la excepción.
La excepción que es la causa de la excepción actual.Si el parámetro no es null, la excepción actual se produce en un bloque catch que controla la excepción interna.
Inicializa una nueva instancia de la clase con un mensaje y un código de error especificados.
El mensaje que indica la causa de que se haya producido la excepción.
Valor del código de error (HRESULT) asociado a esta excepción.
Indica que el tipo con atributos estaba previamente definido en COM.
Inicializa una nueva instancia de .
Indica cómo exponer una interfaz a COM.
Indica que la interfaz se expone a COM como una interfaz dual, lo que permite los enlaces en tiempo de compilación y en tiempo de ejecución.El valor predeterminado es .
Indica que una interfaz se expone a COM como una interfaz dispinterface, que sólo permite los enlaces en tiempo de ejecución.
Indica que una interfaz está expuesta a COM como interfaz de Windows en tiempo de ejecución .
Indica que una interfaz se expone a COM como una interfaz derivada de IUnknown, que solo permite enlaces en tiempo de compilación.
Describe el tipo de un miembro COM.
El miembro es un método normal.
El miembro obtiene propiedades.
El miembro establece propiedades.
Muestra una lista de las interfaces expuestas como origen de los eventos COM de la clase atribuida.
Inicializa una nueva instancia de la clase con el nombre de la interfaz de origen de los eventos.
Lista delimitada por valores null de nombres completos de interfaces de origen de eventos.
Inicializa una nueva instancia de la clase con el tipo que se va a utilizar como interfaz de origen.
de la interfaz de origen.
Inicializa una nueva instancia de la clase con los tipos que se van a utilizar como interfaces de origen.
de la interfaz de origen predeterminada.
de una interfaz de origen.
Inicializa una nueva instancia de la clase ComSourceInterfacesAttribute con los tipos que se van a utilizar como interfaces de origen.
de la interfaz de origen predeterminada.
de una interfaz de origen.
de una interfaz de origen.
Inicializa una nueva instancia de la clase con los tipos que se van a utilizar como interfaces de origen.
de la interfaz de origen predeterminada.
de una interfaz de origen.
de una interfaz de origen.
de una interfaz de origen.
Obtiene el nombre completo de la interfaz de origen de los eventos.
Nombre completo de la interfaz de origen de los eventos.
Encapsula objetos cuyas referencias el contador de referencias debería calcular como VT_CY.
Inicializa una nueva instancia de la clase con el Decimal que se va a encapsular y cuyas referencias se van a calcular como de tipo VT_CY.
Decimal que se va a encapsular y cuyas referencias se van a calcular como VT_CY.
Inicializa una nueva instancia de la clase con el objeto que contiene el Decimal que se va a encapsular y cuyas referencias se van a calcular como de tipo VT_CY.
Objeto que contiene el Decimal que se va a encapsular y cuyas referencias se van a calcular como de tipo VT_CY.
El parámetro no es un tipo .
Obtiene el objeto encapsulado cuyas referencias se van a calcular como de tipo VT_CY.
Objeto encapsulado cuyas referencias se van a calcular como de tipo VT_CY.
Indica si las llamadas IUnknown::QueryInterface del método pueden utilizar la interfaz .
Las llamadas al método IUnknown::QueryInterface pueden usar la interfaz .Cuando usa este valor, la sobrecarga del método funciona como la sobrecarga de .
Las llamadas al método IUnknown::QueryInterface deberían ignorar la interfaz .
Proporciona valores devueltos para el método .
La interfaz para un id. de interfaz concreto no está disponible.En este caso, la interfaz devuelta es null.Se devuelve E_NOINTERFACE al llamador de IUnknown::QueryInterface.
Puntero a interfaz que devuelve el método y que puede usarse como el resultado de IUnknown::QueryInterface.
No se utilizó el QueryInterface personalizado.En su lugar, se debe usar la implementación predeterminada de IUnknown::QueryInterface.
Especifica el valor de la enumeración .Esta clase no puede heredarse.
Inicializa una nueva instancia de la clase con el valor de especificado.
Uno de los valores de .
Obtiene el valor predeterminado de para cualquier llamada a .
El valor predeterminado de para cualquier llamada a .
Especifica las rutas de acceso que se usan para buscar archivos DLL que proporcionan funciones para las invocaciones de plataforma.
Inicializa una nueva instancia de la clase y especifica las rutas que se van a usar cuando se buscan los destinos de las invocaciones de plataforma.
Combinación bit a bit de valores de enumeración que especifican las rutas que la función LoadLibraryEx busca durante las invocaciones de plataforma.
Obtiene una combinación bit a bit de valores de enumeración que especifican las rutas que la función LoadLibraryEx busca durante las invocaciones de plataforma.
Una combinación bit a bit de valores de enumeración que especifican las rutas de acceso de búsqueda para llamadas a la plataforma.
Establece el valor predeterminado de un parámetro cuando se efectúa la llamada en un lenguaje que admite los parámetros predeterminados.Esta clase no puede heredarse.
Inicializa una nueva instancia de la clase con el valor predeterminado de un parámetro.
Objeto que representa el valor predeterminado de un parámetro.
Obtiene el valor predeterminado del parámetro.
Objeto que representa el valor predeterminado de un parámetro.
Encapsula los objetos cuyas referencias se van a calcular como VT_DISPATCH.
Inicializa una nueva instancia de la clase con el objeto que se va a ajustar.
Objeto que se va a ajustar y convertir a .
no es una clase ni una matriz.O bien no es compatible con IDispatch.
El parámetro se ha marcado con un atributo que se pasó con el valor de false.O bienEl parámetro hereda de un tipo marcado con un atributo que se pasó con el valor de false.
Obtiene el objeto ajustado por .
Objeto ajustado por .
Especifica el identificador de envío (DISPID) COM de un método, campo o propiedad.
Inicializa una nueva instancia de la clase DispIdAttribute con el identificador de envío (DISPID) especificado.
Identificador de envío (DISPID) del miembro.
Obtiene el identificador de envío (DISPID) del miembro.
Identificador de envío (DISPID) del miembro.
Indica que una biblioteca de vínculos dinámicos (DLL) no administrada expone el método con atributos como punto de entrada estático.
Inicializa una nueva instancia de la clase con el nombre del archivo DLL que contiene el método que se va a importar.
Nombre del archivo DLL que contiene el método no administrado.Puede incluir un nombre para mostrar del ensamblado, si el archivo DLL está incluido en un ensamblado.
Habilita o deshabilita el comportamiento de asignación de ajuste perfecto al convertir caracteres Unicode en caracteres ANSI.
Indica la convención de llamada de un punto de entrada.
Indica la forma de calcular las referencias de los parámetros de cadena al método, y controla los daños en los nombres.
Indica el nombre u ordinal del punto de entrada de la DLL al que se va a llamar.
Controla si el campo hace que Common Language Runtime busque en un archivo DLL no administrado nombres de puntos de entrada distintos del especificado.
Indica si los métodos no administrados que tienen el valor devuelto HRESULT o retval se traducen directamente o si los valores devueltos HRESULT o retval se convierten automáticamente en excepciones.
Indica que el destinatario de la llamada llamará a la función SetLastError de la API Win32 antes de volver del método con atributos.
Habilita o deshabilita el inicio de una excepción cuando un carácter Unicode que no se puede asignar se convierte en un carácter ANSI "?".
Obtiene el nombre del archivo DLL que contiene el punto de entrada.
Nombre del archivo DLL que contiene el punto de entrada.
Especifica las rutas de acceso que se usan para buscar archivos DLL que proporcionan funciones para las invocaciones de plataforma.
Incluya el directorio de la aplicación en la ruta de búsqueda de DLL.
Al buscar dependencias del ensamblado, incluya el directorio que contiene el propio ensamblado y busque en ese directorio primero..NET Framework usa este valor antes de que las rutas de acceso se pasen a la función de Win32 LoadLibraryEx.
Busque en el directorio de la aplicación y, a continuación, llame a la función LoadLibraryEx de Win32 con la marca LOAD_WITH_ALTERED_SEARCH_PATH.Se omite este valor si se especifica cualquier otro valor.Los sistemas operativos que no admiten el atributo usan este valor y omiten otros valores.
Incluya el directorio de la aplicación, el directorio %WinDir%\System32 y los directorios de usuario en la ruta de búsqueda de DLL.
Incluya el directorio %WinDir%\System32 en la ruta de búsqueda de DLL.
Buscar las dependencias de una DLL en la carpeta donde se encuentra dicha DLL antes de buscar en otras carpetas.
Incluya cualquier ruta que se haya agregado explícitamente a la ruta de búsqueda en todo el proceso mediante la función de Win32 AddDllDirectory .
Encapsula los objetos cuyas referencias se van a calcular como VT_ERROR.
Inicializa una nueva instancia de la clase con el HRESULT que corresponda a la excepción suministrada.
Excepción que se convertirá en código de error.
Inicializa una nueva instancia de la clase con el HRESULT del error.
HRESULT del error.
Inicializa una nueva instancia de la clase con un objeto que contiene el HRESULT del error.
Objeto que contiene el HRESULT del error.
El parámetro no es un tipo .
Obtiene el código de error del contenedor.
HRESULT del error.
Proporciona una forma de obtener acceso a un objeto administrado desde la memoria no administrada.
Recupera la dirección de un objeto en un identificador .
Dirección del objeto anclado como .
The handle is any type other than .
Asigna un identificador para el objeto especificado.
Nuevo que protege al objeto de la recolección de elementos no utilizados. debe liberarse con cuando ya no sea necesario.
Objeto que utiliza .
An instance with nonprimitive (non-blittable) members cannot be pinned.
Asigna un identificador del tipo especificado para el objeto especificado.
Nuevo del tipo especificado. debe liberarse con cuando ya no sea necesario.
Objeto que utiliza .
Uno de los valores de , que indica el tipo de que se va a crear.
An instance with nonprimitive (non-blittable) members cannot be pinned.
Determina si el objeto especificado es igual al objeto actual.
Es true si el objeto especificado es igual al objeto actual; de lo contrario, es false.
Objeto que se va a comparar con el objeto actual.
Libera un .
The handle was freed or never initialized.
Devuelve un nuevo objeto creado a partir de un identificador a un objeto administrado.
Nuevo objeto que corresponde al parámetro de valor.
Identificador a un objeto administrado del que se va a crear un objeto .
The value of the parameter is .
Devuelve un identificador para el objeto actual.
Identificador para el objeto actual.
Obtiene un valor que indica si el identificador está asignado.
Es true si el identificador está asignado; en caso contrario, es false.
Devuelve un valor que indica si dos objetos son iguales.
Es true si los parámetros y son iguales; en caso contrario, es false.
Objeto que se va a comparar con el parámetro .
Objeto que se va a comparar con el parámetro .
Un se almacena mediante una representación de entero interna.
Objeto almacenado mediante una representación de entero interna.
que indica el identificador para el que se requiere la conversión.
Un se almacena mediante una representación de entero interna.
El valor del entero.
para el que se requiere el entero.
Devuelve un valor que indica si dos objetos no son iguales.
Es true si los parámetros y no son iguales; en caso contrario, es false.
Objeto que se va a comparar con el parámetro .
Objeto que se va a comparar con el parámetro .
Obtiene o establece el objeto al que representa este identificador.
Objeto que representa este identificador.
The handle was freed, or never initialized.
Devuelve la representación entera interna de un objeto .
Objeto que representa un objeto .
Objeto del que se va a recuperar una representación de entero interno.
Representa los tipos de identificadores que puede asignar la clase .
Este tipo de identificador representa un identificador opaco, es decir, la dirección del objeto anclado no se puede resolver a través del identificador.Se puede utilizar este tipo para realizar el seguimiento de un objeto e impedir que se envíe al recolector de elementos no utilizados.Este miembro de la enumeración resulta útil cuando un cliente no administrado contiene la única referencia que no se puede detectar desde el recolector de elementos no utilizados, a un objeto administrado.
Este tipo de identificador es similar a , con la diferencia de que permite tomar la dirección del objeto anclado.De este modo, se impide que el recolector de elementos no utilizados traslade el objeto con la consiguiente reducción de eficacia.Utilice el método para liberar el identificador asignado lo antes posible.
Este tipo de identificador se utiliza para realizar el seguimiento de un objeto, pero permite su recolección.Cuando se recopila un objeto, el contenido del objeto está lleno de ceros.Las referencias Weak se llenan de ceros antes de que el finalizador se ejecute; por tanto, aunque el finalizador restablezca el objeto, la referencia Weak sigue llena de ceros.
Este tipo de identificador es similar a , con la diferencia de que el identificador no se llena con ceros si el objeto se restablece durante la finalización.
Suministra un objeto explícitamente cuando no se desea que se genere un GUID automáticamente.
Inicializa una nueva instancia de la clase con el GUID especificado.
La estructura que se va a asignar.
Obtiene la estructura de la clase.
La estructura de la clase.
Realiza el seguimiento de los identificadores pendientes y fuerza la recolección de elementos no utilizados cuando se alcanza el umbral especificado.
Inicializa una nueva instancia de la clase utilizando un nombre y un umbral en el que va a comenzar la colección de identificadores.
Nombre del recolector.Este parámetro le permite denominar recolectores que realizan el seguimiento de tipos de identificador por separado.
Valor que especifica el punto en el que deben comenzar las colecciones.
El parámetro es menor que 0.
Inicializa una nueva instancia de la clase utilizando un nombre, un umbral en el que va a comenzar la colección de identificadores y otro umbral en el que debe producirse la colección de identificadores.
Nombre del recolector. Este parámetro le permite denominar recolectores que realizan el seguimiento de tipos de identificador por separado.
Valor que especifica el punto en el que deben comenzar las colecciones.
Valor que especifica el punto en el que deben producirse las colecciones.Este debe establecerse en el número máximo de identificadores disponibles.
El parámetro es menor que 0.O bienEl parámetro es menor que 0.
El parámetro es menor que el parámetro .
Incrementa el contador del identificador actual.
El valor de la propiedad es menor que 0.
Obtiene el número de identificadores recolectados.
Número de identificadores recolectados.
Obtiene un valor que especifica el punto en el que deben comenzar las colecciones.
Valor que especifica el punto en el que deben comenzar las colecciones.
Obtiene un valor que especifica el punto en el que deben producirse las colecciones.
Valor que especifica el punto en el que deben producirse las colecciones.
Obtiene el nombre de un objeto .
Esta propiedad le permite denominar recolectores que realizan el seguimiento de tipos de identificador por separado.
Decrementa el contador del identificador actual.
El valor de la propiedad es menor que 0.
Proporciona la forma en que los clientes pueden obtener acceso a un objeto real, en lugar del objeto adaptador proporcionado por un contador de referencias personalizado.
Proporciona acceso al objeto subyacente ajustado por un contador de referencias personalizado.
Objeto incluido en el objeto adaptador.
Permite a los programadores proporcionar una implementación personalizada, administrada, del método IUnknown::QueryInterface(REFIID riid, void **ppvObject).
Devuelve una interfaz correspondiente a un id. de interfaz especificado.
Uno de los valores de enumeración que indica si se utilizó una implementación personalizada de IUnknown::QueryInterface.
GUID de la interfaz solicitada.
Referencia a la interfaz solicitada, cuando este método vuelve.
Indica que el cálculo de las referencias de los datos debe realizarse del llamador al destinatario de la llamada, pero no de vuelta al llamador.
Inicializa una nueva instancia de la clase .
Indica si una interfaz administrada es dual, de sólo distribución o sólo IUnknown cuando se expone a COM.
Inicializa una nueva instancia de la clase con el miembro de enumeración especificado.
Describe la forma en que la interfaz debe exponerse a clientes COM.
Inicializa una nueva instancia de la clase con el miembro de enumeración especificado.
Uno de los valores de que describe la forma en que la interfaz debe exponerse a clientes COM.
Obtiene el valor de que describe la forma en que la interfaz debe exponerse a COM.
Valor de que describe la forma en que la interfaz debe exponerse a COM.
Excepción que se produce al utilizar un objeto COM no válido.
Inicializa una instancia de InvalidComObjectException con propiedades predeterminadas.
Inicializa una instancia de InvalidComObjectException con un mensaje.
Mensaje que indica el motivo de la excepción.
Inicializa una nueva instancia de la clase con el mensaje de error especificado y una referencia a la excepción interna que representa la causa de esta excepción.
Mensaje de error que explica la razón de la excepción.
La excepción que es la causa de la excepción actual.Si el parámetro no es null, la excepción actual se produce en un bloque catch que controla la excepción interna.
Excepción producida por el contador de referencias cuando detecta un argumento de tipo Variant cuyas referencias al código administrado no se pueden calcular.
Inicializa una nueva instancia de la clase InvalidOleVariantTypeException con valores predeterminados.
Inicializa una nueva instancia de la clase InvalidOleVariantTypeException con el mensaje especificado.
Mensaje que indica el motivo de la excepción.
Inicializa una nueva instancia de la clase con el mensaje de error especificado y una referencia a la excepción interna que representa la causa de esta excepción.
Mensaje de error que explica la razón de la excepción.
La excepción que es la causa de la excepción actual.Si el parámetro no es null, la excepción actual se produce en un bloque catch que controla la excepción interna.
Proporciona una colección de métodos para asignar memoria no administrada, copiar bloques de memoria no administrados y convertir los tipos administrados en no administrados, así como otros métodos diversos que se utilizan al interactuar con código no administrado.
Incrementa el contador de referencia en la interfaz especificada.
Nuevo valor del contador de referencias en el parámetro .
Contador de referencia de la interfaz a incrementar.
Asigna un bloque de memoria de un tamaño especificado del asignador de memoria de tareas COM.
Entero que representa la dirección del bloque de memoria asignado.Debe liberar esta memoria con .
Tamaño del bloque de memoria a asignar.
No hay memoria suficiente para tratar la petición.
Asigna memoria de la memoria no administrada del proceso utilizando el número especificado de bytes.
Puntero a la memoria recién asignada.Debe liberar esta memoria utilizando la método.
Número necesario de bytes en memoria.
No hay memoria suficiente para tratar la petición.
Asigna memoria de la memoria no administrada del proceso utilizando el puntero al número especificado de bytes.
Puntero a la memoria recién asignada.Debe liberar esta memoria utilizando la método.
Número necesario de bytes en memoria.
No hay memoria suficiente para tratar la petición.
Indica si hay contenedores RCW de cualquier contexto disponibles para la limpieza.
Es true si hay contenedores RCW disponibles para la limpieza; en caso contrario, es false.
Copia datos de una matriz unidimensional y administrada de enteros de 8 bits sin signo a un puntero de memoria no administrada.
Matriz unidimensional de la que se va a copiar.
Índice de base cero de la matriz de origen donde debe comenzar la copia.
Puntero de memoria en el que se va a copiar.
Número de elementos de la matriz que se van a copiar.
y no son válidos.
, , o es null.
Copia datos de una matriz de caracteres unidimensional y administrada a un puntero de memoria no administrada.
Matriz unidimensional de la que se va a copiar.
Índice de base cero de la matriz de origen donde debe comenzar la copia.
Puntero de memoria en el que se va a copiar.
Número de elementos de la matriz que se van a copiar.
y no son válidos.
, o es null.
Copia datos de una matriz unidimensional y administrada de números de punto flotante de precisión doble a un puntero de memoria no administrada.
Matriz unidimensional de la que se va a copiar.
Índice de base cero de la matriz de origen donde debe comenzar la copia.
Puntero de memoria en el que se va a copiar.
Número de elementos de la matriz que se van a copiar.
y no son válidos.
, , o es null.
Copia datos de una matriz unidimensional administrada de enteros de 16 bits con signo a un puntero de memoria no administrada.
Matriz unidimensional de la que se va a copiar.
Índice de base cero de la matriz de origen donde debe comenzar la copia.
Puntero de memoria en el que se va a copiar.
Número de elementos de la matriz que se van a copiar.
y no son válidos.
, , o es null.
Copia datos de una matriz unidimensional administrada de enteros de 32 bits con signo a un puntero de memoria no administrada.
Matriz unidimensional de la que se va a copiar.
Índice de base cero de la matriz de origen donde debe comenzar la copia.
Puntero de memoria en el que se va a copiar.
Número de elementos de la matriz que se van a copiar.
y no son válidos.
o es null.
Copia datos de una matriz unidimensional administrada de enteros de 64 bits con signo a un puntero de memoria no administrada.
Matriz unidimensional de la que se va a copiar.
Índice de base cero de la matriz de origen donde debe comenzar la copia.
Puntero de memoria en el que se va a copiar.
Número de elementos de la matriz que se van a copiar.
y no son válidos.
, , o es null.
Copia datos de un puntero de memoria no administrada a una matriz administrada de enteros de 8 bits sin signo.
Puntero de memoria del que se va a copiar.
Matriz en la que se va a copiar.
Índice de base cero de la matriz de destino donde debe comenzar la copia.
Número de elementos de la matriz que se van a copiar.
, , o es null.
Copia datos de un puntero de memoria no administrada a una matriz de caracteres administrada.
Puntero de memoria del que se va a copiar.
Matriz en la que se va a copiar.
Índice de base cero de la matriz de destino donde debe comenzar la copia.
Número de elementos de la matriz que se van a copiar.
, , o es null.
Copia datos de un puntero de memoria no administrada a una matriz administrada de números de punto flotante de precisión doble.
Puntero de memoria del que se va a copiar.
Matriz en la que se va a copiar.
Índice de base cero de la matriz de destino donde debe comenzar la copia.
Número de elementos de la matriz que se van a copiar.
, , o es null.
Copia datos de un puntero de memoria no administrada a una matriz administrada de enteros de 16 bits con signo.
Puntero de memoria del que se va a copiar.
Matriz en la que se va a copiar.
Índice de base cero de la matriz de destino donde debe comenzar la copia.
Número de elementos de la matriz que se van a copiar.
, , o es null.
Copia datos de un puntero de memoria no administrada a una matriz administrada de enteros de 32 bits con signo.
Puntero de memoria del que se va a copiar.
Matriz en la que se va a copiar.
Índice de base cero de la matriz de destino donde debe comenzar la copia.
Número de elementos de la matriz que se van a copiar.
, , o es null.
Copia datos de un puntero de memoria no administrada a una matriz administrada de enteros de 64 bits con signo.
Puntero de memoria del que se va a copiar.
Matriz en la que se va a copiar.
Índice de base cero de la matriz de destino donde debe comenzar la copia.
Número de elementos de la matriz que se van a copiar.
, , o es null.
Copia datos de un puntero de memoria no administrada a una matriz administrada.
Puntero de memoria del que se va a copiar.
Matriz en la que se va a copiar.
Índice de base cero de la matriz de destino donde debe comenzar la copia.
Número de elementos de la matriz que se van a copiar.
, , o es null.
Copia datos de un puntero de memoria no administrada a una matriz administrada de números de punto flotante de precisión sencilla.
Puntero de memoria del que se va a copiar.
Matriz en la que se va a copiar.
Índice de base cero de la matriz de destino donde debe comenzar la copia.
Número de elementos de la matriz que se van a copiar.
, , o es null.
Copia datos de una matriz unidimensional y administrada a un puntero de memoria no administrada.
Matriz unidimensional de la que se va a copiar.
Índice de base cero de la matriz de origen donde debe comenzar la copia.
Puntero de memoria en el que se va a copiar.
Número de elementos de la matriz que se van a copiar.
, , o es null.
Copia datos de una matriz unidimensional y administrada de números de punto flotante de precisión sencilla a un puntero de memoria no administrada.
Matriz unidimensional de la que se va a copiar.
Índice de base cero de la matriz de origen donde debe comenzar la copia.
Puntero de memoria en el que se va a copiar.
Número de elementos de la matriz que se van a copiar.
y no son válidos.
, , o es null.
Agrega un objeto administrado al objeto COM especificado.
Puntero IUnknown interno del objeto administrado.
Puntero IUnknown externo.
Objeto que se va a agregar.
es un objeto Windows en tiempo de ejecución.
[Compatible con .NET Framework 4.5.1 y versiones posteriores] Agrega un objeto administrado del tipo especificado con el objeto COM especificado.
Puntero interno IUnknown del objeto administrado.
Puntero externo IUnknown.
Objeto administrado que se va a agregar.
Tipo del objeto administrado que se va a agregar.
es un objeto Windows en tiempo de ejecución.
Ajusta el objeto COM especificado en un objeto del tipo especificado.
Objeto recién ajustado que es una instancia del tipo deseado.
Objeto que se va a almacenar en un contenedor.
Tipo de contenedor que se va a crear.
debe derivar de __ComObject. o bien es un tipo Windows en tiempo de ejecución.
El valor del parámetro es null.
no se puede convertir en el tipo de destino porque no admite todas las interfaces necesarias.
[Compatible con .NET Framework 4.5.1 y versiones posteriores] Ajusta el objeto COM especificado en un objeto del tipo especificado.
Objeto recién ajustado.
Objeto que se va a almacenar en un contenedor.
Tipo de objeto que se va a incluir.
Tipo de objeto que se va a devolver.
debe derivar de __ComObject. o bien es un tipo Windows en tiempo de ejecución.
no se puede convertir en porque no admite todas las interfaces necesarias.
[Compatible con .NET Framework 4.5.1 y versiones posteriores] Libera todas las subestructuras de un tipo especificado a las que apunta el bloque de memoria no administrada especificado.
Puntero a un bloque de memoria no administrado.
El tipo de estructura con formato.Proporciona la información de diseño necesaria para eliminar el búfer del parámetro .
tiene un diseño automático.Utilice, en su lugar, un diseño secuencial o explícito.
Libera todas las subestructuras a las que apunta el bloque de memoria no administrada especificado.
Puntero a un bloque de memoria no administrado.
Tipo de una clase con formato.Proporciona la información de diseño necesaria para eliminar el búfer del parámetro .
tiene un diseño automático.Utilice, en su lugar, un diseño secuencial o explícito.
Libera todas las referencias a un contenedor RCW Contenedor al que se puede llamar en tiempo de ejecución estableciendo su recuento de referencias en 0.
Nuevo valor del recuento de referencias del RCW asociado al parámetro , que es 0 (cero) si la liberación se realiza correctamente.
RCW que se va a liberar.
no es un objeto COM válido.
is null.
Libera un BSTR utilizando la función SysFreeString de COM.
Dirección del BSTR que se va a liberar.
Libera un bloque de memoria asignado por el asignador de memoria de tareas COM no administrada.
Dirección de la memoria que se va a liberar.
Libera memoria previamente asignada de la memoria no administrada del proceso.
Controlador devuelto por la llamada coincidente original a .
Devuelve un puntero a una interfaz IUnknown que representa la interfaz especificada en el objeto indicado.El acceso a la interfaz de consulta personalizada está habilitado de forma predeterminada.
Puntero de interfaz que representa la interfaz especificada para el objeto.
Objeto que proporciona la interfaz.
Tipo de interfaz que se solicita.
El parámetro no es una interfaz.o bien El tipo no es visible para COM. o bienEl parámetro es un tipo genérico.
El parámetro no admite la interfaz solicitada.
El valor del parámetro es null.o bien El valor del parámetro es null.
Devuelve un puntero a una interfaz IUnknown que representa la interfaz especificada en el objeto indicado.El modo de personalización especificado controla el acceso a la interfaz de consulta personalizada.
Puntero de interfaz que representa la interfaz para el objeto.
Objeto que proporciona la interfaz.
Tipo de interfaz que se solicita.
Uno de los valores de enumeración que indica si se aplica una personalización IUnknown::QueryInterface proporcionada por .
El parámetro no es una interfaz.o bien El tipo no es visible para COM.o bienEl parámetro es un tipo genérico.
El objeto no admite la interfaz solicitada.
El valor del parámetro es null.o bien El valor del parámetro es null.
[Compatible con .NET Framework 4.5.1 y versiones posteriores] Devuelve un puntero a una interfaz IUnknown que representa la interfaz en un objeto del tipo especificado.El acceso a la interfaz de consulta personalizada está habilitado de forma predeterminada.
Puntero de interfaz que representa la interfaz .
Objeto que proporciona la interfaz.
Tipo de .
Tipo de interfaz que se va a devolver.
El parámetro no es una interfaz.o bien El tipo no es visible para COM. o bienEl parámetro es un tipo genérico abierto.
El parámetro no admite la interfaz .
El valor del parámetro es null.
[Compatible con .NET Framework 4.5.1 y versiones posteriores] Convierte un puntero a función no administrada en un delegado de un tipo especificado.
Una instancia del tipo de delegado especificado.
Puntero a función no administrada que se va a convertir.
Tipo del delegado que se va a devolver.
El parámetro genérico no es un delegado o es un tipo genérico abierto.
El valor del parámetro es null.
Convierte un puntero de función no administrada en un delegado.
Instancia de delegado que se puede convertir al tipo de delegado adecuado.
Puntero a función no administrada que se va a convertir.
Tipo del delegado que se va a devolver.
El parámetro no es un delegado o es genérico.
El valor del parámetro es null.o bienEl valor del parámetro es null.
Devuelve el código que identifica el tipo de excepción que ocurrió.
El tipo de la excepción.
Convierte el código de error HRESULT especificado en un objeto correspondiente.
Objeto que representa el HRESULT convertido.
HRESULT que se va a convertir.
Convierte el código de error HRESULT especificado en un objeto correspondiente, con información de error adicional pasada en una interfaz IErrorInfo para el objeto de excepción.
Objeto que representa el HRESULT convertido e información obtenida de .
HRESULT que se va a convertir.
Puntero a la interfaz IErrorInfo que proporciona más información sobre el error.Puede especificar IntPtr(0) para utilizar la interfaz IErrorInfo actual o IntPtr(-1) para omitir la interfaz IErrorInfo actual y construir la excepción del código de error únicamente.
Convierte un delegado en un puntero a función invocable desde código no administrado.
Valor que se puede pasar a código no administrado que, a su vez, puede utilizarlo para llamar al delegado administrado subyacente.
Delegado que se va a pasar a código no administrado.
El parámetro es un tipo genérico.
El valor del parámetro es null.
[Compatible con .NET Framework 4.5.1 y versiones posteriores] Convierte un delegado de un tipo especificado en un puntero a función invocable desde código no administrado.
Valor que se puede pasar a código no administrado que, a su vez, puede utilizarlo para llamar al delegado administrado subyacente.
Delegado que se va a pasar a código no administrado.
Tipo de delegado que se va a convertir.
El valor del parámetro es null.
Convierte la excepción especificada en HRESULT.
HRESULT asignado a la excepción proporcionada.
Excepción que se va a convertir en HRESULT.
Devuelve el HRESULT correspondiente al último error producido en código Win32 ejecutado mediante .
HRESULT correspondiente al último código de error Win32.
Devuelve una interfaz IUnknown de un objeto administrado.
Puntero IUnknown para el parámetro .
Objeto cuya interfaz IUnknown se solicita.
Devuelve el código de error devuelto por la última función no administrada a la que se llamó mediante la invocación de plataforma que tiene la marca activada.
Último código de error establecido por una llamada a la función SetLastError Win32.
Convierte un objeto en un COM VARIANT.
Objeto para el que se va a obtener un tipo COM VARIANT.
Puntero para recibir el VARIANT correspondiente al parámetro .
El parámetro es un tipo genérico.
[Compatible con .NET Framework 4.5.1 y versiones posteriores] Convierte un objeto de un tipo especificado en un objeto COM VARIANT.
Objeto para el que se va a obtener un tipo COM VARIANT.
Puntero para recibir el VARIANT correspondiente al parámetro .
Tipo del objeto que se va a convertir.
Devuelve una instancia de un tipo que representa un objeto COM por un puntero a su interfaz IUnknown.
Objeto que representa el objeto COM no administrado especificado.
Puntero a la interfaz IUnknown.
Convierte un COM VARIANT en un objeto.
Objeto que corresponde al parámetro .
Puntero a un tipo de datos VARIANT COM.
no es un tipo VARIANT válido.
tiene un tipo incompatible.
[Compatible con .NET Framework 4.5.1 y versiones posteriores] Convierte un objeto COM VARIANT en un objeto de un tipo especificado.
Objeto del tipo especificado que corresponde al parámetro .
Puntero a un tipo de datos VARIANT COM.
Tipo al que se va a convertir el COM VARIANT.
no es un tipo VARIANT válido.
tiene un tipo incompatible.
Convierte una matriz de tipos VARIANT COM en una matriz de objetos.
Matriz de objetos correspondiente a .
Puntero al primer elemento de una matriz de elementos VARIANT COM.
Número de elementos VARIANT COM en .
es un número negativo.
[Compatible con .NET Framework 4.5.1 y versiones posteriores] Convierte una matriz de elementos COM VARIANT en una matriz de un tipo especificado.
Matriz de objetos correspondiente a .
Puntero al primer elemento de una matriz de elementos VARIANT COM.
Número de elementos VARIANT COM en .
Tipo del matriz que se va a devolver.
es un número negativo.
Obtiene la primera ranura de la tabla de funciones virtuales (v-table o VTBL) que contiene métodos definidos por el usuario.
Primera ranura VTBL que contiene métodos definidos por el usuario.La primera ranura es 3 si la interfaz se basa en IUnknown, y 7 si la interfaz se basa en IDispatch.
Tipo que representa una interfaz.
no es visible desde COM.
Devuelve el tipo asociado al identificador de clase especificado (CLSID).
System.__ComObject independientemente de que CLSID sea válido.
CLSID del tipo que se va a devolver.
Recupera el nombre del tipo representado por un objeto ITypeInfo.
Nombre del tipo al que apunta el parámetro .
Objeto que representa un puntero ITypeInfo.
El valor del parámetro es null.
Crea un objeto contenedor RCW (Contenedor al que se puede llamar en tiempo de ejecución) único para una interfaz IUnknown dada.
RCW único para la interfaz IUnknown especificada.
Puntero administrado a una interfaz IUnknown.
Indica si un objeto especificado representa un objeto COM.
Es true si el parámetro es un tipo COM; en caso contrario, es false.
Objeto que se va a comprobar.
[Compatible con .NET Framework 4.5.1 y versiones posteriores] Devuelve el desplazamiento de campo del formato no administrado de una clase administrada específica.
Desplazamiento, en bytes, para el parámetro dentro de la clase especificada que se declara mediante invocación de plataforma.
Nombre del campo en el tipo .
Tipo de valor administrado o tipo de referencia con formato.Debe aplicar el atributo a la clase.
Devuelve el desplazamiento de campo del formato no administrado de la clase administrada.
Desplazamiento, en bytes, para el parámetro dentro de la clase especificada que se declara mediante invocación de plataforma.
Tipo de valor o tipo de referencia con formato que especifica la clase administrada.Debe aplicar a la clase.
Campo dentro del parámetro .
La clase no se puede exportar como estructura o el campo no es público.A partir de la versión 2.0 de .NET Framework, el campo puede ser privado.
El valor del parámetro es null.
Copia todos los caracteres hasta el primer carácter nulo de una cadena ANSI no administrada a un , administrado y ensancha cada carácter ANSI a Unicode.
Cadena administrada que contiene una copia de la cadena ANSI no administrada.Si es null, el método devuelve una cadena nula.
Dirección del primer carácter de la cadena no administrada.
Asigna un , administrado, copia en él un número especificado de caracteres de una cadena ANSI no administrada y ensancha cada carácter ANSI a Unicode.
Cadena administrada que contiene una copia de la cadena ANSI nativa si el valor del parámetro no es null; de lo contrario, este método devuelve null.
Dirección del primer carácter de la cadena no administrada.
Número de bytes de la cadena de entrada que se va a copiar.
es menor que cero.
Asigna un administrado y copia un BSTR cadena almacenada en memoria no administrada en él.
Cadena administrada que contiene una copia de la cadena no administrada si el valor del parámetro no es null; en caso contrario, este método devuelve null.
Dirección del primer carácter de la cadena no administrada.
Asigna un administrado y copia en él todos los caracteres hasta el primer carácter nulo de una cadena Unicode no administrada.
Cadena administrada que contiene una copia de la cadena no administrada si el valor del parámetro no es null; en caso contrario, este método devuelve null.
Dirección del primer carácter de la cadena no administrada.
Asigna un administrado y copia en él un número de caracteres especificado de una cadena Unicode no administrada.
Cadena administrada que contiene una copia de la cadena no administrada si el valor del parámetro no es null; en caso contrario, este método devuelve null.
Dirección del primer carácter de la cadena no administrada.
Número de caracteres Unicode que se van a copiar.
[Compatible con .NET Framework 4.5.1 y versiones posteriores] Calcula las referencias a los datos desde un bloque de memoria no administrado a un objeto administrado y recién asignado del tipo especificado por un parámetro de tipo genérico.
Objeto administrado que contiene los datos a los que apunta el parámetro .
Puntero a un bloque de memoria no administrado.
Tipo de objeto en el que se copiarán los datos.Este objeto debe ser una clase con formato o una estructura.
El diseño de no es secuencial ni explícito.
La clase especificada por no tiene un constructor predeterminado accesible.
Calcula las referencias a los datos desde un bloque de memoria no administrada a un objeto administrado.
Puntero a un bloque de memoria no administrado.
Objeto en el que se copiarán los datos.Este objeto debe ser una instancia de una clase con formato.
El diseño de la estructura no es secuencial ni explícito.o bien La estructura es un tipo de valor al que se ha aplicado la conversión boxing.
Calcula las referencias a los datos desde un bloque de memoria no administrado a un objeto administrado y recién asignado del tipo especificado.
Objeto administrado que contiene los datos a los que apunta el parámetro .
Puntero a un bloque de memoria no administrado.
Tipo de objeto que se va a crear.Este objeto debe representar una clase con formato o una estructura.
El diseño del parámetro no es secuencial ni explícito.o bienEl parámetro es un tipo genérico.
is null.
La clase especificada por no tiene un constructor predeterminado accesible.
[Compatible con .NET Framework 4.5.1 y versiones posteriores] Calcula las referencias desde un bloque de memoria no administrado a un objeto administrado de un tipo especificado.
Puntero a un bloque de memoria no administrado.
Objeto en el que se copiarán los datos.
Tipo de .Debe ser una clase con formato.
El diseño de la estructura no es secuencial ni explícito.
Solicita un puntero a una interfaz especificada de un objeto COM.
HRESULT que indica si la llamada se realizó correctamente o no.
Interfaz que se va a consultar.
Identificador de interfaz (IID) de la interfaz solicitada.
Cuando este método finaliza, contiene una referencia a la interfaz devuelta.
Lee un único byte desde la memoria no administrada.
Byte leído de la memoria no administrada.
Dirección en la memoria no administrada desde la que se va a leer.
no es un formato reconocido.o bienis null. o bien no es válido.
Lee un único byte en un desplazamiento (o índice) dado desde la memoria no administrada.
Byte leído de la memoria no administrada en el desplazamiento dado.
Dirección base en la memoria no administrada desde la que se va a leer.
Desplazamiento de bytes adicional, que se agrega al parámetro antes de la lectura.
La dirección base () más el byte de desplazamiento () produce un valor null o una dirección no válida.
Lee un único byte en un desplazamiento (o índice) dado desde la memoria no administrada.
Byte leído de la memoria no administrada en el desplazamiento dado.
Dirección base en la memoria no administrada del objeto de origen.
Desplazamiento de bytes adicional, que se agrega al parámetro antes de la lectura.
La dirección base () más el byte de desplazamiento () produce un valor null o una dirección no válida.
es un objeto .Este método no acepta parámetros .
Lee un entero de 16 bits con signo de la memoria no administrada.
Entero de 16 bits con signo leído de la memoria no administrada.
Dirección en la memoria no administrada desde la que se va a leer.
no es un formato reconocido.o bienis null.o bien no es válido.
Lee un entero de 16 bits con signo en un desplazamiento dado de la memoria no administrada.
Entero de 16 bits con signo leído de la memoria no administrada en el desplazamiento dado.
Dirección base en la memoria no administrada desde la que se va a leer.
Desplazamiento de bytes adicional, que se agrega al parámetro antes de la lectura.
La dirección base () más el byte de desplazamiento () produce un valor null o una dirección no válida.
Lee un entero de 16 bits con signo en un desplazamiento dado de la memoria no administrada.
Entero de 16 bits con signo leído de la memoria no administrada en el desplazamiento dado.
Dirección base en la memoria no administrada del objeto de origen.
Desplazamiento de bytes adicional, que se agrega al parámetro antes de la lectura.
La dirección base () más el byte de desplazamiento () produce un valor null o una dirección no válida.
es un objeto .Este método no acepta parámetros .
Lee un entero de 32 bits con signo de la memoria no administrada.
Entero de 32 bits con signo leído de la memoria no administrada.
Dirección en la memoria no administrada desde la que se va a leer.
no es un formato reconocido.o bienis null.o bien no es válido.
Lee un entero de 32 bits con signo en un desplazamiento dado de la memoria no administrada.
Entero de 32 bits con signo leído de la memoria no administrada.
Dirección base en la memoria no administrada desde la que se va a leer.
Desplazamiento de bytes adicional, que se agrega al parámetro antes de la lectura.
La dirección base () más el byte de desplazamiento () produce un valor null o una dirección no válida.
Lee un entero de 32 bits con signo en un desplazamiento dado de la memoria no administrada.
Entero de 32 bits con signo leído de la memoria no administrada en el desplazamiento dado.
Dirección base en la memoria no administrada del objeto de origen.
Desplazamiento de bytes adicional, que se agrega al parámetro antes de la lectura.
La dirección base () más el byte de desplazamiento () produce un valor null o una dirección no válida.
es un objeto .Este método no acepta parámetros .
Lee un entero de 64 bits con signo de la memoria no administrada.
Entero de 64 bits con signo leído de la memoria no administrada.
Dirección en la memoria no administrada desde la que se va a leer.
no es un formato reconocido.o bienis null.o bien no es válido.
Lee un entero de 64 bits con signo en un desplazamiento dado de la memoria no administrada.
Entero de 64 bits con signo leído de la memoria no administrada en el desplazamiento dado.
Dirección base en la memoria no administrada desde la que se va a leer.
Desplazamiento de bytes adicional, que se agrega al parámetro antes de la lectura.
La dirección base () más el byte de desplazamiento () produce un valor null o una dirección no válida.
Lee un entero de 64 bits con signo en un desplazamiento dado de la memoria no administrada.
Entero de 64 bits con signo leído de la memoria no administrada en el desplazamiento dado.
Dirección base en la memoria no administrada del objeto de origen.
Desplazamiento de bytes adicional, que se agrega al parámetro antes de la lectura.
La dirección base () más el byte de desplazamiento () produce un valor null o una dirección no válida.
es un objeto .Este método no acepta parámetros .
Lee de la memoria no administrada un entero cuyo tamaño es propio del procesador nativo.
Entero leído de la memoria no administrada.Se devuelve un entero de 32 bits en los equipos de 32 bits y un entero de 64 bits en los equipos de 64 bits.
Dirección en la memoria no administrada desde la que se va a leer.
no es un formato reconocido.o bienis null. o bien no es válido.
Lee de la memoria no administrada un valor de tipo entero cuyo tamaño en bytes es propio del procesador nativo en un desplazamiento dado.
Entero leído de la memoria no administrada en el desplazamiento dado.
Dirección base en la memoria no administrada desde la que se va a leer.
Desplazamiento de bytes adicional, que se agrega al parámetro antes de la lectura.
La dirección base () más el byte de desplazamiento () produce un valor null o una dirección no válida.
Lee de la memoria no administrada un valor de tipo entero cuyo tamaño en bytes es propio del procesador nativo.
Entero leído de la memoria no administrada en el desplazamiento dado.
Dirección base en la memoria no administrada del objeto de origen.
Desplazamiento de bytes adicional, que se agrega al parámetro antes de la lectura.
La dirección base () más el byte de desplazamiento () produce un valor null o una dirección no válida.
es un objeto .Este método no acepta parámetros .
Cambia el tamaño de un bloque de memoria asignado previamente con .
Entero que representa la dirección del bloque de memoria reasignado.Debe liberar esta memoria con .
Puntero a memoria asignada con .
Nuevo tamaño del bloque asignado.
No hay memoria suficiente para tratar la petición.
Cambia el tamaño de un bloque de memoria asignado previamente con .
Puntero a la memoria reasignada.Esta memoria debe liberarse mediante .
Puntero a memoria asignada con .
Nuevo tamaño del bloque asignado.Esto no es un puntero; es el recuento de bytes que está solicitando, convertido al tipo .Si pasa un puntero, se trata como un tamaño.
No hay memoria suficiente para tratar la petición.
Disminuye el contador de referencia de la interfaz especificada.
Nuevo valor del contador de referencias en la interfaz especificada por el parámetro .
Interfaz que se va a liberar.
Decrements the reference count of the specified Contenedor al que se puede llamar en tiempo de ejecución (RCW) associated with the specified COM object.
Nuevo valor del recuento de referencias del contenedor RCW asociado a .Este valor suele ser cero ya que el RCW conserva una sola referencia al objeto COM incluido en el contenedor, independientemente del número de clientes administrados que lo llamen.
Objeto COM que se va a liberar.
no es un objeto COM válido.
is null.
[Compatible con .NET Framework 4.5.1 y versiones posteriores] Devuelve el tamaño, expresado en bytes, de un tipo no administrado.
El tamaño, en bytes, del tipo especificado por el parámetro de tipo genérico .
Tipo cuyo tamaño se va a devolver.
Devuelve el tamaño no administrado de un objeto en bytes.
Tamaño del objeto especificado en código no administrado.
Objeto cuyo tamaño se devolverá.
El valor del parámetro es null.
Devuelve el tamaño, expresado en bytes, de un tipo no administrado.
Tamaño del tipo especificado en código no administrado.
Tipo cuyo tamaño se va a devolver.
El parámetro es un tipo genérico.
El valor del parámetro es null.
[Compatible con .NET Framework 4.5.1 y versiones posteriores] Devuelve el tamaño no administrado de un objeto de un tipo especificado en bytes.
Tamaño del objeto especificado, en bytes, en código no administrado.
Objeto cuyo tamaño se devolverá.
Tipo del parámetro .
El valor del parámetro es null.
Asigna un BSTR y copia en él el contenido de un objeto administrado.
Puntero no administrado a BSTR o 0 si es null.
Cadena administrada que se va a copiar.
No hay memoria suficiente.
La longitud de está fuera del intervalo.
Copia el contenido de una clase administrada a un bloque de memoria asignado por el asignador de tareas COM no administrada.
Entero que representa un puntero al bloque de memoria asignado a la cadena, o 0 si es null.
Cadena administrada que se va a copiar.
No hay memoria suficiente.
El parámetro supera la longitud máxima permitida por el sistema operativo.
Copia el contenido de una clase administrada a un bloque de memoria asignado por el asignador de tareas COM no administrada.
Entero que representa un puntero al bloque de memoria asignado a la cadena, o 0 si s es null.
Cadena administrada que se va a copiar.
El parámetro supera la longitud máxima permitida por el sistema operativo.
No hay memoria suficiente.
Copia el contenido de una clase administrada en la memoria no administrada, convirtiéndolo en formato ANSI mientras realiza la copia.
Dirección, en memoria no administrada, adonde se copió o 0 si es null.
Cadena administrada que se va a copiar.
No hay memoria suficiente.
El parámetro supera la longitud máxima permitida por el sistema operativo.
Copia el contenido de un administrado en la memoria no administrada.
Dirección, en memoria no administrada, donde se copió o 0 si es null.
Cadena administrada que se va a copiar.
El método no pudo asignar la suficiente memoria de montón nativo.
El parámetro supera la longitud máxima permitida por el sistema operativo.
Calcula las referencias a los datos desde un objeto administrado a un bloque de memoria no administrado.
Objeto administrado que contiene los datos de referencias que se van a calcular.Este objeto debe ser una estructura o una instancia de una clase con formato.
Puntero a un bloque de memoria no administrada que debe ser asignado antes de llamar a este método.
truepara llamar a la método en el parámetro antes de que este método copia los datos.El bloque debe contener datos válidos.Observe que al pasar false cuando el bloque de memoria ya contiene datos puede provocar una pérdida de memoria.
es un tipo de referencia que no es una clase con formato. o bien es un tipo genérico.
[Compatible con .NET Framework 4.5.1 y versiones posteriores] Calcula las referencias de un objeto administrado de un tipo especificado a un bloque de memoria no administrado.
Objeto administrado que contiene los datos de referencias que se van a calcular.El objeto debe ser una estructura o una instancia de una clase con formato.
Puntero a un bloque de memoria no administrada que debe ser asignado antes de llamar a este método.
truepara llamar a la método en el parámetro antes de que este método copia los datos.El bloque debe contener datos válidos.Observe que al pasar false cuando el bloque de memoria ya contiene datos puede provocar una pérdida de memoria.
Tipo del objeto administrado.
es un tipo de referencia que no es una clase con formato.
Representa el tamaño de carácter predeterminado del sistema; el valor predeterminado es 2 para los sistemas Unicode y 1 para los sistemas ANSI.Este campo es de solo lectura.
Representa el tamaño máximo de un juego de caracteres de doble byte (DBCS), expresado en bytes, para el actual sistema operativo.Este campo es de solo lectura.
Se produce una excepción con un valor HRESULT de error específico.
HRESULT correspondiente a la excepción deseada.
Inicia una excepción con un valor HRESULT de error concreto, basado en la interfaz IErrorInfo especificada.
HRESULT correspondiente a la excepción deseada.
Puntero a la interfaz IErrorInfo que proporciona más información sobre el error.Puede especificar IntPtr(0) para utilizar la interfaz IErrorInfo actual o IntPtr(-1) para omitir la interfaz IErrorInfo actual y construir la excepción del código de error únicamente.
Obtiene la dirección del elemento en el índice especificado dentro de la matriz especificada.
Dirección de dentro de .
Matriz que contiene el elemento deseado.
Índice en el parámetro del elemento deseado.
[Compatible con .NET Framework 4.5.1 y versiones posteriores] Obtiene la dirección del elemento en el índice especificado en una matriz de tipo especificado.
Dirección de en .
Matriz que contiene el elemento deseado.
Índice del elemento deseado en la matriz .
Tipo de matriz.
Escribe un único byte en la memoria no administrada.
Dirección de la memoria no administrada en la que se va a escribir.
Valor que se va a escribir.
no es un formato reconocido.o bienis null.o bien no es válido.
Escribe un valor de un solo byte en la memoria no administrada en un desplazamiento especificado.
Dirección base de la memoria no administrada en la que se va a escribir.
Desplazamiento de bytes adicional, que se agrega al parámetro antes de la escritura.
Valor que se va a escribir.
La dirección base () más el byte de desplazamiento () produce un valor null o una dirección no válida.
Escribe un valor de un solo byte en la memoria no administrada en un desplazamiento especificado.
Dirección base en la memoria no administrada del objeto de destino.
Desplazamiento de bytes adicional, que se agrega al parámetro antes de la escritura.
Valor que se va a escribir.
La dirección base () más el byte de desplazamiento () produce un valor null o una dirección no válida.
es un objeto .Este método no acepta parámetros .
Escribe un carácter como un valor entero de 16 bits en la memoria no administrada.
Dirección de la memoria no administrada en la que se va a escribir.
Valor que se va a escribir.
no es un formato reconocido.o bienis null.o bien no es válido.
Escribe un valor entero de 16 bits en la memoria no administrada.
Dirección de la memoria no administrada en la que se va a escribir.
Valor que se va a escribir.
no es un formato reconocido.o bienis null.o bien no es válido.
Escribe un valor entero de 16 bits con signo en la memoria no administrada en un desplazamiento especificado.
Dirección base del montón nativo en la que se va a escribir.
Desplazamiento de bytes adicional, que se agrega al parámetro antes de la escritura.
Valor que se va a escribir.
La dirección base () más el byte de desplazamiento () produce un valor null o una dirección no válida.
Escribe un valor entero de 16 bits con signo en la memoria no administrada en un desplazamiento especificado.
Dirección base de la memoria no administrada en la que se va a escribir.
Desplazamiento de bytes adicional, que se agrega al parámetro antes de la escritura.
Valor que se va a escribir.
La dirección base () más el byte de desplazamiento () produce un valor null o una dirección no válida.
Escribe un valor entero de 16 bits con signo en la memoria no administrada en un desplazamiento especificado.
Dirección base en la memoria no administrada del objeto de destino.
Desplazamiento de bytes adicional, que se agrega al parámetro antes de la escritura.
Valor que se va a escribir.
La dirección base () más el byte de desplazamiento () produce un valor null o una dirección no válida.
es un objeto .Este método no acepta parámetros .
Escribe un valor entero de 16 bits con signo en la memoria no administrada en un desplazamiento especificado.
Dirección base en la memoria no administrada del objeto de destino.
Desplazamiento de bytes adicional, que se agrega al parámetro antes de la escritura.
Valor que se va a escribir.
La dirección base () más el byte de desplazamiento () produce un valor null o una dirección no válida.
es un objeto .Este método no acepta parámetros .
Escribe un valor entero de 32 bits con signo en la memoria no administrada.
Dirección de la memoria no administrada en la que se va a escribir.
Valor que se va a escribir.
no es un formato reconocido.o bienis null. o bien no es válido.
Escribe un valor entero de 32 bits con signo en la memoria no administrada en un desplazamiento especificado.
Dirección base de la memoria no administrada en la que se va a escribir.
Desplazamiento de bytes adicional, que se agrega al parámetro antes de la escritura.
Valor que se va a escribir.
La dirección base () más el byte de desplazamiento () produce un valor null o una dirección no válida.
Escribe un valor entero de 32 bits con signo en la memoria no administrada en un desplazamiento especificado.
Dirección base en la memoria no administrada del objeto de destino.
Desplazamiento de bytes adicional, que se agrega al parámetro antes de la escritura.
Valor que se va a escribir.
La dirección base () más el byte de desplazamiento () produce un valor null o una dirección no válida.
es un objeto .Este método no acepta parámetros .
Escribe un valor entero de 64 bits con signo en la memoria no administrada en un desplazamiento especificado.
Dirección base de la memoria no administrada en la que se va a escribir.
Desplazamiento de bytes adicional, que se agrega al parámetro antes de la escritura.
Valor que se va a escribir.
La dirección base () más el byte de desplazamiento () produce un valor null o una dirección no válida.
Escribe un valor entero de 64 bits con signo en la memoria no administrada.
Dirección de la memoria no administrada en la que se va a escribir.
Valor que se va a escribir.
no es un formato reconocido.o bienis null.o bien no es válido.
Escribe un valor entero de 64 bits con signo en la memoria no administrada en un desplazamiento especificado.
Dirección base en la memoria no administrada del objeto de destino.
Desplazamiento de bytes adicional, que se agrega al parámetro antes de la escritura.
Valor que se va a escribir.
La dirección base () más el byte de desplazamiento () produce un valor null o una dirección no válida.
es un objeto .Este método no acepta parámetros .
Escribe en la memoria no administrada un valor de tipo entero cuyo tamaño en bytes es propio del procesador nativo en un desplazamiento especificado.
Dirección base de la memoria no administrada en la que se va a escribir.
Desplazamiento de bytes adicional, que se agrega al parámetro antes de la escritura.
Valor que se va a escribir.
La dirección base () más el byte de desplazamiento () produce un valor null o una dirección no válida.
Escribe en la memoria no administrada un valor de tipo entero cuyo tamaño en bytes es propio del procesador nativo.
Dirección de la memoria no administrada en la que se va a escribir.
Valor que se va a escribir.
no es un formato reconocido.o bienis null.o bien no es válido.
Escribe en la memoria no administrada un valor de tipo entero cuyo tamaño en bytes es propio del procesador nativo.
Dirección base en la memoria no administrada del objeto de destino.
Desplazamiento de bytes adicional, que se agrega al parámetro antes de la escritura.
Valor que se va a escribir.
La dirección base () más el byte de desplazamiento () produce un valor null o una dirección no válida.
es un objeto .Este método no acepta parámetros .
Libera un puntero BSTR que se asignó utilizando el método .
Dirección del BSTR que se va a liberar.
Libera un puntero a una cadena no administrada que se ha asignado con el método .
La dirección de la cadena no administrada que se va a liberar.
Libera un puntero a una cadena no administrada que se ha asignado con el método .
La dirección de la cadena no administrada que se va a liberar.
Libera un puntero a una cadena no administrada que se ha asignado con el método .
La dirección de la cadena no administrada que se va a liberar.
Libera un puntero a una cadena no administrada que se ha asignado con el método .
La dirección de la cadena no administrada que se va a liberar.
Indica la forma de calcular las referencias de los datos entre el código administrado y el código no administrado.
Inicializa una nueva instancia de la clase con el valor de especificado.
Valor por el que se calcularán las referencias de los datos.
Inicializa una nueva instancia de la clase con el miembro de enumeración especificado.
Valor por el que se calcularán las referencias de los datos.
Especifica el tipo de elemento del campo o del campo no administrado.
Especifica el índice de parámetro del atributo no administrado iid_is utilizado por COM.
Proporciona información adicional a un contador de referencias personalizado.
Especifica el nombre completo de un contador de referencias personalizado.
Implementa como un tipo.
Indica el tipo de elemento de .
Indica el tipo de elemento definido por el usuario de .
Indica el número de elementos de la matriz de longitud fija o el número de caracteres (no bytes) de una cadena que se van a importar.
Indica el parámetro de base cero que contiene el recuento de elementos de matriz, similar a size_is en COM.
Obtiene el valor de a partir del cual se van a calcular las referencias de los datos.
Valor de a partir del cual se van a calcular las referencias de los datos.
La excepción que produce el contador de referencias cuando encuentra un atributo que no admite.
Inicializa una nueva instancia de la clase MarshalDirectiveException con propiedades predeterminadas.
Inicializa una nueva instancia de la clase MarshalDirectiveException con el mensaje de error especificado.
Mensaje de error que especifica la razón de la excepción.
Inicializa una nueva instancia de la clase con un mensaje de error especificado y una referencia a la excepción interna que representa la causa de esta excepción.
Mensaje de error que explica la razón de la excepción.
La excepción que es la causa de la excepción actual.Si el parámetro no es null, la excepción actual se produce en un bloque catch que controla la excepción interna.
Indica que un parámetro es opcional.
Inicializa una nueva instancia de la clase OptionalAttribute con valores predeterminados.
Indica que debe suprimirse la transformación de la firma de retval o la transformación del valor HRESULT que tiene lugar durante las llamadas de interoperabilidad COM.
Inicializa una nueva instancia de la clase .
Excepción que se produce cuando el rango de una matriz SAFEARRAY entrante no coincide con el rango especificado en la firma administrada.
Inicializa una nueva instancia de la clase SafeArrayTypeMismatchException con valores predeterminados.
Inicializa una nueva instancia de la clase SafeArrayRankMismatchException con el mensaje especificado.
Mensaje que indica el motivo de la excepción.
Inicializa una nueva instancia de la clase con el mensaje de error especificado y una referencia a la excepción interna que representa la causa de esta excepción.
Mensaje de error que explica la razón de la excepción.
La excepción que es la causa de la excepción actual.Si el parámetro no es null, la excepción actual se produce en un bloque catch que controla la excepción interna.
Excepción que se produce cuando el tipo de una matriz SAFEARRAY entrante no coincide con el tipo especificado en la firma administrada.
Inicializa una nueva instancia de la clase SafeArrayTypeMismatchException con valores predeterminados.
Inicializa una nueva instancia de la clase SafeArrayTypeMismatchException con el mensaje especificado.
Mensaje que indica el motivo de la excepción.
Inicializa una nueva instancia de la clase con el mensaje de error especificado y una referencia a la excepción interna que representa la causa de esta excepción.
Mensaje de error que explica la razón de la excepción.
La excepción que es la causa de la excepción actual.Si el parámetro no es null, la excepción actual se produce en un bloque catch que controla la excepción interna.
Proporciona un búfer de memoria controlado que se puede usar para lectura y escritura.Los intentos de obtener acceso a memoria fuera del búfer controlado provocan excepciones (agotamientos y saturaciones).
Crea una nueva instancia de la clase y especifica si el identificador del búfer se va a liberar de forma segura.
Se establece en true para liberar de forma confiable el identificador durante la fase de finalización; se establece en false para impedir que se libere de forma confiable (no se recomienda).
Obtiene un puntero de un objeto para un bloque de memoria.
Puntero de byte, pasado por referencia, para recibir el puntero desde dentro del objeto .Debe establecer este puntero en null antes de llamar a este método.
No se ha llamado al método .
Obtiene el tamaño del búfer, en bytes.
Número de bytes del búfer de memoria.
No se ha llamado al método .
Define el tamaño de asignación del área de memoria especificando el número de tipos de valor.Debe llamar a este método antes de usar la instancia de .
Número de elementos del tipo de valor para el que se va a asignar memoria.
Tipo de valor para el que se va a asignar memoria.
es menor que cero.O bien multiplicado por el tamaño de cada elemento es mayor que el espacio de direcciones disponible.
Especifica el tamaño de asignación del búfer de memoria utilizando el número especificado de elementos y tamaño de elemento.Debe llamar a este método antes de usar la instancia de .
Número de elementos que hay en el búfer.
Tamaño de cada elemento del búfer.
es menor que cero. O bien es menor que cero.O bien multiplicado por es mayor que el espacio de direcciones disponible.
Define el tamaño de asignación del área de memoria en bytes.Debe llamar a este método antes de usar la instancia de .
Número de bytes del búfer.
es menor que cero.O bien es mayor que el espacio de direcciones disponible.
Lee un tipo de valor de la memoria en el desplazamiento especificado.
Tipo de valor leído de la memoria.
Ubicación desde la que se va a leer el tipo de valor.Quizás tenga que tener en cuenta los problemas de alineación.
Tipo de valor que se va a leer.
No se ha llamado al método .
Lee el número especificado de tipos de valor de la memoria empezando en el desplazamiento y los escribe en una matriz empezando en el índice.
Ubicación desde la que se va a iniciar la lectura.
Matriz de salida en la que se va a escribir.
Ubicación en la matriz de salida en la que se va a empezar a escribir.
Número de tipos de valor que se van a leer de la matriz de entrada y que se van a escribir en la matriz de salida.
Tipo de valor que se va a leer.
es menor que cero.O bien es menor que cero.
es null.
La longitud de la matriz menos el índice es menor que .
No se ha llamado al método .
Libera un puntero obtenido por el método .
No se ha llamado al método .
Escribe un tipo de valor en la memoria en la ubicación dada.
Ubicación en la que se va a empezar a escribir.Quizás tenga que tener en cuenta los problemas de alineación.
Valor que se va a escribir.
Tipo de valor que se va a escribir.
No se ha llamado al método .
Escribe el número especificado de tipos de valor en una ubicación de memoria leyendo bytes a partir de la ubicación especificada en la matriz de entrada.
Ubicación de la memoria en la que se va a escribir.
Matriz de entrada.
Desplazamiento en la matriz a partir del cual se va a empezar a leer.
Número de tipos de valor que se van a escribir.
Tipo de valor que se va a escribir.
es null.
El valor de o es menor que cero.
La longitud de la matriz de entrada menos es menor que .
No se ha llamado al método .
Representa errores de control de excepciones estructurado (SEH).
Inicializa una nueva instancia de la clase .
Inicializa una nueva instancia de la clase con el mensaje especificado.
Mensaje que indica el motivo de la excepción.
Inicializa una nueva instancia de la clase con un mensaje de error especificado y una referencia a la excepción interna que representa la causa de esta excepción.
Mensaje de error que explica la razón de la excepción.
La excepción que es la causa de la excepción actual.Si el parámetro no es null, la excepción actual se produce en un bloque catch que controla la excepción interna.
Indica si la excepción puede recuperarse o no, y si el código puede continuar ejecutándose a partir del punto en el que se inició la excepción.
Siempre false, ya que no se implementan excepciones reanudables.
Proporciona compatibilidad con la equivalencia de tipos.
Crea una nueva instancia de la clase .
Crea una nueva instancia de la clase con el ámbito y el identificador especificados.
Primera cadena de equivalencia de tipos.
Segunda cadena de equivalencia de tipos.
Obtiene el valor del parámetro que se pasó al constructor .
Valor del parámetro del constructor.
Obtiene el valor del parámetro que se pasó al constructor .
Valor del parámetro del constructor.
Encapsula los objetos cuyas referencias se van a calcular como VT_UNKNOWN.
Inicializa una nueva instancia de la clase con el objeto que se va a incluir en el contenedor.
Objeto que se va a incluir en el contenedor.
Obtiene el objeto incluido en este contenedor.
Objeto contenido en un contenedor.
Controla el comportamiento del cálculo de referencias de una firma de delegado pasada como un puntero a función no administrado al código no administrado o desde este.Esta clase no puede heredarse.
Inicializa una nueva instancia de la clase con la convención de llamada especificada.
Convención de llamada especificada.
Habilita o deshabilita el comportamiento de asignación de ajuste perfecto al convertir caracteres Unicode en caracteres ANSI.
Obtiene el valor de la convención de llamada.
El valor de la convención de llamada especificado por el constructor .
Indica la forma de calcular las referencias de los parámetros de cadena al método, y controla los daños en los nombres.
Indica que el destinatario de la llamada llamará a la función SetLastError de la API Win32 antes de volver del método con atributos.
Habilita o deshabilita el inicio de una excepción cuando un carácter Unicode que no se puede asignar se convierte en un carácter ANSI "?".
Identifica la forma de calcular las referencias de parámetros o campos en el código no administrado.
Cadena de caracteres ANSI que tiene una longitud fija de un solo byte.Este miembro puede usarse en el tipo de datos .
Tipo dinámico que determina el tipo de un objeto en tiempo de ejecución y calcula las referencias del objeto como de dicho tipo.Este miembro es válido para los métodos de invocación de plataforma únicamente.
Valor booleano de 4 bytes (true != 0, false = 0).Se trata del tipo BOOL de Win32.
Cadena de caracteres Unicode que tiene una longitud fija de doble byte.Este miembro, que es la cadena predeterminada en COM, puede utilizarse en el tipo de datos .
Cuando la propiedad se establece en ByValArray, el campo debe establecerse de modo que indique el número de elementos de la matriz.El campo también puede contener el de los elementos de la matriz cuando sea necesario diferenciar los tipos de cadenas. solo puede usarse en una matriz cuyos elementos aparezcan en forma de campos de una estructura.
Se utiliza para matrices en línea de caracteres de longitud fija que aparecen dentro de una estructura.El tipo de caracteres usado con viene determinado por el argumento del atributo que se aplica a la estructura contenedora.Debe utilizarse siempre el campo para indicar el tamaño de la matriz.
Tipo de divisa.Se utiliza en para calcular las referencias del valor decimal en forma de tipo de divisa COM en lugar de Decimal.
Tipo nativo asociado a o a y que hace que el parámetro se exporte como un valor HRESULT a la biblioteca de tipos exportada.
Entero que puede utilizarse como un puntero de función de estilo C.Este miembro puede usarse en un tipo de datos o en un tipo que se herede de .
Cadena de Windows en tiempo de ejecución.Este miembro puede usarse en el tipo de datos .
Entero de 1 byte con signo.Este miembro puede utilizarse para transformar un valor booleano en un valor bool de estilo C de 1 byte (true = 1, false = 0).
Entero de 2 bytes con signo.
Entero de 4 bytes con signo.
Entero de 8 bytes con signo.
Puntero de interfaz IDispatch COM (Object en Microsoft Visual Basic 6.0).
Puntero a interfaz Windows en tiempo de ejecución.Este miembro puede usarse en el tipo de datos .
Puntero a interfaz COM. de la interfaz se obtiene a partir de los metadatos de la clase.Este miembro se utiliza para especificar el tipo exacto de interfaz o el tipo predeterminado de interfaz si se aplica a una clase.Este miembro se comporta como cuando se aplica al tipo de datos .
Puntero a IUnknown COM.Este miembro puede usarse en el tipo de datos .
Puntero al primer elemento de una matriz de estilo C.Cuando se calculan las referencias de código administrado a no administrado, la longitud de la matriz viene determinada por la longitud de la matriz administrada.Cuando se calculan las referencias de código no administrado a código administrado, la longitud de la matriz se determina a partir de los campos y seguidos, de forma opcional, del tipo no administrado de los elementos de la matriz cuando es necesario distinguir los tipos de cadena.
Cadena de caracteres ANSI de un solo byte terminada en null.Este miembro puede usarse en el tipo de datos y en el tipo de datos .
Puntero a una estructura de estilo C que se utiliza para calcular las referencias de clases con formato administradas.Este miembro es válido para los métodos de invocación de plataforma únicamente.
Cadena de caracteres que depende de la plataforma: ANSI en Windows 98 y Unicode en Windows NT y Windows XP.Este valor solo se admite para llamadas a la plataforma y no para la interoperabilidad COM, porque no se admite la exportación de una cadena de tipo LPTStr.
Cadena de caracteres Unicode de 2 bytes terminada en null.
Número de punto flotante de 4 bytes.
Número de punto flotante de 8 bytes.
Matriz SafeArray que se describe a sí misma y que contiene el tipo, rango y límites de los datos de la matriz asociada.Este miembro puede utilizarse con el campo para reemplazar el tipo de elemento predeterminado.
VARIANT que se utiliza para calcular las referencias de clases con formato administradas y tipos de valor.
Entero con signo que depende de una plataforma: 4 bytes en Windows de 32 bits, 8 bytes en Windows de 64 bits.
Entero sin signo que depende de una plataforma: 4 bytes en Windows de 32 bits, 8 bytes en Windows de 64 bits.
Cadena de char de longitud fija que depende de la plataforma: ANSI en Windows 98, Unicode en Windows NT.Este miembro de tipo BSTR se utiliza en raras ocasiones.
Entero de 1 byte sin signo.
Entero de 2 bytes sin signo.
Entero de 4 bytes sin signo.
Entero de 8 bytes sin signo.
Tipo VARIANT_BOOL de 2 bytes definido por OLE (true = -1, false = 0).
Un valor que permite a Visual Basic cambiar una cadena del código no administrado y reflejar los resultados en código administrado.Este valor solo es compatible para la invocación de plataforma.
Indica cómo calcular las referencias de los elementos de matriz cuando se calculan las referencias de matriz de código administrado a código no administrado como .
Indica un puntero SAFEARRAY.
Indica la longitud de los bytes con prefijo.
Indica que un objeto binario contiene un objeto.
Indica un valor booleano.
Indica una cadena BSTR.
Indica que un valor es una referencia.
Indica una matriz de estilo C.
Indica el formato del portapapeles.
Indica el identificador de una clase.
Indica un valor de moneda.
Indica un valor de DATE.
Indica un valor decimal.
Indica un puntero IDispatch.
Indica que no se ha especificado un valor.
Indica un SCODE.
Indica un valor de FILETIME.
Indica un HRESULT.
Indica un valor char.
Indica un entero short.
Indica un entero long.
Indica un entero de 64 bits.
Indica un valor entero.
Indica una cadena terminada en un carácter null.
Indica una cadena grande terminada en null.
Indica un valor null, similar al valor Null en SQL.
Indica un tipo de puntero.
Indica un valor float.
Indica un valor double.
Indica un tipo definido por el usuario.
Indica una SAFEARRAY.No es válida en un tipo VARIANT.
Indica que continúa el nombre de un almacenamiento.
Indica que un almacenamiento contiene un objeto.
Indica que continúa el nombre de una secuencia.
Indica que una secuencia contiene un objeto.
Indica un byte.
Indica un valor unsignedshort.
Indica un valor unsignedlong.
Indica un entero de 64 bits sin signo.
Indica un valor entero unsigned.
Indica un puntero IUnknown.
Indica un tipo definido por el usuario.
Indica un puntero far VARIANT.
Indica una matriz simple y contada.
Indica una matriz void de estilo C.
Calcula las referencias de datos de tipo VT_VARIANT | VT_BYREF de código administrado a no administrado.Esta clase no puede heredarse.
Inicializa una nueva instancia de la clase para el parámetro especificado.
Objeto cuyas referencias se van a calcular.
Obtiene el objeto ajustado por el objeto .
Objeto ajustado por el objeto .
Especifica el comportamiento solicitado al configurar un receptor con notificación o una conexión de almacenamiento en caché con un objeto.
Asegura la accesibilidad a los datos en las conexiones de consulta.
Por lo que respecta a los datos de las conexiones de consulta ( o ), este marcador solicita del objeto de datos que no envíe datos al llamar a .
Solicita que el objeto sólo haga una notificación de cambios o una actualización de la caché antes de eliminar la conexión.
Solicita que el objeto no espere a que los datos o la vista cambien antes de realizar la llamada inicial a (en las conexiones de consultas de vistas o datos) ni a que se actualice la caché (en las conexiones de caché).
Las aplicaciones del objeto DLL y los controladores de objetos que dibujan sus objetos utilizan este valor.
Sinónimo de , que se utiliza más a menudo.
En las conexiones de caché, este marcador actualiza la representación almacenada en la memoria caché, pero sólo cuando se guarda el objeto que contiene la caché.
Almacena los parámetros que se utilizan durante una operación de enlace de moniker.
Especifica el tamaño en bytes de la estructura BIND_OPTS.
Indica la cantidad de tiempo (tiempo de reloj en milisegundos, tal y como lo devuelve la función GetTickCount) que el llamador especificó para completar la operación de enlace.
Controla algunos aspectos de las operaciones de enlace de moniker.
Representa los marcadores que deben utilizarse al abrir el archivo que contiene el objeto identificado por el moniker.
Contiene un puntero a una estructura o , a las que está enlazado, o a una interfaz ITypeComp.
Representa un puntero a una estructura .
Representa un puntero a una interfaz .
Representa un puntero a una estructura .
Identifica la convención de llamada utilizada por un método descrito en una estructura METHODDATA.
Indica que se utiliza la convención de llamada de la declaración de C (CDECL) para un método.
Indica que se utiliza la convención de llamada Macintosh Pascal (MACPASCAL) para un método.
Indica el fin de la enumeración .
Indica que se utiliza la convención de llamada CDECL de Macintosh Programmers' Workbench (MPW) para un método.
Indica que se utiliza la convención de llamada PASCAL de Macintosh Programmers' Workbench (MPW) para un método.
Indica que se utiliza la convención de llamada MSC Pascal (MSCPASCAL) para un método.
Indica que se utiliza la convención de llamada Pascal para un método.
Este valor se reserva para un uso futuro.
Indica que se utiliza la convención de llamada estándar (STDCALL) para un método.
Indica que se utiliza la convención de llamada SYSCALL estándar para un método.
Describe una conexión existente a un punto de conexión determinado.
Representa un símbolo (token) de conexión que se devuelve desde una llamada a .
Representa un puntero a la interfaz IUnknown en un receptor de consulta conectado.El llamador debe llamar a IUnknown::Release en este puntero cuando la estructura CONNECTDATA deja de ser necesaria.
Especifica la dirección del flujo de datos del parámetro del método .Esto último determina los formatos que el enumerador resultante puede utilizar.
Solicita que el método proporcione un enumerador para los formatos que pueden especificarse en el método .
Solicita que el método proporcione un enumerador para los formatos que pueden especificarse en el método .
Identifica la descripción de tipo que se enlaza.
Indica que se devolvió una estructura .
Indica que se devolvió un IMPLICITAPPOBJ.
Indica un marcador de fin de enumeración.
Indica que no se encontró ninguna coincidencia.
Indica que se devolvió un objeto TYPECOMP.
Indica que se devolvió un objeto VARDESC.
Contiene los argumentos pasados a un método o a una propiedad mediante IDispatch::Invoke.
Representa el recuento de argumentos.
Representa el recuento de argumentos con nombre.
Representa los identificadores de envío de argumentos con nombre.
Representa una referencia a la matriz de argumentos.
Especifica el aspecto deseado de la vista o los datos del objeto al dibujar u obtener los datos.
Una representación de un objeto que permite mostrarlo como objeto incrustado dentro de un contenedor.Este valor se suele especificar para los objetos de documento compuesto.La presentación se puede proporcionar para la pantalla o la impresora.
Representación de un objeto en pantalla como si se imprimiera utilizando el comando Print del menú Archivo.Los datos descritos pueden representar una secuencia de páginas.
Representación icónica de un objeto.
Representación en miniatura de un objeto que permite éste se muestre en una herramienta de exploración.La miniatura es un bitmap de 16 colores (se recomienda) independiente del dispositivo que puede estar contenido en un metarchivo y que tiene un tamaño aproximado de 120 x 120 píxeles.
Contiene la descripción de tipo y la información de transferencia del proceso para una variable, función o un parámetro de función.
Contiene información de un elemento.
Identifica el tipo del elemento.
Contiene información de un elemento.
Contiene información para la comunicación remota del elemento.
Contiene información del parámetro.
Describe las excepciones que ocurren durante IDispatch::Invoke.
Describe el error destinado al cliente.
Contiene la unidad, la ruta de acceso y el nombre de archivo completos de un archivo de la Ayuda con más información acerca del error.
Indica el nombre del origen de la excepción.Normalmente se trata del nombre de una aplicación.
Indica el identificador de contexto del tema de Ayuda dentro del archivo de Ayuda.
Representa un puntero a una función que toma una estructura como argumento y devuelve un valor HRESULT.Si no se desea un relleno aplazado, este campo se establece en null.
Este campo está reservado; se debe establecer en null.
Valor devuelto que describe el error.
Representa un código de error que identifica el error.
Este campo está reservado; se debe establecer en 0.
Representa el número de intervalos de 100 nanosegundos desde el 1 de enero de 1601.Esta estructura es un valor de 64 bits.
Especifica los 32 bits superiores de FILETIME.
Especifica los 32 bits superiores de FILETIME.
Representa un formato generalizado del Portapapeles.
Especifica el formato de interés en concreto del portapapeles.
Especifica una de las constantes de la enumeración que indica el nivel de detalle que debe contener la representación.
Especifica una parte del aspecto cuando los datos se deben dividir en los límites de páginas.
Especifica un puntero a una estructura DVTARGETDEVICE que contiene información sobre el dispositivo de destino para el que se están creando los datos.
Especifica una de las constantes de la enumeración , que indican el tipo de medio de almacenamiento utilizado para transferir los datos del objeto.
Define una descripción de función.
Especifica la convención de llamada de una función.
Cuenta el número total de parámetros.
Cuenta los parámetros opcionales.
Cuenta los valores devueltos permitidos.
Contiene el tipo devuelto de la función.
Especifica si la función es virtual, estática o de sólo distribución.
Especifica el tipo de una función de propiedad.
Indica el tamaño de .
Almacena el número de errores que una función puede devolver en un sistema de 16 bits.
Identifica el identificador del miembro de función.
Especifica el desplazamiento en la VTBL para .
Indica el de una función.
Identifica las constantes que definen las propiedades de una función.
Función que admite el enlace de datos.
Función que mejor representa al objeto.Sólo una función de un tipo puede tener este atributo.
Permite llevar a cabo una optimización en la que el compilador busca un miembro denominado "xyz" en el tipo "abc".Si se encuentra un miembro de este tipo y se marca como función de descriptor de acceso para un elemento de la colección predeterminada, entonces se genera una llamada a dicha función miembro.Se permite en miembros de interfaces y de interfaces Dispinterface. No se permite en módulos.
Función que se muestra al usuario como enlazable. también debe establecerse.
No debe mostrarse la función al usuario, aunque exista y sea enlazable.
Asignadas como propiedades enlazables individuales.
La propiedad aparece en un examinador de objetos, pero no en un examinador de propiedades.
Etiqueta la interfaz indicando que tiene comportamientos predeterminados.
Cuando se establece, cualquier llamada a un método que establezca la propiedad dará como resultado, en primer lugar, una llamada a IPropertyNotifySink::OnRequestEdit.La implementación de OnRequestEdit determina si está permitido que la llamada establezca la propiedad.
No se debe permitir el acceso a la función desde lenguajes de macros.El marcador está destinado a funciones en el nivel del sistema o a funciones que los exploradores de tipos no deben mostrar.
La función devuelve un objeto que es un origen de eventos.
El miembro de la información de tipos es el miembro predeterminado que se mostrará en la interfaz de usuario.
La función admite GetLastError.Si ocurre un error durante la función, el llamador puede llamar a GetLastError para recuperar el código de error.
Define cómo tener acceso a una función.
Sólo se puede tener acceso a la función a través de IDispatch.
La dirección static obtiene acceso a la función y toma un puntero this implícito.
Se obtiene acceso a la función mediante la tabla de función virtual (VTBL) y utilizando un puntero implícito this.
La dirección static obtiene acceso a la función y no toma un puntero this implícito.
Se obtiene acceso a la función de la misma forma que , excepto que la función tiene una implementación.
Proporciona una definición administrada de la interfaz IAdviseSink.
Notifica a todos los receptores de consultas registrados que el objeto ha pasado del estado de ejecución al estado de carga. Este método es invocado por un servidor.
Notifica a todos los receptores de consulta registrados de los objetos de datos que los datos del objeto han cambiado.
Estructura , pasada mediante referencia, que describe la información de almacenamiento, representación, dispositivo de destino y formato del objeto de datos de llamada.
Estructura , pasada mediante referencia, que define el medio de almacenamiento (memoria global, archivo de disco, objeto de almacenamiento, objeto de secuencia, interfaz de dispositivo gráfico (GDI) o indefinido) y la propiedad de ese medio para el objeto de datos de llamada.
Notifica a todos los receptores de consultas registrados que el nombre del objeto ha cambiado.Este método es invocado por un servidor.
Puntero a la interfaz IMoniker en el nuevo moniker completo del objeto.
Notifica a todos los receptores de consultas registrados que se ha guardado el objeto.Este método es invocado por un servidor.
Notifica a los receptores de consultas registrados de un objeto que su vista ha cambiado.Este método es invocado por un servidor.
Aspecto, o vista, del objeto.Contiene un valor tomado de la enumeración .
Parte de la vista que ha cambiado.Actualmente, sólo -1 es válido.
Proporciona la definición administrada de la interfaz IBindCtx.
Enumera las cadenas que constituyen las claves de la tabla de parámetros de objetos contextuales mantenida internamente.
El resultado que devuelve este método contiene una referencia al enumerador de parámetros de objetos.Este parámetro se pasa sin inicializar.
Devuelve las opciones de enlace actuales almacenadas en el contexto actual del enlace.
Puntero a la estructura que recibirá las opciones de enlace.
Busca una clave determinada en la tabla de parámetros de objetos contextuales mantenida internamente y devuelve el objeto correspondiente, si es que existe.
Nombre del objeto que se va a buscar.
El resultado que devuelve este método contiene el puntero de interfaz del objeto.Este parámetro se pasa sin inicializar.
Devuelve el acceso a la Tabla de objetos en ejecución (ROT) que se aplica a este proceso de enlace.
El resultado que devuelve este método contiene una referencia a la Tabla de objetos en ejecución (ROT).Este parámetro se pasa sin inicializar.
Registra el objeto que se ha pasado como uno de los objetos enlazados durante una operación de moniker y que se debería liberar cuando ésta finalice.
Objeto que se va a registrar para su liberación.
Registra el puntero de un objeto determinado con el nombre especificado en la tabla de punteros de objetos mantenida internamente.
Nombre con el que se va a registrar .
Objeto que se va a registrar.
Libera todos los objetos registrados actualmente con el contexto de enlace mediante el método .
Quita del conjunto de objetos registrados el objeto que debe ser liberado.
Objeto cuyo registro se va a anular para su liberación.
Revoca el registro del objeto que se encuentra actualmente bajo la clave especificada en la tabla de parámetros de objetos contextuales mantenida internamente, si dicha clave está registrada en ese momento.
Devuelve un valor S_OKHRESULT si la clave especificada se ha quitado correctamente de la tabla; de lo contrario, devuelve un valor S_FALSEHRESULT.
Clave cuyo registro se va a anular.
Almacena un bloque de parámetros en el contexto del enlace.Estos parámetros se aplicarán a operaciones UCOMIMoniker posteriores que utilicen este contexto de enlace.
Estructura que contiene las opciones de enlace que se van a establecer.
Proporciona la definición administrada de la interfaz IConnectionPoint.
Establece una conexión de consulta entre el punto de conexión y el objeto receptor del llamador.
Referencia al receptor para que reciba las llamadas para la interfaz de salida administrada por este punto de conexión.
El resultado que devuelve este método contiene la cookie de la conexión.Este parámetro se pasa sin inicializar.
Crea un objeto enumerador para recorrer en iteración las conexiones que existen a este punto de conexión.
El resultado que devuelve este método contiene el enumerador recién creado.Este parámetro se pasa sin inicializar.
Devuelve el IID de la interfaz de salida administrada por este punto de conexión.
El resultado que devuelve este parámetro contiene el IID de la interfaz de salida administrada por este punto de conexión.Este parámetro se pasa sin inicializar.
Recupera el puntero de interfaz IConnectionPointContainer al objeto conectable que, conceptualmente, posee este punto de conexión.
El resultado que contiene este parámetro contiene la interfaz IConnectionPointContainer del objeto conectable.Este parámetro se pasa sin inicializar.
Finaliza una conexión de consulta previamente establecida mediante el método .
Cookie de conexión previamente devuelta por el método .
Proporciona la definición administrada de la interfaz IConnectionPointContainer.
Crea un enumerador de todos los puntos de conexión que admite el objeto conectable, un punto de conexión por cada IID.
El resultado de este método contiene el nombre del puntero de interfaz del enumerador.Este parámetro se pasa sin inicializar.
Solicita al objeto conectable si tiene un punto de conexión para un IID determinado y, en caso afirmativo, devuelve el puntero de interfaz IConnectionPoint a ese punto de conexión.
Referencia al IDD de la interfaz de salida cuyo punto de conexión se solicita.
El resultado de este método contiene el punto de conexión que administra la interfaz de salida .Este parámetro se pasa sin inicializar.
Contiene la información necesaria para transferir un valor devuelto por una función, un parámetro o un elemento de estructura de un proceso a otro.
Reservado; se establece en null.
Indica un valor que describe el tipo.
Describe cómo transferir un elemento de estructura, un parámetro o un valor devuelto por una función de un proceso a otro.
El parámetro pasa información del que llama al llamado.
El parámetro es el identificador local de una aplicación cliente.
El parámetro devuelve información del llamado al que llama.
El parámetro es el valor devuelto del miembro.
No especifica si el parámetro pasa o recibe información.
Administra la definición de la interfaz IEnumConnectionPoints.
Crea otro enumerador que contiene el mismo estado de enumeración que el actual.
El resultado que devuelve este método contiene una referencia al enumerador recién creado.Este parámetro se pasa sin inicializar.
Recupera un número especificado de elementos en la secuencia de enumeración.
Es S_OK si el parámetro es igual al parámetro ; en caso contrario, es S_FALSE.
Número de referencias a IConnectionPoint que se van a devolver en .
El resultado que devuelve este método contiene una referencia a las conexiones enumeradas.Este parámetro se pasa sin inicializar.
El resultado que devuelve este método contiene una referencia al número real de conexiones enumeradas en .
Restablece la secuencia de enumeración al principio.
Omite un número especificado de elementos en la secuencia de enumeración.
Es S_OK si el número de elementos omitidos es igual al parámetro ; en caso contrario, es S_FALSE.
Número de elementos de la enumeración que se van a omitir.
Administra la definición de la interfaz IEnumConnections.
Crea otro enumerador que contiene el mismo estado de enumeración que el actual.
El resultado que devuelve este método contiene una referencia al enumerador recién creado.Este parámetro se pasa sin inicializar.
Recupera un número especificado de elementos en la secuencia de enumeración.
Es S_OK si el parámetro es igual al parámetro ; en caso contrario, es S_FALSE.
Número de estructuras que se van a devolver en .
El resultado que devuelve este método contiene una referencia a las conexiones enumeradas.Este parámetro se pasa sin inicializar.
El resultado que devuelve este método contiene una referencia al número real de conexiones enumeradas en .
Restablece la secuencia de enumeración al principio.
Omite un número especificado de elementos en la secuencia de enumeración.
Es S_OK si el número de elementos omitidos es igual al parámetro ; en caso contrario, es S_FALSE.
Número de elementos de la enumeración que se van a omitir.
Proporciona la definición administrada de la interfaz IEnumFORMATETC.
Crea otro enumerador que contiene el mismo estado de enumeración que el enumerador actual.
El resultado que devuelve este método contiene una referencia al enumerador recién creado.Este parámetro se pasa sin inicializar.
Recupera un número especificado de elementos en la secuencia de enumeración.
Es S_OK si el parámetro es igual al parámetro ; en caso contrario, es S_FALSE.
Número de referencias a que se van a devolver en .
El resultado que devuelve este método contiene una referencia a las referencias enumeradas .Este parámetro se pasa sin inicializar.
El resultado que devuelve este método contiene una referencia al número real de referencias enumeradas en .Este parámetro se pasa sin inicializar.
Restablece la secuencia de enumeración al principio.
HRESULT con el valor S_OK.
Omite un número especificado de elementos en la secuencia de enumeración.
Es S_OK si el número de elementos omitidos es igual al parámetro ; en caso contrario, es S_FALSE.
Número de elementos de la enumeración que se van a omitir.
Administra la definición de la interfaz IEnumMoniker.
Crea otro enumerador que contiene el mismo estado de enumeración que el actual.
El resultado que devuelve este método contiene una referencia al enumerador recién creado.Este parámetro se pasa sin inicializar.
Recupera un número especificado de elementos en la secuencia de enumeración.
Es S_OK si el parámetro es igual al parámetro ; en caso contrario, es S_FALSE.
Número de monikers que se van a devolver en .
El resultado que devuelve este método contiene una referencia a los monikers enumeradas.Este parámetro se pasa sin inicializar.
El resultado que devuelve este método contiene una referencia al número real de monikers enumeradas en .
Restablece la secuencia de enumeración al principio.
Omite un número especificado de elementos en la secuencia de enumeración.
Es S_OK si el número de elementos omitidos es igual al parámetro ; en caso contrario, es S_FALSE.
Número de elementos de la enumeración que se van a omitir.
Administra la definición de la interfaz IEnumString.
Crea otro enumerador que contiene el mismo estado de enumeración que el actual.
El resultado que devuelve este método contiene una referencia al enumerador recién creado.Este parámetro se pasa sin inicializar.
Recupera un número especificado de elementos en la secuencia de enumeración.
Es S_OK si el parámetro es igual al parámetro ; en caso contrario, es S_FALSE.
Número de cadenas que se van a devolver en .
El resultado que devuelve este método contiene una referencia a las cadenas enumeradas.Este parámetro se pasa sin inicializar.
El resultado que devuelve este método contiene una referencia al número real de cadenas enumeradas en .
Restablece la secuencia de enumeración al principio.
Omite un número especificado de elementos en la secuencia de enumeración.
Es S_OK si el número de elementos omitidos es igual al parámetro ; en caso contrario, es S_FALSE.
Número de elementos de la enumeración que se van a omitir.
Administra la definición de la interfaz IEnumVARIANT.
Crea otro enumerador que contiene el mismo estado de enumeración que el actual.
Referencia de al enumerador que se acaba de crear.
Recupera un número especificado de elementos en la secuencia de enumeración.
Es S_OK si el parámetro es igual al parámetro ; en caso contrario, es S_FALSE.
Número de elementos que se van a devolver en .
El resultado que devuelve este método contiene una referencia a elementos enumerados.Este parámetro se pasa sin inicializar.
El resultado que devuelve este método contiene una referencia al número real de elementos enumerados en .
Restablece la secuencia de enumeración al principio.
HRESULT con el valor S_OK.
Omite un número especificado de elementos en la secuencia de enumeración.
Es S_OK si el número de elementos omitidos es igual al parámetro ; en caso contrario, es S_FALSE.
Número de elementos de la enumeración que se van a omitir.
Proporciona la definición administrada de la interfaz IMoniker, con funcionalidad COM de IPersist e IPersistStream.
Utiliza el moniker para enlazar el objeto que identifica.
Referencia a la interfaz IBindCtx en el objeto de contexto de enlace utilizado en esta operación de enlace.
Referencia al moniker a la izquierda del actual, si es que forma parte de un moniker compuesto.
Identificador (IID) de la interfaz que intenta utilizar el cliente para comunicar con el objeto identificado por el moniker.
El resultado que devuelve este método contiene una referencia a la interfaz solicitada por .Este parámetro se pasa sin inicializar.
Recupera un puntero de interfaz al almacenamiento que contiene el objeto identificado por el moniker.
Referencia a la interfaz IBindCtx en el objeto de contexto de enlace utilizado durante esta operación de enlace.
Referencia al moniker a la izquierda del actual, si es que forma parte de un moniker compuesto.
Identificador de interfaz (IID) de la interfaz de almacenamiento solicitada.
El resultado que devuelve este método contiene una referencia a la interfaz solicitada por .Este parámetro se pasa sin inicializar.
Crea un nuevo moniker basado en el prefijo común que el moniker comparte con otro moniker.
Referencia a la interfaz IMoniker en otro moniker para comparar la presencia de algún prefijo común en el moniker actual.
El resultado que devuelve este método contiene el moniker que es prefijo común del moniker actual y .Este parámetro se pasa sin inicializar.
Combina el moniker actual con otro moniker, creando un nuevo moniker compuesto.
Referencia a la interfaz IMoniker en un moniker para anexar al final del moniker actual.
true para indicar que el llamador requiere una composición no genérica.La operación continúa solo si es una clase moniker con la que se puede combinar el moniker actual de alguna forma que no sea la de crear un compuesto genérico.false para indicar que el método puede crear un compuesto genérico si es necesario.
El resultado que devuelve este método contiene una referencia al moniker compuesto resultante.Este parámetro se pasa sin inicializar.
Proporciona un puntero a un enumerador que puede enumerar los componentes de un moniker compuesto.
true para enumerar los monikers de izquierda a derecha.false para enumerarlos de derecha a izquierda.
El resultado que devuelve este método contiene una referencia al objeto enumerador del moniker.Este parámetro se pasa sin inicializar.
Recupera el identificador de clase (CLSID) de un objeto.
El resultado que devuelve este método contiene el CLSID.Este parámetro se pasa sin inicializar.
Obtiene el nombre para mostrar, que es una representación del moniker actual que puede leer el usuario.
Referencia al contexto de enlace que se utiliza en esta operación.
Referencia al moniker a la izquierda del actual, si es que forma parte de un moniker compuesto.
El resultado que devuelve este método contiene la cadena del nombre para mostrar.Este parámetro se pasa sin inicializar.
Devuelve el tamaño en bytes de la secuencia necesaria para guardar el objeto.
El resultado que devuelve este método contiene un valor long que indica el tamaño en bytes de la secuencia necesaria para guardar el objeto.Este parámetro se pasa sin inicializar.
Proporciona un número que representa la hora en que se modificó por última vez el objeto identificado por el moniker actual.
Referencia al contexto que se utiliza en esta operación de enlace.
Referencia al moniker a la izquierda del actual, si es que forma parte de un moniker compuesto.
El resultado que devuelve este método contiene la hora de la última modificación.Este parámetro se pasa sin inicializar.
Calcula un entero de 32 bits utilizando el estado interno del moniker.
El resultado que devuelve este método contiene el valor hash de este moniker.Este parámetro se pasa sin inicializar.
Proporciona un moniker que, al unirse a la derecha del actual o de uno de estructura similar, no crea un moniker compuesto.
El resultado que devuelve este método contiene un moniker que es el inverso del actual.Este parámetro se pasa sin inicializar.
Comprueba si el objeto ha sufrido cambios desde la última vez que se guardó.
Devuelve un valor S_OKHRESULT si el objeto ha cambiado; de lo contrario, devuelve un valor S_FALSEHRESULT.
Compara el moniker actual con otro especificado e indica si son iguales.
Devuelve un valor S_OKHRESULT si los monikers son idénticos; de lo contrario, devuelve un valor S_FALSEHRESULT.
Referencia al moniker utilizado para la comparación.
Determina si el objeto identificado por este moniker está actualmente cargado y en ejecución.
Devuelve un valor S_OKHRESULT si el moniker se está ejecutando; devuelve un valor S_FALSEHRESULT si el moniker no se está ejecutando; o bien, devuelve un valor E_UNEXPECTEDHRESULT.
Referencia al contexto que se utiliza en esta operación de enlace.
Referencia al moniker a la izquierda del actual, si es que éste forma parte de un moniker compuesto.
Referencia al último moniker agregado a la tabla de objetos en ejecución (ROT).
Indica si este moniker es de una de las clases moniker suministradas por el sistema.
Devuelve un valor S_OKHRESULT si el moniker es del sistema; de lo contrario, devuelve un valor S_FALSEHRESULT.
El resultado que devuelve este método contiene un puntero a un entero que es uno de los valores de la enumeración MKSYS y hace referencia a una de las clases moniker COM.Este parámetro se pasa sin inicializar.
Inicializa un objeto desde la secuencia donde se guardó previamente.
Secuencia desde donde se carga el objeto.
Lee todos los caracteres del nombre para mostrar que es capaz de entender y crea un moniker correspondiente a la parte leída.
Referencia al contexto que se utiliza en esta operación de enlace.
Referencia al moniker creado hasta este punto a partir del nombre para mostrar.
Referencia a la cadena que contiene el resto del nombre de presentación que se va a analizar.
El resultado que devuelve este método contiene el número de caracteres consumidos al analizar .Este parámetro se pasa sin inicializar.
El resultado que devuelve este método contiene una referencia al moniker creado a partir de .Este parámetro se pasa sin inicializar.
Devuelve un moniker reducido, es decir, un moniker que, haciendo referencia al mismo objeto que el moniker actual, puede enlazarse con igual o más eficiencia.
Referencia a la interfaz IBindCtx en el objeto de contexto que se ha de utilizar en esta operación de enlace.
Valor que especifica en qué medida ha de reducirse el moniker actual.
Referencia al moniker a la izquierda del actual.
El resultado que devuelve este método contiene una referencia a la forma reducida del moniker actual; ésta podría ser null en caso de que se produzca un error o de que el moniker quede reducido a nada.Este parámetro se pasa sin inicializar.
Proporciona un moniker que, al anexarse al actual (o a uno de estructura similar), ofrece el moniker especificado.
Referencia al moniker del que se debería obtener la ruta relativa.
El resultado que devuelve este método contiene una referencia al moniker relativo.Este parámetro se pasa sin inicializar.
Guarda un objeto en la secuencia especificada.
Secuencia en la que se guarda el objeto.
true para borrar la marca modificada una vez guardado el objeto; de lo contrario, false
Define los atributos de una interfaz implementada o heredada de un tipo.
La interfaz o la interfaz dispinterface representa el valor predeterminado para el origen o el receptor.
Los receptores reciben eventos a través de la tabla de función virtual (VTBL).
Los usuarios no deben mostrar ni programar los miembros.
Este miembro de una coclase es llamado y no implementado.
Especifica cómo invocar una función mediante IDispatch::Invoke.
Se llama al miembro mediante una sintaxis normal de llamada a una función.
Se invoca la función mediante una sintaxis normal de acceso a la propiedad.
Se invoca la función mediante una sintaxis de asignación de valor de propiedad.
Se invoca la función mediante una sintaxis de asignación de referencia de propiedad.
Proporciona la definición administrada de la interfaz IPersistFile, con funcionalidad desde IPersist.
Recupera el identificador de clase (CLSID) de un objeto.
El resultado que devuelve este método contiene una referencia al CLSID.Este parámetro se pasa sin inicializar.
Recupera la ruta absoluta del archivo de trabajo actual del objeto o, si no existe ningún archivo de trabajo, la extensión del nombre de archivo predeterminado del objeto.
El resultado que devuelve este método contiene la dirección de un puntero a una cadena terminada en cero con la ruta del archivo actual o la extensión del nombre de archivo predeterminado (por ejemplo, *.txt).Este parámetro se pasa sin inicializar.
Comprueba si un objeto se ha modificado desde la última vez que se guardó en el archivo actual.
S_OK si el archivo se ha modificado desde que se guardó por última vez; S_FALSE en caso contrario.
Abre el archivo especificado e inicializa un objeto del contenido del archivo.
Cadena terminada en cero que contiene la ruta de acceso absoluta al archivo que se va a abrir.
Combinación de valores de la enumeración STGM para indicar el modo de acceso para abrir .
Guarda una copia del objeto en el archivo especificado.
Cadena terminada en cero que contiene la ruta de acceso absoluta del archivo en el que se va a guardar el objeto.
Es true para utilizar el parámetro como el archivo de trabajo actual; de lo contrario es false.
Notifica al objeto que puede escribir en el archivo.
Ruta de acceso absoluta del archivo donde se guardó anteriormente el objeto.
Proporciona la definición administrada de la interfaz IRunningObjectTable.
Enumera los objetos actualmente registrados como en ejecución.
El resultado que devuelve este método contiene el nuevo enumerador de la Tabla de objetos en ejecución (ROT).Este parámetro se pasa sin inicializar.
Devuelve el objeto registrado si el nombre de objeto suministrado está registrado como en ejecución.
Valor HRESULT que indica si la operación se ha realizado correctamente o con errores.
Referencia al moniker que se va a buscar en la Tabla de objetos en ejecución (ROT).
El resultado que devuelve este método contiene el objeto en ejecución solicitado.Este parámetro se pasa sin inicializar.
Busca este moniker en la Tabla de objetos en ejecución (ROT) y notifica la hora de modificación registrada, si existe.
Valor HRESULT que indica si la operación se ha realizado correctamente o con errores.
Referencia al moniker que se va a buscar en la Tabla de objetos en ejecución (ROT).
El resultado que devuelve este objeto contiene la hora del último cambio aplicado a los objetos.Este parámetro se pasa sin inicializar.
Determina si el moniker especificado está actualmente registrado en la Tabla de objetos en ejecución (ROT).
Valor HRESULT que indica si la operación se ha realizado correctamente o con errores.
Referencia al moniker que se va a buscar en la Tabla de objetos en ejecución (ROT).
Anota la hora a la que se modificó un objeto determinado de modo que IMoniker::GetTimeOfLastChange pueda informar de la hora de modificación correcta.
Entrada de la Tabla de objetos en ejecución (ROT) correspondiente al objeto modificado.
Referencia a la hora en que se modificó el objeto por última vez.
Registra que el objeto suministrado ha entrado en estado de ejecución.
Valor que se puede usar para identificar esta entrada de la tabla ROT en llamadas posteriores a o .
Especifica si la referencia de la Tabla de objetos en ejecución (ROT) a es fuerte o débil, y controla el acceso al objeto mediante su entrada en la tabla ROT.
Referencia al objeto que se va a registrar como en ejecución.
Referencia al moniker que identifica .
Elimina del registro el objeto especificado en la Tabla de objetos en ejecución (ROT).
Entrada de la Tabla de objetos en ejecución (ROT) que se va a revocar.
Proporciona la definición administrada de la interfaz IStream, con funcionalidad ISequentialStream.
Crea un nuevo objeto de secuencia con su propio puntero de búsqueda que hace referencia a los mismos bytes que la secuencia original.
El resultado que devuelve este método contiene el nuevo objeto de secuencia.Este parámetro se pasa sin inicializar.
Garantiza que los cambios realizados en un objeto de secuencia abierto en modo de transacción se reflejen en el almacenamiento principal.
Controla la forma en que se confirman los cambios realizados en un objeto de secuencia.
Copia un número de bytes especificado desde el puntero de búsqueda actual de la secuencia hasta el puntero de búsqueda actual de otra secuencia.
Referencia a la secuencia de destino.
Número de bytes que se van a copiar desde la secuencia de origen.
Contiene el número real de bytes leídos en el origen, si la devolución es correcta.
Contiene el número real de bytes escritos en el destino, si la devolución es correcta.
Restringe el acceso a un intervalo de bytes especificado de la secuencia.
Desplazamiento de bytes al comienzo del intervalo.
Longitud, en bytes, del intervalo que se va a restringir.
Restricciones solicitadas al tener acceso al intervalo.
Lee un número específico de bytes del objeto de secuencia en memoria, comenzando por el puntero de búsqueda actual.
El resultado que devuelve este método contiene la lectura de los datos de la secuencia.Este parámetro se pasa sin inicializar.
Número de bytes que se van a leer en el objeto de secuencia.
Puntero a una variable ULONG que recibe el número real de bytes leídos en el objeto de secuencia.
Descarta todos los cambios realizados en una secuencia de transacción desde la última llamada a .
Cambia el puntero de búsqueda a una nueva ubicación relativa al principio de la secuencia, al final de la secuencia o al puntero de búsqueda actual.
Desplazamiento que se va a agregar a .
Especifica el origen de la búsqueda.El origen puede ser el principio del archivo, el puntero de búsqueda actual o el final del archivo.
Contiene el desplazamiento del puntero de búsqueda desde el principio de la secuencia, si la devolución es correcta.
Cambia el tamaño del objeto de secuencia.
Especifica el nuevo tamaño de la secuencia como un número de bytes.
Recupera la estructura de esta secuencia.
El resultado que devuelve este método contiene una estructura STATSTG que describe este objeto de secuencia.Este parámetro se pasa sin inicializar.
Miembros de la estructura STATSTG que no devuelve este método, de modo que se ahorran algunas operaciones de asignación de memoria.
Quita la restricción de acceso de un intervalo de bytes previamente restringido con el método .
Desplazamiento de bytes al comienzo del intervalo.
Longitud, en bytes, del intervalo que se va a restringir.
Restricciones de acceso que existían previamente en el intervalo.
Escribe un número especificado de bytes en el objeto de secuencia, comenzando por el puntero de búsqueda actual.
Búfer donde se va a escribir esta secuencia.
Número de bytes que se van a escribir en la secuencia.
Contiene el número real de bytes escritos en el objeto de secuencia, si la devolución es correcta.Si el llamador establece este puntero en , este método no proporciona el número real de bytes escritos.
Proporciona la definición administrada de la interfaz ITypeComp.
Asigna un nombre a un miembro de un tipo o enlaza variables y funciones globales de una biblioteca de tipos.
Nombre que se va a enlazar.
Valor hash para calculado por LHashValOfNameSys.
Palabra de marcadores que contiene uno o varios de los marcadores de llamada definidos en la enumeración INVOKEKIND.
El resultado que devuelve este método contiene una referencia a la descripción del tipo que contiene el elemento al que está enlazado, si el valor devuelto es FUNCDESC o VARDESC.Este parámetro se pasa sin inicializar.
El resultado que devuelve este método contiene una referencia a un enumerador DESCKIND que indica si el nombre enlazado es VARDESC, FUNCDESC o TYPECOMP.Este parámetro se pasa sin inicializar.
El resultado que devuelve este método contiene una referencia a VARDESC o FUNCDESC, a los que está enlazado, o a la interfaz ITypeComp.Este parámetro se pasa sin inicializar.
Enlaza con las descripciones de tipo que se encuentran dentro de una biblioteca de tipos.
Nombre que se va a enlazar.
Valor hash para determinado por LHashValOfNameSys.
El resultado que devuelve este método contiene una referencia a ITypeInfo del tipo al que se enlazó .Este parámetro se pasa sin inicializar.
El resultado que devuelve este método contiene una referencia a una variable ITypeComp.Este parámetro se pasa sin inicializar.
Proporciona la definición administrada de la interfaz ITypeInfo de Automatización de componentes.
Recupera las direcciones de variables o funciones estáticas, como las que se definen en un archivo DLL.
Identificador de miembro de la dirección del miembro static que se va a recuperar.
Uno de los valores que especifica si el miembro es una propiedad, y en tal caso, de qué tipo.
El resultado que devuelve este método contiene una referencia al miembro static.Este parámetro se pasa sin inicializar.
Crea una nueva instancia de un tipo que describe una clase de componentes (coclase).
Objeto que actúa como IUnknown de control.
IID de la interfaz que el llamador utiliza para comunicarse con el objeto resultante.
El resultado que devuelve este método contiene una referencia al objeto creado.Este parámetro se pasa sin inicializar.
Recupera la biblioteca de tipos que contiene esta descripción de tipos y su índice en dicha biblioteca.
El resultado que devuelve este método incluye una referencia a la biblioteca de tipos contenedora.Este parámetro se pasa sin inicializar.
El resultado que devuelve este método incluye una referencia al índice de la descripción de tipos de la biblioteca de tipos contenedora.Este parámetro se pasa sin inicializar.
Recupera una descripción o especificación de un punto de entrada para una función de un archivo DLL.
Identificador de la función miembro cuya descripción de entrada de archivo DLL se va a devolver.
Uno de los valores que especifica el tipo de miembro identificado por .
Si no es null, la función establece en un BSTR que contiene el nombre del archivo DLL.
Si no es null, la función establece en un BSTR que contiene el nombre del punto de entrada.
Si no es null y la función está definida por un ordinal, se establece de forma que apunte al ordinal.
Recupera la cadena de documentación, el nombre y la ruta de acceso completos del archivo de Ayuda y el identificador de contexto del tema de Ayuda de una descripción de tipos especificada.
Identificador del miembro cuya documentación se va a devolver.
El resultado que devuelve este método contiene el nombre del método del elemento.Este parámetro se pasa sin inicializar.
El resultado que devuelve este método contiene la cadena de documentación para el elemento especificado.Este parámetro se pasa sin inicializar.
El resultado que devuelve este método incluye una referencia al contexto de Ayuda asociado al elemento especificado.Este parámetro se pasa sin inicializar.
El resultado que devuelve este método contiene el nombre completo del archivo de Ayuda.Este parámetro se pasa sin inicializar.
Recupera la estructura que contiene información acerca de una función especificada.
Índice de la descripción de función que se va a devolver.
El resultado que devuelve este método contiene una referencia a la estructura FUNCDESC que describe la función especificada.Este parámetro se pasa sin inicializar.
Realiza asignaciones entre nombres e identificadores de miembro, y nombres e identificadores de parámetros.
Matriz de nombres que se van a asignar.
Número de nombres que se van a asignar.
El resultado que devuelve este método contiene una referencia a la matriz en la que se encuentran las asignaciones de nombre.Este parámetro se pasa sin inicializar.
Recupera el valor de para una interfaz implementada o interfaz base en una descripción de tipos.
Índice de la interfaz implementada o interfaz base.
El resultado que devuelve este método contiene una referencia a la enumeración IMPLTYPEFLAGS.Este parámetro se pasa sin inicializar.
Recupera información sobre el cálculo de referencias.
Identificador de miembro que indica la información sobre cálculo de referencias que es necesaria.
El resultado que devuelve este método contiene una referencia a la cadena opcode utilizada para calcular las referencias de los campos de la estructura descrita por la descripción del tipo de referencia, o bien es null si no hay ninguna información que devolver.Este parámetro se pasa sin inicializar.
Recupera la variable con el identificador de miembro especificado (o el nombre de la propiedad o método y sus parámetros) que se corresponde con el identificador de función especificado.
Identificador del miembro cuyo nombre o nombres se van a devolver.
El resultado que devuelve este método contiene el nombre o nombres asociados al miembro.Este parámetro se pasa sin inicializar.
Longitud de la matriz .
El resultado que devuelve este método contiene el número de nombres que hay en la matriz .Este parámetro se pasa sin inicializar.
Recupera las descripciones del tipo de referencia si una descripción de tipo hace referencia a otras descripciones de tipo.
Identificador de la descripción del tipo de referencia que se va a devolver.
El resultado que devuelve este método contiene la descripción del tipo de referencia.Este parámetro se pasa sin inicializar.
Recupera la descripción de tipo de los tipos de interfaz implementados si una descripción de tipo describe una clase COM.
Índice del tipo implementado cuyo identificador se devuelve.
El resultado que devuelve este método contiene una referencia a un identificador para la interfaz implementada.Este parámetro se pasa sin inicializar.
Recupera una estructura que contiene los atributos de la descripción de tipo.
El resultado que devuelve este método incluye una referencia a la estructura que contiene los atributos de esta descripción de tipo.Este parámetro se pasa sin inicializar.
Recupera la interfaz ITypeComp de la descripción de tipo, que permite a un compilador cliente enlazarse a los miembros de la descripción de tipo.
El resultado que devuelve este método incluye una referencia a la interfaz ITypeComp de la biblioteca de tipos contenedora.Este parámetro se pasa sin inicializar.
Recupera una estructura VARDESC que describe la variable especificada.
Índice de la descripción de variable que se va a devolver.
El resultado que devuelve este método contiene una referencia a la estructura VARDESC que describe la variable especificada.Este parámetro se pasa sin inicializar.
Invoca a un método u obtiene acceso a una propiedad de un objeto, que implementa la interfaz descrita por la descripción de tipo.
Referencia a la interfaz descrita por esta descripción de tipo.
Valor que identifica el miembro de interfaz.
Marcadores que describen el contexto de la llamada de invocación.
Referencia a una estructura que contiene una matriz de argumentos, una matriz de identificadores de envío (DISPID) para argumentos con nombre y recuentos del número de elementos de cada matriz.
Referencia a la ubicación donde se va a almacenar el resultado.Si especifica DISPATCH_PROPERTYPUT o DISPATCH_PROPERTYPUTREF, se omite.Se establece en null si no se desea ningún resultado.
Puntero a una estructura de información sobre excepciones, que sólo se rellena si se devuelve DISP_E_EXCEPTION.
Si Invoke devuelve DISP_E_TYPEMISMATCH, indica el índice en del argumento con el tipo incorrecto.Si hay más de un argumento que devuelva un error, indica sólo el primer argumento con error.Este parámetro se pasa sin inicializar.
Libera una estructura previamente devuelta por el método .
Referencia a la estructura FUNCDESC que se va a liberar.
Libera una estructura previamente devuelta por el método .
Referencia a la estructura TYPEATTR que se va a liberar.
Libera una estructura VARDESC previamente devuelta por el método .
Referencia a la estructura VARDESC que se va a liberar.
Proporciona la definición administrada de la interfaz ITypeInfo2.
Recupera las direcciones de variables o funciones estáticas, como las que se definen en un archivo DLL.
Identificador de miembro de la dirección del miembro static que se va a recuperar.
Uno de los valores que especifica si el miembro es una propiedad, y en tal caso, de qué tipo.
El resultado que devuelve este método contiene una referencia al miembro static.Este parámetro se pasa sin inicializar.
Crea una nueva instancia de un tipo que describe una clase de componentes (coclase).
Objeto que actúa como IUnknown de control.
IID de la interfaz que el llamador utiliza para comunicarse con el objeto resultante.
El resultado que devuelve este método contiene una referencia al objeto creado.Este parámetro se pasa sin inicializar.
Obtiene todos los elementos de datos personalizados de la biblioteca.
Puntero a CUSTDATA que contiene todos los elementos de datos personalizados.
Obtiene todos los datos personalizados de la función especificada.
Índice de la función para la que se obtienen los datos personalizados.
Puntero a CUSTDATA que contiene todos los elementos de datos personalizados.
Obtiene todos los datos personalizados del tipo de implementación especificado.
Índice del tipo de implementación de los datos personalizados.
Puntero a CUSTDATA que contiene todos los elementos de datos personalizados.
Obtiene todos los datos personalizados del parámetro de función especificado.
Índice de la función para la que se obtienen los datos personalizados.
Índice del parámetro de esta función para el que se obtienen los datos personalizados.
Puntero a CUSTDATA que contiene todos los elementos de datos personalizados.
Obtiene la variable de los datos personalizados.
Índice de la variable para la que se obtienen los datos personalizados.
Puntero a CUSTDATA que contiene todos los elementos de datos personalizados.
Recupera la biblioteca de tipos que contiene esta descripción de tipos y su índice en dicha biblioteca.
El resultado que devuelve este método incluye una referencia a la biblioteca de tipos contenedora.Este parámetro se pasa sin inicializar.
El resultado que devuelve este método incluye una referencia al índice de la descripción de tipos de la biblioteca de tipos contenedora.Este parámetro se pasa sin inicializar.
Obtiene los datos personalizados.
GUID utilizado para identificar los datos.
Cuando este método devuelve un resultado, contiene un Object que especifica dónde se colocan los datos recuperados.Este parámetro se pasa sin inicializar.
Recupera una descripción o especificación de un punto de entrada para una función de un archivo DLL.
Identificador de la función miembro cuya descripción de entrada de archivo DLL se va a devolver.
Uno de los valores que especifica el tipo de miembro identificado por .
Si no es null, la función establece en un BSTR que contiene el nombre del archivo DLL.
Si no es null, la función establece en un BSTR que contiene el nombre del punto de entrada.
Si no es null y la función está definida por un ordinal, se establece de forma que apunte al ordinal.
Recupera la cadena de documentación, el nombre y la ruta de acceso completos del archivo de Ayuda y el identificador de contexto del tema de Ayuda de una descripción de tipos especificada.
Identificador del miembro cuya documentación se va a devolver.
El resultado que devuelve este método contiene el nombre del método del elemento.Este parámetro se pasa sin inicializar.
El resultado que devuelve este método contiene la cadena de documentación para el elemento especificado.Este parámetro se pasa sin inicializar.
El resultado que devuelve este método incluye una referencia al contexto de Ayuda asociado al elemento especificado.Este parámetro se pasa sin inicializar.
El resultado que devuelve este método contiene el nombre completo del archivo de Ayuda.Este parámetro se pasa sin inicializar.
Recupera la cadena de documentación, el nombre completo del archivo de Ayuda con su ruta de acceso, el contexto de localización que se utiliza y el identificador de contexto del tema de Ayuda de la biblioteca en el archivo de Ayuda.
Identificador de miembro de la descripción de tipo.
Cuando este método devuelve un resultado, contiene un BSTR que incluye el nombre del elemento especificado.Si el llamador no necesita el nombre del elemento, el valor de puede ser null.Este parámetro se pasa sin inicializar.
El resultado que devuelve este método contiene el contexto de localización de la Ayuda.Si el llamador no necesita el contexto de la Ayuda, el valor de puede ser null.Este parámetro se pasa sin inicializar.
Cuando este método devuelve un resultado, contiene un BSTR que incluye el nombre completo del archivo que contiene la biblioteca DLL utilizado para el archivo de Ayuda.Si el llamador no necesita el nombre del archivo, el valor de puede ser null.Este parámetro se pasa sin inicializar.
Obtiene los datos personalizados de la función especificada.
Índice de la función para la que se obtienen los datos personalizados.
GUID utilizado para identificar los datos.
Cuando este método finaliza, contiene un Object que especifica dónde se colocan los datos.Este parámetro se pasa sin inicializar.
Recupera la estructura que contiene información acerca de una función especificada.
Índice de la descripción de función que se va a devolver.
El resultado que devuelve este método contiene una referencia a la estructura FUNCDESC que describe la función especificada.Este parámetro se pasa sin inicializar.
Enlaza a un miembro concreto basado en un DISPID conocido, donde el nombre de miembro no se conoce (por ejemplo, al enlazar a un miembro predeterminado).
Identificador de miembro.
Uno de los valores de que especifica el tipo de miembro identificado por memid.
Cuando este método devuelve un resultado, contiene un índice en la función.Este parámetro se pasa sin inicializar.
Realiza asignaciones entre nombres e identificadores de miembro, y nombres e identificadores de parámetros.
Matriz de nombres que se van a asignar.
Número de nombres que se van a asignar.
El resultado que devuelve este método contiene una referencia a la matriz en la que se encuentran las asignaciones de nombre.Este parámetro se pasa sin inicializar.
Obtiene el tipo de implementación de los datos personalizados.
Índice del tipo de implementación de los datos personalizados.
GUID utilizado para identificar los datos.
Cuando este método devuelve un resultado, contiene un Object que especifica dónde se colocan los datos recuperados.Este parámetro se pasa sin inicializar.
Recupera el valor de para una interfaz implementada o interfaz base en una descripción de tipos.
Índice de la interfaz implementada o interfaz base.
El resultado que devuelve este método contiene una referencia a la enumeración IMPLTYPEFLAGS.Este parámetro se pasa sin inicializar.
Recupera información sobre el cálculo de referencias.
Identificador de miembro que indica la información sobre cálculo de referencias que es necesaria.
El resultado que devuelve este método contiene una referencia a la cadena opcode utilizada para calcular las referencias de los campos de la estructura descrita por la descripción del tipo de referencia, o bien es null si no hay ninguna información que devolver.Este parámetro se pasa sin inicializar.
Recupera la variable con el identificador de miembro especificado (o el nombre de la propiedad o método y sus parámetros) que se corresponde con el identificador de función especificado.
Identificador del miembro cuyo nombre o nombres se van a devolver.
El resultado que devuelve este método contiene el nombre o nombres asociados al miembro.Este parámetro se pasa sin inicializar.
Longitud de la matriz .
El resultado que devuelve este método contiene el número de nombres que hay en la matriz .Este parámetro se pasa sin inicializar.
Obtiene el parámetro de datos personalizados especificado.
Índice de la función para la que se obtienen los datos personalizados.
Índice del parámetro de esta función para el que se obtienen los datos personalizados.
GUID utilizado para identificar los datos.
Cuando este método devuelve un resultado, contiene un Object que especifica dónde se colocan los datos recuperados.Este parámetro se pasa sin inicializar.
Recupera las descripciones de tipo a las que se hace referencia si una descripción de tipo hace referencia a otras descripciones de tipo.
Identificador de la descripción del tipo de referencia que se va a devolver.
El resultado que devuelve este método contiene la descripción del tipo de referencia.Este parámetro se pasa sin inicializar.
Recupera la descripción de tipo de los tipos de interfaz implementados si una descripción de tipo describe una clase COM.
Índice del tipo implementado cuyo identificador se devuelve.
El resultado que devuelve este método contiene una referencia a un identificador para la interfaz implementada.Este parámetro se pasa sin inicializar.
Recupera una estructura que contiene los atributos de la descripción de tipo.
El resultado que devuelve este método incluye una referencia a la estructura que contiene los atributos de esta descripción de tipo.Este parámetro se pasa sin inicializar.
Recupera la interfaz ITypeComp de la descripción de tipo, que permite a un compilador cliente enlazarse a los miembros de la descripción de tipo.
Cuando este método devuelve un resultado, contiene una referencia a la interfaz ITypeComp de la biblioteca de tipos contenedora.Este parámetro se pasa sin inicializar.
Devuelve los marcadores de tipo sin ninguna asignación.Este método devuelve un marcador de tipo DWORD que expande los marcadores de tipo sin aumentar el TYPEATTR (atributo de tipo).
Cuando este método devuelve un resultado, contiene una referencia DWORD a un TYPEFLAG.Este parámetro se pasa sin inicializar.
Devuelve rápidamente la enumeración TYPEKIND, sin hacer ninguna asignación.
Cuando este método devuelve un resultado, contiene una referencia a una enumeración TYPEKIND.Este parámetro se pasa sin inicializar.
Obtiene la variable de los datos personalizados.
Índice de la variable para la que se obtienen los datos personalizados.
GUID utilizado para identificar los datos.
Cuando este método devuelve un resultado, contiene un Object que especifica dónde se colocan los datos recuperados.Este parámetro se pasa sin inicializar.
Recupera una estructura VARDESC que describe la variable especificada.
Índice de la descripción de variable que se va a devolver.
El resultado que devuelve este método contiene una referencia a la estructura VARDESC que describe la variable especificada.Este parámetro se pasa sin inicializar.
Enlaza a un miembro concreto basado en un DISPID conocido, donde el nombre de miembro no se conoce (por ejemplo, al enlazar a un miembro predeterminado).
Identificador de miembro.
Cuando este método devuelve un resultado, contiene un índice de .Este parámetro se pasa sin inicializar.
Invoca a un método u obtiene acceso a una propiedad de un objeto, que implementa la interfaz descrita por la descripción de tipo.
Referencia a la interfaz descrita por esta descripción de tipo.
Identificador del miembro de interfaz.
Marcadores que describen el contexto de la llamada Invoke.
Referencia a una estructura que contiene una matriz de argumentos, una matriz de identificadores de envío (DISPID) para argumentos con nombre y recuentos del número de elementos de cada matriz.
Referencia a la ubicación donde se va a almacenar el resultado.Si especifica DISPATCH_PROPERTYPUT o DISPATCH_PROPERTYPUTREF, se omite.Se establece en null si no se desea ningún resultado.
Puntero a una estructura de información sobre excepciones, que sólo se rellena si se devuelve DISP_E_EXCEPTION.
Si Invoke devuelve DISP_E_TYPEMISMATCH, , indica el índice del argumento con el tipo incorrecto.Si hay más de un argumento que devuelva un error, indica sólo el primer argumento con error.
Libera una estructura previamente devuelta por el método .
Referencia a la estructura FUNCDESC que se va a liberar.
Libera una estructura previamente devuelta por el método .
Referencia a la estructura TYPEATTR que se va a liberar.
Libera una estructura VARDESC previamente devuelta por el método .
Referencia a la estructura VARDESC que se va a liberar.
Proporciona la definición administrada de la interfaz ITypeLib.
Busca apariciones de una descripción de tipo en una biblioteca de tipos.
Nombre que se va a buscar.Este es un parámetro de entrada/salida.
Valor hash para acelerar la búsqueda, calculado por la función LHashValOfNameSys.Si es 0, se calcula un valor.
El resultado que devuelve este método contiene una matriz de punteros a las descripciones de tipo que contienen el nombre especificado en .Este parámetro se pasa sin inicializar.
Matriz de estructuras MEMBERID de los elementos encontrados; [i] es la estructura MEMBERID que se indiza en la descripción de tipo especificada por [i].No puede ser null.
En la entrada, indica el número de instancias que se van a buscar.Por ejemplo, se puede llamar a = 1 para que busque la primera aparición.La búsqueda se detiene cuando se encuentra una instancia.En la salida, indica el número de instancias encontradas.Si los valores in y out de son idénticos, puede haber más descripciones de tipo que contengan el nombre.
Recupera la cadena de documentación de la biblioteca, el nombre y la ruta de acceso completos del archivo de Ayuda y el identificador de contexto del tema de Ayuda relativo a la biblioteca en el archivo de Ayuda.
Índice de la descripción de tipo cuya documentación se va a devolver.
El resultado que devuelve este método contiene una cadena que representa el nombre del elemento especificado.Este parámetro se pasa sin inicializar.
El resultado que devuelve este método contiene una cadena que representa la cadena de documentación del elemento especificado.Este parámetro se pasa sin inicializar.
El resultado que devuelve este método contiene el identificador de contexto de la Ayuda asociado al elemento especificado.Este parámetro se pasa sin inicializar.
El resultado que devuelve este método contiene una cadena que representa el nombre completo del archivo de Ayuda.Este parámetro se pasa sin inicializar.
Recupera la estructura que contiene los atributos de la biblioteca.
El resultado que devuelve este método contiene una estructura con los atributos de la biblioteca.Este parámetro se pasa sin inicializar.
Habilita un compilador cliente para enlazarse a los tipos, variables, constantes y funciones globales de una biblioteca.
El resultado que devuelve este método contiene una instancia de una instancia de ITypeComp para este ITypeLib.Este parámetro se pasa sin inicializar.
Recupera la descripción de tipo especificada en la biblioteca.
Índice de la interfaz ITypeInfo que se ha de devolver.
El resultado que devuelve este método contiene ITypeInfo, que describe el tipo al que hace referencia .Este parámetro se pasa sin inicializar.
Devuelve el número de descripciones de tipo de la biblioteca de tipos.
Número de descripciones de tipo de la biblioteca de tipos.
Recupera la descripción de tipo que se corresponde con el GUID especificado.
IID de la interfaz o CLSID de la clase cuya información de tipos se solicita.
El resultado que devuelve este método contiene la interfaz ITypeInfo solicitada.Este parámetro se pasa sin inicializar.
Recupera el tipo de una descripción de tipos.
Índice de la descripción de tipo en la biblioteca de tipos.
El resultado que devuelve este método contiene una referencia a la enumeración TYPEKIND para la descripción de tipo.Este parámetro se pasa sin inicializar.
Indica si una cadena que se ha pasado contiene el nombre de un tipo o miembro descrito en la biblioteca.
Será true si se encuentra en la biblioteca de tipos; en caso contrario, será false.
Cadena que se va a comprobar.Este es un parámetro de entrada/salida.
Valor hash de .
Libera la estructura obtenida originalmente del método .
Estructura TLIBATTR que se ha de liberar.
Proporciona una definición administrada de la interfaz ITypeLib2.
Busca apariciones de una descripción de tipo en una biblioteca de tipos.
Nombre que se va a buscar.
Valor hash para acelerar la búsqueda, calculado por la función LHashValOfNameSys.Si es 0, se calcula un valor.
El resultado que devuelve este método contiene una matriz de punteros a las descripciones de tipo que contienen el nombre especificado en .Este parámetro se pasa sin inicializar.
Cuando vuelve este método, contiene una matriz de los MEMBERID de los elementos encontrados; [i] es el MEMBERID que se indiza en la descripción de tipo especificada por [i].Este parámetro no puede ser null.Este parámetro se pasa sin inicializar.
En la entrada, valor, pasado por referencia, que indica el número de instancias que se van a buscar.Por ejemplo, se puede llamar a = 1 para que busque la primera aparición.La búsqueda se detiene cuando se encuentra una instancia.En la salida, indica el número de instancias encontradas.Si los valores in y out de son idénticos, puede haber más descripciones de tipo que contengan el nombre.
Obtiene todos los elementos de datos personalizados de la biblioteca.
Puntero a CUSTDATA que contiene todos los elementos de datos personalizados.
Obtiene los datos personalizados.
, pasado por referencia, que se utiliza para identificar los datos.
El resultado que devuelve este método contiene un objeto que especifica dónde se colocan los datos recuperados.Este parámetro se pasa sin inicializar.
Recupera la cadena de documentación de la biblioteca, el nombre y la ruta de acceso completos del archivo de Ayuda y el identificador de contexto del tema de Ayuda relativo a la biblioteca en el archivo de Ayuda.
Índice de la descripción de tipo cuya documentación se va a devolver.
El resultado que devuelve este método contiene una cadena que indica el nombre del elemento especificado.Este parámetro se pasa sin inicializar.
El resultado que devuelve este método contiene la cadena de documentación para el elemento especificado.Este parámetro se pasa sin inicializar.
El resultado que devuelve este método contiene el identificador de contexto de la Ayuda asociado al elemento especificado.Este parámetro se pasa sin inicializar.
El resultado que devuelve este método contiene una cadena que especifica el nombre completo del archivo de Ayuda.Este parámetro se pasa sin inicializar.
Recupera la cadena de documentación, el nombre completo del archivo de Ayuda con su ruta de acceso, el contexto de localización que se utiliza y el identificador de contexto del tema de Ayuda de la biblioteca en el archivo de Ayuda.
Índice de la descripción de tipo cuya documentación se va a devolver; si es -1, se devuelve la documentación de la biblioteca.
El resultado que devuelve este método contiene un BSTR que especifica el nombre del elemento especificado.Si el llamador no necesita el nombre del elemento, el valor de puede ser null.Este parámetro se pasa sin inicializar.
El resultado que devuelve este método contiene el contexto de localización de la Ayuda.Si el llamador no necesita el contexto de la Ayuda, el valor de puede ser null.Este parámetro se pasa sin inicializar.
El resultado que devuelve este método contiene un BSTR que indica el nombre completo del archivo que contiene la biblioteca DLL utilizada para el archivo de Ayuda.Si el llamador no necesita el nombre del archivo, el valor de puede ser null.Este parámetro se pasa sin inicializar.
Recupera la estructura que contiene los atributos de la biblioteca.
El resultado que devuelve este método contiene una estructura con los atributos de la biblioteca.Este parámetro se pasa sin inicializar.
Devuelve las estadísticas sobre una biblioteca de tipos que se requieren para cambiar el tamaño de las tablas hash de forma eficaz.
Puntero a un recuento de nombres únicos.Si el llamador no necesita esta información, se establece en null.
El resultado que devuelve este método contiene un puntero a un cambio en el recuento de nombres únicos.Este parámetro se pasa sin inicializar.
Habilita un compilador cliente para enlazarse a los tipos, variables, constantes y funciones globales de una biblioteca.
El resultado que devuelve este método contiene una instancia de ITypeComp para esta interfaz ITypeLib.Este parámetro se pasa sin inicializar.
Recupera la descripción de tipo especificada en la biblioteca.
Índice de la interfaz ITypeInfo que se ha de devolver.
El resultado que devuelve este método contiene ITypeInfo, que describe el tipo al que hace referencia .Este parámetro se pasa sin inicializar.
Devuelve el número de descripciones de tipo de la biblioteca de tipos.
Número de descripciones de tipo de la biblioteca de tipos.
Recupera la descripción de tipo que se corresponde con el GUID especificado.
, pasado por referencia, que representa el identificador de la interfaz CLSID de la clase cuya información de tipo se solicita.
El resultado que devuelve este método contiene la interfaz ITypeInfo solicitada.Este parámetro se pasa sin inicializar.
Recupera el tipo de una descripción de tipos.
Índice de la descripción de tipo en la biblioteca de tipos.
El resultado que devuelve este método contiene una referencia a la enumeración TYPEKIND para la descripción de tipo.Este parámetro se pasa sin inicializar.
Indica si una cadena que se ha pasado contiene el nombre de un tipo o miembro descrito en la biblioteca.
Será true si se encuentra en la biblioteca de tipos; en caso contrario, será false.
Cadena que se va a comprobar.
Valor hash de .
Libera la estructura obtenida originalmente del método .
Estructura TLIBATTR que se ha de liberar.
Define los marcadores que se aplican a las bibliotecas de tipos.
La biblioteca de tipos describe los controles, y no debe mostrarse en exploradores de tipos destinados a objetos no visuales.
La biblioteca de tipos permanece almacenada en disco.
Aunque el uso de la biblioteca de tipos no está restringido, ésta no debe mostrarse a los usuarios.La biblioteca de tipos se debe utilizar con los controles.Los hosts deben crear una nueva biblioteca de tipos que incluya el control con propiedades extendidas.
La biblioteca de tipos está restringida y no debe mostrarse a los usuarios.
Contiene la información necesaria para transferir un valor devuelto por una función, un parámetro o un elemento de estructura de un proceso a otro.
Representa un puntero a un valor que se está pasando de un proceso a otro.
Representa valores de máscara de bits que describen el elemento de estructura, el parámetro o el valor devuelto.
Describe cómo transferir un elemento de estructura, un parámetro o un valor devuelto por una función de un proceso a otro.
El parámetro tiene datos personalizados.
El parámetro tiene definidos comportamientos predeterminados.
El parámetro pasa información del que llama al llamado.
El parámetro es el identificador local de una aplicación cliente.
El parámetro es opcional.
El parámetro devuelve información del llamado al que llama.
El parámetro es el valor devuelto del miembro.
No especifica si el parámetro pasa o recibe información.
Proporciona la definición administrada de la estructura STATDATA.
Representa el valor de la enumeración que determina el momento en que se debe notificar al receptor de notificaciones los cambios en los datos.
Representa la interfaz que recibirá las notificaciones de los cambios.
Representa el símbolo (token) que identifica de forma única la conexión de consulta.El método devuelve el símbolo (token) que establece la conexión de consulta.
Representa la estructura de los datos de interés para el receptor de notificaciones.El receptor de notificaciones recibe las notificaciones de los cambios realizados en los datos que especifica esta estructura de .
Contiene información estadística acerca de un objeto de almacenamiento abierto, secuencia o matriz de bytes.
Especifica la hora del último acceso a este almacenamiento, secuencia o matriz de bytes.
Especifica el tamaño, en bytes, de la secuencia o de la matriz de bytes.
Indica el identificador de clase del objeto de almacenamiento.
Indica la hora de creación de este almacenamiento, secuencia o matriz de bytes.
Indica los tipos de bloqueo de región admitidos por la secuencia o matriz de bytes.
Indica el modo de acceso que se especificó cuando se abrió el objeto.
Indica los bits de estado actuales del objeto de almacenamiento (el valor más reciente establecido por el método IStorage::SetStateBits).
Indica la hora de la última modificación de este almacenamiento, secuencia o matriz de bytes.
Representa un puntero a una cadena terminada en null que contiene el nombre del objeto descrito por esta estructura.
Reservado para un uso futuro.
Indica el tipo de objeto de almacenamiento, que es uno de los valores de la enumeración STGTY.
Proporciona la definición administrada de la estructura STGMEDIUM.
Representa un puntero a una instancia de interfaz que permite al proceso de envío controlar la forma en que se libera el almacenamiento cuando el proceso de recepción llama a la función ReleaseStgMedium.Si es null, ReleaseStgMedium utiliza los procedimientos predeterminados para liberar el almacenamiento; de lo contrario, ReleaseStgMedium utiliza la interfaz IUnknown especificada.
Especifica el tipo del medio de almacenamiento.Las rutinas de cálculo de referencias y de deserialización utilizan este valor para determinar qué miembro de unión se ha utilizado.Este valor debe ser uno de los elementos de la enumeración .
Representa un identificador, cadena o puntero de interfaz que el proceso de recepción puede utilizar para tener acceso a los datos que se transfieren.
Identifica la plataforma del sistema operativo de destino.
El sistema operativo de destino de la biblioteca de tipos es Apple Macintosh.De forma predeterminada, todos los campos de datos se alinean en límites de bytes pares.
El sistema operativo de destino de la biblioteca de tipos es Windows de 16 bits.De forma predeterminada, los campos de datos se empaquetan.
El sistema operativo de destino de la biblioteca de tipos es Windows de 32 bits.De forma predeterminada, los campos de datos se alinean de forma natural; por ejemplo, los números enteros de 2 bytes se alinean en límites de bytes pares, los enteros de 4 bytes se alinean en límites de cuatro palabras, etc.
El sistema operativo de destino de la biblioteca de tipos es Windows de 64 bits.
Proporciona la definición administrada de la estructura TYMED.
El medio de almacenamiento es un metarchivo mejorado.Si el miembro de es null, el proceso de destino debe utilizar DeleteEnhMetaFile para eliminar el mapa de bits.
El medio de almacenamiento es un archivo de disco identificado mediante una ruta de acceso.Si el miembro de STGMEDIUM es null, el proceso de destino debe utilizar OpenFile para eliminar el archivo.
El medio de almacenamiento es un componente (HBITMAP) de una interfaz de dispositivo gráfico (GDI).Si el miembro de es null, el proceso de destino debe utilizar DeleteObject para eliminar el mapa de bits.
El medio de almacenamiento es un identificador de memoria global (HGLOBAL).Asigne el identificador global con el marcador GMEM_SHARE.Si el miembro de es null, el proceso de destino debe utilizar GlobalFree para liberar la memoria.
El medio de almacenamiento es un componente de almacenamiento identificado mediante un puntero IStorage.Los datos están en las secuencias y almacenamientos contenidos en esta estancia de IStorage.Si el miembro de no es null, el proceso de destino debe utilizar IStorage::Release para liberar el componente de almacenamiento.
El medio de almacenamiento es un objeto de secuencia identificado mediante un puntero IStream.Utilice ISequentialStream::Read para leer los datos.Si el miembro de no es null, el proceso de destino debe utilizar IStream::Release para liberar el componente de secuencia.
El medio de almacenamiento es un metarchivo (HMETAFILE).Utilice las funciones de Windows o WIN32 para obtener acceso a los datos del metarchivo.Si el miembro de es null, el proceso de destino debe utilizar DeleteMetaFile para eliminar el mapa de bits.
No se pasan datos.
Contiene los atributos de UCOMITypeInfo.
Especifica la alineación de bytes de una instancia de este tipo.
Tamaño de una instancia de este tipo.
Tamaño de la tabla de métodos virtuales (VTBL) de este tipo.
Indica el número de funciones que hay en la interfaz descrita por esta estructura.
Indica el número de interfaces implementadas que hay en la interfaz descrita por esta estructura.
Indica el número de variables y campos de datos que hay en la interfaz descrita por esta estructura.
Reservado para un uso futuro.
GUID de la información del tipo.
Atributos IDL del tipo descrito.
Configuración regional de los nombres de miembro y las cadenas de documentación.
Reservado para un uso futuro.
Constante que se utiliza con los campos y .
Id. del constructor; o si no hay ninguno.
Id. del destructor; o si no hay ninguno.
Si == , especifica el tipo del que este tipo es un alias.
Valor de que describe el tipo descrito por esta información.
Número de versión principal.
Número de versión secundaria.
Valor de descrito por esta información.
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.
Si la variable es VT_SAFEARRAY o VT_PTR, el campo lpValue contiene un puntero a TYPEDESC que especifica el tipo de elemento.
Indica el tipo Variant del elemento descrito por TYPEDESC.
Define las propiedades y atributos de la descripción de un tipo.
La clase admite agregación.
Descripción de tipo que describe un objeto Application.
Se pueden crear instancias del tipo mediante ITypeInfo::CreateInstance.
El tipo es un control a partir del cual se derivarán otros tipos y no se debe mostrar a los usuarios.
Indica que la interfaz se deriva de IDispatch, ya sea directa o indirectamente.Este marcador se calcula; no hay ningún Lenguaje de descripción de objetos para él.
La interfaz proporciona tanto enlace VTBL como IDispatch.
El tipo no debe mostrarse a los exploradores.
El tipo tiene licencia.
La interfaz no puede agregar miembros en tiempo de ejecución.
Los tipos utilizados en la interfaz son totalmente compatibles con la automatización, incluida la compatibilidad con el enlace VTBL.Al establecer una interfaz como dual, se establecen este marcador y .No se permite este marcador en interfaces Dispinterface.
El tipo está predefinido.La aplicación cliente debe crear automáticamente una única instancia del objeto que tenga este atributo.El nombre de la variable que apunta al objeto es el mismo que el nombre de la clase del objeto.
Indica que la interfaz utilizará un proxy/código auxiliar de biblioteca de vínculos dinámicos.Este marcador especifica que el registro del proxy de la biblioteca de tipos no se anulará al anular el registro de la biblioteca de tipos.
El objeto admite IConnectionPointWithDefault, y tiene comportamientos predeterminados.
No se debe permitir el acceso desde lenguajes de macros.El marcador está destinado a tipos en el nivel del sistema o a tipos que los exploradores de tipos no deben mostrar.
Establece que se debe comprobar la resolución de nombres en las interfaces base antes que en las secundarias, al contrario de lo que ocurre en el comportamiento predeterminado.
Especifica varios tipos de datos y funciones.
Tipo que es un alias de otro tipo.
Conjunto de interfaces de componentes implementados.
Conjunto de métodos y propiedades a los que se puede tener acceso mediante IDispatch::Invoke.De manera predeterminada, las interfaces dobles devuelven TKIND_DISPATCH.
Conjunto de enumeradores.
Tipo que tiene funciones virtuales, todas puras.
Marcador de fin de enumeración.
Módulo que sólo puede tener funciones y datos estáticos (por ejemplo, un archivo DLL).
Estructura sin métodos.
Unión de todos los miembros que tienen desplazamiento cero.
Identifica una biblioteca de tipos concreta y proporciona compatibilidad de localización para los nombres de miembros.
Representa un identificador de biblioteca único global de una biblioteca de tipos.
Representa un identificador local de una biblioteca de tipos.
Representa la plataforma de hardware de destino de una biblioteca de tipos.
Representa marcadores de biblioteca.
Representa el número de la versión principal de la biblioteca de tipos.
Representa el número de la versión secundaria de la biblioteca de tipos.
Describe una variable, una constante o un miembro de datos.
Contiene información de una variable.
Contiene el tipo de variable.
Este campo está reservado para un uso futuro.
Indica el identificador de miembro de una variable.
Define cómo calcular las referencias de una variable.
Define las propiedades de una variable.
Contiene información de una variable.
Describe una constante simbólica.
Indica el desplazamiento de la variable dentro de la instancia.
Identifica las constantes que definen las propiedades de una variable.
La variable admite enlace de datos.
La variable es la propiedad que mejor representa al objeto.Sólo una variable de una información de tipos puede tener este atributo.
Permite llevar a cabo una optimización en la que el compilador busca un miembro denominado "xyz" en el tipo "abc".Si se encuentra un miembro de este tipo y se marca como función de descriptor de acceso para un elemento de la colección predeterminada, entonces se genera una llamada a dicha función miembro.Se permite en miembros de interfaces y de interfaces Dispinterface. No se permite en módulos.
La variable se muestra al usuario como enlazable. también debe establecerse.
La variable no debe mostrarse al usuario en un explorador, aunque exista y sea enlazable.
La variable se asigna del mismo modo que las propiedades enlazables individuales.
La variable aparece en un examinador de objetos, pero no en un examinador de propiedades.
No debe permitirse que se realicen asignaciones a la variable.
Etiqueta la interfaz indicando que tiene comportamientos predeterminados.
Cuando se establece, cualquier intento de cambiar directamente la propiedad da como resultado una llamada a IPropertyNotifySink::OnRequestEdit.La implementación de OnRequestEdit determina si se acepta el cambio.
No se debe permitir el acceso a la variable desde lenguajes de macros.El marcador está destinado a variables en el nivel del sistema o a variables que los exploradores de tipos no deben mostrar.
La variable devuelve un objeto que es un origen de eventos.
La variable es la presentación predeterminada en la interfaz de usuario.
Define el tipo de variable.
La estructura VARDESC describe una constante simbólica.No tiene asociada ninguna memoria.
Sólo se puede tener acceso a la variable a través de IDispatch::Invoke.
La variable es un campo o miembro del tipo.Existe en un desplazamiento fijo dentro de cada instancia del tipo.
Sólo hay una instancia de la variable.