Função ChangerGetStatus (mcd.h)
ChangerGetStatus manipula os aspectos específicos do dispositivo de um IRP de controle de dispositivo com o código IOCTL IOCTL_CHANGER_GET_STATUS.
Sintaxe
NTSTATUS ChangerGetStatus(
[in] PDEVICE_OBJECT DeviceObject,
[in] PIRP Irp
);
Parâmetros
[in] DeviceObject
Ponteiro para o objeto do dispositivo que representa o alterador.
[in] Irp
Ponteiro para o IRP.
Valor de retorno
ChangerGetStatus retorna o valorXXX STATUS_ retornado pelo driver de porta do sistema. Se não houver memória suficiente para processar a solicitação ou processar o STATUS_xxx valor retornado pelo driver de porta do sistema ChangerGetStatus retornará STATUS_INSUFFICIENT_RESOURCES.
Observações
Essa rotina é necessária.
ChangerGetStatus indica se o alterador é capaz de aceitar solicitações.
ChangerGetStatus cria um SRB com uma CDB para obter o status do alterador (usando o comando SCSI TEST UNIT READY ou equivalente não SCSI) e envia-o ao driver de porta do sistema para obter o status do alterador.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Área de trabalho |
cabeçalho | mcd.h (include Mcd.h, Ntddchgr.h) |
IRQL | PASSIVE_LEVEL |