Función ChangerInitialize (mcd.h)
ChangerInitialize prepara el modificador para recibir otras solicitudes.
NTSTATUS ChangerInitialize(
[in] PDEVICE_OBJECT DeviceObject
);
[in] DeviceObject
Puntero al objeto de dispositivo creado por el controlador de clase changer para representar este modificador.
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
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.
Requisito | Valor |
---|---|
de la plataforma de destino de | Escritorio |
encabezado de | mcd.h (incluya Mcd.h, Ntddchgr.h) |
irQL | PASSIVE_LEVEL |