Fluxo de operação de processamento de solicitação de E/S
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.
Todas as operações de E/S ocorrem no contexto de um objeto de arquivo (ou seja, todas as operações de E/S ocorrem entre chamadas que um aplicativo faz para as funções CreateFile e CloseHandle do Microsoft Win32). As operações de E/S são chamadas que um aplicativo faz para, por exemplo, as funções Win32 ReadFileEx, WriteFileEx e DeviceIoControl .
Os tópicos a seguir mostram o fluxo de operações que ocorrem de e para drivers UMDF à medida que uma transação de E/S de usuário começa, processa e termina em uma única pilha de dispositivos e em uma pilha de dispositivos duplos:
Nota Todas as E/S iniciadas por aplicativos são roteadas por meio do modo kernel, conforme mostrado nas figuras na arquitetura da seção UMDF , embora os números na seção Fluxo de Operação de Processamento de Solicitação de E/S não mostrem essa situação.