KeUnstackDetachProcess 函式 (ntifs.h)
KeUnstackDetachProcess 例程會將目前線程與行程的位址空間中斷連結,並還原先前的附加狀態。
注意 使用此例程,請特別小心。 (請參閱下列一節。
語法
void KeUnstackDetachProcess(
[in] PRKAPC_STATE ApcState
);
參數
[in] ApcState
從先前呼叫 KeStackAttachProcess 傳回之KAPC_STATE 結構的不透明指標。
傳回值
沒有
言論
每次成功呼叫 KeStackAttachProcess,都必須與後續對 KeUnstackDetachProcess 的呼叫相符。
注意 將線程附加至不同的進程,可能會導致異步 I/O 作業無法完成,而且可能會導致死結。 一般而言,呼叫 KeStackAttachProcess 之間的程式代碼行,以及呼叫 KeUnstackDetachProcess 應該非常簡單,而且不應該呼叫複雜的例程或將 IRP 傳送給其他驅動程式。
如需在非bitrary 線程內容中使用系統線程和管理同步處理的詳細資訊,請參閱 驅動程式線程、發送器對象和資源。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 2000 |
目標平臺 | 普遍 |
標頭 | ntifs.h (include Ntifs.h, Fltkernel.h) |
連結庫 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | < DISPATCH_LEVEL |