wdfpdo.h header
This header is used by wdf. For more information, see:
This topic orders the Windows Driver Frameworks (WDF) physical device object (PDO) reference by category.
The categories on this page are:
- Framework PDO Event Callbacks
- Framework PDO Initialization Methods
- Framework PDO Methods
- Framework PDO Structures and Initialization Functions
Framework PDO Event Callbacks
- EvtDeviceDisableWakeAtBus
- EvtDeviceEject
- EvtDeviceEnableWakeAtBus
- EvtDeviceReportedMissing
- EvtDeviceResourceRequirementsQuery
- EvtDeviceResourcesQuery
- EvtDeviceSetLock
Framework PDO Initialization Methods
- WdfPdoInitAddCompatibleID
- WdfPdoInitAddDeviceText
- WdfPdoInitAddHardwareID
- WdfPdoInitAllocate
- WdfPdoInitAllowForwardingRequestToParent
- WdfPdoInitAssignContainerID
- WdfPdoInitAssignDeviceID
- WdfPdoInitAssignInstanceID
- WdfPdoInitAssignRawDevice
- WdfPdoInitSetDefaultLocale
- WdfPdoInitSetEventCallbacks
Framework PDO Methods
- WdfPdoInitAddCompatibleID
- WdfPdoAddEjectionRelationsPhysicalDevice
- WdfPdoClearEjectionRelationsDevices
- WdfPdoGetParent
- WdfPdoInitAddDeviceText
- WdfPdoInitAddHardwareID
- WdfPdoInitAllocate
- WdfPdoInitAllowForwardingRequestToParent
- WdfPdoInitAssignContainerID
- WdfPdoInitAssignDeviceID
- WdfPdoInitAssignInstanceID
- WdfPdoInitAssignRawDevice
- WdfPdoInitSetDefaultLocale
- WdfPdoInitSetEventCallbacks
- WdfPdoMarkMissing
- WdfPdoRemoveEjectionRelationsPhysicalDevice
- WdfPdoRequestEject
- WdfPdoRetrieveAddressDescription
- WdfPdoRetrieveIdentificationDescription
- WdfPdoUpdateAddressDescription
Framework PDO Structures and Initialization Functions
wdfpdo.h contains the following programming interfaces:
Functions
WDF_PDO_EVENT_CALLBACKS_INIT The WDF_PDO_EVENT_CALLBACKS_INIT function initializes a WDF_PDO_EVENT_CALLBACKS structure. |
WdfPdoAddEjectionRelationsPhysicalDevice The WdfPdoAddEjectionRelationsPhysicalDevice method indicates that a specified device is ejected when another specified device is ejected. |
WdfPdoClearEjectionRelationsDevices The WdfPdoClearEjectionRelationsDevices method removes all devices from the list of devices that must be ejected when a specified device is ejected. |
WdfPdoGetParent The WdfPdoGetParent method returns a handle to the framework device object that represents the parent device of a specified device. |
WdfPdoInitAddCompatibleID The WdfPdoInitAddCompatibleID method adds a compatible ID to the list of compatible IDs for a child device. |
WdfPdoInitAddDeviceText The WdfPdoInitAddDeviceText method adds a device description and device location to a device, for a specified locale. |
WdfPdoInitAddHardwareID The WdfPdoInitAddHardwareID method adds a hardware ID to the list of hardware IDs for a child device. |
WdfPdoInitAllocate The WdfPdoInitAllocate method allocates a WDFDEVICE_INIT structure for a framework-based bus driver, which the bus driver uses when reporting a new device. |
WdfPdoInitAllowForwardingRequestToParent The WdfPdoInitAllowForwardingRequestToParent method enables a driver's ability to call WdfRequestForwardToParentDeviceIoQueue. |
WdfPdoInitAssignContainerID The WdfPdoInitAssignContainerID method updates the container ID for a child device. |
WdfPdoInitAssignDeviceID The WdfPdoInitAssignDeviceID method updates the device ID for a child device. |
WdfPdoInitAssignInstanceID The WdfPdoInitAssignInstanceID method updates the instance ID for a child device. |
WdfPdoInitAssignRawDevice The WdfPdoInitAssignRawDevice method indicates that the calling driver can support a specified device in raw mode. |
WdfPdoInitRemovePowerDependencyOnParent Learn more about: WdfPdoInitRemovePowerDependencyOnParent |
WdfPdoInitSetDefaultLocale The WdfPdoInitSetDefaultLocale method sets a device's default locale. |
WdfPdoInitSetEventCallbacks The WdfPdoInitSetEventCallbacks method registers a bus driver's event callback functions. |
WdfPdoMarkMissing The WdfPdoMarkMissing method informs the framework that a device is no longer accessible. |
WdfPdoRemoveEjectionRelationsPhysicalDevice The WdfPdoRemoveEjectionRelationsPhysicalDevice method removes a specified device from the list of devices that must be ejected when another specified device is ejected. |
WdfPdoRequestEject The WdfPdoRequestEject method informs the framework that a specified device is about to be ejected from its docking station. |
WdfPdoRetrieveAddressDescription The WdfPdoRetrieveAddressDescription method retrieves the address description that is associated with a specified framework device object. |
WdfPdoRetrieveIdentificationDescription The WdfPdoRetrieveIdentificationDescription method retrieves the identification description that is associated with a specified framework device object. |
WdfPdoUpdateAddressDescription The WdfPdoUpdateAddressDescription method updates the address description that is associated with a specified framework device object. |
Callback functions
EVT_WDF_DEVICE_DISABLE_WAKE_AT_BUS A bus driver's EvtDeviceDisableWakeAtBus event callback function performs bus-level operations that disable the ability of one of the bus's devices to trigger a wake-up signal on the bus. |
EVT_WDF_DEVICE_EJECT A driver's EvtDeviceEject event callback function handles operations that are necessary to eject a device from its docking station. |
EVT_WDF_DEVICE_ENABLE_WAKE_AT_BUS A bus driver's EvtDeviceEnableWakeAtBus event callback function performs bus-level operations that enable one of the bus's devices to trigger a wake-up signal on the bus. |
EVT_WDF_DEVICE_REPORTED_MISSING A bus driver's EvtDeviceReportedMissing event callback function informs the driver that the framework has reported the physical device object (PDO) missing to the Plug and Play manager. |
EVT_WDF_DEVICE_RESOURCE_REQUIREMENTS_QUERY A bus driver's EvtDeviceResourceRequirementsQuery event callback function creates a resource requirements list that represents the device's required hardware resources. |
EVT_WDF_DEVICE_RESOURCES_QUERY A bus driver's EvtDeviceResourcesQuery event callback function creates a resource list that represents a specified device's boot configuration. |
EVT_WDF_DEVICE_SET_LOCK A driver's EvtDeviceSetLock event callback function locks the specified device so that it cannot be ejected, or unlocks the device so that it can be ejected. |
Structures
WDF_PDO_EVENT_CALLBACKS The WDF_PDO_EVENT_CALLBACKS structure is the dispatch table for a bus driver's event callback functions. |