Encabezado wdfpdo.h
WDF usa este encabezado. Para más información, consulte:
En este tema se ordena la referencia de objetos de dispositivo físico (PDO) de Windows Driver Frameworks (WDF) por categoría.
Las categorías de esta página son:
- Devoluciones de llamada de eventos PDO de marco
- Métodos de inicialización de PDO de marco
- Métodos de PDO de marco
- Funciones de inicialización y estructuras PDO de marco
Devoluciones de llamada de eventos PDO de marco
- EvtDeviceDisableWakeAtBus
- EvtDeviceEject
- EvtDeviceEnableWakeAtBus
- EvtDeviceReportedMissing
- EvtDeviceResourceRequirementsQuery
- EvtDeviceResourcesQuery
- EvtDeviceSetLock
Métodos de inicialización de PDO de marco
- WdfPdoInitAddCompatibleID
- WdfPdoInitAddDeviceText
- WdfPdoInitAddHardwareID
- WdfPdoInitAllocate
- WdfPdoInitAllowForwardingRequestToParent
- WdfPdoInitAssignContainerID
- WdfPdoInitAssignDeviceID
- WdfPdoInitAssignInstanceID
- WdfPdoInitAssignRawDevice
- WdfPdoInitSetDefaultLocale
- WdfPdoInitSetEventCallbacks
Métodos de PDO de marco
- WdfPdoInitAddCompatibleID
- WdfPdoAddEjectionRelationsPhysicalDevice
- WdfPdoClearEjectionRelationsDevices
- WdfPdoGetParent
- WdfPdoInitAddDeviceText
- WdfPdoInitAddHardwareID
- WdfPdoInitAllocate
- WdfPdoInitAllowForwardingRequestToParent
- WdfPdoInitAssignContainerID
- WdfPdoInitAssignDeviceID
- WdfPdoInitAssignInstanceID
- WdfPdoInitAssignRawDevice
- WdfPdoInitSetDefaultLocale
- WdfPdoInitSetEventCallbacks
- WdfPdoMarkMissing
- WdfPdoRemoveEjectionRelationsPhysicalDevice
- WdfPdoRequestEject
- WdfPdoRetrieveAddressDescription
- WdfPdoRetrieveIdentificationDescription
- WdfPdoUpdateAddressDescription
Funciones de inicialización y estructuras PDO de marco
wdfpdo.h contiene las siguientes interfaces de programación:
Functions
WDF_PDO_EVENT_CALLBACKS_INIT La función WDF_PDO_EVENT_CALLBACKS_INIT inicializa una estructura de WDF_PDO_EVENT_CALLBACKS. |
WdfPdoAddEjectionRelationsPhysicalDevice El método WdfPdoAddEjectionRelationsPhysicalDevice indica que se expulsa un dispositivo especificado cuando se expulsa otro dispositivo especificado. |
WdfPdoClearEjectionRelationsDevices El método WdfPdoClearEjectionRelationsDevices quita todos los dispositivos de la lista de dispositivos que se deben expulsar cuando se expulsa un dispositivo especificado. |
WdfPdoGetParent El método WdfPdoGetParent devuelve un identificador al objeto de dispositivo de marco que representa el dispositivo primario de un dispositivo especificado. |
WdfPdoInitAddCompatibleID El método WdfPdoInitAddCompatibleID agrega un identificador compatible a la lista de identificadores compatibles para un dispositivo secundario. |
WdfPdoInitAddDeviceText El método WdfPdoInitAddDeviceText agrega una descripción del dispositivo y una ubicación del dispositivo a un dispositivo para una configuración regional especificada. |
WdfPdoInitAddHardwareID El método WdfPdoInitAddHardwareID agrega un identificador de hardware a la lista de identificadores de hardware para un dispositivo secundario. |
WdfPdoInitAllocate El método WdfPdoInitAllocate asigna una estructura de WDFDEVICE_INIT para un controlador de bus basado en marco, que el controlador de bus usa al notificar un nuevo dispositivo. |
WdfPdoInitAllowForwardingRequestToParent El método WdfPdoInitAllowForwardingRequestToParent permite al controlador llamar a WdfRequestForwardToParentDeviceIoQueue. |
WdfPdoInitAssignContainerID El método WdfPdoInitAssignContainerID actualiza el identificador de contenedor de un dispositivo secundario. |
WdfPdoInitAssignDeviceID El método WdfPdoInitAssignDeviceID actualiza el identificador de dispositivo de un dispositivo secundario. |
WdfPdoInitAssignInstanceID El método WdfPdoInitAssignInstanceID actualiza el identificador de instancia de un dispositivo secundario. |
WdfPdoInitAssignRawDevice El método WdfPdoInitAssignRawDevice indica que el controlador de llamada puede admitir un dispositivo especificado en modo sin formato. |
WdfPdoInitRemovePowerDependencyOnParent Más información sobre: WdfPdoInitRemovePowerDependencyOnParent |
WdfPdoInitSetDefaultLocale El método WdfPdoInitSetDefaultLocale establece la configuración regional predeterminada de un dispositivo. |
WdfPdoInitSetEventCallbacks El método WdfPdoInitSetEventCallbacks registra las funciones de devolución de llamada de eventos de un controlador de bus. |
WdfPdoMarkMissing El método WdfPdoMarkMissing informa al marco de trabajo de que un dispositivo ya no es accesible. |
WdfPdoRemoveEjectionRelationsPhysicalDevice El método WdfPdoRemoveEjectionRelationsPhysicalDevice quita un dispositivo especificado de la lista de dispositivos que se deben expulsar cuando se expulsa otro dispositivo especificado. |
WdfPdoRequestEject El método WdfPdoRequestEject informa al marco de trabajo que un dispositivo especificado está a punto de expulsarse de su estación de acoplamiento. |
WdfPdoRetrieveAddressDescription El método WdfPdoRetrieveAddressDescription recupera la descripción de la dirección asociada a un objeto de dispositivo de marco especificado. |
WdfPdoRetrieveIdentificationDescription El método WdfPdoRetrieveIdentificationDescription recupera la descripción de identificación asociada a un objeto de dispositivo de marco especificado. |
WdfPdoUpdateAddressDescription El método WdfPdoUpdateAddressDescription actualiza la descripción de la dirección asociada a un objeto de dispositivo de marco especificado. |
Funciones de devolución de llamada
EVT_WDF_DEVICE_DISABLE_WAKE_AT_BUS Una función de devolución de llamada de eventos EvtDeviceDisableWakeAtBus del controlador de autobús realiza operaciones de nivel de bus que deshabilitan la capacidad de uno de los dispositivos del bus para desencadenar una señal de reactivación en el autobús. |
EVT_WDF_DEVICE_EJECT La función de devolución de llamada de eventos EvtDeviceEject de un controlador controla las operaciones necesarias para expulsar un dispositivo de su estación de acoplamiento. |
EVT_WDF_DEVICE_ENABLE_WAKE_AT_BUS Una función de devolución de llamada de eventos EvtDeviceEnableWakeAtBus del controlador de autobús realiza operaciones de nivel de bus que permiten que uno de los dispositivos del bus desencadene una señal de reactivación en el bus. |
EVT_WDF_DEVICE_REPORTED_MISSING Una función de devolución de llamada de evento EvtDeviceReportedMissing del controlador de bus informa al controlador de que el marco ha notificado que falta el objeto de dispositivo físico (PDO) en el administrador de Plug and Play. |
EVT_WDF_DEVICE_RESOURCE_REQUIREMENTS_QUERY Una función de devolución de llamada de eventos EvtDeviceResourceResourceRequirementsQuery del controlador de bus crea una lista de requisitos de recursos que representa los recursos de hardware necesarios del dispositivo. |
EVT_WDF_DEVICE_RESOURCES_QUERY Una función de devolución de llamada de evento EvtDeviceResourcesQuery del controlador de bus crea una lista de recursos que representa la configuración de arranque de un dispositivo especificado. |
EVT_WDF_DEVICE_SET_LOCK La función de devolución de llamada de eventos EvtDeviceSetLock de un controlador bloquea el dispositivo especificado para que no se pueda expulsar o desbloquea el dispositivo para que se pueda expulsar. |
Estructuras
WDF_PDO_EVENT_CALLBACKS La estructura WDF_PDO_EVENT_CALLBACKS es la tabla de distribución para las funciones de devolución de llamada de eventos de un controlador de bus. |