Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Todas las variables, como parámetros, variables locales, variables globales y miembros de clase, se identifican mediante símbolos SymTagData. Los valores constantes (LocIsConstant) también se identifican con este tipo.
Propiedades
En la tabla siguiente se muestran las propiedades válidas para este tipo de símbolo.
| Propiedad | Tipo de datos | Descripción |
|---|---|---|
| IDiaSymbol::get_access | DWORD |
Si es un campo, uno de los valores de la CV_access_e Enumeración. |
| IDiaSymbol::get_addressOffset | DWORD |
Elemento de desplazamiento de la ubicación. Para obtener más información, consulte la enumeración LocationType. |
| IDiaSymbol::get_addressSection | DWORD |
Elemento de sección de la ubicación. Para más información, consulte la enumeración LocationType. |
| IDiaSymbol::get_addressTaken | BOOL |
TRUE si otro símbolo hace referencia a la dirección de estos datos. |
| IDiaSymbol::get_bitPosition | DWORD |
Posición bit de ubicación; para obtener más información, consulte La enumeración LocationType (no se admite en el SDK de acceso a la interfaz de depuración (DIA) v8.0). |
| IDiaSymbol::get_classParent | IDiaSymbol* |
Símbolo de la clase , si se trata de un campo de estructura, unión o clase. |
| IDiaSymbol::get_classParentId | DWORD |
Identificador del símbolo primario de la clase. |
| IDiaSymbol::get_compilerGenerated | BOOL |
TRUE si el compilador generó los datos. |
| IDiaSymbol::get_constType | BOOL |
TRUE si los datos se marcan como constantes. |
| IDiaSymbol::get_dataKind | DWORD |
Uno de los valores de la enumeración DataKind. |
| IDiaSymbol::get_isAggregated | BOOL |
TRUE si los datos forman parte de un tipo de datos agregado (solo en el Kit de desarrollo DIA {SDK v8.0 y versiones posteriores). |
| IDiaSymbol::get_isSplitted | BOOL |
TRUE Si los datos se han dividido en un agregado de varios símbolos (solo en el Kit de desarrollo DIA [SDK] v8.0 y versiones posteriores). |
| IDiaSymbol::get_length | ULONGLONG |
Longitud del campo de bits; para más información, consulte la enumeración LocationType. |
| IDiaSymbol::get_lexicalParent | IDiaSymbol* |
Símbolo para el compilando, la función o el bloque envolventes. |
| IDiaSymbol::get_lexicalParentId | DWORD |
Id. del símbolo primario léxico. |
| IDiaSymbol::get_locationType | DWORD |
Cualquiera de los tipos de ubicación permitidos; para más información, consulte Ubicaciones de símbolos. |
| IDiaSymbol::get_name | BSTR |
nombre de la variable. |
| IDiaSymbol::get_offset | LONG |
Desplazamiento del contenido del registro; para más información, consulte la enumeración LocationType. |
| IDiaSymbol::get_registerId | DWORD |
Registrar designador de ubicación; para más información, consulte la enumeración LocationType. |
| IDiaSymbol::get_relativeVirtualAddress | DWORD |
Posición relativa de los datos dentro de su bloque. |
| IDiaSymbol::get_slot | DWORD |
Obtiene el número de ranura de los datos. |
| IDiaSymbol::get_symIndexId | DWORD |
Id. de índice del símbolo. |
| IDiaSymbol::get_symTag | DWORD |
Devuelve SymTagData (uno de los valores de la enumeración SymTagEnum). |
| IDiaSymbol::get_token | DWORD |
Token de metadatos que representa los datos. |
| IDiaSymbol::get_type | IDiaSymbol* |
Símbolo para el tipo de variable. |
| IDiaSymbol::get_typeId | DWORD |
Identificador del símbolo de tipo de variable. |
| IDiaSymbol::get_unalignedType | BOOL |
TRUE si los datos no están asignados. |
| IDiaSymbol::get_value | VARIANT |
Valor de datos constantes. |
| IDiaSymbol::get_virtualAddress | ULONGLONG |
Posición de los datos dentro del archivo ejecutable. |
| IDiaSymbol::get_volatileType | BOOL |
TRUE si los datos se marcan como volátiles. |