StorPortMarkDeviceFailed-Funktion (storport.h)
Die StorPortMarkDeviceFailed-Routine markiert ein Gerät mit einem Fehler 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 Host Bus Adapter (HBA).
StorAddress
Geräteadresse der Speichereinheit. Dieser Parameter ist NULL für Adaptergeräte.
Flags
Legen Sie auf STORPORT_MARK_DEVICE_FAILED_FLAG_REMOVE_DEVICE fest, um das ausgefallene Gerät zu entfernen.
FailReason
Zeichenfolge, die den Grund für den Gerätefehler zusammen mit anderen Details angibt.
Rückgabewert
Keine
Bemerkungen
Ein Miniporttreiber kann diese Funktion aufrufen, um ein fehlerhaftes Gerät zu markieren. Wenn STORPORT_MARK_DEVICE_FAILED_FLAG_REMOVE_DEVICE nicht in Flags festgelegt 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 dann, das fehlerhafte Gerät zu entfernen.
Anforderungen
Anforderung | Wert |
---|---|
Header | storport.h |