Structures et UnionsStructures and Unions

Voici les structures et unions dans le SDK de débogage de Visual Studio.The following are structures and unions in the Visual Studio Debugging SDK.

AD_PROCESS_IDAD_PROCESS_ID
Spécifie l’ID de processus, ce qui peut être un ID système ou un GUID.Specifies the process ID, which may be either a system ID or a GUID.

BP_CONDITIONBP_CONDITION
Décrit les conditions dans lesquelles un point d’arrêt se déclenche.Describes the conditions under which a breakpoint will fire.

BP_ERROR_RESOLUTION_INFOBP_ERROR_RESOLUTION_INFO
Décrit la résolution d’un point d’arrêt erreur, y compris l’emplacement, le programme et thread.Describes the resolution of an error breakpoint, including location, program, and thread.

BP_LOCATIONBP_LOCATION
Spécifie le type de structure utilisée pour décrire l’emplacement du point d’arrêt.Specifies the type of structure used to describe the location of the breakpoint.

BP_LOCATION_CODE_ADDRESSBP_LOCATION_CODE_ADDRESS
Définit les composants qui décrivent l’emplacement d’un point d’arrêt à une adresse dans le code.Defines the components that describe the location of a breakpoint at an address in code.

BP_LOCATION_CODE_CONTEXTBP_LOCATION_CODE_CONTEXT
Décrit l’emplacement d’un point d’arrêt est directement lié à une adresse dans le programme en cours de débogage.Describes the location of a breakpoint that is bound directly to an address in the program being debugged.

BP_LOCATION_CODE_FILE_LINEBP_LOCATION_CODE_FILE_LINE
Décrit l’emplacement d’un point d’arrêt à la ligne dans un fichier de code source.Describes the location of a breakpoint at line in a code source file.

BP_LOCATION_CODE_FUNC_OFFSETBP_LOCATION_CODE_FUNC_OFFSET
Décrit l’emplacement de décalage d’un point d’arrêt sur une fonction dans du code.Describes the offset location of a breakpoint at a function in code.

BP_LOCATION_CODE_STRINGBP_LOCATION_CODE_STRING
Utilisée pour définir des points d’arrêt de code basés sur une chaîne que l’utilisateur peut entrer dans l’IDE.Used for setting code breakpoints based on a string that the user can enter from the IDE.

BP_LOCATION_DATA_STRINGBP_LOCATION_DATA_STRING
Utilisée pour définir des points d’arrêt de données qui sont basées sur une chaîne que l’utilisateur peut entrer dans l’IDE.Used for setting data breakpoints that are based on a string that the user can enter from the IDE.

BP_LOCATION_RESOLUTIONBP_LOCATION_RESOLUTION
Décrit la résolution d’un point d’arrêt à un emplacement spécifique.Describes the resolution of a breakpoint at a specific location.

BP_PASSCOUNTBP_PASSCOUNT
Décrit le nombre et les conditions sur lequel un point d’arrêt est déclenché après avoir été précédemment passé.Describes the count and conditions upon which a breakpoint will be fired after having been previously passed.

BP_REQUEST_INFOBP_REQUEST_INFO
Contient les informations requises pour implémenter un point d’arrêt.Contains the information required to implement a breakpoint.

BP_REQUEST_INFO2BP_REQUEST_INFO2
Contient les informations requises pour implémenter un point d’arrêt (identique à la BP_REQUEST_INFO structure inclut, mais les informations de GUID, de contrainte et de point de trace du fournisseur).Contains the information required to implement a breakpoint (same as the BP_REQUEST_INFO structure but includes vendor GUID, constraint and tracepoint information).

BP_RESOLUTION_CODEBP_RESOLUTION_CODE
Décrit l’emplacement d’un point d’arrêt de code.Describes the location of a code breakpoint.

BP_RESOLUTION_DATABP_RESOLUTION_DATA
Décrit le résultat de la liaison d’un point d’arrêt.Describes the result of binding a data breakpoint.

BP_RESOLUTION_INFOBP_RESOLUTION_INFO
Décrit les informations de point d’arrêt lié pour un point d’arrêt de code ou d’un point d’arrêt.Describes the bound breakpoint information for either a code breakpoint or a data breakpoint.

BP_RESOLUTION_LOCATIONBP_RESOLUTION_LOCATION
Spécifie la structure de l’emplacement de la résolution de point d’arrêt.Specifies the structure of the breakpoint resolution location.

BSTR_ARRAYBSTR_ARRAY
Décrit un tableau de chaînes.Describes an array of strings.

BUILT_TYPEBUILT_TYPE
Spécifie des informations sur un type de champ extraites à partir des métadonnées.Specifies information about a field type taken from metadata.

CODE_PATHCODE_PATH
Décrit un appel à une fonction ou méthode.Describes a call to a function or method.

COMPUTER_INFOCOMPUTER_INFO
Décrit l’ordinateur sur lequel le débogueur est en cours d’exécution.Describes the computer on which the debugger is running.

CONST_GUID_ARRAYCONST_GUID_ARRAY
Décrit une liste de GUID.Describes a list of GUIDs.

CONTEXT_INFOCONTEXT_INFO
Décrit un contexte de la mémoire ou d’un contexte de code.Describes a memory context or code context.

DEBUG_ADDRESSDEBUG_ADDRESS
Décrit une adresse dans un programme en cours de débogage.Describes an address in a program being debugged.

DEBUG_ADDRESS_UNIONDEBUG_ADDRESS_UNION
Représente un nombre de différents types d’adresses.Represents one of a number of different kinds of addresses.

DEBUG_CUSTOM_VIEWERDEBUG_CUSTOM_VIEWER
Identifie une visionneuse personnalisée ou le type de visualiseur.Identifies a custom viewer or type visualizer.

DEBUG_PROPERTY_INFODEBUG_PROPERTY_INFO
Décrit une propriété de débogage qui à son tour décrit un objet de nature hiérarchique qui a le nom, type et valeur.Describes a debug property that in turn describes an object of a hierarchical nature that has name, type, and value.

DEBUG_REFERENCE_INFODEBUG_REFERENCE_INFO
Décrit une référence.Describes a reference.

DisassemblyDataDisassemblyData
Décrit le code machine à l’IDE pour l’affichage.Describes disassembly to the IDE for display.

EXCEPTION_INFOEXCEPTION_INFO
Décrit une exception ou une erreur d’exécution levées par le programme en cours de débogage.Describes an exception or run-time error thrown by the program being debugged.

FIELD_INFOFIELD_INFO
Décrit une variable locale, paramètre ou autre champ.Describes a local variable, parameter, or other field.

FRAMEINFOFRAMEINFO
Décrit un frame de pile.Describes a stack frame.

GUID_ARRAYGUID_ARRAY
Décrit un tableau d’identificateurs uniques pour les moteurs de débogage disponibles.Describes an array of unique identifiers for available debug engines.

JMC_CODE_SPECJMC_CODE_SPEC
Utilisé pour définir les informations JustMyCode pour un module.Used to set the JustMyCode information for a module.

MACHINE_INFOMACHINE_INFO
Décrit un ordinateur particulier.Describes a particular machine.

METADATA_ADDRESS_ARRAYELEMMETADATA_ADDRESS_ARRAYELEM
Décrit un élément de tableau dans un tableau.Describes an array element within an array.

METADATA_ADDRESS_FIELDMETADATA_ADDRESS_FIELD
Décrit l’adresse d’un champ d’une classe ou structure.Describes the address of a field of a class or structure.

METADATA_ADDRESS_LOCALMETADATA_ADDRESS_LOCAL
Décrit l’adresse d’une variable locale dans une portée (généralement une fonction ou méthode).Describes the address of a local variable within a scope (usually a function or method).

METADATA_ADDRESS_METHODMETADATA_ADDRESS_METHOD
Décrit l’adresse d’une méthode d’une classe.Describes the address of a method of a class.

METADATA_ADDRESS_PARAMMETADATA_ADDRESS_PARAM
Décrit un paramètre d’une méthode ou une fonction.Describes a parameter of a method or function.

METADATA_ADDRESS_RETVALMETADATA_ADDRESS_RETVAL
Décrit une valeur de retour d’une méthode ou une fonction.Describes a return value from a method or function.

METADATA_TYPEMETADATA_TYPE
Décrit un type de champ extraites à partir des métadonnées.Describes a field type taken from metadata.

MODULE_INFOMODULE_INFO
Décrit un module particulier (assembly, EXE ou DLL).Describes a particular module (DLL, EXE, or assembly).

MODULE_SYMBOL_SEARCH_INFOMODULE_SYMBOL_SEARCH_INFO
Décrit les informations d’état sur les chemins de recherche de symbole qui ont été recherchées.Describes status information about symbol search paths that have been searched.

NATIVE_ADDRESSNATIVE_ADDRESS
Décrit une adresse native.Describes a native address.

PDB_TYPEPDB_TYPE
Décrit un type de champ obtenue à partir d’un symbole PDB.Describes a field type taken from a PDB symbol.

PENDING_BP_STATE_INFOPENDING_BP_STATE_INFO
Décrit l’état d’un point d’arrêt est prêt à lier à un emplacement de code.Describes the state of a breakpoint that is ready to bind to a code location.

PROCESS_INFOPROCESS_INFO
Décrit un processus.Describes a process.

PROGRAM_NODE_ARRAYPROGRAM_NODE_ARRAY
Décrit la liste des IDebugProgramNode2 les objets qui représentent des nœuds de programme.Describes a list of IDebugProgramNode2 objects that represent program nodes.

PROVIDER_PROCESS_DATAPROVIDER_PROCESS_DATA
Décrit les processus qui s’exécutent sur un ordinateur.Describes processes running on a machine.

TEXT_POSITIONTEXT_POSITION
Décrit l’emplacement de ligne et de colonne dans le texte indiqué.Describes the line and column location in the given text.

THREADPROPERTIESTHREADPROPERTIES
Décrit les propriétés d’un thread.Describes the properties of a thread.

TYPE_INFOTYPE_INFO
Décrit un type de champ.Describes a field's type.

UNMANAGED_ADDRESS_PHYSICALUNMANAGED_ADDRESS_PHYSICAL
Décrit une adresse physique.Describes a physical address.

UNMANAGED_ADDRESS_THIS_RELATIVEUNMANAGED_ADDRESS_THIS_RELATIVE
Décrit une adresse qui est relatif à un this pointeur (Me en Visual Basic).Describes an address that is relative to a this pointer (Me in Visual Basic).

SpécificationsRequirements

En-tête : msdbg.h, sh.h ou ee.hHeader: msdbg.h, sh.h, or ee.h

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

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

Voir aussiSee Also

Informations de référence sur les APIAPI Reference