cabeçalho wudfddi.h
Esse cabeçalho é usado pelo wdf. Para obter mais informações, consulte:
wudfddi.h contém as seguintes interfaces de programação:
Interfaces
IDriverEntry A interface IDriverEntry expõe os pontos de entrada e saída de main do driver de modo de usuário. |
IFileCallbackCleanup A estrutura pode notificar um driver quando o driver deve executar uma operação de limpeza. |
IFileCallbackClose A estrutura pode notificar um driver quando o driver deve executar uma operação de fechamento. O driver pode lidar com a notificação registrando a interface IFileCallbackClose. |
IImpersonateCallback A interface IImpersonateCallback contém um método que manipula a representação. |
IObjectCleanup Qualquer driver que armazena uma interface COM contada por referência em um objeto WDF deve dar suporte à interface IObjectCleanup para evitar vazamento de interface. Observe que os drivers, em geral, não são necessários para manter referências a objetos WDF. |
IPnpCallback A interface IPnpCallback é uma interface PnP (Plug and Play) e PM (gerenciamento de energia). |
IPnpCallbackHardware A interface IPnpCallbackHardware é uma interface PnP (Plug and Play) e PM (gerenciamento de energia). |
IPnpCallbackHardware2 A interface IPnpCallbackHardware2 expõe métodos de retorno de chamada relacionados ao hardware. |
IPnpCallbackHardwareInterrupt A interface IPnpCallbackHardwareInterrupt dá suporte a métodos de retorno de chamada de plug and play e gerenciamento de energia relacionados à interrupção. |
IPnpCallbackRemoteInterfaceNotification A interface IPnpCallbackRemoteInterfaceNotification de um driver fornece uma função de retorno de chamada que a estrutura chama para notificar o driver quando uma interface do dispositivo fica disponível. |
IPnpCallbackSelfManagedIo A interface IPnpCallbackSelfManagedIo é uma interface PnP (Plug and Play) e PM (gerenciamento de energia). |
IPowerPolicyCallbackWakeFromS0 A interface IPowerPolicyCallbackWakeFromS0 de um driver fornece funções de retorno de chamada que a estrutura chama para notificar o driver sobre eventos de ativação. |
IPowerPolicyCallbackWakeFromSx A interface IPowerPolicyCallbackWakeFromSx de um driver fornece funções de retorno de chamada que a estrutura chama para notificar o driver sobre eventos de ativação. Esses eventos estão relacionados à capacidade de um dispositivo de ativar a si mesmo e ao sistema de um estado de baixa energia. |
IQueueCallbackCreate Uma fila de E/S notifica um driver quando uma solicitação de arquivo aberto está disponível para o driver. |
IQueueCallbackDefaultIoHandler A interface IQueueCallbackDefaultIoHandler contém um método que manipula solicitações de E/S que nenhum outro método está registrado para manipular. |
IQueueCallbackDeviceIoControl Um objeto de fila de E/S notifica um driver quando uma solicitação de controle de E/S do dispositivo está disponível para o driver. |
IQueueCallbackIoCanceledOnQueue A interface IQueueCallbackIoCanceledOnQueue é opcional. O driver poderá fornecer essa interface se você quiser que a UMDF notifique o driver quando uma solicitação de E/S for cancelada enquanto ela estiver na fila de E/S do driver. |
IQueueCallbackIoResume A interface IQueueCallbackIoResume contém um método que retoma o processamento de uma solicitação de E/S de uma fila. |
IQueueCallbackIoStop A interface IQueueCallbackIoStop contém um método que interrompe o processamento de uma solicitação de E/S de uma fila. |
IQueueCallbackRead Uma fila de E/S notifica um driver quando uma solicitação de leitura está disponível para o driver. |
IQueueCallbackStateChange Um objeto de fila de E/S gera um evento quando ele altera o estado. Um driver pode consumir o evento registrando a interface IQueueCallbackStateChange. |
IQueueCallbackWrite Um objeto de fila de E/S notifica um driver quando uma solicitação de gravação está disponível para o driver. |
IRemoteInterfaceCallbackEvent A interface IRemoteInterfaceCallbackEvent fornece uma função de retorno de chamada que a estrutura chama para notificar o driver sobre eventos de dispositivo associados a uma interface do dispositivo. |
IRemoteInterfaceCallbackRemoval O IRemoteInterfaceCallbackRemoval fornece uma função de retorno de chamada que a estrutura chama para notificar o driver sobre a remoção de uma interface do dispositivo. |
IRemoteTargetCallbackRemoval A interface IRemoteTargetCallbackRemoval fornece funções de retorno de chamada que a estrutura chama para notificar o driver sobre eventos associados à remoção de um destino de E/S remoto. |
IRequestCallbackCancel Um driver é notificado quando uma solicitação de E/S que o driver está processando no momento deve ser cancelada. |
IRequestCallbackRequestCompletion Um driver implementa a interface IRequestCallbackRequestCompletion para concluir um objeto de solicitação. |
IWDFCmResourceList Essa interface representa uma lista de recursos de hardware para um dispositivo. |
IWDFDevice A interface IWDFDevice expõe um objeto de dispositivo, que é uma representação de um dispositivo no sistema. |
IWDFDevice2 Os drivers obtêm a interface IWDFDevice2 chamando IWDFDevice::QueryInterface. |
IWDFDevice3 Para obter a interface IWDFDevice3, os drivers chamam IWDFDevice::QueryInterface. |
IWDFDeviceInitialize A interface IWDFDeviceInitialize é uma interface auxiliar que a estrutura fornece como um parâmetro de entrada para o método IDriverEntry::OnDeviceAdd do driver. |
IWDFDeviceInitialize2 A interface IWDFDeviceInitialize2 é uma interface auxiliar que permite que um driver especifique um modo de recuperação de buffer preferencial e um método de acesso ao buffer. |
IWDFDriver A interface IWDFDriver expõe o objeto de driver de estrutura que representa a imagem de driver carregada no processo de host. |
IWDFDriverCreatedFile A interface IWDFDriverCreatedFile expõe um objeto umdf driver-created-file para o driver usar. |
IWDFFile A interface IWDFFile expõe o objeto de arquivo que representa o HANDLE retornado pela função CreateFile do Microsoft Win32. |
IWDFFile2 Os drivers obtêm a interface IWDFFile2 chamando IWDFFile::QueryInterface. |
IWDFFile3 Os drivers obtêm a interface IWDFFile3 chamando IWDFFile::QueryInterface. |
IWDFFileHandleTargetFactory A interface IWDFFileHandleTargetFactory é uma interface de fábrica usada para criar um objeto de dispositivo de destino baseado em identificador de arquivo. |
IWDFInterrupt Essa interface expõe um objeto de interrupção. |
IWDFIoQueue A interface IWDFIoQueue expõe um objeto de fila de E/S. |
IWDFIoRequest A interface IWDFIoRequest expõe um objeto de solicitação de E/S. |
IWDFIoRequest2 Para obter a interface IWDFIoRequest2, os drivers chamam IWDFIoRequest::QueryInterface. |
IWDFIoRequest3 Para obter a interface IWDFIoRequest3, os drivers chamam IWDFIoRequest::QueryInterface. |
IWDFIoRequestCompletionParams A interface IWDFIoRequestCompletionParams expõe métodos que os drivers podem usar para obter informações de conclusão sobre uma solicitação de E/S. Os drivers podem chamar esses métodos após a conclusão de uma operação de E/S síncrona ou assíncrona. |
IWDFIoTarget A interface IWDFIoTarget expõe o objeto de destino de E/S que normalmente representa um driver inferior na pilha. |
IWDFIoTarget2 Para obter a interface IWDFIoTarget2, os drivers chamam IWDFIoTarget::QueryInterface. |
IWDFIoTargetStateManagement A interface IWDFIoTargetStateManagement expõe métodos que gerenciam e monitoram o estado de um objeto de destino de E/S. |
IWDFMemory A interface IWDFMemory expõe o objeto de memória da estrutura que fornece acesso a um bloco de memória. |
IWDFNamedPropertyStore A interface IWDFNamedPropertyStore expõe um objeto property-store. |
IWDFNamedPropertyStore2 Os drivers obtêm a interface IWDFNamedPropertyStore2 chamando IWDFPropertyStoreFactory::RetrieveDevicePropertyStore. |
IWDFObject A interface IWDFObject expõe o objeto base da estrutura que fornece a funcionalidade básica comum em todos os tipos de objeto da estrutura. Todos os objetos de estrutura são derivados desse objeto raiz. |
IWDFPropertyStoreFactory A interface IWDFPropertyStoreFactory é uma interface de fábrica usada para criar uma interface de repositório de propriedades. |
IWDFRemoteInterface Os drivers UMDF recebem um ponteiro para essa interface chamando o método IWDFDevice2::CreateRemoteInterface. |
IWDFRemoteInterfaceInitialize Os drivers baseados em UMDF recebem a interface IWDFRemoteInterfaceInitialize como entrada para uma função de retorno de chamada IPnpCallbackRemoteInterfaceNotification::OnRemoteInterfaceArrival. |
IWDFRemoteTarget Para obter a interface IWDFRemoteTarget, os drivers chamam IWDFDevice2::CreateRemoteTarget. |
IWDFRequestCompletionParams A interface IWDFRequestCompletionParams expõe métodos que os drivers podem usar para obter informações de conclusão sobre uma solicitação de E/S. Os drivers podem chamar esses métodos após a conclusão de uma operação de E/S assíncrona ou assíncrona. |
IWDFUnifiedPropertyStore A interface IWDFUnifiedPropertyStore expõe um repositório de propriedades unificado. |
IWDFUnifiedPropertyStoreFactory A interface IWDFUnifiedPropertyStoreFactory é uma interface de fábrica usada para criar uma interface unificada do repositório de propriedades. |
IWDFWorkItem Essa interface expõe um objeto de item de trabalho. |
Estruturas
UMDF_IO_TARGET_OPEN_PARAMS A estrutura UMDF_IO_TARGET_OPEN_PARAMS contém parâmetros abertos por arquivo. |
Enumerações
DEVICE_POWER_STATE A enumeração DEVICE_POWER_STATE identifica os estados de energia do dispositivo que um dispositivo pode inserir. |
POWER_ACTION Saiba como a enumeração POWER_ACTION identifica as ações de energia do sistema que podem ocorrer em um computador. |
SECURITY_IMPERSONATION_LEVEL A enumeração SECURITY_IMPERSONATION_LEVEL contém valores que identificam níveis de representação de segurança. |
WDF_INTERRUPT_POLICY Saiba como o tipo de enumeração WDF_INTERRUPT_POLICY identifica as políticas de afinidade que o gerenciador PnP pode usar quando atribui interrupções de um dispositivo aos processadores de um sistema multiprocessador. |
WDF_INTERRUPT_PRIORITY Esse tipo de enumeração identifica prioridades relativas para interrupções de dispositivo. |