Compartir a través de


Función StorPortMarkDeviceFailed (storport.h)

La rutina StorPortMarkDeviceFailed marca un dispositivo con estado de error. Consulte también StorPortMarkDeviceFailedEx.

Sintaxis

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

Parámetros

HwDeviceExtension

Puntero a la extensión de dispositivo de hardware para el adaptador de bus host (HBA).

StorAddress

Dirección del dispositivo de unidad de almacenamiento. Este parámetro es NULL para dispositivos adaptadores.

Flags

Establezca en STORPORT_MARK_DEVICE_FAILED_FLAG_REMOVE_DEVICE para quitar el dispositivo con errores.

FailReason

Cadena que especifica el motivo del error del dispositivo junto con otros detalles.

Valor devuelto

None

Observaciones

Un controlador de minipuerto puede llamar a esta función para marcar un dispositivo con errores. Si STORPORT_MARK_DEVICE_FAILED_FLAG_REMOVE_DEVICE no se establece en Marcas, Storport solo registrará el evento.

El administrador de PnP enviará un IRP para consultar el estado PnP del dispositivo con errores. Si Flags está establecido en STORPORT_MARK_DEVICE_FAILED_FLAG_REMOVE_DEVICE, el administrador de PnP intentará quitar el dispositivo con errores.

Requisitos

Requisito Valor
Header storport.h

Consulte también

IoInvalidateDeviceState

StorPortMarkDeviceFailedEx