StorPortMarkDeviceFailed-Funktion (storport.h)
Die StorPortMarkDeviceFailed Routine kennzeichnet ein Gerät mit fehlgeschlagenem Status.The StorPortMarkDeviceFailed routine marks a device with failed status. Siehe auch StorPortMarkDeviceFailedEx.
Syntax
void StorPortMarkDeviceFailed(
PVOID HwDeviceExtension,
PSTOR_ADDRESS StorAddress,
ULONG Flags,
PWSTR FailReason
);
Parameter
HwDeviceExtension
Zeiger auf die Hardwaregeräteerweiterung für den Hostbusadapter (HBA).
StorAddress
Adresse des Speichergeräts. Dieser Parameter ist NULL für Adaptergeräte.
Flags
Legen Sie auf STORPORT_MARK_DEVICE_FAILED_FLAG_REMOVE_DEVICE fest, um das fehlgeschlagene Gerät zu entfernen.
FailReason
Zeichenfolge, die den Grund für den Gerätefehler zusammen mit anderen Details angibt.
Rückgabewert
Nichts
Bemerkungen
Ein Miniporttreiber kann diese Funktion aufrufen, um ein fehlerhaftes Gerät zu markieren. Wenn STORPORT_MARK_DEVICE_FAILED_FLAG_REMOVE_DEVICE nicht in Flagsfestgelegt ist, protokolliert Storport nur das Ereignis.
Der PnP-Manager sendet ein IRP, um den PnP-Zustand des fehlerhaften Geräts abzufragen. Wenn Flags auf STORPORT_MARK_DEVICE_FAILED_FLAG_REMOVE_DEVICE festgelegt ist, versucht der PnP-Manager, das fehlerhafte Gerät zu entfernen.
Anforderungen
Anforderung | Wert |
---|---|
Header- | storport.h |