Fungsi StorPortEnablePassiveInitialization (storport.h)

Rutinitas StorPortEnablePassiveInitialization memungkinkan rutinitas panggilan balik HwStorPassiveInitializeRoutine miniport dijalankan pada PASSIVE_LEVEL selama inisialisasi miniport.

Sintaks

BOOLEAN StorPortEnablePassiveInitialization(
  [in] PVOID                          DeviceExtension,
  [in] PHW_PASSIVE_INITIALIZE_ROUTINE HwPassiveInitializeRoutine
);

Parameter

[in] DeviceExtension

Arahkan ke ekstensi perangkat per adaptor.

[in] HwPassiveInitializeRoutine

Arahkan ke rutinitas panggilan balik yang dipanggil driver port pada PASSIVE_LEVEL untuk menginisialisasi DPC yang akan digunakan driver miniport. Untuk deskripsi rutinitas panggilan balik ini, lihat HwStorPassiveInitializeRoutine.

Nilai kembali

Rutinitas StorPortEnablePassiveInitialization mengembalikan TRUE jika sistem operasi mendukung DPC, dan FALSE jika tidak.

Keterangan

Miniport harus memanggil rutinitas StorPortEnablePassiveInitialization hanya dari dalam HwStorInitialize. Jika tidak, StorPortEnablePassiveInitialization akan mengembalikan FALSE dan rutinitas HwStorPassiveInitializeRoutine tidak akan dijalankan.

Rutinitas ini diimplementasikan menggunakan definisi fungsi sebaris, sehingga driver miniport yang menggunakan rutinitas ini tidak perlu menautkan ke pustaka yang bergantung pada versi sistem operasi. Driver Miniport dapat menggunakan rutinitas ini tanpa mengorbankan kompatibilitas mundur dengan versi sistem operasi yang tidak mendukung DPC di driver miniport penyimpanan.

Persyaratan

Persyaratan Nilai
Target Platform Universal
Header storport.h (termasuk Storport.h)
IRQL DIRQL
Aturan kepatuhan DDI StorPortEnablePassive(storport), StorPortPassiveFromHwInit(storport)

Lihat juga

HwStorPassiveInitializeRoutine