cabeçalho wdfpdo.h
Esse cabeçalho é usado pelo wdf. Para obter mais informações, consulte:
Este tópico ordena a referência de PDO (objeto de dispositivo físico) do WDF (Windows Driver Frameworks) por categoria.
As categorias nesta página são:
- Retornos de chamada de evento PDO da Estrutura
- Métodos de inicialização PDO da estrutura
- Métodos PDO da Estrutura
- Estruturas PDO de estrutura e funções de inicialização
Retornos de chamada de evento PDO da Estrutura
- EvtDeviceDisableWakeAtBus
- EvtDeviceEject
- EvtDeviceEnableWakeAtBus
- EvtDeviceReportedMissing
- EvtDeviceResourceRequirementsQuery
- EvtDeviceResourcesQuery
- EvtDeviceSetLock
Métodos de inicialização PDO da estrutura
- WdfPdoInitAddCompatibleID
- WdfPdoInitAddDeviceText
- WdfPdoInitAddHardwareID
- WdfPdoInitAllocate
- WdfPdoInitAllowForwardingRequestToParent
- WdfPdoInitAssignContainerID
- WdfPdoInitAssignDeviceID
- WdfPdoInitAssignInstanceID
- WdfPdoInitAssignRawDevice
- WdfPdoInitSetDefaultLocale
- WdfPdoInitSetEventCallbacks
Métodos PDO da Estrutura
- WdfPdoInitAddCompatibleID
- WdfPdoAddEjectionRelationsPhysicalDevice
- WdfPdoClearEjectionRelationsDevices
- WdfPdoGetParent
- WdfPdoInitAddDeviceText
- WdfPdoInitAddHardwareID
- WdfPdoInitAllocate
- WdfPdoInitAllowForwardingRequestToParent
- WdfPdoInitAssignContainerID
- WdfPdoInitAssignDeviceID
- WdfPdoInitAssignInstanceID
- WdfPdoInitAssignRawDevice
- WdfPdoInitSetDefaultLocale
- WdfPdoInitSetEventCallbacks
- WdfPdoMarkMissing
- WdfPdoRemoveEjectionRelationsPhysicalDevice
- WdfPdoRequestEject
- WdfPdoRetrieveAddressDescription
- WdfPdoRetrieveIdentificationDescription
- WdfPdoUpdateAddressDescription
Estruturas PDO de estrutura e funções de inicialização
wdfpdo.h contém as seguintes interfaces de programação:
Funções
WDF_PDO_EVENT_CALLBACKS_INIT A função WDF_PDO_EVENT_CALLBACKS_INIT inicializa uma estrutura WDF_PDO_EVENT_CALLBACKS. |
WdfPdoAddEjectionRelationsPhysicalDevice O método WdfPdoAddEjectionRelationsPhysicalDevice indica que um dispositivo especificado é ejetado quando outro dispositivo especificado é ejetado. |
WdfPdoClearEjectionRelationsDevices O método WdfPdoClearEjectionRelationsDevices remove todos os dispositivos da lista de dispositivos que devem ser ejetados quando um dispositivo especificado é ejetado. |
WdfPdoGetParent O método WdfPdoGetParent retorna um identificador para o objeto de dispositivo de estrutura que representa o dispositivo pai de um dispositivo especificado. |
WdfPdoInitAddCompatibleID O método WdfPdoInitAddCompatibleID adiciona uma ID compatível à lista de IDs compatíveis para um dispositivo filho. |
WdfPdoInitAddDeviceText O método WdfPdoInitAddDeviceText adiciona uma descrição do dispositivo e o local do dispositivo a um dispositivo para uma localidade especificada. |
WdfPdoInitAddHardwareID O método WdfPdoInitAddHardwareID adiciona uma ID de hardware à lista de IDs de hardware para um dispositivo filho. |
WdfPdoInitAllocate O método WdfPdoInitAllocate aloca uma estrutura de WDFDEVICE_INIT para um driver de barramento baseado em estrutura, que o motorista do barramento usa ao relatar um novo dispositivo. |
WdfPdoInitAllowForwardingRequestToParent O método WdfPdoInitAllowForwardingRequestToParent permite que um driver chame WdfRequestForwardToParentDeviceIoQueue. |
WdfPdoInitAssignContainerID O método WdfPdoInitAssignContainerID atualiza a ID do contêiner para um dispositivo filho. |
WdfPdoInitAssignDeviceID O método WdfPdoInitAssignDeviceID atualiza a ID do dispositivo para um dispositivo filho. |
WdfPdoInitAssignInstanceID O método WdfPdoInitAssignInstanceID atualiza a ID da instância de um dispositivo filho. |
WdfPdoInitAssignRawDevice O método WdfPdoInitAssignRawDevice indica que o driver de chamada pode dar suporte a um dispositivo especificado no modo bruto. |
WdfPdoInitRemovePowerDependencyOnParent Saiba mais sobre: WdfPdoInitRemovePowerDependencyOnParent |
WdfPdoInitSetDefaultLocale O método WdfPdoInitSetDefaultLocale define a localidade padrão de um dispositivo. |
WdfPdoInitSetEventCallbacks O método WdfPdoInitSetEventCallbacks registra as funções de retorno de chamada de evento de um driver de barramento. |
WdfPdoMarkMissing O método WdfPdoMarkMissing informa à estrutura que um dispositivo não está mais acessível. |
WdfPdoRemoveEjectionRelationsPhysicalDevice O método WdfPdoRemoveEjectionRelationsPhysicalDevice remove um dispositivo especificado da lista de dispositivos que devem ser ejetados quando outro dispositivo especificado é ejetado. |
WdfPdoRequestEject O método WdfPdoRequestEject informa à estrutura que um dispositivo especificado está prestes a ser ejetado de sua estação de encaixe. |
WdfPdoRetrieveAddressDescription O método WdfPdoRetrieveAddressDescription recupera a descrição do endereço associada a um objeto de dispositivo de estrutura especificado. |
WdfPdoRetrieveIdentificationDescription O método WdfPdoRetrieveIdentificationDescription recupera a descrição de identificação associada a um objeto de dispositivo de estrutura especificado. |
WdfPdoUpdateAddressDescription O método WdfPdoUpdateAddressDescription atualiza a descrição do endereço associada a um objeto de dispositivo de estrutura especificado. |
Funções de retorno de chamada
EVT_WDF_DEVICE_DISABLE_WAKE_AT_BUS A função de retorno de chamada de evento EvtDeviceDisableWakeAtBus de um motorista de ônibus executa operações no nível do barramento que desabilitam a capacidade de um dos dispositivos do ônibus de disparar um sinal de ativação no ônibus. |
EVT_WDF_DEVICE_EJECT A função de retorno de chamada de evento EvtDeviceEject de um driver lida com operações necessárias para ejetar um dispositivo de sua estação de encaixe. |
EVT_WDF_DEVICE_ENABLE_WAKE_AT_BUS A função de retorno de chamada de evento EvtDeviceEnableWakeAtBus de um motorista de ônibus executa operações no nível do barramento que permitem que um dos dispositivos do ônibus dispare um sinal de ativação no barramento. |
EVT_WDF_DEVICE_REPORTED_MISSING A função de retorno de chamada de evento EvtDeviceReportedMissing de um driver de barramento informa ao driver que a estrutura relatou o PDO (objeto de dispositivo físico) ausente no gerenciador do Plug and Play. |
EVT_WDF_DEVICE_RESOURCE_REQUIREMENTS_QUERY A função de retorno de chamada de evento EvtDeviceResourceRequirementsQuery de um driver de barramento cria uma lista de requisitos de recursos que representa os recursos de hardware necessários do dispositivo. |
EVT_WDF_DEVICE_RESOURCES_QUERY A função de retorno de chamada de evento EvtDeviceResourcesQuery de um driver de barramento cria uma lista de recursos que representa a configuração de inicialização de um dispositivo especificado. |
EVT_WDF_DEVICE_SET_LOCK A função de retorno de chamada de evento EvtDeviceSetLock de um driver bloqueia o dispositivo especificado para que ele não possa ser ejetado ou desbloqueie o dispositivo para que ele possa ser ejetado. |
Estruturas
WDF_PDO_EVENT_CALLBACKS A estrutura WDF_PDO_EVENT_CALLBACKS é a tabela de expedição para funções de retorno de chamada de evento de um driver de barramento. |