Fungsi StorPortCancelDpc (storport.h)
StorPortCancelDpc mencoba membatalkan eksekusi panggilan prosedur yang ditangguhkan StorPort (DPC).
Sintaks
ULONG StorPortCancelDpc(
PVOID HwDeviceExtension,
PSTOR_DPC Dpc,
BOOLEAN *ReturnValue
);
Parameter
HwDeviceExtension
Arahkan ke ekstensi perangkat keras untuk adaptor bus host (HBA).
Dpc
Penunjuk ke objek STOR_DPC DPC yang akan dibatalkan.
ReturnValue
Penunjuk ke BOOLEAN di mana fungsi ini akan mengembalikan salah satu nilai berikut.
Tampilkan Nilai | Deskripsi |
---|---|
TRUE | Dpc yang ditentukan berhasil dihapus dari antrean DPC sistem. |
FALSE | Dpc yang ditentukan tidak dihapus dari antrean DPC sistem. |
Mengembalikan nilai
Fungsi ini mengembalikan salah satu kode status berikut.
Kode Pengembalian | Deskripsi |
---|---|
STOR_STATUS_INVALID_PARAMETER | Dpc atau ReturnValue adalah NULL. |
|
Fungsi ini tidak diimplementasikan pada sistem operasi aktif. |
STOR_STATUS_SUCCESS | Fungsi ini berhasil diselesaikan. Gunakan nilai yang dikembalikan dalam ReturnValue untuk menentukan apakah Dpc dihapus dari antrean. |
Keterangan
Jika StorPort DPC yang ditentukan berada dalam antrean DPC, StorPortCancelDpc menghapusnya dari antrean, membatalkan panggilan ke rutinitas DPC terkait. Jika tidak dalam antrean, itu sedang dieksekusi atau telah selesai dieksekusi, dan oleh karena itu tidak dapat dihapus.
Rutinitas ini diimplementasikan menggunakan definisi fungsi sebaris, sehingga driver miniport yang menggunakannya 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 |
---|---|
Header | storport.h |