Función StorPortMarkDeviceFailedEx (storport.h)
La rutina StorPortMarkDeviceFailedEx marca un dispositivo con estado erróneo y proporciona datos que podrían ser necesarios para el diagnóstico.
Sintaxis
ULONG StorPortMarkDeviceFailedEx(
PVOID HwDeviceExtension,
PSTOR_ADDRESS StorAddress,
ULONG Flags,
USHORT FaultCode,
PWSTR FaultDescription,
USHORT AdditionalDataSize,
PUCHAR AdditionalData,
USHORT CriticalDataSize,
PUCHAR CriticalData
);
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
Indica el comportamiento solicitado por el miniporte. Las marcas se pueden establecer en uno de los valores siguientes.
Marca | Significado |
---|---|
STORPORT_MARK_DEVICE_FAILED_FLAG_REMOVE_DEVICE | Quite el dispositivo con errores. |
STORPORT_MARK_DEVICE_FAILED_FLAG_PREDICTED_FAILURE | Indica que se trata de un error de dispositivo predicho. |
FaultCode
Código de error específico de miniporte.
FaultDescription
Cadena legible que describe el error.
AdditionalDataSize
Tamaño en bytes del búfer al que Apunta AdditionalData .
AdditionalData
Puntero a un búfer que contiene datos adicionales asociados a la condición de error.
CriticalDataSize
Tamaño en bytes del búfer al que Apunta CriticalData .
CriticalData
Puntero a un búfer que contiene datos críticos asociados a la condición de error.
Valor devuelto
StorPortMarkDeviceFailedEx devuelve un código STOR_STATUS válido.
Comentarios
Un controlador de minipuerto puede llamar a esta función para marcar un dispositivo con errores o para indicar que el dispositivo ha producido un error potencial.
Si no hay marcas establecidas 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 y no se establece en STORPORT_MARK_DEVICE_FAILED_FLAG_PREDICTED_FAILURE, el administrador de PnP intentará quitar el dispositivo con errores.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10, versión 2004 |
Encabezado | storport.h |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de