Partilhar via


IDE_ADAPTER_CONTROL função de retorno de chamada (irb.h)

O AtaAdapterControl rotina de driver de miniporto é chamado para executar operações plug and play (PnP) e Power Management no HBA.

Nota

O driver de porta do ATA e os modelos de driver de miniporto do ATA podem estar alterados ou indisponíveis no futuro. Em vez disso, recomendamos usar o de driver do Storport e miniporto storport modelos de driver.

Sintaxe

IDE_ADAPTER_CONTROL IdeAdapterControl;

BOOLEAN IdeAdapterControl(
  [in]      PVOID ControllerExtension,
  [in]      IDE_CONTROL_ACTION ControlAction,
  [in, out] PVOID Parameters
)
{...}

Parâmetros

[in] ControllerExtension

Um ponteiro para a extensão do controlador.

[in] ControlAction

Uma das cinco ações que o driver de miniporto deve executar conforme definido na tabela a seguir.

ControlAction Parâmetros Descrição
IdeStart IDE_CONTROLLER_CONFIGURATION Indica que o adaptador está sendo iniciado. O driver de miniporto deve atualizar o membro na estrutura IDE_CONTROLLER_CONFIGURATION. Se for necessário, o driver de miniporto poderá obter seus recursos de hardware da estrutura de IDE_CONTROLLER_CONFIGURATION.
IdeStop Nenhum O driver de miniporto deve parar de usar todos os recursos alocados para esse controlador. Lembre-se de que o driver de porta garante que todos os canais expostos pelo adaptador sejam interrompidos antes que ele pare o adaptador.
IdePowerUp Nenhum Indica que o adaptador está sendo ativado. Qualquer coisa que não persista em um ciclo de energia deve ser configurada durante o IdePowerUp.
IdePowerDown Nenhum Indica que o adaptador está sendo desativado.
IdeVendorDefined Nenhum Indica que o driver de miniporto deve executar uma ação de controle definida pelo fornecedor.

[in, out] Parameters

Parâmetros associados à ação fornecida.

Valor de retorno

O driver de miniporto deve retornar verdadeiro para reconhecer a conclusão da ação solicitada. Um valor retornado de FALSE indica que o driver de miniporto não pôde concluir a ação com êxito. Um valor retornado de FALSE para determinadas ações pode causar falha na instalação do dispositivo.

Observações

O driver de porta garante que não há nenhuma E/S pendente no adaptador antes de invocar a rotina de AtaAdapterControl.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho irb.h (inclua Irb.h)

Consulte também

IDE_CONTROLLER_CONFIGURATION