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.
NTSTATUS ChangerGetStatus(
[in] PDEVICE_OBJECT DeviceObject,
[in] PIRP Irp
);
[in] DeviceObject
Puntero al objeto de dispositivo que representa el modificador.
[in] Irp
Puntero al IRP.
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.
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.
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | mcd.h (incluya Mcd.h, Ntddchgr.h) |
IRQL | PASSIVE_LEVEL |