Compartilhar via


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.

Confira também