Enviando solicitações de E/S para drivers inferiores
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 driver recebe uma solicitação de E/S que não pode processar totalmente, o driver normalmente encaminha a solicitação recebida para o próximo driver inferior na pilha. O driver chama o método IWDFIoRequest::Send para encaminhar a solicitação. Para encaminhar de forma síncrona, o driver passa o sinalizador WDF_REQUEST_SEND_OPTION_SYNCHRONOUS no parâmetro Flags . Caso contrário, o driver encaminhará a solicitação de forma assíncrona. Antes que o driver encaminhe a solicitação, ele deve registrar uma rotina de conclusão. Para obter mais informações, consulte Concluindo solicitações de E/S.