IDebugProgramProvider2::GetProviderProgramNode
Recupera o nó do programa para um programa específico.
Sintaxe
int GetProviderProgramNode(
enum_PROVIDER_FLAGS Flags,
IDebugDefaultPort2 pPort,
AD_PROCESS_ID ProcessId,
ref Guid guidEngine,
ulong programId,
out IDebugProgramNode2 ppProgramNode
);
Parâmetros
Flags
[em] Uma combinação de sinalizadores da enumeração PROVIDER_FLAGS . Os seguintes sinalizadores são típicos para esta chamada:
Sinalizador | Descrição |
---|---|
PFLAG_REMOTE_PORT |
O chamador está sendo executado na máquina remota. |
PFLAG_DEBUGGEE |
O chamador está sendo depurado no momento (informações adicionais sobre marshalling serão retornadas para cada nó). |
PFLAG_ATTACHED_TO_DEBUGGEE |
O chamador foi anexado, mas não iniciado pelo depurador. |
pPort
[em] A porta em que o processo de chamada está sendo executado.
processId
[em] Uma estrutura AD_PROCESS_ID que contém a ID do processo que contém o programa em questão.
guidEngine
[em] GUID do mecanismo de depuração ao qual o programa está conectado (se houver).
programId
[em] ID do programa para o qual obter o nó do programa.
ppProgramNode
[saiu] Um objeto IDebugProgramNode2 que representa o nó do programa solicitado.
Valor de retorno
Se tiver êxito, retornará S_OK
. Caso contrário, retornará um código de erro.