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 |