Fungsi ChangerInitialize (mcd.h)
ChangerInitialize membaca pengubah untuk menerima permintaan lain.
Sintaks
NTSTATUS ChangerInitialize(
[in] PDEVICE_OBJECT DeviceObject
);
Parameter
[in] DeviceObject
Arahkan ke objek perangkat yang dibuat oleh driver kelas pengubah untuk mewakili pengubah ini.
Mengembalikan nilai
ChangerInitialize mengembalikan nilai STATUS_XXX yang dikembalikan oleh driver port sistem atau salah satu nilai berikut:
STATUS_SUCCESS
STATUS_INSUFFICIENT_RESOURCES
Keterangan
Driver kelas pengubah memanggil ChangerInitialize selama inisialisasi driver, setelah membuat objek perangkat untuk mewakili pengubah.
ChangerInitialize melakukan pemrosesan khusus perangkat apa pun yang diperlukan untuk membuat pengubah siap menerima permintaan. Ini juga biasanya menyimpan informasi khusus perangkat dalam ekstensi perangkat, seperti data pertanyaan SCSI atau setara non-SCSI dan offset untuk menghasilkan alamat elemen berbasis nol, yang digunakan oleh sistem untuk merujuk ke elemen pengubah.
Setelah ChangerInitialize kembali, changer meminimalkan driver dan changer harus dapat menangani permintaan lain.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | mcd.h (termasuk Mcd.h, Ntddchgr.h) |
IRQL | PASSIVE_LEVEL |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk