Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 |
---|---|
|
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) |