Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 |