Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Подпрограмма ChangerClassDeviceControl вызывается мини-driverом изменения, чтобы разрешить драйверу класса выполнять независимые от устройства аспекты операции управления устройством.
Синтаксис
NTSTATUS ChangerClassDeviceControl(
[in] PDEVICE_OBJECT DeviceObject,
[in] PIRP Irp
);
Параметры
[in] DeviceObject
Указатель на объект устройства.
[in] Irp
Указатель на пакет запроса ввода-вывода (IRP), инициирующий операцию управления устройством.
Возвращаемое значение
Если операция выполнена успешно, ChangerClassDeviceControl возвращает STATUS_SUCCESS. В противном случае подпрограмма возвращает одно из следующих значений состояния.
| Возвращаемый код | Описание |
|---|---|
|
Объект устройства не имеет правильного расширения инициализированного устройства. |
|
Длина выходного буфера, указанного в IRP, слишком мала для хранения возвращаемых данных. |
|
Длина входного буфера, указанного в IRP, слишком мала для хранения входных данных, необходимых для выполнения операции. |
|
Длина входного буфера равна нулю. |
Требования
| Требование | Ценность |
|---|---|
| целевая платформа | Настольный |
| заголовка | mcd.h (включая Mcd.h, Ntddchgr.h) |