Compartir a través de


PDEBUG_EXTENSION_CANUNLOAD función de devolución de llamada (dbgeng.h)

La función de devolución de llamada DebugExtensionCanUnload comprueba si una extensión de depuración se puede descargar después de la llamada de no inicialización.

 CALLBACK* PDEBUG_EXTENSION_CANUNLOAD DebugExtensionCanUnload;

Sintaxis

PDEBUG_EXTENSION_CANUNLOAD PdebugExtensionCanunload;

HRESULT PdebugExtensionCanunload()
{...}

Valor devuelto

Código devuelto Descripción
S_OK
La extensión se inicializó correctamente.

Cualquier otro valor indica que el archivo DLL de extensión no se pudo inicializar y que el motor lo descargará.

Comentarios

Si está presente, se llama a esta función de devolución de llamada entre la función de devolución de llamada DebugExtensionUninitialize y la descarga real del archivo DLL. La extensión debe devolver S_OK, si no hay objetos presentes, lo que impediría la descarga de la extensión o S_FALSE, si todavía hay referencias pendientes a objetos de modelo en la extensión del depurador.

Esta función de devolución de llamada es el equivalente del depurador de DllCanUnloadNow para extensiones que manipulan el modelo de objetos del depurador.

DebugExtensionCanUnload se llama PDEBUG_EXTENSION_CANUNLOAD en el archivo de encabezado Dbgeng.h.

Requisitos

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

Consulte también

DepurarExtensionUninitialize

DllCanUnloadNow