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

См. также раздел

ChangerAdditionalExtensionSize