Compartir a través de


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.

Consulte también