LocationType
Indique le type d’information d’emplacement contenue dans un symbole.
Syntaxe
enum LocationType {
LocIsNull,
LocIsStatic,
LocIsTLS,
LocIsRegRel,
LocIsThisRel,
LocIsEnregistered,
LocIsBitField,
LocIsSlot,
LocIsIlRel,
LocInMetaData,
LocIsConstant,
LocIsRegRelAliasIndir,
LocTypeMax
};
Éléments
Élément | Description |
---|---|
LocIsNull |
Les informations d’emplacement ne sont pas disponibles. |
LocIsStatic |
L’emplacement est statique. |
LocIsTLS |
L’emplacement se trouve dans le stockage local du thread. |
LocIsRegRel |
L’emplacement est relatif au registre. |
LocIsThisRel |
L’emplacement est this relatif. |
LocIsEnregistered |
L’emplacement se trouve dans un registre. |
LocIsBitField |
L’emplacement se trouve dans un champ de bits. |
LocIsSlot |
L’emplacement est un emplacement MSIL (Microsoft Intermediate Language). |
LocIsIlRel |
L’emplacement est relatif à MSIL. |
LocInMetaData |
L’emplacement se trouve dans les métadonnées. |
LocIsConstant |
L’emplacement se trouve dans une valeur constante. |
LocIsRegRelAliasIndir |
L’emplacement est relatif au registre et un alias pour une partie d’un type défini par l’utilisateur (UDT). |
LocTypeMax |
Nombre de types d’emplacement dans cette énumération. |
Notes
Les propriétés disponibles pour l’interface IDiaSymbol
dépendent de l’emplacement du symbole dans le fichier image. Pour plus d’informations, consultez Emplacements des symboles.
Les valeurs de cette énumération sont retournées par un appel à la IDiaSymbol::get_locationType
méthode.
Spécifications
En-tête : cvconst.h