Bagikan melalui


Fungsi KeUnstackDetachProcess (ntifs.h)

Rutinitas KeUnstackDetachProcess melepaskan utas saat ini dari ruang alamat proses dan memulihkan status lampiran sebelumnya.

Hati Gunakan rutinitas ini dengan sangat hati-hati. (Lihat bagian Keterangan berikut.)
 

Sintaks

void KeUnstackDetachProcess(
  [in] PRKAPC_STATE ApcState
);

Parameter

[in] ApcState

Penunjuk buram ke struktur KAPC_STATE yang dikembalikan dari panggilan sebelumnya ke KeStackAttachProcess.

Nilai kembali

Tidak ada

Keterangan

Setiap panggilan yang berhasil ke KeStackAttachProcess harus dicocokkan dengan panggilan berikutnya ke KeUnstackDetachProcess.

Catatan Melampirkan utas ke proses yang berbeda dapat mencegah operasi I/O asinkron selesai dan berpotensi menyebabkan kebuntuan. Secara umum, baris kode antara panggilan ke KeStackAttachProcess dan panggilan ke KeUnstackDetachProcess harus sangat sederhana dan tidak boleh memanggil rutinitas kompleks atau mengirim RUN ke driver lain.
 

Untuk informasi selengkapnya tentang menggunakan utas sistem dan mengelola sinkronisasi dalam konteks utas nonarbitrer, lihat Utas Driver, Objek Dispatcher, dan Sumber Daya.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000
Target Platform Universal
Header ntifs.h (termasuk Ntifs.h, Fltkernel.h)
Pustaka NtosKrnl.lib
DLL NtosKrnl.exe
IRQL < DISPATCH_LEVEL

Lihat juga

IoGetCurrentProcess

IoGetRequestorProcess

IoThreadToProcess

KeGetCurrentIrql

KeGetCurrentThread

KeStackAttachProcess

PsGetCurrentProcess

PsGetCurrentThread