Función ChangerGetStatus (mcd.h)
ChangerGetStatus controla los aspectos específicos del dispositivo de un IRP de control de dispositivo con el código IOCTL IOCTL_CHANGER_GET_STATUS.
Sintaxis
NTSTATUS ChangerGetStatus(
[in] PDEVICE_OBJECT DeviceObject,
[in] PIRP Irp
);
Parámetros
[in] DeviceObject
Puntero al objeto de dispositivo que representa el modificador.
[in] Irp
Puntero al IRP.
Valor devuelto
ChangerGetStatus devuelve el valor STATUS_XXX devuelto por el controlador de puerto del sistema. Si no hay suficiente memoria para procesar la solicitud o para procesar el valor STATUS_XXX devuelto por el controlador de puerto del sistema ChangerGetStatus devuelve STATUS_INSUFFICIENT_RESOURCES.
Comentarios
Esta rutina es necesaria.
ChangerGetStatus indica si el modificador puede aceptar solicitudes.
ChangerGetStatus compila un SRB con un CDB para obtener el estado del modificador (mediante el comando SCSI TEST UNIT READY o equivalente no SCSI) y lo envía al controlador de puerto del sistema para obtener el estado del modificador.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | mcd.h (incluya Mcd.h, Ntddchgr.h) |
IRQL | PASSIVE_LEVEL |