Fungsi StorPortCompleteServiceIrp (storport.h)

Rutinitas StorPortCompleteServiceIrp dipanggil oleh driver miniport virtual Storport ketika perlu menyelesaikan permintaan yang diterimanya dalam rutinitas panggilan balik HwStorProcessServiceRequest .

Sintaks

ULONG StorPortCompleteServiceIrp(
  [in] PVOID HwDeviceExtension,
  [in] PVOID Irp
);

Parameter

[in] HwDeviceExtension

Penunjuk ke ekstensi perangkat keras. Ini adalah area penyimpanan per HBA yang dialokasikan dan diinisialisasi driver port atas nama driver miniport. Driver miniport biasanya menyimpan informasi khusus HBA dalam ekstensi ini, seperti status HBA dan rentang akses yang dipetakan untuk HBA. Area ini tersedia untuk driver miniport segera setelah driver miniport memanggil StorPortInitialize. Driver port membebaskan memori ini ketika melepas perangkat.

[in] Irp

Penunjuk ke permintaan I/O.

Nilai kembali

StorPortCompleteServiceIrp mengembalikan salah satu nilai berikut:

Menampilkan kode Deskripsi
STOR_STATUS_NOT_IMPLEMENTED
Fungsi ini tidak diimplementasikan pada sistem operasi aktif.
STOR_STATUS_SUCCESS
Menunjukkan bahwa rutinitas berhasil menyelesaikan permintaan.
STOR_STATUS_INVALID_PARAMETER
Irp yang dilewati adalah NULL.

Keterangan

Rutinitas panggilan balik driver miniport virtual Storport HwStorProcessServiceRequest menerima IRP yang diproduksi oleh IOCTL saat penelepon, seperti aplikasi mode pengguna atau driver mode kernel, memerlukan operasi panggilan balik. I/O diselesaikan oleh driver miniport dengan memanggil rutinitas StorPortCompleteServiceIrp ketika perlu memberi tahu pemanggil sesuatu atau membutuhkan pemanggil untuk melakukan sesuatu.

Persyaratan

Persyaratan Nilai
Target Platform Universal
Header storport.h (termasuk Storport.h)

Lihat juga

HwStorProcessServiceRequest