IDebugProgramProvider2::GetProviderProgramNode
Recupera el nodo de programa de un programa específico.
Sintaxis
int GetProviderProgramNode(
enum_PROVIDER_FLAGS Flags,
IDebugDefaultPort2 pPort,
AD_PROCESS_ID ProcessId,
ref Guid guidEngine,
ulong programId,
out IDebugProgramNode2 ppProgramNode
);
Parámetros
Flags
[in] Combinación de marcas de la enumeración PROVIDER_FLAGS . Las marcas siguientes son típicas para esta llamada:
Marca | Descripción |
---|---|
PFLAG_REMOTE_PORT |
El autor de la llamada se ejecuta en una máquina remota. |
PFLAG_DEBUGGEE |
El autor de la llamada se está depurando actualmente (se devolverá información adicional sobre la serialización de cada nodo). |
PFLAG_ATTACHED_TO_DEBUGGEE |
El depurador ha asociado al autor de la llamada, pero no lo ha iniciado. |
pPort
[in] Puerto en el que se ejecuta el proceso de llamada.
processId
[in] Estructura AD_PROCESS_ID que contiene el identificador del proceso que contiene el programa en cuestión.
guidEngine
[in] GUID del motor de depuración al que está asociado el programa (si existe).
programId
[in] Identificador del programa para el que se va a obtener el nodo del programa.
ppProgramNode
[out] Objeto IDebugProgramNode2 que representa el nodo de programa solicitado.
Valor devuelto
Si la operación se realiza correctamente, devuelve S_OK
; de lo contrario, devuelve un código de error.