Interfaces de gerenciamento de energia e PnP

Aviso

O UMDF 2 é a versão mais recente do UMDF e substitui o UMDF 1. Todos os novos drivers UMDF devem ser gravados usando UMDF 2. Nenhum novo recurso está sendo adicionado ao UMDF 1 e há suporte limitado para UMDF 1 em versões mais recentes do Windows 10. Os drivers universais do Windows devem usar o UMDF 2.

Os exemplos de UMDF 1 arquivados podem ser encontrados no Windows 11, versão 22H2 – Atualização de exemplos de driver de maio de 2022.

Para obter mais informações, consulte Introdução com UMDF.

Quando um novo dispositivo chega ao sistema, a estrutura chama o método IDriverEntry::OnDeviceAdd para notificar o driver UMDF da chegada e passa as interfaces IWDFDriver e IWDFDeviceInitialize na chamada. O driver chama o método IWDFDriver::CreateDevice para criar um objeto de dispositivo de estrutura para o dispositivo.

Quando os drivers criam um objeto de dispositivo de estrutura, eles podem registrar as interfaces a seguir para que a estrutura notifique o driver, chamando os métodos associados às interfaces, quando ocorrem eventos de Plug and Play (PnP) e PM (gerenciamento de energia).

IPnpCallback

IPnpCallbackSelfManagedIo

IPnpCallbackHardware

IPowerPolicyCallbackWakeFromS0

IPowerPolicyCallbackWakeFromSx