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
Comentarios
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 preparar el modificador para recibir solicitudes. Normalmente, almacena 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 que ChangerInitialize vuelva, el controlador de miniclase del modificador y el modificador deben poder controlar cualquier otra solicitud.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | mcd.h (incluya Mcd.h, Ntddchgr.h) |
IRQL | PASSIVE_LEVEL |