Partilhar via


Objeto base do Framework

Advertência

UMDF 2 é a versão mais recente do UMDF e substitui UMDF 1. Todos os novos drivers UMDF devem ser escritos 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 UMDF 2.

Os exemplos de UMDF 1 arquivados podem ser encontrados na Windows 11, versão 22H2 - Atualização de Amostras de Driver de maio de 2022.

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

O objeto base da estrutura é exposto aos drivers pela interface IWDFObject . Ele fornece funcionalidade básica que é comum em todos os tipos de objeto da estrutura. Todos os objetos framework são derivados desse objeto raiz.

Quando os drivers criam objetos base da estrutura por meio de uma chamada para o método IWDFDriver::CreateWdfObject , eles podem inicialmente registrar suas interfaces IObjectCleanup para que a estrutura notifique o driver quando os objetos estiverem prestes a ser destruídos. Mais tarde, os drivers podem usar o método IWDFObject::AssignContext para alterar como recebem notificações na instância do objeto base da estrutura.