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 |