Freigeben über


PCREATE_THREAD_NOTIFY_ROUTINE Rückruffunktion (ntddk.h)

Eine Rückrufroutine, die von einem Treiber implementiert wird, um den Aufrufer zu benachrichtigen, wenn ein Thread erstellt oder gelöscht wird.

Warnung

Die Aktionen, die Sie in dieser Routine ausführen können, sind für sichere Anrufe eingeschränkt. Weitere Informationen finden Sie unter Bewährte Methoden.

Syntax

PCREATE_THREAD_NOTIFY_ROUTINE PcreateThreadNotifyRoutine;

void PcreateThreadNotifyRoutine(
  [in] HANDLE ProcessId,
  [in] HANDLE ThreadId,
  [in] BOOLEAN Create
)
{...}

Parameter

[in] ProcessId

Die Prozess-ID des Prozesses.

[in] ThreadId

Die Thread-ID des Threads.

[in] Create

Gibt an, ob der Thread erstellt (TRUE) oder gelöscht wurde (FALSE).

Rückgabewert

Keine

Bemerkungen

Treiber der höchsten Ebene können PsSetCreateThreadNotifyRoutine oder PsSetCreateThreadNotifyRoutineEx aufrufen, um ihre Threaderstellungsbenachrichtigungsroutine zu registrieren.

Die Threadbenachrichtigungsroutine des Treibers wird mit IRQL = PASSIVE_LEVEL oder APC_LEVEL ausgeführt. Wenn ein Thread erstellt wird, wird die Threadbenachrichtigungsroutine im Kontext des Threads ausgeführt, der den neuen Thread erstellt hat. Wenn ein Thread gelöscht wird, wird die Threadbenachrichtigungsroutine im Kontext dieses Threads ausgeführt, wenn der Thread beendet wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar ab Windows 2000.
Zielplattform Universell
Header ntddk.h (include Ntddk.h)
IRQL <=APC_LEVEL

Weitere Informationen

PsSetCreateThreadNotifyRoutine

PsSetCreateThreadNotifyRoutineEx