Función ChangerInitialize (mcd.h)
ChangerInitialize prepara el modificador para recibir otras solicitudes.
Sintaxis
NTSTATUS ChangerInitialize(
[in] PDEVICE_OBJECT DeviceObject
);
Parámetros
[in] DeviceObject
Puntero al objeto de dispositivo creado por el controlador de clase changer para representar este modificador.
Valor devuelto
ChangerInitialize devuelve el valor STATUS_XXX devuelto por el controlador de puerto del sistema o uno de los siguientes valores:
STATUS_SUCCESS
STATUS_INSUFFICIENT_RESOURCES
Observaciones
El controlador de clase changer llama a ChangerInitialize durante la inicialización del controlador, después de crear un objeto de dispositivo para representar un modificador.
ChangerInitialize realiza cualquier procesamiento específico del dispositivo necesario para que el modificador esté listo para recibir solicitudes. También suele almacenar información específica del dispositivo en la extensión del dispositivo, como datos de consulta SCSI o los desplazamientos y equivalentes no SCSI para generar direcciones de elementos de base cero, que el sistema usa para hacer referencia a elementos modificadores.
Después de changerInitialize devuelve, el controlador de miniclase del modificador y el modificador deben poder controlar cualquier otra solicitud.
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de | Escritorio |
encabezado de | mcd.h (incluya Mcd.h, Ntddchgr.h) |
irQL | PASSIVE_LEVEL |