WdfPdoInitAllowForwardingRequestToParent method

[Applies to KMDF only]

The WdfPdoInitAllowForwardingRequestToParent method enables a driver's ability to call WdfRequestForwardToParentDeviceIoQueue.

Syntax


VOID WdfPdoInitAllowForwardingRequestToParent(
  _In_ PWDFDEVICE_INIT DeviceInit
);

Parameters

DeviceInit [in]

A pointer to a WDFDEVICE_INIT structure.

Return value

None.

Remarks

If your driver uses WdfRequestForwardToParentDeviceIoQueue to requeue I/O requests from a child device's I/O queue to a parent device's I/O queue, the driver must call WdfPdoInitAllowForwardingRequestToParent before it calls WdfDeviceCreate to create a physical device object (PDO) for the child device. For more information about calling WdfDeviceCreate, see Creating a Framework Device Object.

For more information about WdfPdoInitAllowForwardingRequestToParent and WdfRequestForwardToParentDeviceIoQueue, see Requeuing I/O Requests.

Examples

The following code example enables a driver's ability to call WdfRequestForwardToParentDeviceIoQueue.


WdfPdoInitAllowForwardingRequestToParent(pDeviceInit);

Requirements

Target platform

Universal

Minimum KMDF version

1.9

Header

Wdfpdo.h (include Wdf.h)

Library

Wdf01000.sys (see Framework Library Versioning.)

IRQL

PASSIVE_LEVEL

DDI compliance rules

DriverCreate

See also

WdfRequestForwardToParentDeviceIoQueue

 

 

Send comments about this topic to Microsoft

Show: