Funzione StorPortMarkDeviceFailed (storport.h)

La routine StorPortMarkDeviceFailed contrassegna un dispositivo con stato non riuscito. 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 del bus host (HBA).

StorAddress

Indirizzo dell'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 registra 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, la gestione PnP tenterà di rimuovere il dispositivo non riuscito.

Requisiti

Requisito Valore
Intestazione Storport.h

Vedi anche

IoInvalidateDeviceState

StorPortMarkDeviceFailedEx