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