SymTagEnum
Especifica el tipo de símbolo.
Syntax
enum SymTagEnum {
SymTagNull,
SymTagExe,
SymTagCompiland,
SymTagCompilandDetails,
SymTagCompilandEnv,
SymTagFunction,
SymTagBlock,
SymTagData,
SymTagAnnotation,
SymTagLabel,
SymTagPublicSymbol,
SymTagUDT,
SymTagEnum,
SymTagFunctionType,
SymTagPointerType,
SymTagArrayType,
SymTagBaseType,
SymTagTypedef,
SymTagBaseClass,
SymTagFriend,
SymTagFunctionArgType,
SymTagFuncDebugStart,
SymTagFuncDebugEnd,
SymTagUsingNamespace,
SymTagVTableShape,
SymTagVTable,
SymTagCustom,
SymTagThunk,
SymTagCustomType,
SymTagManagedType,
SymTagDimension,
SymTagCallSite,
SymTagInlineSite,
SymTagBaseInterface,
SymTagVectorType,
SymTagMatrixType,
SymTagHLSLType
};
Elementos
Elemento | Descripción |
---|---|
SymTagNull |
Indica que el símbolo no tiene ningún tipo. |
SymTagExe |
Indica que el símbolo es un archivo .exe. Solo hay un SymTagExe símbolo por almacén de símbolos.Actúa como ámbito global y no tiene un elemento primario léxico. |
SymTagCompiland |
Indica el símbolo compilado para cada componente compilado del almacén de símbolos. En el caso de las aplicaciones nativas, SymTagCompiland los símbolos corresponden a los archivos de objeto vinculados a la imagen. Para algunos tipos de imágenes de Lenguaje intermedio de Microsoft (MSIL), hay un compilando por clase. |
SymTagCompilandDetails |
Indica que el símbolo contiene atributos extendidos del compilador. La recuperación de estas propiedades puede requerir cargar símbolos compilado. |
SymTagCompilandEnv |
Indica que el símbolo es una cadena de entorno definida para el compilado. |
SymTagFunction |
Indica que el símbolo es una función. |
SymTagBlock |
Indica que el símbolo es un bloque anidado. |
SymTagData |
Indica que el símbolo es datos. |
SymTagAnnotation |
Indica que el símbolo es para una anotación de código. Los elementos secundarios de este símbolo son cadenas de datos constantes ( SymTagData , LocIsConstant , y DataIsConstant ).La mayoría de los clientes omiten este símbolo. |
SymTagLabel |
Indica que el símbolo es una etiqueta. |
SymTagPublicSymbol |
Indica que el símbolo es un símbolo público. En el caso de las aplicaciones nativas, este símbolo es el símbolo externo COFF encontrado al vincular la imagen. |
SymTagUDT |
Indica que el símbolo es un tipo definido por el usuario (estructura, clase o unión). |
SymTagEnum |
Indica que el símbolo es una enumeración. |
SymTagFunctionType |
Indica que el símbolo es un tipo de firma de función. |
SymTagPointerType |
Indica que el símbolo es un tipo de puntero. |
SymTagArrayType |
Indica que el símbolo es un tipo de matriz. |
SymTagBaseType |
Indica que el símbolo es un tipo base. |
SymTagTypedef |
Indica que el símbolo es un typedef alias para otro tipo. |
SymTagBaseClass |
Indica que el símbolo es una clase base de un tipo definido por el usuario. |
SymTagFriend |
Indica que el símbolo es un amigo de un tipo definido por el usuario. |
SymTagFunctionArgType |
Indica que el símbolo es un argumento de función. |
SymTagFuncDebugStart |
Indica que el símbolo es la ubicación final del código de prólogo de la función. |
SymTagFuncDebugEnd |
Indica que el símbolo es la ubicación inicial del código de epílogo de la función. |
SymTagUsingNamespace |
Indica que el símbolo es un nombre de espacio de nombres activo en el ámbito actual. |
SymTagVTableShape |
Indica que el símbolo es una descripción de la tabla virtual. |
SymTagVTable |
Indica que el símbolo es un puntero de tabla virtual. |
SymTagCustom |
Indica que el símbolo es un símbolo personalizado y no lo interpreta DIA. |
SymTagThunk |
Indica que el símbolo es un thunk usado para compartir datos entre código de 16 y 32 bits. |
SymTagCustomType |
Indica que el símbolo es un símbolo del compilador personalizado. |
SymTagManagedType |
Indica que el símbolo está en metadatos. |
SymTagDimension |
Indica que el símbolo es una matriz multidimensional FORTRAN. |
SymTagCallSite |
Indica que el símbolo representa el sitio de llamada. |
SymTagInlineSite |
Indica que el símbolo representa el sitio insertado. |
SymTagBaseInterface |
Indica que el símbolo es una interfaz base. |
SymTagVectorType |
Indica que el símbolo es un tipo de vector. |
SymTagMatrixType |
Indica que el símbolo es un tipo de matriz. |
SymTagHLSLType |
Indica que el símbolo es un tipo de lenguaje de sombreador de alto nivel. |
Comentarios
Todos los símbolos de un archivo de depuración tienen una etiqueta de identificación que especifica el tipo del símbolo.
Los valores de esta enumeración se devuelven mediante una llamada al método IDiaSymbol::get_symTag.
Los valores de esta enumeración se usan en los siguientes métodos para limitar el ámbito de la búsqueda a un tipo de símbolo específico:
Requisitos
Encabezado: cvconst.h
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de