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.
Cada función se identifica mediante un símbolo SymTagFunction.
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 |
Uno de los valores de la enumeración CV_access_e, si la función es una función miembro. |
| 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 obtener más información, consulte la enumeración LocationType. |
| IDiaSymbol::get_classParent | IDiaSymbol* |
Símbolo de la clase, si la función es una función miembro. |
| IDiaSymbol::get_classParentId | DWORD |
Id. del símbolo primario de la clase. |
| IDiaSymbol::get_constType | BOOL |
TRUE si la función está marcada como una constante. |
| IDiaSymbol::get_customCallingConvention | BOOL |
TRUE si la función usa una convención de llamada personalizada (solo en el SDK de acceso a la interfaz de depuración (DIA) V8.0 o posterior). |
| IDiaSymbol::get_farReturn | BOOL |
TRUE si la función realiza un retorno lejano (solo en DIA SDK V8.0 o posterior). |
| IDiaSymbol::get_hasAlloca | BOOL |
TRUE si la función usa la función de memoria asignada (solo uinnder DIA SDK V8.0 o posterior). |
| IDiaSymbol::get_hasEH | BOOL |
TRUE si la función contiene el control de excepciones de estilo C++(solo en DIA SDK V8.0 o posterior). |
| IDiaSymbol::get_hasEHa | BOOL |
TRUE si la función contiene control de excepciones asincrónico (solo en DIA SDK V8.0 o posterior). |
| IDiaSymbol::get_hasInlAsm | BOOL |
TRUE si la función contiene ensamblado insertado (solo en DIA SDK V8.0 o posterior). |
| IDiaSymbol::get_hasLongJump | BOOL |
TRUE si la función contiene una llamada de longjmp (solo en DIA SDK V8.0 o posterior). |
| IDiaSymbol::get_hasSecurityChecks | BOOL |
TRUE si la función contiene comprobaciones de seguridad (solo en DIA SDK V8.0 o posterior). |
| IDiaSymbol::get_hasSEH | BOOL |
TRUE si la función contiene control de excepciones estructurados de estilo Win32 (solo en DIA SDK V8.0 o posterior). |
| IDiaSymbol::get_hasSetJump | BOOL |
TRUE si la función contiene una llamada setjmp (solo en DIA SDK V8.0 o posterior). |
| IDiaSymbol::get_interruptReturn | BOOL |
TRUE si la función tiene una devolución de interrupción (solo en DIA SDK V8.0 o posterior). |
| IDiaSymbol::get_intro | BOOL |
TRUE si una función es virtual de introducción. |
| IDiaSymbol::get_InlSpec | BOOL |
TRUE si la función se ha marcado con uno de los inline, __inline, __forceinline atributos. |
| IDiaSymbol::get_isNaked | BOOL |
TRUE si la función está marcada con el atributo naked (solo en DIA SDK V8.0 o posterior). |
| IDiaSymbol::get_isStatic | BOOL |
TRUE si la función es estática (solo en DIA SDK V8.0 o posterior). |
| IDiaSymbol::get_length | ULONGLONG |
Número de bytes de código de función, a partir de la ubicación. |
| IDiaSymbol::get_lexicalParent | IDiaSymbol* |
Símbolo del compilando envolvente. |
| IDiaSymbol::get_lexicalParentId | DWORD |
Id. del símbolo primario léxico. |
| IDiaSymbol::get_locationType | DWORD |
Las funciones pueden tener ubicaciones estáticas o de metadatos; para obtener más información, consulte Ubicaciones de símbolos. |
| IDiaSymbol::get_name | BSTR |
El nombre de la función. |
| IDiaSymbol::get_noInline | BOOL |
TRUE si la función no es una función insertada (solo n DIA SDK V8.0 o posterior). |
| IDiaSymbol::get_notReached | BOOL |
TRUE si la función no es accesible (solo en DIA SDK V8.0 o posterior). |
| IDiaSymbol::get_noReturn | BOOL |
TRUE si la función no devuelve un valor (solo en DIA SDK V8.0 o posterior). |
| IDiaSymbol::get_noStackOrdering | BOOL |
TRUE si la función se compiló con comprobaciones de seguridad del búfer, pero no se pudo realizar ninguna ordenación de la pila. |
| IDiaSymbol::get_optimizedCodeDebugInfo | BOOL |
TRUE si el código tiene información de depuración para código optimizado (solo en DIA SDK V8.0 o posterior). |
| IDiaSymbol::get_pure | BOOL |
TRUE si la función es virtual pura. |
| IDiaSymbol::get_relativeVirtualAddress | DWORD |
Posición relativa de esta función dentro de su módulo. |
| IDiaSymbol::get_symIndexId | DWORD |
Id. de índice del símbolo. |
| IDiaSymbol::get_symTag | DWORD |
Devuelve SymTagFunction (uno de los valores de la enumeración SymTagEnum). |
| IDiaSymbol::get_token | DWORD |
Token de metadatos para la función. |
| IDiaSymbol::get_type | IDiaSymbol* |
Símbolo de la firma de función. |
| IDiaSymbol::get_typeId | DWORD |
Id. del símbolo de tipo. |
| IDiaSymbol::get_unalignedType | BOOL |
TRUE si la función no está desalineada. |
| IDiaSymbol::get_undecoratedName | BSTR |
Forma no codificada del nombre de la función (solo en DIA SDK v8.0 o posterior) |
| IDiaSymbol::get_undecoratedNameEx | BSTR |
Parte o toda la forma no codificada del nombre de función (solo en DIA SDK v8.0 o posterior). |
| IDiaSymbol::get_virtual | BOOL |
TRUE si es una función virtual. |
| IDiaSymbol::get_virtualAddress | ULONGLONG |
Posición de esta función dentro de la imagen ejecutable. |
| IDiaSymbol::get_virtualBaseOffset | DWORD |
Si es una función virtual, el desplazamiento en la tabla de funciones virtuales. |
| IDiaSymbol::get_volatileType | BOOL |
TRUE si la función está marcada como volátil. |