enumerasi WDF_RETRIEVE_CHILD_FLAGS (wdfchildlist.h)

[Berlaku untuk KMDF saja]

Enumerasi WDF_RETRIEVE_CHILD_FLAGS menentukan bendera yang dapat diatur driver sebelum memanggil WdfChildListBeginIteration.

Sintaks

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;

Konstanta

 
WdfRetrieveUnspecified
Nilai: 0x0000
Dicadangkan untuk penggunaan internal saja.
WdfRetrievePresentChildren
Nilai: 0x0001
Panggilan ke WdfChildListRetrieveNextDevice akan mengambil perangkat anak tempat objek perangkat kerangka kerja berada.
WdfRetrieveMissingChildren
Nilai: 0x0002
Panggilan ke WdfChildListRetrieveNextDevice akan mengambil perangkat anak yang ditandai sebagai hilang.
WdfRetrievePendingChildren
Nilai: 0x0004
Panggilan ke WdfChildListRetrieveNextDevice akan mengambil perangkat anak yang telah dilaporkan driver sebagai ada, tetapi objek perangkat kerangka kerja belum dibuat (karena kerangka kerja belum memanggil fungsi panggilan balik EvtChildListCreateDevice driver).
WdfRetrieveAddedChildren
Nilai: (WdfRetrievePresentChildren
Panggilan ke WdfChildListRetrieveNextDevice akan mengambil perangkat anak yang ada atau tertunda.
WdfRetrieveAllChildren
Nilai: (WdfRetrievePresentChildren
Panggilan ke WdfChildListRetrieveNextDevice akan mengambil perangkat anak yang ada, tertunda, atau hilang.

Keterangan

Sebelum memanggil WdfChildListBeginIteration, driver Anda harus mengatur bendera jenis WDF_RETRIEVE_CHILD_FLAGS dalam struktur WDF_CHILD_LIST_ITERATOR .

Persyaratan

Persyaratan Nilai
Versi KMDF minimum 1,0
Header wdfchildlist.h (termasuk Wdf.h)

Lihat juga

EvtChildListCreateDevice

WDF_CHILD_LIST_ITERATOR

WdfChildListBeginIteration

WdfChildListRetrieveNextDevice