共用方式為


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