DebugSetProcessKillOnExit-Funktion (winbase.h)
Legt die Aktion fest, die ausgeführt werden soll, wenn der aufrufende Thread beendet wird.
Syntax
BOOL DebugSetProcessKillOnExit(
[in] BOOL KillOnExit
);
Parameter
[in] KillOnExit
Wenn dieser Parameter TRUE ist, beendet der Thread alle angefügten Prozesse beim Beenden (beachten Sie, dass dies der Standardwert ist). Andernfalls trennt sich der Thread von allen Prozessen, die beim Beenden debuggen werden.
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.
Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.
Hinweise
Der aufrufende Thread muss mindestens eine Debugverbindung mit der Funktion CreateProcess oder DebugActiveProcess hergestellt haben, bevor diese Funktion aufgerufen wird. DebugSetProcessKillOnExit wirkt sich auf alle aktuellen und zukünftigen Debuggees aus, die mit dem aufrufenden Thread verbunden sind. Ein Thread kann diese Funktion mehrmals aufrufen, um die Aktion nach Bedarf zu ändern.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | winbase.h (einschließlich Windows.h) |
Bibliothek | Kernel32.lib |
DLL | Kernel32.dll |