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