Поделиться через


Функция 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

См. также

IoInvalidateDeviceState

StorPortMarkDeviceFailedEx