cabeçalho wdfdevice.h

Esse cabeçalho é usado pelo wdf. Para obter mais informações, consulte:

Este tópico ordena a referência de objeto de dispositivo WDF (Windows Driver Frameworks) por categoria.

As categorias nesta página são:

Funções de retorno de chamada de evento de objeto de dispositivo do General Framework

Métodos de inicialização de objeto de dispositivo do General Framework

Métodos de objeto de dispositivo da Estrutura Geral

Estruturas e enumerações de objeto de dispositivo do General Framework

Funções de inicialização para estruturas de objeto de dispositivo

wdfdevice.h contém as seguintes interfaces de programação:

Funções

 
WDF_DEVICE_INTERFACE_PROPERTY_DATA_INIT

A função WDF_DEVICE_INTERFACE_PROPERTY_DATA_INIT inicializa a estrutura WDF_DEVICE_INTERFACE_PROPERTY_DATA de um driver.
WDF_DEVICE_PNP_CAPABILITIES_INIT

A função WDF_DEVICE_PNP_CAPABILITIES_INIT inicializa uma estrutura WDF_DEVICE_PNP_CAPABILITIES.
WDF_DEVICE_POWER_CAPABILITIES_INIT

A função WDF_DEVICE_POWER_CAPABILITIES_INIT inicializa uma estrutura WDF_DEVICE_POWER_CAPABILITIES.
WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT

A função WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT inicializa a estrutura de WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS de um driver.
WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS_INIT

A função WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS_INIT inicializa a estrutura de WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS de um driver.
WDF_DEVICE_PROPERTY_DATA_INIT

A função WDF_DEVICE_PROPERTY_DATA_INIT inicializa a estrutura de WDF_DEVICE_PROPERTY_DATA de um driver.
WDF_DEVICE_STATE_INIT

A função WDF_DEVICE_STATE_INIT inicializa a estrutura de WDF_DEVICE_STATE de um driver.
WDF_FILEOBJECT_CONFIG_INIT

A função WDF_FILEOBJECT_CONFIG_INIT inicializa a estrutura de WDF_FILEOBJECT_CONFIG de um driver.
WDF_IO_TYPE_CONFIG_INIT

A função WDF_IO_TYPE_CONFIG_INIT inicializa a estrutura de WDF_IO_TYPE_CONFIG de um driver.
WDF_PNPPOWER_EVENT_CALLBACKS_INIT

A função WDF_PNPPOWER_EVENT_CALLBACKS_INIT inicializa a estrutura de WDF_PNPPOWER_EVENT_CALLBACKS de um driver.
WDF_POWER_FRAMEWORK_SETTINGS_INIT

A função WDF_POWER_FRAMEWORK_SETTINGS_INIT inicializa uma estrutura WDF_POWER_FRAMEWORK_SETTINGS.
WDF_POWER_POLICY_EVENT_CALLBACKS_INIT

A função WDF_POWER_POLICY_EVENT_CALLBACKS_INIT inicializa a estrutura de WDF_POWER_POLICY_EVENT_CALLBACKS de um driver.
WDF_REMOVE_LOCK_OPTIONS_INIT

A função WDF_REMOVE_LOCK_OPTIONS_INIT inicializa uma estrutura WDF_REMOVE_LOCK_OPTIONS.
WdfDeviceAddDependentUsageDeviceObject

O método WdfDeviceAddDependentUsageDeviceObject indica que um dispositivo especificado depende de outro dispositivo quando o dispositivo especificado é usado para armazenar arquivos especiais.
WdfDeviceAddRemovalRelationsPhysicalDevice

O método WdfDeviceAddRemovalRelationsPhysicalDevice indica que um dispositivo especificado deve ser removido quando outro dispositivo especificado é removido.
WdfDeviceAllocAndQueryInterfaceProperty

O método WdfDeviceAllocAndQueryInterfaceProperty aloca um buffer e recupera uma propriedade de interface de dispositivo especificada.
WdfDeviceAllocAndQueryProperty

O método WdfDeviceAllocAndQueryProperty aloca um buffer e recupera uma propriedade de dispositivo especificada.
WdfDeviceAllocAndQueryPropertyEx

O método WdfDeviceAllocAndQueryPropertyEx aloca um buffer e recupera uma propriedade de dispositivo especificada.
WdfDeviceAssignInterfaceProperty

O método WdfDeviceAssignInterfaceProperty modifica o valor atual de uma propriedade de interface do dispositivo.
WdfDeviceAssignMofResourceName

O método WdfDeviceAssignMofResourceName registra um nome de recurso MOF para um dispositivo especificado.
WdfDeviceAssignProperty

O método WdfDeviceAssignProperty modifica a configuração atual de uma propriedade de dispositivo.
WdfDeviceAssignS0IdleSettings

O método WdfDeviceAssignS0IdleSettings fornece informações fornecidas pelo driver que a estrutura usa quando um dispositivo está ocioso e o sistema está em seu estado de trabalho (S0).
WdfDeviceAssignSxWakeSettings

O método WdfDeviceAssignSxWakeSettings fornece informações fornecidas pelo driver sobre a capacidade de um dispositivo de disparar um sinal de ativação enquanto o dispositivo e o sistema estão em um estado de baixa potência.
WdfDeviceClearRemovalRelationsDevices

O método WdfDeviceClearRemovalRelationsDevices remove todos os dispositivos da lista de dispositivos que devem ser removidos quando um dispositivo especificado é removido.
WdfDeviceConfigureRequestDispatching

O método WdfDeviceConfigureRequestDispatching faz com que a estrutura enfileira um tipo especificado de solicitações de E/S para uma fila de E/S especificada.
WdfDeviceConfigureWdmIrpDispatchCallback

O método WdfDeviceConfigureWdmIrpDispatchCallback registra a função de retorno de chamada EvtDeviceWdmIrpDispatch de um driver.
WdfDeviceCreate

O método WdfDeviceCreate cria um objeto de dispositivo de estrutura.
WdfDeviceCreateDeviceInterface

O método WdfDeviceCreateDeviceInterface cria uma interface de dispositivo para um dispositivo especificado.
WdfDeviceCreateSymbolicLink

O método WdfDeviceCreateSymbolicLink cria um link simbólico para um dispositivo especificado.
WdfDeviceEnqueueRequest

O método WdfDeviceEnqueueRequest fornece uma solicitação de E/S especificada para a estrutura, para que a estrutura possa adicionar posteriormente a solicitação a uma das filas de E/S que o driver criou para o dispositivo especificado.
WdfDeviceGetAlignmentRequirement

O método WdfDeviceGetAlignmentRequirement recupera o requisito de alinhamento de endereço de um dispositivo para operações de transferência de memória.
WdfDeviceGetCharacteristics

O método WdfDeviceGetCharacteristics retorna características do dispositivo para um dispositivo especificado.
WdfDeviceGetDefaultQueue

O método WdfDeviceGetDefaultQueue retorna um identificador para a fila de E/S padrão de um dispositivo.
WdfDeviceGetDevicePnpState

O método WdfDeviceGetDevicePnpState retorna o estado atual do computador de estado Plug and Play da estrutura para um dispositivo especificado.
WdfDeviceGetDevicePowerPolicyState

O método WdfDeviceGetDevicePowerPolicyState retorna o estado atual do computador de estado da política de energia da estrutura, para um dispositivo especificado.
WdfDeviceGetDevicePowerState

O método WdfDeviceGetDevicePowerState retorna o estado atual do computador de estado de energia da estrutura, para um dispositivo especificado.
WdfDeviceGetDeviceStackIoType

O método WdfDeviceGetDeviceStackIoType recupera os métodos de acesso ao buffer que a estrutura está usando para um dispositivo.
WdfDeviceGetDeviceState

O método WdfDeviceGetDeviceState recupera o estado do dispositivo para um dispositivo especificado.
WdfDeviceGetDriver

O método WdfDeviceGetDriver retorna um identificador para o objeto de driver de estrutura associado a um objeto de dispositivo de estrutura especificado.
WdfDeviceGetFileObject

O método WdfDeviceGetFileObject retorna um identificador para o objeto de arquivo de estrutura associado a um objeto de arquivo WDM especificado.
WdfDeviceGetHardwareRegisterMappedAddress

Um driver chama WdfDeviceGetHardwareRegisterMappedAddress para obter o endereço mapeado no modo de usuário do recurso de memória mapeado anteriormente usando WdfDeviceMapIoSpace.
WdfDeviceGetIoTarget

O método WdfDeviceGetIoTarget retorna um identificador para uma função ou destino de E/S local do driver de filtro, para um dispositivo especificado.
WdfDeviceGetSystemPowerAction

O método WdfDeviceGetSystemPowerAction retorna a ação de energia do sistema, se houver, que está ocorrendo no momento para o computador.
WdfDeviceIndicateWakeStatus

O método WdfDeviceIndicateWakeStatus informa à estrutura que o motorista do barramento de chamada parou de esperar um dispositivo especificado disparar um sinal de ativação no barramento.
WdfDeviceInitAssignName

O método WdfDeviceInitAssignName atribui um nome de dispositivo ao objeto de dispositivo de um dispositivo.
WdfDeviceInitAssignSDDLString

O método WdfDeviceInitAssignSDDLString atribui uma configuração de segurança para um dispositivo.
WdfDeviceInitAssignWdmIrpPreprocessCallback

O método WdfDeviceInitAssignWdmIrpPreprocessCallback registra uma função de retorno de chamada para lidar com um código de função principal do IRP e, opcionalmente, um ou mais códigos de função secundários associados ao código de função principal.
WdfDeviceInitFree

O método WdfDeviceInitFree desaloca uma estrutura WDFDEVICE_INIT.
WdfDeviceInitRegisterPnpStateChangeCallback

O método WdfDeviceInitRegisterPnpStateChangeCallback registra uma função de retorno de chamada de evento fornecida pelo driver que a estrutura chama quando a máquina de estado Plug and Play de um dispositivo muda de estado.
WdfDeviceInitRegisterPowerPolicyStateChangeCallback

O método WdfDeviceInitRegisterPowerPolicyStateChangeCallback registra uma função de retorno de chamada de evento fornecida pelo driver que a estrutura chama quando a máquina de estado da política de energia do dispositivo muda de estado.
WdfDeviceInitRegisterPowerStateChangeCallback

O método WdfDeviceInitRegisterPowerStateChangeCallback registra uma função de retorno de chamada de evento fornecida pelo driver que a estrutura chama quando o computador de estado de energia de um dispositivo altera o estado.
WdfDeviceInitSetCharacteristics

O método WdfDeviceInitSetCharacteristics define as características do dispositivo para um dispositivo especificado.
WdfDeviceInitSetDeviceClass

O método WdfDeviceInitSetDeviceClass especifica um GUID que identifica a classe de configuração de dispositivo do dispositivo.
WdfDeviceInitSetDeviceType

O método WdfDeviceInitSetDeviceType define o tipo de dispositivo para um dispositivo especificado.
WdfDeviceInitSetExclusive

O método WdfDeviceInitSetExclusive indica se um dispositivo especificado é um dispositivo exclusivo.
WdfDeviceInitSetFileObjectConfig

O método WdfDeviceInitSetFileObjectConfig registra funções de retorno de chamada de evento e define informações de configuração para os objetos de arquivo de estrutura do driver.
WdfDeviceInitSetIoInCallerContextCallback

O método WdfDeviceInitSetIoInCallerContextCallback registra a função de retorno de chamada de evento EvtIoInCallerContext de um driver.
WdfDeviceInitSetIoType

O método WdfDeviceInitSetIoType define o método ou a preferência de como um driver acessará os buffers de dados incluídos em solicitações de leitura e gravação para um dispositivo especificado.
WdfDeviceInitSetIoTypeEx

O método WdfDeviceInitSetIoTypeEx define o método ou a preferência de como um driver acessará os buffers de dados incluídos em solicitações de leitura e gravação, bem como solicitações de controle de E/S do dispositivo, para um dispositivo especificado.
WdfDeviceInitSetPnpPowerEventCallbacks

O método WdfDeviceInitSetPnpPowerEventCallbacks registra as funções de retorno de chamada de evento Plug and Play e power management de um driver.
WdfDeviceInitSetPowerInrush

O método WdfDeviceInitSetPowerInrush informa ao power manager que o dispositivo especificado requer um inrush de atual quando ele é iniciado.
WdfDeviceInitSetPowerNotPageable

O método WdfDeviceInitSetPowerNotPageable informa ao power manager que o driver não acessará dados pagináveis enquanto o sistema estiver fazendo a transição entre um estado de suspensão e o estado de trabalho (S0).
WdfDeviceInitSetPowerPageable

O método WdfDeviceInitSetPowerPageable informa ao power manager que o driver deve ser capaz de acessar dados pagináveis enquanto o sistema está fazendo a transição entre um estado de suspensão e o estado de trabalho (S0).
WdfDeviceInitSetPowerPolicyEventCallbacks

O método WdfDeviceInitSetPowerPolicyEventCallbacks registra as funções de retorno de chamada de evento de política de energia de um driver.
WdfDeviceInitSetPowerPolicyOwnership

O método WdfDeviceInitSetPowerPolicyOwnership estabelece se o driver de chamada é ou não o proprietário da política de energia de um dispositivo especificado.
WdfDeviceInitSetReleaseHardwareOrderOnFailure

O método WdfDeviceInitSetReleaseHardwareOrderOnFailure especifica se a estrutura chama a função de retorno de chamada EvtDeviceReleaseHardware do driver imediatamente após a falha do dispositivo ou aguarda até que todos os dispositivos filho sejam removidos.
WdfDeviceInitSetRemoveLockOptions

O método WdfDeviceInitSetRemoveLockOptions faz com que a estrutura adquira um bloqueio de remoção antes de entregar um IRP de qualquer tipo ao driver.
WdfDeviceInitSetRequestAttributes

O método WdfDeviceInitSetRequestAttributes define atributos de objeto que serão usados para todos os objetos de solicitação de estrutura que a estrutura fornece ao driver das filas de E/S do dispositivo.
WdfDeviceMapIoSpace

A função WdfDeviceMapIoSpace mapeia o intervalo de endereços físico fornecido para o espaço de endereço do sistema e retorna um endereço pseudo-base.
WdfDeviceOpenDevicemapKey

O método WdfDeviceOpenDevicemapKey abre a chave DEVICEMAP e cria um objeto de chave de registro de estrutura que representa a chave do Registro.
WdfDeviceOpenRegistryKey

O método WdfDeviceOpenRegistryKey abre a chave de hardware de um dispositivo ou a chave de software de um driver no Registro e cria um objeto de chave de registro de estrutura que representa a chave do Registro.
WdfDevicePostEvent

O método WdfDevicePostEvent notifica de forma assíncrona os aplicativos que estão aguardando o evento especificado de um driver.
WdfDeviceQueryInterfaceProperty

O método WdfDeviceQueryInterfaceProperty recupera uma propriedade de interface de dispositivo especificada.
WdfDeviceQueryProperty

O método WdfDeviceQueryProperty recupera uma propriedade de dispositivo especificada.
WdfDeviceQueryPropertyEx

O método WdfDeviceQueryPropertyEx recupera uma propriedade de dispositivo especificada.
WdfDeviceReadFromHardware

O método WdfDeviceReadFromHardware é usado internamente pela estrutura. Não use.
WdfDeviceRemoveDependentUsageDeviceObject

O método WdfDeviceRemoveDependentUsageDeviceObject indica que um dispositivo especificado não depende mais de outro dispositivo quando o dispositivo especificado é usado para armazenar arquivos especiais.
WdfDeviceRemoveRemovalRelationsPhysicalDevice

O método WdfDeviceRemoveRemovalRelationsPhysicalDevice remove um dispositivo especificado da lista de dispositivos que devem ser removidos quando outro dispositivo especificado é removido.
WdfDeviceResumeIdle

O método WdfDeviceResumeIdle informa à estrutura que o dispositivo especificado não está em uso e pode ser colocado em um estado de baixa potência do dispositivo se permanecer ocioso.
WdfDeviceResumeIdleWithTag

A macro WdfDeviceResumeIdleWithTag diminui a contagem de referência de energia para um objeto de dispositivo de estrutura especificado e atribui o nome de arquivo e o número de linha atuais do driver à referência. A macro também atribui um valor de marca à referência.
WdfDeviceRetrieveCompanionTarget

Este artigo da função WdfDeviceRetrieveCompanionTarget é somente para uso interno.
WdfDeviceRetrieveDeviceDirectoryString

Saiba mais sobre: função WdfDeviceRetrieveDeviceDirectoryString
WdfDeviceRetrieveDeviceInterfaceString

O método WdfDeviceRetrieveDeviceInterfaceString recupera o nome de link simbólico atribuído ao sistema operacional a uma interface de dispositivo que o driver registrou para um dispositivo especificado.
WdfDeviceRetrieveDeviceName

O método WdfDeviceRetrieveDeviceName retorna o nome do dispositivo para um dispositivo especificado.
WdfDeviceSetAlignmentRequirement

O método WdfDeviceSetAlignmentRequirement registra o alinhamento de endereço preferencial do driver para os buffers de dados que o dispositivo usa durante operações de transferência de memória.
WdfDeviceSetBusInformationForChildren

O método WdfDeviceSetBusInformationForChildren define informações sobre um ônibus compatível com um motorista de ônibus. Essas informações estão disponíveis para os dispositivos filho do barramento.
WdfDeviceSetCharacteristics

O método WdfDeviceSetCharacteristics define as características do dispositivo para um dispositivo especificado.
WdfDeviceSetDeviceInterfaceState

O método WdfDeviceSetDeviceInterfaceState habilita ou desabilita uma interface de dispositivo para um dispositivo especificado.
WdfDeviceSetDeviceInterfaceStateEx

Saiba mais sobre: WdfDeviceSetDeviceInterfaceStateEx
WdfDeviceSetDeviceState

O método WdfDeviceSetDeviceState define o estado do dispositivo para um dispositivo especificado.
WdfDeviceSetFailed

O método WdfDeviceSetFailed informa à estrutura que o driver encontrou um erro de hardware ou software associado a um dispositivo especificado.
WdfDeviceSetPnpCapabilities

O método WdfDeviceSetPnpCapabilities relata os recursos de Plug and Play de um dispositivo.
WdfDeviceSetPowerCapabilities

O método WdfDeviceSetPowerCapabilities relata os recursos de energia de um dispositivo.
WdfDeviceSetSpecialFileSupport

O método WdfDeviceSetSpecialFileSupport habilita ou desabilita o suporte de um driver de função para arquivos especiais para o dispositivo especificado.
WdfDeviceSetStaticStopRemove

O método WdfDeviceSetStaticStopRemove informa à estrutura se um dispositivo pode ser interrompido e removido.
WdfDeviceStopIdle

O método WdfDeviceStopIdle informa à estrutura que o dispositivo especificado deve ser colocado em seu estado de energia de trabalho (D0).
WdfDeviceStopIdleWithTag

A macro WdfDeviceStopIdleWithTag incrementa a contagem de referência de energia para um objeto de dispositivo de estrutura especificado e atribui o nome do arquivo atual do driver e o número de linha à referência. A macro também atribui um valor de marca à referência.
WdfDeviceUnmapIoSpace

A função WdfDeviceUnmapIoSpace descompacta um intervalo especificado de endereços físicos mapeados anteriormente pela função WdfDeviceMapIoSpace.
WdfDeviceWdmAssignPowerFrameworkSettings

O método WdfDeviceWdmAssignPowerFrameworkSettings registra as configurações da PoFx (estrutura de gerenciamento de energia) para dispositivos de componente único.
WdfDeviceWdmDispatchIrp

O método WdfDeviceWdmDispatchIrp retorna um IRP expedido para a estrutura de EvtDeviceWdmIrpDispatch.
WdfDeviceWdmDispatchIrpToIoQueue

O método WdfDeviceWdmDispatchIrpToIoQueue encaminha o IRP para uma fila de E/S especificada.
WdfDeviceWdmDispatchPreprocessedIrp

O método WdfDeviceWdmDispatchPreprocessedIrp retorna um IRP pré-processado para a estrutura.
WdfDeviceWdmGetAttachedDevice

O método WdfDeviceWdmGetAttachedDevice retorna o objeto de dispositivo WDM mais baixo na pilha do dispositivo.
WdfDeviceWdmGetDeviceObject

O método WdfDeviceWdmGetDeviceObject retorna o objeto de dispositivo WDM (Modelo de Driver do Windows) associado a um objeto de dispositivo de estrutura especificado.
WdfDeviceWdmGetPhysicalDevice

O método WdfDeviceWdmGetPhysicalDevice recupera o PDO WDM do dispositivo físico da pilha do dispositivo.
WdfDeviceWriteToHardware

O método WdfDeviceWriteToHardware é usado internamente pela estrutura. Não use.
WdfDevStateIsNP

O método WdfDevStateIsNP retorna um valor booliano que indica se um estado de energia ou estado de política de energia especificado é um estado não pageable.
WdfDevStateNormalize

O método WdfDevStateNormalize remove bits extras de um valor de máquina de estado de estrutura especificado para que o driver possa usar o valor como um índice em uma matriz de estados de máquina.
WdfWdmDeviceGetWdfDeviceHandle

O método WdfWdmDeviceGetWdfDeviceHandle retorna um identificador para o objeto de dispositivo de estrutura associado a um objeto de dispositivo WDM especificado.

Funções de retorno de chamada

 
EVT_WDF_DEVICE_ARM_WAKE_FROM_S0

Os braços da função de retorno de chamada de evento EvtDeviceArmWakeFromS0 de um driver (ou seja, habilita) um dispositivo para que ele possa disparar um sinal de ativação enquanto estiver em um estado de dispositivo de baixa potência, se o sistema permanecer no estado de trabalho do sistema (S0).
EVT_WDF_DEVICE_ARM_WAKE_FROM_SX

Os braços da função de retorno de chamada de evento EvtDeviceArmWakeFromSx de um driver (ou seja, habilita) um dispositivo para que ele possa disparar um sinal de ativação enquanto estiver em um estado de dispositivo de baixa potência.
EVT_WDF_DEVICE_ARM_WAKE_FROM_SX_WITH_REASON

Os braços da função de retorno de chamada de evento EvtDeviceArmWakeFromSxWithReason de um driver (ou seja, habilita) um dispositivo para que ele possa disparar um sinal de ativação enquanto estiver em um estado de dispositivo de baixa potência.
EVT_WDF_DEVICE_D0_ENTRY

A função de retorno de chamada de evento EvtDeviceD0Entry de um driver executa operações que são necessárias quando o dispositivo do driver entra no estado de energia D0.
EVT_WDF_DEVICE_D0_ENTRY_POST_HARDWARE_ENABLED

Saiba mais sobre: EVT_WDF_DEVICE_D0_ENTRY_POST_HARDWARE_ENABLED
EVT_WDF_DEVICE_D0_ENTRY_POST_INTERRUPTS_ENABLED

A função de retorno de chamada de evento EvtDeviceD0EntryPostInterruptsEnabled de um driver executa operações específicas do dispositivo que são necessárias depois que o driver habilita as interrupções de hardware do dispositivo.
EVT_WDF_DEVICE_D0_EXIT

A função de retorno de chamada de evento EvtDeviceD0Exit de um driver executa operações que são necessárias quando o dispositivo do driver deixa o estado de energia D0.
EVT_WDF_DEVICE_D0_EXIT_PRE_HARDWARE_DISABLED

Saiba mais sobre: EVT_WDF_DEVICE_D0_EXIT_PRE_HARDWARE_DISABLED
EVT_WDF_DEVICE_D0_EXIT_PRE_INTERRUPTS_DISABLED

A função de retorno de chamada de evento EvtDeviceD0ExitPreInterruptsDisabled de um driver executa operações específicas do dispositivo que são necessárias antes que o driver desabilite as interrupções de hardware do dispositivo.
EVT_WDF_DEVICE_DISARM_WAKE_FROM_S0

A função de retorno de chamada de evento EvtDeviceDisarmWakeFromS0 de um driver desarma (ou seja, desabilita) a capacidade de um dispositivo de disparar um sinal de ativação enquanto estiver em um estado de dispositivo de baixa potência, se o sistema permanecer no estado de trabalho do sistema (S0).
EVT_WDF_DEVICE_DISARM_WAKE_FROM_SX

A função de retorno de chamada de evento EvtDeviceDisarmWakeFromSx de um driver desarma (ou seja, desabilita) a capacidade de um dispositivo de disparar um sinal de ativação enquanto o dispositivo e o sistema estão em estados de baixa potência.
EVT_WDF_DEVICE_FILE_CREATE

A função de retorno de chamada EvtDeviceFileCreate de um driver lida com operações que devem ser executadas quando um aplicativo solicita acesso a um dispositivo.
EVT_WDF_DEVICE_PNP_STATE_CHANGE_NOTIFICATION

A função de retorno de chamada de evento EvtDevicePnpStateChange de um driver informa ao driver que a máquina de estado plug and play (PnP) de um dispositivo está se movendo de um estado para outro.
EVT_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION

A função de retorno de chamada de evento EvtDevicePowerPolicyStateChange de um driver informa ao driver que a máquina de estado da política de energia de um dispositivo está se movendo de um estado para outro.
EVT_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION

A função de retorno de chamada de evento EvtDevicePowerStateChange de um driver informa ao driver que a máquina de estado de energia de um dispositivo está se movendo de um estado para outro.
EVT_WDF_DEVICE_PREPARE_HARDWARE

A função de retorno de chamada de evento EvtDevicePrepareHardware de um driver executa todas as operações necessárias para tornar um dispositivo acessível ao driver.
EVT_WDF_DEVICE_QUERY_REMOVE

A função de retorno de chamada de evento EvtDeviceQueryRemove de um driver determina se um dispositivo especificado pode ser interrompido e removido.
EVT_WDF_DEVICE_QUERY_STOP

A função de retorno de chamada de evento EvtDeviceQueryStop de um driver determina se um dispositivo especificado pode ser interrompido para que o gerenciador PnP possa redistribuir os recursos de hardware do sistema.
EVT_WDF_DEVICE_RELATIONS_QUERY

Um retorno de chamada de evento EvtDeviceRelationsQuery de um driver relata alterações nas relações entre dispositivos compatíveis com o driver.
EVT_WDF_DEVICE_RELEASE_HARDWARE

A função de retorno de chamada de evento EvtDeviceReleaseHardware de um driver executa operações que são necessárias quando um dispositivo não está mais acessível.
EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP

A função de retorno de chamada de evento EvtDeviceSelfManagedIoCleanup de um driver manipula a atividade de desalocação para as operações de E/S autogerenciadas do dispositivo, depois que um dispositivo é removido.
EVT_WDF_DEVICE_SELF_MANAGED_IO_FLUSH

A função de retorno de chamada de evento EvtDeviceSelfManagedIoFlush de um driver manipula a atividade de liberação para as operações de E/S autogerenciadas do dispositivo.
EVT_WDF_DEVICE_SELF_MANAGED_IO_INIT

A função de retorno de chamada de evento EvtDeviceSelfManagedIoInit de um driver inicializa e inicia as operações de E/S autogerenciadas do dispositivo.
EVT_WDF_DEVICE_SELF_MANAGED_IO_RESTART

A função de retorno de chamada de evento EvtDeviceSelfManagedIoRestart de um driver reinicia as operações de E/S autogerenciadas de um dispositivo.
EVT_WDF_DEVICE_SELF_MANAGED_IO_SUSPEND

A função de retorno de chamada de evento EvtDeviceSelfManagedIoSuspend de um driver suspende as operações de E/S autogerenciadas de um dispositivo.
EVT_WDF_DEVICE_SURPRISE_REMOVAL

A função de retorno de chamada de evento EvtDeviceSurpriseRemoval de um driver executa todas as operações necessárias depois que um dispositivo é removido inesperadamente do sistema ou depois que um driver relata que o dispositivo falhou.
EVT_WDF_DEVICE_USAGE_NOTIFICATION

A função de retorno de chamada de evento EvtDeviceUsageNotification de um driver informa o driver quando um dispositivo está sendo usado para arquivos especiais.
EVT_WDF_DEVICE_USAGE_NOTIFICATION_EX

A função de retorno de chamada de evento EvtDeviceUsageNotificationEx de um driver determina se um dispositivo pode dar suporte a um tipo de arquivo especial.
EVT_WDF_DEVICE_WAKE_FROM_S0_TRIGGERED

A função de retorno de chamada de evento EvtDeviceWakeFromS0Triggered de um driver informa ao driver que seu dispositivo, que anteriormente havia entrado em um estado de dispositivo de baixa potência enquanto o estado de energia do sistema permanecia em S0, poderia ter disparado um sinal de ativação.
EVT_WDF_DEVICE_WAKE_FROM_SX_TRIGGERED

A função de retorno de chamada de evento EvtDeviceWakeFromSxTriggered de um driver informa ao driver que seu dispositivo, que havia entrado anteriormente em um estado de dispositivo de baixa potência porque a energia do sistema foi reduzida, pode ter disparado um sinal de ativação.
EVT_WDF_FILE_CLEANUP

A função de retorno de chamada EvtFileCleanup de um driver lida com operações que devem ser executadas quando um aplicativo está fechando todos os acessos a um dispositivo.
EVT_WDF_FILE_CLOSE

A função de retorno de chamada EvtFileClose de um driver lida com operações que devem ser executadas quando todos os acessos de um aplicativo a um dispositivo são fechados.
EVT_WDF_IO_IN_CALLER_CONTEXT

A função de retorno de chamada de evento EvtIoInCallerContext de um driver pré-processa uma solicitação de E/S antes que a estrutura a coloque em uma fila de E/S.
EVT_WDFDEVICE_WDM_IRP_DISPATCH

A função de retorno de chamada de evento EvtDeviceWdmIrpDispatch de um driver recebe um IRP antes que a estrutura processe o IRP.
EVT_WDFDEVICE_WDM_IRP_PREPROCESS

A função de retorno de chamada de evento EvtDeviceWdmIrpPreprocess de um driver recebe um IRP antes que a estrutura processe o IRP.
EVT_WDFDEVICE_WDM_POST_PO_FX_REGISTER_DEVICE

A função de retorno de chamada EvtDeviceWdmPostPoFxRegisterDevice executa operações específicas do dispositivo depois que a estrutura é registrada com a estrutura de energia.
EVT_WDFDEVICE_WDM_PRE_PO_FX_UNREGISTER_DEVICE

A função de retorno de chamada EvtDeviceWdmPrePoFxUnregisterDevice executa operações específicas do dispositivo antes que a estrutura exclua um registro especificado com a estrutura de energia.

Estruturas

 
WDF_DEVICE_INTERFACE_PROPERTY_DATA

A estrutura WDF_DEVICE_INTERFACE_PROPERTY_DATA descreve uma propriedade de interface do dispositivo.
WDF_DEVICE_PNP_CAPABILITIES

A estrutura WDF_DEVICE_PNP_CAPABILITIES descreve os recursos de Plug and Play de um dispositivo.
WDF_DEVICE_PNP_NOTIFICATION_DATA

A estrutura WDF_DEVICE_PNP_NOTIFICATION_DATA descreve uma alteração de estado no computador de estado Plug and Play de um dispositivo.
WDF_DEVICE_POWER_CAPABILITIES

A estrutura WDF_DEVICE_POWER_CAPABILITIES descreve os recursos de energia de um dispositivo.
WDF_DEVICE_POWER_NOTIFICATION_DATA

A estrutura WDF_DEVICE_POWER_NOTIFICATION_DATA descreve uma alteração de estado no computador de estado de energia de um dispositivo.
WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS

A estrutura WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS contém informações fornecidas pelo driver que a estrutura usa quando um dispositivo está ocioso e o sistema está no estado de trabalho do sistema (S0).
WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA

A estrutura WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA descreve uma alteração de estado no computador de estado da política de energia de um dispositivo.
WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS

A estrutura WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS contém informações fornecidas pelo driver sobre a capacidade de um dispositivo de ativar a si mesmo e o sistema, quando ambos estão em um estado de baixa potência.
WDF_DEVICE_PROPERTY_DATA

A estrutura WDF_DEVICE_PROPERTY_DATA descreve uma propriedade de dispositivo.
WDF_DEVICE_STATE

A estrutura WDF_DEVICE_STATE especifica o estado plug and play de um dispositivo.
WDF_FILEOBJECT_CONFIG

A estrutura WDF_FILEOBJECT_CONFIG contém informações de configuração de objetos de arquivo de estrutura de um driver.
WDF_IO_TYPE_CONFIG

A estrutura WDF_IO_TYPE_CONFIG especifica o método de acesso de buffer preferencial do driver para solicitações de leitura e gravação e para solicitações de controle de E/S do dispositivo.
WDF_PNPPOWER_EVENT_CALLBACKS

A estrutura WDF_PNPPOWER_EVENT_CALLBACKS contém ponteiros para as funções de retorno de chamada plug and play e power event de um driver.
WDF_POWER_FRAMEWORK_SETTINGS

A estrutura WDF_POWER_FRAMEWORK_SETTINGS descreve as configurações da PoFx (estrutura de gerenciamento de energia) para dispositivos de componente único.
WDF_POWER_POLICY_EVENT_CALLBACKS

A estrutura WDF_POWER_POLICY_EVENT_CALLBACKS contém ponteiros para as funções de retorno de chamada de evento de política de energia de um driver.
WDF_REMOVE_LOCK_OPTIONS

A estrutura WDF_REMOVE_LOCK_OPTIONS especifica opções para adquirir um bloqueio de remoção antes de entregar um IRP ao driver.

Enumerações

 
WDF_DEVICE_FAILED_ACTION

A enumeração WDF_DEVICE_FAILED_ACTION identifica a ação que a estrutura executará quando um driver relatar uma falha de hardware ou software irrecuperável.
WDF_DEVICE_HWACCESS_TARGET_SIZE

Essa enumeração é usada internamente pela estrutura. Não use. Essa enumeração é definida em wdfdevice.h.
WDF_DEVICE_HWACCESS_TARGET_TYPE

Saiba como a enumeração WDF_DEVICE_HWACCESS_TARGET_SIZE é usada internamente pela estrutura. Não use. Essa enumeração é definida em wdfdevice.h.
WDF_DEVICE_IO_TYPE

A enumeração WDF_DEVICE_IO_TYPE é usada para especificar um método para acessar buffers de dados.
WDF_DEVICE_PNP_STATE

A enumeração WDF_DEVICE_PNP_STATE identifica todos os estados que o computador de estado Plug and Play da estrutura pode inserir.
WDF_DEVICE_POWER_POLICY_STATE

A enumeração WDF_DEVICE_POWER_POLICY_STATE identifica todos os estados que a máquina de estado da política de energia da estrutura pode inserir.
WDF_DEVICE_POWER_STATE

A enumeração WDF_DEVICE_POWER_STATE identifica todos os estados que a máquina de estado de energia da estrutura pode inserir.
WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS

O tipo de enumeração WDF_DISPATCH_IRP_TO_IO_QUEUE_FLAGS define sinalizadores que o driver pode especificar quando chama WdfDeviceWdmDispatchIrpToIoQueue.
WDF_EVENT_TYPE

A enumeração WDF_EVENT_TYPE especifica.
WDF_FILEOBJECT_CLASS

A enumeração WDF_FILEOBJECT_CLASS define valores que identificam se um driver requer um objeto de arquivo de estrutura para representar um arquivo que um aplicativo ou outro driver está tentando criar ou abrir.
WDF_POWER_DEVICE_STATE

A enumeração WDF_POWER_DEVICE_STATE identifica os estados de energia do dispositivo aos quais um dispositivo pode dar suporte.
WDF_POWER_POLICY_IDLE_TIMEOUT_CONSTANTS

A enumeração WDF_POWER_POLICY_IDLE_TIMEOUT_CONSTANTS é reservada para uso interno.
WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE

A enumeração WDF_POWER_POLICY_IDLE_TIMEOUT_TYPE identifica como o tempo limite ocioso de um dispositivo é determinado.
WDF_POWER_POLICY_S0_IDLE_CAPABILITIES

A enumeração WDF_POWER_POLICY_S0_IDLE_CAPABILITIES identifica os recursos aos quais um dispositivo pode dar suporte quando entra em um estado de baixa potência enquanto está em idling.
WDF_POWER_POLICY_S0_IDLE_USER_CONTROL

A enumeração WDF_POWER_POLICY_S0_IDLE_USER_CONTROL identifica se um usuário pode controlar o comportamento de um dispositivo quando o dispositivo está ocioso e se o sistema está em seu estado de trabalho (S0).
WDF_POWER_POLICY_SX_WAKE_USER_CONTROL

A enumeração WDF_POWER_POLICY_SX_WAKE_USER_CONTROL identifica se um usuário pode controlar a capacidade de um dispositivo de ativar o sistema de um estado de baixa energia do sistema.
WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE

A enumeração WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE especifica quando a estrutura chama a função de retorno de chamada EvtDeviceReleaseHardware de um driver.
WDF_REMOVE_LOCK_OPTIONS_FLAGS

O tipo de enumeração WDF_REMOVE_LOCK_OPTIONS_FLAGS define sinalizadores usados na estrutura de WDF_REMOVE_LOCK_OPTIONS de um driver.
WDF_SPECIAL_FILE_TYPE

A enumeração WDF_SPECIAL_FILE_TYPE identifica tipos de arquivo especiais aos quais um dispositivo pode dar suporte.
WDF_STATE_NOTIFICATION_TYPE

A enumeração WDF_STATE_NOTIFICATION_TYPE identifica o tipo de notificação de plug and play, energia ou política de energia que um driver baseado em estrutura receberá.