StorPortMarkDeviceFailed 函数 (storport.h)
StorPortMarkDeviceFailed 例程标记状态为设备失败。 另请参阅 StorPortMarkDeviceFailedEx。
语法
void StorPortMarkDeviceFailed(
PVOID HwDeviceExtension,
PSTOR_ADDRESS StorAddress,
ULONG Flags,
PWSTR FailReason
);
参数
HwDeviceExtension
指向主机总线适配器(HBA)的硬件设备扩展的指针。
StorAddress
存储设备设备地址。 对于适配器设备,此参数为 NULL。
Flags
设置为STORPORT_MARK_DEVICE_FAILED_FLAG_REMOVE_DEVICE以删除失败的设备。
FailReason
指定设备故障的原因以及其他详细信息的字符串。
返回值
没有
言论
微型端口驱动程序可以调用此函数来标记失败的设备。 如果未在 标志中设置STORPORT_MARK_DEVICE_FAILED_FLAG_REMOVE_DEVICE,Storport 将仅记录事件。
PnP 管理器将发送 IRP 来查询失败设备的 PnP 状态。 如果 标志 设置为STORPORT_MARK_DEVICE_FAILED_FLAG_REMOVE_DEVICE,PnP 管理器将尝试删除失败的设备。
要求
要求 | 价值 |
---|---|
标头 | storport.h |