Compartilhar via


Resumo dos objetos da estrutura

A tabela a seguir lista todos os objetos da estrutura e fornece algumas informações básicas sobre cada objeto. A coluna de modo 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 de Retornos de Chamada e Métodos do WDF.

Name Handle Purpose Default parent O driver pode substituir o pai padrão? Mode Reference
Child-list object WDFCHILDLIST Representa uma lista de dispositivos filho conectados a um dispositivo pai. Device object No KM Referência do objeto Child-List WDF
Collection object WDFCOLLECTION Representa uma coleção de objetos. Driver object Yes KM/UM Referência de objeto da coleção WDF
Objeto buffer comum WDFCOMMONBUFFER Representa um buffer comum. Objeto do habilitador de DMA No KM Referência de objeto buffer comum do WDF
Device object WDFDEVICE Representa um dispositivo. Driver object No KM/UM Referência de objeto do dispositivo WDF
Objeto do habilitador de DMA WDFDMAENABLER Permite que um driver use os recursos de DMA da estrutura. Device object Yes KM Referência do objeto DMA do WDF
Objeto de transação DMA WDFDMATRANSACTION Representa uma transação DMA. Objeto do habilitador de DMA No KM Referência do objeto DMA do WDF
DPC object WDFDPC Representa uma chamada de procedimento adiada. None Yes KM Referência de objeto DPC do WDF
Driver object WDFDRIVER Representa um driver. None No KM/UM Referência de objeto do driver WDF
File object WDFFILEOBJECT Representa um arquivo. Device object No KM/UM Referência de objeto de arquivo WDF
General object WDFOBJECT Representa um objeto geral. Driver object Yes KM/UM Referência de objeto geral do WDF
Interrupt object WDFINTERRUPT Representa um recurso de interrupção de hardware. Device object Yes 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. Device object Yes KM/UM Referência de objeto de destino de E/S do WDF
Lookaside-list object WDFLOOKASIDE Representa uma lista lookaside. Driver object Yes KM Referência de objeto de memória WDF
Memory object WDFMEMORY Representa um buffer de memória. Driver object Yes KM/UM Referência de objeto de memória WDF
Queue object WDFQUEUE Representa uma fila de E/S que recebe solicitações de E/S. Device object Yes KM/UM Referência de objeto da fila do WDF
Objeto de chave do Registro WDFKEY Representa uma chave do Registro. Driver object Yes KM/UM Referência de objeto de chave do registro do WDF
Request object WDFREQUEST Representa uma solicitação de E/S. Nenhum, se criado por 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. Driver object No 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 recurso No KM Referência de objeto de recurso do WDF
Objeto de lista de requisitos de recurso WDFIORESREQLIST Representa uma lista de requisitos de recursos. Driver object No KM Referência de objeto de recurso do WDF
Spin-lock object WDFSPINLOCK Representa um bloqueio de rotação. Driver object Yes KM/UM Métodos de sincronização do WDF
String object WDFSTRING Representa uma cadeia de caracteres Unicode. Driver object Yes KM/UM Referência de objeto de cadeia de caracteres WDF
Timer object WDFTIMER Representa um temporizador. None Yes KM/UM Referência de objeto do temporizador WDF
Objeto de dispositivo USB WDFUSBDEVICE Representa um dispositivo conectado a um USB. Device object No KM/UM Referência de USB do WDF
Objeto de interface USB WDFUSBINTERFACE Representa uma interface de dispositivo USB. Objeto de dispositivo USB No KM/UM Referência de USB do WDF
Objeto de pipe USB WDFUSBPIPE Representa um pipe de dispositivo USB. Objeto de interface USB No KM/UM Referência de USB do WDF
Wait-lock object WDFWAITLOCK Representa um bloqueio de espera. Driver object Yes 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 No KM Referência WMI do WDF
Objeto do provedor WMI WDFWMIPROVIDER Representa um bloco de dados WMI. Device object No KM Referência WMI do WDF
Work-item object WDFWORKITEM Representa um item de trabalho. None Yes KM/UM Referência do objeto Work-Item WDF