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