PDEBUG_EXTENSION_CANUNLOAD Rückruffunktion (dbgeng.h)
Die DebugExtensionCanUnload-Rückruffunktion überprüft, ob eine Debugerweiterung nach dem Uninitialisierungsaufruf entladen werden kann.
CALLBACK* PDEBUG_EXTENSION_CANUNLOAD DebugExtensionCanUnload;
Syntax
PDEBUG_EXTENSION_CANUNLOAD PdebugExtensionCanunload;
HRESULT PdebugExtensionCanunload()
{...}
Rückgabewert
Rückgabecode | BESCHREIBUNG |
---|---|
|
Die Erweiterung wurde erfolgreich initialisiert. |
Jeder andere Wert gibt an, dass die Erweiterungs-DLL nicht initialisiert werden konnte und die Engine sie entladen wird.
Hinweise
Falls vorhanden, wird diese Rückruffunktion zwischen der Rückruffunktion DebugExtensionUninitialize und dem tatsächlichen Entladen der DLL aufgerufen. Die Erweiterung sollte entweder S_OK zurückgeben, wenn keine Objekte vorhanden sind, die das Entladen der Erweiterung verhindern würden, oder S_FALSE, wenn weiterhin Verweise auf Modellobjekte in der Debuggererweiterung ausstehen.
Diese Rückruffunktion ist die Entsprechung des Debuggers mit DllCanUnloadNow für Erweiterungen, die das Objektmodell des Debuggers bearbeiten.
DebugExtensionCanUnload wird PDEBUG_EXTENSION_CANUNLOAD in der Headerdatei Dbgeng.h aufgerufen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | dbgeng.h (dbgeng.h einschließen) |