Compartilhar via


Portabilidade de PnP e Gerenciamento de Energia

O WDF implementa padrões inteligentes para Plug and Play (PnP) e gerenciamento de energia, portanto, drivers simples (incluindo a maioria dos drivers de filtro) não exigem código adicional para atender aos requisitos básicos do PnP. A estrutura cria e gerencia automaticamente computadores PnP, gerenciamento de energia e estado da política de energia. Por padrão:

  • O FDO possui a política de energia para o dispositivo.
  • Somente o retorno de chamada EvtDriverDeviceAdd é necessário; todos os outros retornos de chamada de gerenciamento de energia e PnP são opcionais. Um driver implementa outros retornos de chamada para dar suporte a recursos específicos do dispositivo.
  • A estrutura implementa o gerenciamento de energia para todos os objetos WDFQUEUE, de modo que, por padrão, as solicitações sejam enviadas da fila para os retornos de chamada de evento de E/S do driver somente quando o hardware do dispositivo estiver disponível (ou seja, no estado D0).

Se o dispositivo não oferecer suporte a interrupções ou memória de mapa ou exigir inicialização ou desinitialização quando ocorrerem transições de energia, o driver WDF exigirá apenas o retorno de chamada EvtDriverDeviceAdd . Quando um dispositivo é inserido ou removido, a estrutura invoca retornos de chamada de evento de energia e PnP em uma ordem definida. Os tópicos nesta seção descrevem a ordem, que varia ligeiramente para PDOs, FDOs e DOs de filtro:

Para obter uma lista completa dos retornos de chamada que correspondem a cada código PnP secundário e power IRP, consulte WDM IRPs e WDF Event Callback Functions.

Para obter mais informações sobre como dar suporte ao PnP e ao gerenciamento de energia em um driver baseado em estrutura, consulte os seguintes tópicos: