次の方法で共有


WdfFdoUnlockStaticChildListFromIteration 関数 (wdffdo.h)

[KMDF にのみ適用]

WdfFdoUnlockStaticChildListFromIteration メソッドは、指定したデバイスの子デバイスの一覧のロックを解除し、リストがロックされている間にドライバーが行ったリストへの変更を処理します。

構文

void WdfFdoUnlockStaticChildListFromIteration(
  [in] WDFDEVICE Fdo
);

パラメーター

[in] Fdo

親デバイスを表すフレームワーク デバイス オブジェクトへのハンドル。

戻り値

なし

解説

ドライバーが無効なオブジェクト ハンドルを提供すると、バグ チェックが発生します。

静的バス列挙を使用するバス ドライバーは 、WdfFdoUnlockStaticChildListFromIteration を呼び出すことができます。

子リストをロックするために、ドライバーは WdfFdoLockStaticChildListForIteration を呼び出します。

WdfFdoLockStaticChildListForIteration の呼び出しは入れ子にすることができ、WdfFdoUnlockStaticChildListFromIteration への呼び出しの数と等しい数で一致する必要があります。 ドライバーがロックされている間に子リストの項目を追加または削除した場合、フレームワークはこれらの変更をキューに入れ、 WdfFdoUnlockStaticChildListFromIteration の最後の呼び出しの後に処理します。

静的な子リストの詳細については、「 バス上のデバイスの列挙」を参照してください。

WdfFdoUnlockStaticChildListFromIteration を使用するコード例については、「WdfFdoRetrieveNextStaticChild」を参照してください。

要件

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

こちらもご覧ください

WdfFdoLockStaticChildListForIteration