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

HwStorPassiveInitializeRoutine

STOR_DPC