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 |
---|---|
|
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) |