ADDRESS_KINDADDRESS_KIND

Spécifie les types d’adresses.Specifies the kinds of addresses.

SyntaxeSyntax

enum enum_ADDRESS_KIND {  
   ADDRESS_KIND_NATIVE                  = 0x0001,  
   ADDRESS_KIND_UNMANAGED_THIS_RELATIVE = 0x0002,  
   ADDRESS_KIND_UNMANAGED_PHYSICAL      = 0x0005,  
   ADDRESS_KIND_METADATA_METHOD         = 0x0010,  
   ADDRESS_KIND_METADATA_FIELD          = 0x0011,  
   ADDRESS_KIND_METADATA_LOCAL          = 0x0012,  
   ADDRESS_KIND_METADATA_PARAM          = 0x0013,  
   ADDRESS_KIND_METADATA_ARRAYELEM      = 0x0014,  
   ADDRESS_KIND_METADATA_RETVAL         = 0x0015,  
};  
typedef DWORD ADDRESS_KIND;  
public enum enum_ADDRESS_KIND {  
   ADDRESS_KIND_NATIVE                  = 0x0001,  
   ADDRESS_KIND_UNMANAGED_THIS_RELATIVE = 0x0002,  
   ADDRESS_KIND_UNMANAGED_PHYSICAL      = 0x0005,  
   ADDRESS_KIND_METADATA_METHOD         = 0x0010,  
   ADDRESS_KIND_METADATA_FIELD          = 0x0011,  
   ADDRESS_KIND_METADATA_LOCAL          = 0x0012,  
   ADDRESS_KIND_METADATA_PARAM          = 0x0013,  
   ADDRESS_KIND_METADATA_ARRAYELEM      = 0x0014,  
   ADDRESS_KIND_METADATA_RETVAL         = 0x0015,  
};  

TermesTerms

ADDRESS_KIND_NATIVEADDRESS_KIND_NATIVE
Une adresse native, représentée par le NATIVE_ADDRESS structure.A native address, represented by the NATIVE_ADDRESS structure.

ADDRESS_KIND_UNMANAGED_THIS_RELATIVEADDRESS_KIND_UNMANAGED_THIS_RELATIVE
Une adresse non managée relatif à un this (Me en Visual Basic) pointeur et représenté par la UNMANAGED_ADDRESS_THIS_RELATIVE structure.An unmanaged address relative to a this (Me in Visual Basic) pointer and represented by the UNMANAGED_ADDRESS_THIS_RELATIVE structure.

ADDRESS_KIND_UNMANAGED_PHYSICALADDRESS_KIND_UNMANAGED_PHYSICAL
Une adresse physique non managée, représentée par le UNMANAGED_ADDRESS_PHYSICAL structure.An unmanaged physical address, represented by the UNMANAGED_ADDRESS_PHYSICAL structure.

ADDRESS_KIND_METHODADDRESS_KIND_METHOD
Une méthode d’une classe, représentée par le METADATA_ADDRESS_METHOD structure.A method of a class, represented by the METADATA_ADDRESS_METHOD structure.

ADDRESS_KIND_FIELDADDRESS_KIND_FIELD
Un champ d’une classe, représenté par le METADATA_ADDRESS_FIELD structure.A field of a class, represented by the METADATA_ADDRESS_FIELD structure.

ADDRESS_KIND_LOCALADDRESS_KIND_LOCAL
L’adresse est pour une variable locale et est représenté par le METADATA_ADDRESS_LOCAL structure.The address is for a local variable and is represented by the METADATA_ADDRESS_LOCAL structure.

ADDRESS_KIND_PARAMADDRESS_KIND_PARAM
Un paramètre de méthode ou fonction, représenté par le METADATA_ADDRESS_PARAM structure.A method or function parameter, represented by the METADATA_ADDRESS_PARAM structure.

ADDRESS_KIND_ARRAYELEMADDRESS_KIND_ARRAYELEM
Un élément de tableau, représenté par le METADATA_ADDRESS_ARRAYELEM structure.An array element, represented by the METADATA_ADDRESS_ARRAYELEM structure.

ADDRESS_KIND_RETVALADDRESS_KIND_RETVAL
Une valeur de retour, représentée par le METADATA_ADDRESS_RETVAL structure.A return value, represented by the METADATA_ADDRESS_RETVAL structure.

NotesRemarks

Le GetAddress méthode retourne la DEBUG_ADDRESS structure qui contient une union de structures possibles, le DEBUG_ADDRESS_UNION structure.The GetAddress method returns the DEBUG_ADDRESS structure which contains a union of possible structures, the DEBUG_ADDRESS_UNION structure. Le dwKind champ le DEBUG_ADDRESS_UNION structure contient la ADDRESS_KIND valeur et explique comment interpréter le champ union.The dwKind field of the DEBUG_ADDRESS_UNION structure holds the ADDRESS_KIND value and describes how to interpret the union field.

SpécificationsRequirements

En-tête : sh.hHeader: sh.h

Namespace : Microsoft.VisualStudio.Debugger.InteropNamespace: Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dllAssembly: Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussiSee Also

Énumérations Enumerations
GetAddress GetAddress
DEBUG_ADDRESS DEBUG_ADDRESS
DEBUG_ADDRESS_UNIONDEBUG_ADDRESS_UNION