Compartilhar via


Um usuário conecta um dispositivo (UMDF 1)

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 usuário conecta um dispositivo, a estrutura chama os métodos de retorno de chamada PnP e Power Management de um driver UMDF na sequência a seguir, começando pelo estado Device Arrived na parte inferior da figura:

Diagrama que mostra a enumeração do dispositivo e a sequência de inicialização de um driver UMDF.

A estrutura começa chamando o retorno de chamada IDriverEntry::OnDeviceAdd do driver para que o driver possa criar um objeto de retorno de chamada de dispositivo e um objeto de dispositivo de estrutura para representar o dispositivo. A estrutura continua chamando as rotinas de retorno de chamada do driver progredindo pela sequência até que o dispositivo esteja operacional.

A estrutura prossegue por essa sequência para cada função UMDF ou driver de filtro que dá suporte ao dispositivo, um driver de cada vez, começando com o driver mais baixo na pilha de driver.