Compartir a través de


Typedef, Enum, Union y Struct (Atributos)

Los atributos siguientes se aplican a typedef, a struct, y palabras clave de enumeración C++.

definición de tipos

Atributo

Descripción

case

utilizado con el atributo de switch_type en union.

custom

Permite definir dispone de atributo.

export

Genera una estructura de datos que se almacena en el archivo .idl.

first_is

Especifica el índice del primer elemento de matriz que se transmitirá.

helpcontext

Especifica un Id. de contexto que deje la información de la vista de usuario sobre este elemento en el archivo de Ayuda.

helpfile

Establece el nombre del archivo de Ayuda para una biblioteca de tipos.

helpstring

Especifica una cadena de caracteres que se usa para describir el elemento al que se aplica.

library_block

Coloca una construcción dentro del bloque de la biblioteca del archivo .idl.

PTR

Elija un puntero como puntero completo.

public

Garantiza que una definición entre la biblioteca de tipos aunque no se haga referencia dentro del archivo .idl.

ref

Identifica un puntero de referencia.

switch_is

Especifica la expresión o el identificador que actúa como la combinación discriminante que selecciona a la union.

switch_type

Identifica el tipo de la variable utilizada como unión discriminante.

único

especifica un puntero único.

wire_marshal

Especifica un tipo de datos que se usará para la transmisión en lugar de un tipo de datos específico de la aplicación.

enum

Atributo

Descripción

custom

Permite definir dispone de atributo.

export

Genera una estructura de datos que se almacena en el archivo .idl.

uuid

Especifica el identificador único para una clase o interfaz.

v1_enum

Dirige que transmiten al tipo enumerado especificado como entidad de 32 bits, en lugar del valor predeterminado de 16 bits.

union

Atributo

Descripción

custom

Permite definir dispone de atributo.

export

Genera una estructura de datos que se almacena en el archivo .idl.

first_is

Especifica el índice del primer elemento de matriz que se transmitirá.

last_is

Especifica el índice del elemento de la matriz pasado que se transmitirá.

length_is

especifica el número de elementos de matriz que se transmitirán.

max_is

Indica el valor máximo de un índice válido de la matriz.

size_is

Especifica el tamaño de memoria asignado para punteros ordenados, punteros a punteros ordenados, y solo ordenados o matrices multidimensionales.

único

especifica un puntero único.

uuid

Especifica el identificador único para una clase o interfaz.

unión de Nonencapsulated

Atributo

Descripción

ms_union

controla la alineación de la representación de datos de la red de uniones nonencapsulated.

no_injected_text

Evita que el compilador inserte código como resultado de uso del atributo.

struct

Atributo

Descripción

aggregatable

indica que la clase admite la agregación.

agregados

Indica que un control agrega la clase de destino.

appobject

Identifica la coclase como objeto application, que está asociado a una aplicación completa .exe, e indica que las funciones y propiedades coclass son globalmente disponible en esta biblioteca de tipos.

CoClass

crea un control ActiveX.

com_interface_entry

Agrega una entrada de interfaz a un mapa COM.

Control

especifica que el tipo definido por el usuario es un control.

custom

Permite definir dispone de atributo.

db_column

Enlaza una columna especificada al conjunto de filas.

db_command

Crea un comando OLE DB.

db_param

Asociado a la variable miembro especificada a una entrada o parámetro de salida y delimita la variable.

db_source

crea una conexión a un origen de datos.

db_table

Abra una tabla de OLE DB.

default

Indica que la personalizado o el dispinterface definido dentro de una coclase representa la interfaz predeterminada de la programación.

defaultvtable

Define una interfaz como interfaz vtable predeterminada de un control.

event_receiver

Crea un receptor de eventos.

event_source

crea un origen de eventos.

export

Genera una estructura de datos que se almacena en el archivo .idl.

first_is

Especifica el índice del primer elemento de matriz que se transmitirá.

hidden

Indica que el elemento existe pero no se debe mostrar en un explorador del usuario.

implements_category

Especifica implementó categorías componentes para la clase.

last_is

Especifica el índice del elemento de la matriz pasado que se transmitirá.

length_is

especifica el número de elementos de matriz que se transmitirán.

max_is

Indica el valor máximo de un índice válido de la matriz.

requires_category

Especifica las categorías componentes necesarias de la clase de destino.

size_is

Especifica el tamaño de memoria asignado para punteros ordenados, punteros a punteros ordenados, y solo ordenados o matrices multidimensionales.

source

En una clase, especifica las interfaces del origen de objetos COM de los puntos de conexión. En una propiedad o método, indica que el miembro devuelve un objeto o un VARIANT que son un origen de eventos.

subprocesamiento

Especifica el modelo de subprocesos de un objeto COM.

único

especifica un puntero único.

uuid

Especifica el identificador único para una clase o interfaz.

version

Identifica una determinada versión entre varias versiones de una clase.

vi_progid

especifica un formulario de la versión-independiente de ProgID.

Vea también

Otros recursos

Atributos por uso