IDE_HW_INITIALIZE fungsi panggilan balik (irb.h)
IdeHwInitialize miniport driver rutin mengonfigurasi perangkat yang ditunjukkan.
Sintaks
IDE_HW_INITIALIZE IdeHwInitialize;
BOOLEAN IdeHwInitialize(
[in] PVOID ChannelExtension,
[in, out] PIDE_DEVICE_PARAMETERS DeviceParameters,
[in] PIDENTIFY_DEVICE_DATA IdentifyData
)
{...}
Parameter
[in] ChannelExtension
Penunjuk ke driver miniport per ekstensi perangkat saluran.
[in, out] DeviceParameters
Penunjuk ke struktur jenis IDE_DEVICE_PARAMETERS yang mengidentifikasi perangkat untuk dikonfigurasi dan parameter perangkat untuk mengonfigurasi perangkat.
[in] IdentifyData
Penunjuk ke struktur jenis IDENTIFY_DEVICE_DATA yang berisi data identifikasi yang dikembalikan oleh perangkat.
Nilai kembali
IdeHwInitialize mengembalikan TRUE jika operasi berhasil. Ini mengembalikan FALSE jika operasi gagal.
Keterangan
Setelah driver miniport menghitung perangkat pada saluran, ia memanggil IdeHwInitialize rutin satu kali untuk setiap perangkat yang dijumlahkan. Rutinitas IdeHwInitialize harus mengonfigurasi setiap perangkat berdasarkan informasi yang ditentukan dalam struktur IDE_DEVICE_PARAMETERS , yang diarahkan oleh parameter DeviceParameters . Dalam kasus luar biasa, driver miniport dapat mengonfigurasi perangkat dengan menggunakan sekumpulan parameter yang berbeda dari yang terkandung dalam IDE_DEVICE_PARAMETERS. Dalam kasus seperti itu, driver miniport harus memperbarui informasi dalam IDE_DEVICE_PARAMETERS untuk berisi nilai parameter yang benar-benar digunakan untuk mengonfigurasi perangkat. Setelah IdeHwInitialize rutin kembali, driver port memperbarui informasi cache-nya dengan nilai parameter yang disediakan oleh driver miniport.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | irb.h (termasuk Irb.h) |