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