共用方式為


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

另請參閱

IoGetCurrentProcess

IoGetRequestorProcess

IoThreadToProcess

KeGetCurrentIrql

KeGetCurrentThread

KeStackAttachProcess

PsGetCurrentProcess

PsGetCurrentThread