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 |