IOCTL_STORAGE_MCN_CONTROL IOCTL (ntddstor.h)
Mengaktifkan atau menonaktifkan pengiriman peristiwa PnP kustom untuk sementara waktu GUID_IO_MEDIA_ARRIVAL dan GUID_IO_MEDIA_REMOVAL pada perangkat media yang dapat dilepas. Ini, pada gilirannya, mengaktifkan atau menonaktifkan deteksi perubahan media (AutoPlay) untuk perangkat jika pemanggil telah membuka perangkat dengan akses FILE_READ_ATTRIBUTES dan jika perangkat mengaktifkan AutoPlay di registri. Pemanggil tidak boleh membuka perangkat untuk akses baca atau tulis atau operasi IOCTL akan gagal. IOCTL ini tidak berpengaruh pada pengaturan AutoPlay di registri.
Driver untuk perangkat media yang dapat dilepas tersebut harus melakukan hal berikut:
- Pertahankan jumlah permintaan penonaktifan, per perangkat fisik, di ekstensi objek perangkat.
- Ketika dipanggil dengan IOCTL ini, jika bendera untuk menonaktifkan deteksi perubahan media diatur, menaikkan jumlah; jika bendera jelas, kurangi jumlahnya.
- Atur peristiwa perubahan media untuk perangkat saat status media diubah hanya jika jumlah permintaan nonaktifkan adalah nol.
Kode utama
Buffer input
Buffer di Irp-AssociatedIrp.SystemBuffer> berisi nilai Boolean, dengan TRUE menunjukkan bahwa driver harus menonaktifkan deteksi perubahan media.
Panjang buffer input
Panjang Boolean.
Buffer output
Tidak ada.
Panjang buffer output
Tidak ada.
Blok status
Bidang Informasi diatur ke nol. Bidang Status diatur ke STATUS_SUCCESS, atau mungkin ke STATUS_BUFFER_TOO_SMALL, STATUS_INVALID_PARAMETER, atau STATUS_INVALID_DEVICE_STATE.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ntddstor.h (termasuk Ntddstor.h) |