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

Confira também

ChangerGetElementStatus

IOCTL_CHANGER_GET_STATUS