Leer en inglés

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

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

Consulte también

ChangerAdditionalExtensionSize