Функция ChangerInitialize (mcd.h)
ChangerInitialize считывает средство смены для получения других запросов.
Синтаксис
NTSTATUS ChangerInitialize(
[in] PDEVICE_OBJECT DeviceObject
);
Параметры
[in] DeviceObject
Указатель на объект устройства, созданный драйвером класса changer для представления этого средства изменения.
Возвращаемое значение
ChangerInitialize возвращает значение STATUS_XXX, возвращаемое драйвером системного порта, или одно из следующих значений:
STATUS_SUCCESS
STATUS_INSUFFICIENT_RESOURCES
Комментарии
Драйвер класса changer вызывает ChangerInitialize во время инициализации драйвера после создания объекта устройства, представляющего средство смены.
ChangerInitialize выполняет обработку для конкретного устройства, необходимую для подготовки средства смены к приему запросов. Он также обычно хранит сведения об устройстве, относящиеся к устройству, например данные запроса SCSI или эквивалентные значения SCSI, а также смещения для создания адресов элементов с нуля, которые используются системой для ссылки на элементы средства смены.
После возврата ChangerInitialize драйвер мини-класса changer и средство смены должны иметь возможность обрабатывать любые другие запросы.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | mcd.h (включая Mcd.h, Ntddchgr.h) |
IRQL | PASSIVE_LEVEL |