Funzione StorPortMarkDeviceFailed (storport.h)
La routine StorPortMarkDeviceFailed contrassegna un dispositivo con stato di errore. Vedere anche StorPortMarkDeviceFailedEx.
Sintassi
void StorPortMarkDeviceFailed(
PVOID HwDeviceExtension,
PSTOR_ADDRESS StorAddress,
ULONG Flags,
PWSTR FailReason
);
Parametri
HwDeviceExtension
Puntatore all'estensione del dispositivo hardware per l'adattatore bus host (HBA).
StorAddress
Indirizzo del dispositivo di unità di archiviazione. Questo parametro è NULL per i dispositivi adattatori.
Flags
Impostare su STORPORT_MARK_DEVICE_FAILED_FLAG_REMOVE_DEVICE per rimuovere il dispositivo non riuscito.
FailReason
Stringa che specifica il motivo dell'errore del dispositivo insieme ad altri dettagli.
Valore restituito
Nessuno
Osservazioni
Un driver miniport può chiamare questa funzione per contrassegnare un dispositivo non riuscito. Se STORPORT_MARK_DEVICE_FAILED_FLAG_REMOVE_DEVICE non è impostato in Flag, Storport continuerà a registrare solo l'evento.
Il gestore PnP invierà un IRP per eseguire una query sullo stato PnP del dispositivo non riuscito. Se Flag è impostato su STORPORT_MARK_DEVICE_FAILED_FLAG_REMOVE_DEVICE, il gestore PnP tenterà di rimuovere il dispositivo non riuscito.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | storport.h |