Partilhar via


Resumo dos objetos do Framework

A tabela a seguir lista todos os objetos da 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 de retornos de chamada e métodos 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 que estão conectados a um dispositivo pai. Device object No KM Referência de objeto WDF Child-List
Collection object WDFCOLLECTION Representa uma coleção de objetos. Driver object Yes KM/UM Referência de objeto da coleção WDF
Objeto de buffer comum WDFCOMMONBUFFER Representa um buffer comum. Objeto habilitador DMA No KM Referência de objeto de buffer comum WDF
Device object WDFDEVICE Representa um dispositivo. Driver object No KM/UM Referência de objeto de dispositivo WDF
Objeto habilitador DMA WDFDMAENABLER Permite que um driver utilize as capacidades DMA do framework. Device object Yes KM Referência de objeto WDF DMA
Objeto de transação DMA WDFDMATRANSACTION Representa uma transação DMA. Objeto habilitador DMA No KM Referência de objeto WDF DMA
DPC object WDFDPC Representa uma chamada de procedimento adiada. None Yes KM Referência de objeto WDF DPC
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 geral de objeto WDF
Interrupt object WDFINTERRUPT Representa um recurso de interrupção de hardware. Device object Yes KM/UM Referência de objeto de interrupção 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 alvo de E/S 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 de fila 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 WDF
Request object WDFREQUEST Representa uma solicitação de E/S. Nenhum, se criado pelo framework. Objeto de controlador, se criado pelo controlador. Sim, se criado pelo motorista. KM/UM Referência de objeto de solicitação WDF
Objeto de lista de recursos WDFCMRESLIST Representa uma lista de recursos. Driver object No KM/UM Referência de objeto de recurso WDF
Objeto de lista de alcance de recursos WDFIORESLIST Representa uma configuração lógica. Objeto da lista de requisitos de recursos No KM Referência de objeto de recurso WDF
Objeto da lista de requisitos de recursos WDFIORESREQLIST Representa uma lista de requisitos de recursos. Driver object No KM Referência de objeto de recurso WDF
Spin-lock object WDFSPINLOCK Representa um bloqueio de rotação. Driver object Yes KM/UM Métodos de sincronização WDF
String object WDFSTRING Representa uma cadeia de caracteres Unicode. Driver object Yes KM/UM Referência de objeto WDF String
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 USB WDF
Objeto de interface USB WDFUSBINTERFACE Representa uma interface de dispositivo USB. Objeto de dispositivo USB No KM/UM Referência USB WDF
Objeto de tubo USB WDFUSBPIPE Representa um tubo de dispositivo USB. Objeto de interface USB No KM/UM Referência USB WDF
Wait-lock object WDFWAITLOCK Representa um bloqueio de espera. Driver object Yes KM/UM Métodos de sincronização 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 WDF
Objeto do provedor WMI WDFWMIPROVIDER Representa um bloco de dados WMI. Device object No KM Referência WMI WDF
Work-item object WDFWORKITEM Representa um item de trabalho. None Yes KM/UM Referência de objeto WDF Work-Item