IDebugEventCallbacksWide::CreateThread-Methode (dbgeng.h)
Die CreateThread-Rückrufmethode wird von der Engine aufgerufen, wenn ein Create-Thread-Debugereignis im Ziel auftritt.
Syntax
HRESULT CreateThread(
[in] ULONG64 Handle,
[in] ULONG64 DataOffset,
[in] ULONG64 StartOffset
);
Parameter
[in] Handle
Gibt das Handle für den Thread an, dessen Erstellung das Ereignis verursacht hat. Wenn diese Informationen nicht verfügbar sind, ist handleNULL.
[in] DataOffset
Gibt einen Datenblock an, den das Betriebssystem für diesen Thread verwaltet. Die tatsächlichen Daten im Block sind betriebssystemspezifisch. Wenn das Betriebssystem nicht über einen solchen Block verfügt, ist DataOffsetNULL.
[in] StartOffset
Gibt den Startort im virtuellen Adressraum des Ziels des Threads an. Wenn diese Informationen nicht verfügbar sind, ist StartOffsetNULL.
Rückgabewert
Diese Methode gibt einen DEBUG_STATUS_XXX Wert zurück, der angibt, wie die Ausführung des Ziels nach der Verarbeitung dieses Ereignisses durch das Modul fortgesetzt werden soll. Ausführliche Informationen zur Behandlung dieses Werts durch das Modul finden Sie unter Überwachungsereignisse.
Hinweise
Diese Methode wird nur von der Engine aufgerufen, wenn das DEBUG_EVENT_CREATE_THREAD-Flag in der von IDebugEventCallbacksWide::GetInterestMask zurückgegebenen Maske festgelegt ist.
Weitere Informationen zur Behandlung von Ereignissen finden Sie unter Überwachen von Ereignissen. Informationen zu Threads finden Sie unter Threads und Prozesse.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | dbgeng.h (einschließlich Dbgeng.h) |