Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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.
Se o driver criar um objeto de interrupção chamando IWDFDevice3::CreateInterrupt, o driver não precisará excluir o objeto de interrupção. A estrutura exclui o objeto de interrupção automaticamente porque o objeto de interrupção é um objeto filho do objeto de dispositivo da estrutura.
O quadro utiliza as seguintes regras:
Se o driver chamar CreateInterrupt a partir do seu método de retorno de chamada OnPrepareHardware, a estrutura excluirá o objeto de interrupção depois que o driver retornar do seu método de retorno de chamada OnReleaseHardware.
Se o driver chamar CreateInterrupt do seu método de retorno de chamada OnDeviceAdd, a framework excluirá o objeto de interrupção quando o dispositivo for removido.
Opcionalmente, o driver pode chamar IWDFObject::DeleteWdfObject para eliminar um objeto de interrupção a qualquer momento. Como um driver não pode criar um novo objeto de interrupção fora de OnDeviceAdd ou OnPrepareHardware , a exclusão manual do objeto não deve ser usada, a menos que o driver deva remover o objeto antes que a estrutura o exclua.