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 de dispositivo que representa o alterador.
[in] Irp
Ponteiro para o IRP.
Retornar valor
ChangerGetStatus retorna o valor STATUS_XXX retornado pelo driver de porta do sistema. Se não houver memória suficiente para processar a solicitação ou processar o valor STATUS_XXX retornado pelo driver de porta do sistema ChangerGetStatus retornará STATUS_INSUFFICIENT_RESOURCES.
Comentários
Essa rotina é necessária.
ChangerGetStatus indica se o alterador é capaz de aceitar solicitações.
ChangerGetStatus cria um SRB com um CDB para obter o status do alterador (usando o comando SCSI TEST UNIT READY ou equivalente não SCSI) e o envia para o driver de porta do sistema para obter status do alterador.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | mcd.h (include Mcd.h, Ntddchgr.h) |
IRQL | PASSIVE_LEVEL |