Функция 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
Строка, указывающая причину сбоя устройства, а также другие сведения.
Возвращаемое значение
None
Remarks
Драйвер мини-порта может вызвать эту функцию, чтобы отметить сбой устройства. Если STORPORT_MARK_DEVICE_FAILED_FLAG_REMOVE_DEVICE не задано в разделе Флаги, Storport регистрирует только событие.
Диспетчер PnP отправит IRP для запроса состояния PnP устройства, на которое произошел сбой. Если для параметра Flags задано значение STORPORT_MARK_DEVICE_FAILED_FLAG_REMOVE_DEVICE, диспетчер PnP попытается удалить устройство, завершилось сбоем.
Требования
Требование | Значение |
---|---|
Заголовок | storport.h |