次の方法で共有


WDF_RETRIEVE_CHILD_FLAGS列挙 (wdfchildlist.h)

[KMDF にのみ適用]

WDF_RETRIEVE_CHILD_FLAGS 列挙では、WdfChildListBeginIteration を呼び出す前ドライバーが設定できるフラグを定義します。

構文

typedef enum _WDF_RETRIEVE_CHILD_FLAGS {
  WdfRetrieveUnspecified = 0x0000,
  WdfRetrievePresentChildren = 0x0001,
  WdfRetrieveMissingChildren = 0x0002,
  WdfRetrievePendingChildren = 0x0004,
  WdfRetrieveAddedChildren = (WdfRetrievePresentChildren | WdfRetrievePendingChildren),
  WdfRetrieveAllChildren = (WdfRetrievePresentChildren | WdfRetrievePendingChildren | WdfRetrieveMissingChildren)
} WDF_RETRIEVE_CHILD_FLAGS;

定数

 
WdfRetrieveUnspecified
値: 0x0000
内部使用専用に予約されています。
WdfRetrievePresentChildren
値: 0x0001
WdfChildListRetrieveNextDevice 呼び出すと、フレームワーク デバイス オブジェクトが存在する子デバイスが取得されます。
WdfRetrieveMissingChildren
値: 0x0002
WdfChildListRetrieveNextDevice 呼び出すと、不足としてマークされている子デバイスが取得されます。
WdfRetrievePendingChildren
値: 0x0004
WdfChildListRetrieveNextDevice 呼び出すと、ドライバーが現在報告したが、フレームワーク デバイス オブジェクトが作成されていない子デバイスが取得されます (フレームワークがドライバーの EvtChildListCreateDevice コールバック関数を呼び出していないため)。
WdfRetrieveAddedChildren
値: (WdfRetrievePresentChildren
WdfChildListRetrieveNextDevice 呼び出すと、存在または保留中の子デバイスが取得されます。
WdfRetrieveAllChildren
値: (WdfRetrievePresentChildren
WdfChildListRetrieveNextDevice 呼び出すと、存在、保留中、または不足している子デバイスが取得されます。

備考

WdfChildListBeginIteration 呼び出す前に、ドライバーは WDF_CHILD_LIST_ITERATOR 構造体 WDF_RETRIEVE_CHILD_FLAGS型指定されたフラグを設定する必要があります。

必要条件

要件 価値
最小 KMDF バージョン 1.0
ヘッダー wdfchildlist.h (Wdf.h を含む)

関連項目

EvtChildListCreateDevice

WDF_CHILD_LIST_ITERATOR

WdfChildListBeginIteration

WdfChildListRetrieveNextDevice