Método IDebugControl3::CallExtension (dbgeng.h)

El método CallExtension llama a una extensión del depurador.

Sintaxis

HRESULT CallExtension(
  [in]           ULONG64 Handle,
  [in]           PCSTR   Function,
  [in, optional] PCSTR   Arguments
);

Parámetros

[in] Handle

Especifica el identificador de la biblioteca de extensiones que contiene la extensión que se va a llamar. Si Handle es cero, el motor recorrerá la cadena de bibliotecas de extensiones que busca la extensión.

[in] Function

Especifica el nombre de la extensión que se va a llamar.

[in, optional] Arguments

Especifica los argumentos que se van a pasar a la extensión. Los argumentos son una cadena que analizará la extensión, al igual que la extensión analizará los argumentos pasados cuando se le llame como un comando de extensión.

Valor devuelto

Código devuelto Descripción
S_OK
Método realizado correctamente.
 

Este método también puede devolver valores de error. Consulte Valores devueltos para obtener más detalles.

Comentarios

Si Handle es cero, el motor busca en cada biblioteca de extensiones hasta que encuentre uno que contenga la extensión; Después, se llamará a la extensión. Si la extensión devuelve DEBUG_EXTENSION_CONTINUE_SEARCH, la búsqueda continuará.

Para obtener más información sobre el uso de bibliotecas de extensiones, consulte Llamadas a extensiones y funciones de extensión.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado dbgeng.h (include Dbgeng.h)

Consulte también

AddExtension

GetExtensionByPath

GetExtensionFunction

IDebugControl

IDebugControl2

IDebugControl3