Compartilhar via


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.