Partilhar via


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 do 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 da Estrutura Geral

Métodos de inicialização de objeto de dispositivo da Estrutura Geral

  • WdfDeviceInitAssignName
  • WdfDeviceInitAssignSDDLString
  • WdfDeviceInitAssignWdmIrpPreprocessCallback
  • WdfDeviceInitFree
  • WdfDeviceInitRegisterPnpStateChangeCallback
  • WdfDeviceInitRegisterPowerPolicyStateChangeCallback
  • WdfDeviceInitRegisterPowerStateChangeCallback
  • WdfDeviceInitSetCharacteristics
  • WdfDeviceInitSetDeviceClass
  • WdfDeviceInitSetDeviceType
  • WdfDeviceInitSetExclusive
  • WdfDeviceInitSetFileObjectConfig
  • WdfDeviceInitSetIoInCallerContextCallback
  • WdfDeviceInitSetIoType
  • WdfDeviceInitSetIoTypeEx
  • WdfDeviceInitSetPnpPowerEventCallbacks
  • WdfDeviceInitSetPowerInrush
  • WdfDeviceInitSetPowerNotPageable
  • WdfDeviceInitSetPowerPageable
  • WdfDeviceInitSetPowerPolicyEventCallbacks
  • WdfDeviceInitSetPowerPolicyOwnership
  • WdfDeviceInitSetReleaseHardwareOrderOnFailure
  • WdfDeviceInitSetRemoveLockOptions
  • WdfDeviceInitSetRequestAttributes

Métodos de objeto de dispositivo da Estrutura Geral

  • WdfDeviceAddDependentUsageDeviceObject
  • WdfDeviceAddRemovalRelationsPhysicalDevice
  • WdfDeviceAllocAndQueryInterfaceProperty
  • WdfDeviceAllocAndQueryProperty
  • WdfDeviceAllocAndQueryPropertyEx
  • WdfDeviceAssignInterfaceProperty
  • WdfDeviceAssignMofResourceName
  • WdfDeviceAssignProperty
  • WdfDeviceAssignS0IdleSettings
  • WdfDeviceAssignSxWakeSettings
  • WdfDeviceClearRemovalRelationsDevices
  • WdfDeviceConfigureRequestDispatching
  • WdfDeviceConfigureWdmIrpDispatchCallback
  • WdfDeviceCreate
  • WdfDeviceCreateDeviceInterface
  • WdfDeviceCreateSymbolicLink
  • WdfDeviceEnqueueRequest
  • WdfDeviceGetAlignmentRequirement
  • WdfDeviceGetCharacteristics
  • WdfDeviceGetDefaultQueue
  • WdfDeviceGetDevicePnpState
  • WdfDeviceGetDevicePowerPolicyState
  • WdfDeviceGetDevicePowerState
  • WdfDeviceGetDeviceStackIoType
  • WdfDeviceGetDeviceState
  • WdfDeviceGetDriver
  • WdfDeviceGetFileObject
  • WdfDeviceGetHardwareRegisterMappedAddress
  • WdfDeviceGetIoTarget
  • WdfDeviceGetSystemPowerAction
  • WdfDeviceIndicateWakeStatus
  • WdfDeviceMapIoSpace
  • WdfDeviceMiniportCreate
  • WdfDeviceOpenDevicemapKey
  • WdfDeviceOpenRegistryKey
  • WdfDevicePostEvent
  • WdfDeviceQueryInterfaceProperty
  • WdfDeviceQueryProperty
  • WdfDeviceQueryPropertyEx
  • WdfDeviceReadFromHardware
  • WdfDeviceRemoveDependentUsageDeviceObject
  • WdfDeviceRemoveRemovalRelationsPhysicalDevice
  • WdfDeviceResumeIdle
  • WdfDeviceResumeIdleWithTag
  • WdfDeviceRetrieveDeviceInterfaceString
  • WdfDeviceRetrieveDeviceName
  • WdfDeviceSetAlignmentRequirement
  • WdfDeviceSetBusInformationForChildren
  • WdfDeviceSetCharacteristics
  • WdfDeviceSetDeviceInterfaceState
  • WdfDeviceSetDeviceState
  • WdfDeviceSetFailed
  • WdfDeviceSetPnpCapabilities
  • WdfDeviceSetPowerCapabilities
  • WdfDeviceSetSpecialFileSupport
  • WdfDeviceSetStaticStopRemove
  • WdfDeviceStopIdle
  • WdfDeviceStopIdleWithTag
  • WdfDeviceUnmapIoSpace
  • WdfDeviceWdmAssignPowerFrameworkSettings
  • WdfDeviceWdmDispatchIrp
  • WdfDeviceWdmDispatchIrpToIoQueue
  • WdfDeviceWdmDispatchPreprocessedIrp
  • WdfDeviceWdmGetAttachedDevice
  • WdfDeviceWdmGetDeviceObject
  • WdfDeviceWdmGetPhysicalDevice
  • WdfDeviceWriteToHardware
  • WdfDevStateIsNP
  • WdfDevStateNormalize
  • WdfWdmDeviceGetWdfDeviceHandle

Estruturas e enumerações de objeto de dispositivo da Estrutura Geral

Funções de inicialização para estruturas de objeto do 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 de 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 de 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 de 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 do 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 do 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, de modo 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 da 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 do modo de usuário do recurso de memória mapeado anteriormente usando WdfDeviceMapIoSpace.
WdfDeviceGetIoTarget

O método WdfDeviceGetIoTarget retorna um identificador para um destino de E/S local de um driver de função ou 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 ônibus de chamada parou de esperar que um dispositivo especificado disparasse um sinal de ativação no barramento.
WdfDeviceInitAssignName

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

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 IRP e, opcionalmente, um ou mais códigos de função menores 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 o computador de estado Plug and Play de um dispositivo altera o estado.
WdfDeviceInitRegisterPowerPolicyStateChangeCallback

O método WdfDeviceInitRegisterPowerPolicyStateChangeCallback registra uma função de retorno de chamada de evento fornecida pelo driver que a estrutura chama quando o computador de estado da política de energia de um dispositivo altera o 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 instalação 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 da 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 do driver.
WdfDeviceInitSetPowerInrush

O método WdfDeviceInitSetPowerInrush informa ao power manager que o dispositivo especificado requer uma inrush de corrente 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 para 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 tenham sido 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 para o 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 da 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 da 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 do 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 ele 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 do arquivo atual do driver e o número de linha à 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 que o sistema operacional atribuiu 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 ônibus.
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 e o número de linha atuais do driver à 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 (Windows Driver Model) associado a um objeto de dispositivo de estrutura especificado.
WdfDeviceWdmGetPhysicalDevice

O método WdfDeviceWdmGetPhysicalDevice recupera o PDO do WDM do dispositivo físico da pilha de dispositivos.
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 computador 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 da estrutura associado a um objeto de dispositivo WDM especificado.

Funções de retorno de chamada

 
EVT_WDF_DEVICE_ARM_WAKE_FROM_S0

A 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 funcionamento 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 de 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 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 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 manipula 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 o computador de estado PnP (Plug and Play) 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 o computador 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 o computador 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 EvtDeviceRemove 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

O 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 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 foi 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 foi 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 inserido 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 anteriormente havia inserido 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 manipula 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 manipula operações que devem ser executadas quando todos os acessos de um aplicativo a um dispositivo foram fechados.
EVT_WDF_IO_IN_CALLER_CONTEXT

Uma função de retorno de chamada de evento EvtIoInCallerContext do 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 do 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 da 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 de evento Plug and Play e power 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 tomará 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 o computador 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 o computador 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á 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 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 energia do sistema baixo.
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 plug and play, power ou power policy que um driver baseado em estrutura receberá.