Compartilhar via


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

Consulte também

ChangerGetElementStatus

IOCTL_CHANGER_GET_STATUS