Функция 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 возвращается драйвер миникласса изменения и обработчик изменений должен иметь возможность обрабатывать любой другой запрос.
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | mcd.h (включая Mcd.h, Ntddchgr.h) |
IRQL | PASSIVE_LEVEL |