Resumo de objetos de estrutura

A tabela a seguir lista todos os objetos de estrutura e fornece algumas informações básicas sobre cada objeto. A coluna mode indica se o objeto pode ser usado em drivers KMDF e UMDF ou somente KMDF.

Para obter uma lista de retornos de chamada e métodos e quais estruturas são aplicáveis, consulte Resumo dos métodos e retornos de chamada do WDF.

Nome Handle Finalidade Pai padrão O driver pode substituir o pai padrão? Mode Referência
Objeto child-list WDFCHILDLIST Representa uma lista de dispositivos filho conectados a um dispositivo pai. Objeto de dispositivo No KM Referência do objeto Child-List WDF
Objeto de coleção WDFCOLLECTION Representa uma coleção de objetos. Objeto Driver Sim KM/UM Referência de objeto da coleção WDF
Objeto buffer comum WDFCOMMONBUFFER Representa um buffer comum. Objeto de habilitador de DMA Não KM Referência de objeto buffer comum do WDF
Objeto de dispositivo WDFDEVICE Representa um dispositivo. Objeto Driver No KM/UM Referência de objeto do dispositivo WDF
Objeto de habilitador de DMA WDFDMAENABLER Permite que um driver use os recursos de DMA da estrutura. Objeto de dispositivo Sim KM Referência de objeto DMA do WDF
Objeto de transação DMA WDFDMATRANSACTION Representa uma transação de AMD. Objeto de habilitador de DMA No KM Referência de objeto DMA do WDF
Objeto DPC WDFDPC Representa uma chamada de procedimento adiada. Nenhum Sim KM Referência de objeto DPC do WDF
Objeto Driver WDFDRIVER Representa um driver. Nenhum Não KM/UM Referência de objeto do driver WDF
Objeto de arquivo WDFFILEOBJECT Representa um arquivo. Objeto de dispositivo No KM/UM Referência de objeto de arquivo WDF
Objeto Geral WDFOBJECT Representa um objeto geral. Objeto Driver Sim KM/UM Referência de objeto geral do WDF
Objeto Interrupt WDFINTERRUPT Representa um recurso de interrupção de hardware. Objeto de dispositivo Sim KM/UM Referência de objeto de interrupção do WDF
Objeto de destino de E/S WDFIOTARGET Representa um driver para o qual outro driver envia solicitações de E/S. Objeto de dispositivo Sim KM/UM Referência de objeto de destino de E/S do WDF
Objeto Lookaside-list WDFLOOKASIDE Representa uma lista lookaside. Objeto Driver Sim KM Referência de objeto de memória WDF
Objeto Memory WDFMEMORY Representa um buffer de memória. Objeto Driver Sim KM/UM Referência de objeto de memória WDF
Objeto Queue WDFQUEUE Representa uma fila de E/S que recebe solicitações de E/S. Objeto de dispositivo Sim KM/UM Referência do objeto Fila do WDF
Objeto de chave do Registro WDFKEY Representa uma chave do Registro. Objeto Driver Sim KM/UM Referência de objeto de chave do registro do WDF
Objeto da solicitação WDFREQUEST Representa uma solicitação de E/S. Nenhum, se criado pela estrutura. Objeto driver, se criado pelo driver. Sim, se criado pelo driver. KM/UM Referência de objeto de solicitação do WDF
Objeto de lista de recursos WDFCMRESLIST Representa uma lista de recursos. Objeto Driver Não KM/UM Referência de objeto de recurso do WDF
Objeto de lista de intervalo de recursos WDFIORESLIST Representa uma configuração lógica. Objeto de lista de requisitos de recursos Não KM Referência de objeto de recurso do WDF
Objeto de lista de requisitos de recursos WDFIORESREQLIST Representa uma lista de requisitos de recursos. Objeto Driver Não KM Referência de objeto de recurso do WDF
Objeto spin-lock WDFSPINLOCK Representa um bloqueio de rotação. Objeto Driver Sim KM/UM Métodos de sincronização do WDF
Objeto String WDFSTRING Representa uma cadeia de caracteres Unicode. Objeto Driver Sim KM/UM Referência de objeto de cadeia de caracteres WDF
Objeto Timer WDFTIMER Representa um temporizador. Nenhum Sim KM/UM Referência do objeto Timer do WDF
Objeto de dispositivo USB WDFUSBDEVICE Representa um dispositivo conectado a um USB. Objeto de dispositivo Não KM/UM Referência de USB do WDF
Objeto de interface USB WDFUSBINTERFACE Representa uma interface de dispositivo USB. Objeto de dispositivo USB Não KM/UM Referência de USB do WDF
Objeto de pipe USB WDFUSBPIPE Representa um pipe de dispositivo USB. Objeto de interface USB Não KM/UM Referência de USB do WDF
Objeto wait-lock WDFWAITLOCK Representa um bloqueio de espera. Objeto Driver Sim KM/UM Métodos de sincronização do WDF
Objeto de instância WMI WDFWMIINSTANCE Representa uma instância de um bloco de dados WMI. Objeto do provedor WMI Não KM Referência WMI do WDF
Objeto do provedor WMI WDFWMIPROVIDER Representa um bloco de dados WMI. Objeto de dispositivo Não KM Referência WMI do WDF
Objeto de item de trabalho WDFWORKITEM Representa um item de trabalho. Nenhum Sim KM/UM Referência de objeto Work-Item do WDF