Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 |