IDE_ADAPTER_CONTROL função de retorno de chamada (irb.h)
A rotina do driver de miniporto AtaAdapterControl é chamada para executar operações de PnP (Plug and Play) e Gerenciamento de Energia no HBA.
Observação
Os modelos de driver de porta do ATA e do driver de miniporto do ATA podem ser alterados ou indisponíveis no futuro. Em vez disso, recomendamos usar os modelos de driver do Storport e do driver de miniporto storport .
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 miniporte 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 IDE_CONTROLLER_CONFIGURATION . |
IdeStop | Nenhum | O driver de miniporte 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.
Retornar valor
O driver de miniporte deve retornar TRUE para reconhecer a conclusão da ação solicitada. Um valor retornado de FALSE indica que o driver de miniporte não pôde concluir a ação com êxito. Um valor retornado de FALSE para determinadas ações pode fazer com que a instalação do dispositivo falhe.
Comentários
O driver de porta garante que não haja E/S pendente no adaptador antes de invocar a rotina AtaAdapterControl .
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | irb.h (inclua Irb.h) |