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 puede descargarse después de la llamada de desinitializació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 pudo inicializarse y el motor lo descargará.

Observaciones

Si está presente, se llama a esta función de devolución de llamada entre la DebugExtensionUninitialize función de devolución de llamada y 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.

de depuraciónExtensionCanUnload se llama PDEBUG_EXTENSION_CANUNLOAD en el archivo de encabezado Dbgeng.h.

Requisitos

Requisito Valor
de la plataforma de destino de Windows
encabezado de dbgeng.h (include Dbgeng.h)

Consulte también

DepurarExtensionUninitialize

DllCanUnloadNow