Compartilhar via


Objeto Fila de E/S da Estrutura

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.

O objeto de fila de E/S da estrutura é exposto aos drivers pela interface IWDFIoQueue . Ele representa uma fila de E/S, que é um contêiner para solicitações de E/S. Uma fila de E/S controla o fluxo de solicitações para o driver. Quando uma solicitação de E/S chega, ela é colocada na fila apropriada. Os objetos de fila de E/S são filhos de objetos de dispositivo UMDF. Um driver pode chamar o método IWDFDevice::CreateIoQueue para criar objetos de fila de E/S. Na chamada para IWDFDevice::CreateIoQueue, o driver pode especificar se a fila é a fila padrão.

Quando o driver cria uma fila de E/S, ele especifica um modelo de expedição que controla a entrega de solicitações para o driver. Para obter mais informações, consulte Configurando o modo de expedição para uma fila de E/S.

Quando os drivers criam filas de E/S, eles podem fornecer interfaces para funções de retorno de chamada que a estrutura chama para notificar o driver quando eventos relacionados às interfaces ocorrem. Para obter mais informações, consulte Funções de retorno de chamada de evento de fila de E/S.