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

Consulte también

ChangerGetElementStatus

IOCTL_CHANGER_GET_STATUS