Objetos Framework
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.
A tabela a seguir fornece informações básicas sobre cada objeto de estrutura, links para a interface do objeto e links para obter mais informações sobre os objetos da estrutura principal.
Objectname | ObjectInterface | Finalidade | Padrãoparente | O driver pode substituirdefaultparent? | O motorista pode possuir? |
---|---|---|---|---|---|
Representa um driver |
Nenhum |
Não |
Não |
||
Representa um dispositivo |
Objeto Driver |
Não |
Não |
||
Representa um arquivo |
Objeto de dispositivo |
Não |
Não, se criado por estrutura; Sim, se criado pelo driver | ||
IWDFInterrupt | Representa uma interrupção |
Objeto de dispositivo |
Não |
Sim |
|
Representa uma fila de E/S que recebe solicitações de E/S |
Objeto de dispositivo |
Não |
Sim |
||
Representa uma solicitação de E/S |
Objeto de dispositivo |
Não, se criado por estrutura; Sim, se criado pelo driver | Não, se criado por estrutura (por exemplo, solicitações redirecionadas); Sim, se criado pelo driver | ||
Representa um driver para o qual outro driver envia solicitações |
Objeto de dispositivo |
Não |
Não, para o destino padrão; Sim, para todos os outros destinos | ||
Objeto de dispositivo USB |
Representa um dispositivo conectado ao USB |
Objeto de dispositivo |
Não |
Sim (consulte objeto de destino) |
|
Objeto de pipe USB |
Representa um pipe de dispositivo USB |
Objeto de dispositivo |
Não |
Sim (consulte objeto de destino) |
|
Objeto de interface USB |
Representa uma interface de dispositivo USB |
Objeto de dispositivo |
Não |
Sim (consulte objeto de destino) |
|
Representa um objeto base geral |
Objeto Driver |
Sim |
Sim, se criado pelo driver |
||
Representa um objeto de memória |
Objeto Driver |
Sim |
Não, se criado por estrutura; Sim, se criado pelo driver |