Fungsi StorPortMarkDeviceFailed (storport.h)

Rutinitas StorPortMarkDeviceFailed menandai perangkat dengan status gagal. Lihat juga StorPortMarkDeviceFailedEx.

Sintaks

void StorPortMarkDeviceFailed(
  PVOID         HwDeviceExtension,
  PSTOR_ADDRESS StorAddress,
  ULONG         Flags,
  PWSTR         FailReason
);

Parameter

HwDeviceExtension

Arahkan ke ekstensi perangkat keras untuk adaptor bus host (HBA).

StorAddress

Alamat perangkat unit penyimpanan. Parameter ini NULL untuk perangkat adaptor.

Flags

Atur ke STORPORT_MARK_DEVICE_FAILED_FLAG_REMOVE_DEVICE untuk menghapus perangkat yang gagal.

FailReason

String yang menentukan alasan kegagalan perangkat bersama dengan detail lainnya.

Nilai kembali

Tidak ada

Keterangan

Driver miniport dapat memanggil fungsi ini untuk menandai perangkat yang gagal. Jika STORPORT_MARK_DEVICE_FAILED_FLAG_REMOVE_DEVICE tidak diatur di Bendera, Storport hanya akan mencatat peristiwa.

Manajer PnP akan mengirim IRP untuk mengkueri status PnP perangkat yang gagal. Jika Bendera diatur ke STORPORT_MARK_DEVICE_FAILED_FLAG_REMOVE_DEVICE, manajer PnP kemudian akan mencoba menghapus perangkat yang gagal.

Persyaratan

Persyaratan Nilai
Header storport.h

Lihat juga

IoInvalidateDeviceState

StorPortMarkDeviceFailedEx