IDebugProgramProvider2::GetProviderProgramNodeIDebugProgramProvider2::GetProviderProgramNode

Recupera o nó de programa para um programa específico.Retrieves the program node for a specific program.

SintaxeSyntax

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âmetrosParameters

Flags
[in] Uma combinação de sinalizadores do PROVIDER_FLAGS enumeração.[in] A combination of flags from the PROVIDER_FLAGS enumeration. Os sinalizadores a seguir são típicos para essa chamada:The following flags are typical for this call:

SinalizadorFlag DescriçãoDescription
PFLAG_REMOTE_PORT Chamador está em execução no computador remoto.Caller is running on remote machine.
PFLAG_DEBUGGEE Chamador está atualmente em depuração (informações adicionais sobre a realização de marshaling serão retornadas para cada nó).Caller is currently being debugged (additional information about marshalling will be returned for each node).
PFLAG_ATTACHED_TO_DEBUGGEE Chamador foi anexado ao, mas não é iniciado pelo depurador.Caller was attached to but not launched by the debugger.

pPort
[in] A porta que o processo de chamada está em execução.[in] The port the calling process is running on.

processId
[in] Uma AD_PROCESS_ID estrutura que contém a ID do processo que contém o programa em questão.[in] An AD_PROCESS_ID structure holding the ID of the process that contains the program in question.

guidEngine
[in] GUID do mecanismo de depuração que o programa é anexado ao (se houver).[in] GUID of the debug engine that the program is attached to (if any).

programId
[in] ID do programa para o qual obter o nó do programa.[in] ID of the program for which to get the program node.

ppProgramNode
[out] Uma IDebugProgramNode2 objeto que representa o nó de programa solicitado.[out] An IDebugProgramNode2 object representing the requested program node.

Valor de retornoReturn Value

Se for bem-sucedido, retornará S_OK; caso contrário, retorna um código de erro.If successful, returns S_OK; otherwise, returns an error code.

Consulte tambémSee also