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


Функция 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 или non-SCSI эквивалента) и отправляет его в драйвер системного порта для получения состояния изменения.

Требования

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

См. также

ChangerGetElementStatus

IOCTL_CHANGER_GET_STATUS