Estruturas e uniõesStructures and Unions

A seguir é estruturas e uniões no SDK do Visual Studio de depuração.The following are structures and unions in the Visual Studio Debugging SDK.

AD_PROCESS_IDAD_PROCESS_ID
Especifica a ID do processo, que pode ser uma ID de sistema ou um GUID.Specifies the process ID, which may be either a system ID or a GUID.

BP_CONDITIONBP_CONDITION
Descreve as condições sob as quais um ponto de interrupção será acionado.Describes the conditions under which a breakpoint will fire.

BP_ERROR_RESOLUTION_INFOBP_ERROR_RESOLUTION_INFO
Descreve a resolução de um ponto de interrupção de erro, inclusive local, o programa e o thread.Describes the resolution of an error breakpoint, including location, program, and thread.

BP_LOCATIONBP_LOCATION
Especifica o tipo de estrutura usada para descrever o local do ponto de interrupção.Specifies the type of structure used to describe the location of the breakpoint.

BP_LOCATION_CODE_ADDRESSBP_LOCATION_CODE_ADDRESS
Define os componentes que descrevem a localização de um ponto de interrupção em um endereço no código.Defines the components that describe the location of a breakpoint at an address in code.

BP_LOCATION_CODE_CONTEXTBP_LOCATION_CODE_CONTEXT
Descreve o local de um ponto de interrupção que está associado diretamente a um endereço no programa que está sendo depurado.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
Descreve o local de um ponto de interrupção na linha em um arquivo de origem do código.Describes the location of a breakpoint at line in a code source file.

BP_LOCATION_CODE_FUNC_OFFSETBP_LOCATION_CODE_FUNC_OFFSET
Descreve o local de deslocamento de um ponto de interrupção em uma função em código.Describes the offset location of a breakpoint at a function in code.

BP_LOCATION_CODE_STRINGBP_LOCATION_CODE_STRING
Usada para definir pontos de interrupção de código com base em uma cadeia de caracteres que o usuário pode inserir a partir do 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
Usada para definir pontos de interrupção de dados se baseiam em uma cadeia de caracteres que o usuário pode inserir a partir do 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
Descreve a resolução de um ponto de interrupção em um local específico.Describes the resolution of a breakpoint at a specific location.

BP_PASSCOUNTBP_PASSCOUNT
Descreve a contagem e condições no qual um ponto de interrupção será acionado depois de ter que foi passado.Describes the count and conditions upon which a breakpoint will be fired after having been previously passed.

BP_REQUEST_INFOBP_REQUEST_INFO
Contém as informações necessárias para implementar um ponto de interrupção.Contains the information required to implement a breakpoint.

BP_REQUEST_INFO2BP_REQUEST_INFO2
Contém as informações necessárias para implementar um ponto de interrupção (mesmo que o BP_REQUEST_INFO estrutura mas não inclui informações de GUID, restrição e tracepoint do fornecedor).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
Descreve o local de um ponto de interrupção do código.Describes the location of a code breakpoint.

BP_RESOLUTION_DATABP_RESOLUTION_DATA
Descreve o resultado da associação a um ponto de interrupção de dados.Describes the result of binding a data breakpoint.

BP_RESOLUTION_INFOBP_RESOLUTION_INFO
Descreve as informações de ponto de interrupção associado para um ponto de interrupção de código ou um ponto de interrupção de dados.Describes the bound breakpoint information for either a code breakpoint or a data breakpoint.

BP_RESOLUTION_LOCATIONBP_RESOLUTION_LOCATION
Especifica a estrutura do local de resolução do ponto de interrupção.Specifies the structure of the breakpoint resolution location.

BSTR_ARRAYBSTR_ARRAY
Descreve uma matriz de cadeias de caracteres.Describes an array of strings.

BUILT_TYPEBUILT_TYPE
Especifica informações sobre um tipo de campo obtido de metadados.Specifies information about a field type taken from metadata.

CODE_PATHCODE_PATH
Descreve uma chamada para uma função ou método.Describes a call to a function or method.

COMPUTER_INFOCOMPUTER_INFO
Descreve o computador no qual o depurador está em execução.Describes the computer on which the debugger is running.

CONST_GUID_ARRAYCONST_GUID_ARRAY
Descreve uma lista de GUIDs.Describes a list of GUIDs.

CONTEXT_INFOCONTEXT_INFO
Descreve um contexto de memória ou o contexto de código.Describes a memory context or code context.

DEBUG_ADDRESSDEBUG_ADDRESS
Descreve um endereço em um programa que está sendo depurado.Describes an address in a program being debugged.

DEBUG_ADDRESS_UNIONDEBUG_ADDRESS_UNION
Representa um de um número de tipos diferentes de endereços.Represents one of a number of different kinds of addresses.

DEBUG_CUSTOM_VIEWERDEBUG_CUSTOM_VIEWER
Identifica um visualizador personalizado ou tipo de visualizador.Identifies a custom viewer or type visualizer.

DEBUG_PROPERTY_INFODEBUG_PROPERTY_INFO
Descreve uma propriedade de depuração que por sua vez descreve um objeto de natureza hierárquica que tem o nome, tipo e valor.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
Descreve uma referência.Describes a reference.

DisassemblyDataDisassemblyData
Descreve a desmontagem ao IDE para exibição.Describes disassembly to the IDE for display.

EXCEPTION_INFOEXCEPTION_INFO
Descreve um erro de tempo de execução gerada pelo programa que está sendo depurado ou exceção.Describes an exception or run-time error thrown by the program being debugged.

FIELD_INFOFIELD_INFO
Descreve uma variável local, parâmetro ou outro campo.Describes a local variable, parameter, or other field.

FRAMEINFOFRAMEINFO
Descreve um quadro de pilha.Describes a stack frame.

GUID_ARRAYGUID_ARRAY
Descreve uma matriz de identificadores exclusivos para mecanismos de depuração disponíveis.Describes an array of unique identifiers for available debug engines.

JMC_CODE_SPECJMC_CODE_SPEC
Usado para definir as informações de /justmycode para um módulo.Used to set the JustMyCode information for a module.

MACHINE_INFOMACHINE_INFO
Descreve uma determinada máquina.Describes a particular machine.

METADATA_ADDRESS_ARRAYELEMMETADATA_ADDRESS_ARRAYELEM
Descreve um elemento de matriz em uma matriz.Describes an array element within an array.

METADATA_ADDRESS_FIELDMETADATA_ADDRESS_FIELD
Descreve o endereço de um campo de uma classe ou estrutura.Describes the address of a field of a class or structure.

METADATA_ADDRESS_LOCALMETADATA_ADDRESS_LOCAL
Descreve o endereço de uma variável local dentro de um escopo (geralmente uma função ou método).Describes the address of a local variable within a scope (usually a function or method).

METADATA_ADDRESS_METHODMETADATA_ADDRESS_METHOD
Descreve o endereço de um método de uma classe.Describes the address of a method of a class.

METADATA_ADDRESS_PARAMMETADATA_ADDRESS_PARAM
Descreve um parâmetro de um método ou função.Describes a parameter of a method or function.

METADATA_ADDRESS_RETVALMETADATA_ADDRESS_RETVAL
Descreve o valor de retorno de uma função ou método.Describes a return value from a method or function.

METADATA_TYPEMETADATA_TYPE
Descreve um tipo de campo obtido de metadados.Describes a field type taken from metadata.

MODULE_INFOMODULE_INFO
Descreve um módulo específico (DLL, EXE ou assembly).Describes a particular module (DLL, EXE, or assembly).

MODULE_SYMBOL_SEARCH_INFOMODULE_SYMBOL_SEARCH_INFO
Descreve as informações de status sobre os caminhos de pesquisa de símbolo que foram pesquisadas.Describes status information about symbol search paths that have been searched.

NATIVE_ADDRESSNATIVE_ADDRESS
Descreve um endereço nativo.Describes a native address.

PDB_TYPEPDB_TYPE
Descreve um tipo de campo obtido um símbolo PDB.Describes a field type taken from a PDB symbol.

PENDING_BP_STATE_INFOPENDING_BP_STATE_INFO
Descreve o estado de um ponto de interrupção que está pronto para vincular a um local de código.Describes the state of a breakpoint that is ready to bind to a code location.

PROCESS_INFOPROCESS_INFO
Descreve um processo.Describes a process.

PROGRAM_NODE_ARRAYPROGRAM_NODE_ARRAY
Descreve uma lista de IDebugProgramNode2 objetos que representam nós de programa.Describes a list of IDebugProgramNode2 objects that represent program nodes.

PROVIDER_PROCESS_DATAPROVIDER_PROCESS_DATA
Descreve os processos em execução em um computador.Describes processes running on a machine.

TEXT_POSITIONTEXT_POSITION
Descreve o local de linha e coluna no texto especificado.Describes the line and column location in the given text.

THREADPROPERTIESTHREADPROPERTIES
Descreve as propriedades de um thread.Describes the properties of a thread.

TYPE_INFOTYPE_INFO
Descreve o tipo do campo.Describes a field's type.

UNMANAGED_ADDRESS_PHYSICALUNMANAGED_ADDRESS_PHYSICAL
Descreve um endereço físico.Describes a physical address.

UNMANAGED_ADDRESS_THIS_RELATIVEUNMANAGED_ADDRESS_THIS_RELATIVE
Descreve um endereço relativo a um this ponteiro (Me no Visual Basic).Describes an address that is relative to a this pointer (Me in Visual Basic).

RequisitosRequirements

Cabeçalho: 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

Consulte tambémSee Also

Referência de APIAPI Reference