驅動程式所實作的回呼例程,以在建立或刪除線程時通知呼叫端。
警告
您可以在此例程中執行的動作受限於安全呼叫。 請參閱 最佳做法。
語法
PCREATE_THREAD_NOTIFY_ROUTINE PcreateThreadNotifyRoutine;
VOID PcreateThreadNotifyRoutine(
[in] HANDLE ProcessId,
[in] HANDLE ThreadId,
[in] BOOLEAN Create
)
{...}
參數
[in] ProcessId
進程的進程標識碼。
[in] ThreadId
線程的線程標識碼。
[in] Create
指出線程是否已建立(TRUE)或刪除(FALSE)。
傳回值
沒有
言論
最高層級驅動程式可以呼叫 PsSetCreateThreadNotifyRoutine 或 PsSetCreateThreadNotifyRoutineEx 來註冊其線程建立通知例程。
驅動程式的線程通知例程會在 IRQL = PASSIVE_LEVEL或APC_LEVEL執行。 建立線程時,線程通知例程會在建立新線程的線程內容中執行。 刪除線程時,線程通知例程會在線程結束時在此線程的內容中執行。
要求
| 要求 | 價值 |
|---|---|
| 最低支援的用戶端 | 從 Windows 2000 開始提供。 |
| 目標平臺 | 普遍 |
| 標頭 | ntddk.h (包括 Ntddk.h) |
| IRQL | <=APC_LEVEL |