Функция ChangerGetStatus (mcd.h)

ChangerGetStatus обрабатывает аспекты IRP для управления устройством с помощью кода IOCTL IOCTL_CHANGER_GET_STATUS.

Синтаксис

NTSTATUS ChangerGetStatus(
  [in] PDEVICE_OBJECT DeviceObject,
  [in] PIRP           Irp
);

Параметры

[in] DeviceObject

Указатель на объект устройства, представляющий средство изменения.

[in] Irp

Указатель на IRP.

Возвращаемое значение

ChangerGetStatus возвращает значение STATUS_XXX, возвращенное драйвером системного порта. Если памяти недостаточно для обработки запроса или для обработки значения STATUS_XXX, возвращаемого драйвером системного порта , ChangerGetStatus возвращает STATUS_INSUFFICIENT_RESOURCES.

Комментарии

Эта подпрограмма является обязательной.

ChangerGetStatus указывает, может ли средство изменения принимать запросы.

ChangerGetStatus создает SRB с CDB для получения состояния средства изменения (с помощью команды SCSI TEST UNIT READY или эквивалента, отличного от SCSI), и отправляет его в драйвер системного порта, чтобы получить состояние средства изменения.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть mcd.h (включая Mcd.h, Ntddchgr.h)
IRQL PASSIVE_LEVEL

См. также раздел

ChangerGetElementStatus

IOCTL_CHANGER_GET_STATUS