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