Compartir a través de


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

Consulte también

ChangerAdditionalExtensionSize