IDebugProgramProvider2::GetProviderProgramNode
Recupera o nó do programa para um programa específico.
HRESULT GetProviderProgramNode(
PROVIDER_FLAGS Flags,
IDebugDefaultPort2* pPort,
AD_PROCESS_ID processId,
REFGUID guidEngine,
UINT64 programId,
IDebugProgramNode2** ppProgramNode
);
int GetProviderProgramNode(
enum_PROVIDER_FLAGS Flags,
IDebugDefaultPort2 pPort,
AD_PROCESS_ID ProcessId,
ref Guid guidEngine,
ulong programId,
out IDebugProgramNode2 ppProgramNode
);
Parâmetros
Flags
[in] Uma combinação de sinalizadores da PROVIDER_FLAGS enumeração. Os sinalizadores a seguir são típicos para esta chamada:Sinalizador
Descrição
PFLAG_REMOTE_PORT
Chamador estiver sendo executado na máquina remota.
PFLAG_DEBUGGEE
No momento está sendo depurado chamador (informações adicionais sobre empacotamento serão retornadas para cada nó).
PFLAG_ATTACHED_TO_DEBUGGEE
Foi anexado ao chamador, mas não é iniciado pelo depurador.
pPort
[in] A porta que o processo de chamada está em execução.processId
[in] Um AD_PROCESS_ID estruturar mantendo a identificação do processo que contém o programa em questão.guidEngine
[in] GUID do mecanismo de depuração que o programa está associado (se houver).programId
[in] ID do programa para o qual deseja obter o nó do programa.ppProgramNode
[out] Um IDebugProgramNode2 objeto que representa o nó do programa solicitado.
Valor de retorno
Se bem-sucedida, retorna S_OK; Caso contrário, retorna um código de erro.