次の方法で共有


WdfPdoInitAllowForwardingRequestToParent 関数 (wdfpdo.h)

[KMDF にのみ適用]

WdfPdoInitAllowForwardingRequestToParent メソッドは、ドライバーが WdfRequestForwardToParentDeviceIoQueue を呼び出す機能を有効にします。

構文

void WdfPdoInitAllowForwardingRequestToParent(
  [in] PWDFDEVICE_INIT DeviceInit
);

パラメーター

[in] DeviceInit

WDFDEVICE_INIT構造体へのポインター。

戻り値

なし

解説

ドライバーが WdfRequestForwardToParentDeviceIoQueue を使用して子デバイスの I/O キューから親デバイスの I/O キューに I/O 要求を再キューする場合、ドライバーは WdfPdoInitAllowForwardingRequestToParent を呼び出してから WdfDeviceCreate を呼び出して子デバイスの物理デバイス オブジェクト (PDO) を作成する必要があります。 WdfDeviceCreate の呼び出しの詳細については、「フレームワーク デバイス オブジェクトの作成」を参照してください。

WdfPdoInitAllowForwardingRequestToParentWdfRequestForwardToParentDeviceIoQueue の詳細については、「I/O 要求のキュー変更」を参照してください。

次のコード例では、 ドライバーが WdfRequestForwardToParentDeviceIoQueue を呼び出す機能を有効にします。

WdfPdoInitAllowForwardingRequestToParent(pDeviceInit);

要件

要件
対象プラットフォーム ユニバーサル
最小 KMDF バージョン 1.9
Header wdfpdo.h (Wdf.h を含む)
Library Wdf01000.sys (「Framework ライブラリのバージョン管理」を参照)。
IRQL PASSIVE_LEVEL
DDI コンプライアンス規則 DriverCreate(kmdf)

こちらもご覧ください

WdfRequestForwardToParentDeviceIoQueue