PCREATE_THREAD_NOTIFY_ROUTINE Rückruffunktion (ntddk.h)
Eine von einem Treiber implementierte Rückrufroutine, 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. Siehe best Practices.
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 wurde (TRUE) oder gelöscht (FALSE).
Rückgabewert
Nichts
Bemerkungen
Treiber auf höchster Ebene können PsSetCreateThreadNotifyRoutine oder PsSetCreateThreadNotifyRoutineEx- aufrufen, um ihre Threaderstellungsbenachrichtigungsroutine zu registrieren.
Die Threadbenachrichtigungsroutine des Treibers wird bei 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 |
---|---|
mindestens unterstützte Client- | Ab Windows 2000 verfügbar. |
Zielplattform- | Universal |
Header- | ntddk.h (include Ntddk.h) |
IRQL- | <=APC_LEVEL |