Fungsi StorPortInitializeDpc (storport.h)
Rutinitas StorPortInitializeDpc menginisialisasi StorPort DPC.
Sintaks
void StorPortInitializeDpc(
[in] PVOID DeviceExtension,
[out] PSTOR_DPC Dpc,
[in] PHW_DPC_ROUTINE HwDpcRoutine
);
Parameter
[in] DeviceExtension
Arahkan ke ekstensi perangkat per adaptor.
[out] Dpc
Penunjuk ke buffer tempat objek DPC berjenis STOR_DPC akan dibuat. Pemanggil harus memastikan bahwa ukuran dalam byte buffer ini lebih besar dari atau sama dengan sizeof(STOR_DPC).
[in] HwDpcRoutine
Arahkan ke rutinitas DPC yang sesuai dengan objek DPC yang ditunjukkan oleh Dpc. Prototipe untuk rutinitas yang ditangguhkan ini didefinisikan dalam Storport.h sebagai berikut:
typedef
VOID
(*PHW_DPC_ROUTINE)
IN PSTOR_DPC Dpc,
IN PVOID HwDeviceExtension,
IN PVOID SystemArgument1,
IN PVOID SystemArgument2
);
Nilai kembali
Tidak ada
Keterangan
Rutinitas StorPortInitializeDpc harus dipanggil selama inisialisasi HBA dari dalam rutinitas HwStorPassiveInitializeRoutine driver miniport.
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) |
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