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


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

Подпрограмма ChangerClassCreate вызывается мини-driverом переменного, чтобы разрешить драйверу класса выполнять независимые от устройства операции, необходимые для создания или закрытия устройства.

Синтаксис

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

Параметры

[in] DeviceObject

Указатель на объект устройства для создания или закрытия.

[in] Irp

Указатель на пакет запроса ввода-вывода (IRP), инициируемый операцией создания или закрытия.

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

Если операция выполнена успешно, подпрограмма ChangerClassCreate возвращает STATUS_SUCCESS. В противном случае подпрограмма возвращает одно из следующих значений состояния.

Возвращаемый код Описание
STATUS_NO_SUCH_DEVICE
Объект устройства не имеет правильного расширения инициализированного устройства.
STATUS_DEVICE_BUSY
Устройство уже открыто. Допускается только один открытый за раз.

Требования

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