WDF_CHILD_LIST_ITERATOR 구조체(wdfchildlist.h)

[KMDF에만 적용]

WDF_CHILD_LIST_ITERATOR 구조는 드라이버가 WdfChildListRetrieveNextDevice를 호출할 때 프레임워크에서 검색할 자식 디바이스의 유형을 식별합니다.

구문

typedef struct _WDF_CHILD_LIST_ITERATOR {
  ULONG Size;
  ULONG Flags;
  PVOID Reserved[4];
} WDF_CHILD_LIST_ITERATOR, *PWDF_CHILD_LIST_ITERATOR;

멤버

Size

이 구조체의 크기(바이트)입니다.

Flags

WDF_RETRIEVE_CHILD_FLAGS 열거형으로 정의된 하나 이상의 플래그입니다.

Reserved[4]

이 속성은 내부 전용으로 예약되어 있으므로

설명

드라이버는 WDF_CHILD_LIST_ITERATOR_INIT 호출하여WDF_CHILD_LIST_ITERATOR 구조를 초기화해야 합니다.

WDF_CHILD_LIST_ITERATOR 구조체는 WdfChildListBeginIteration, WdfChildListRetrieveNextDeviceWdfChildListEndIteration 메서드에 대한 입력으로 사용됩니다. 드라이버는 WdfChildListBeginIteration을 호출하기 전에 Flags 멤버를 설정해야 합니다. WdfChildListBeginIteration을 호출한 후 드라이버는 WdfChildListEndIteration을 호출할 때까지 구조체의 내용을 수정해서는 안 됩니다.

자식 목록에 대한 자세한 내용은 동적 열거형을 참조하세요.

요구 사항

요구 사항
최소 KMDF 버전 1.0
머리글 wdfchildlist.h(Wdf.h 포함)

추가 정보

WDF_CHILD_LIST_ITERATOR_INIT

WDF_RETRIEVE_CHILD_FLAGS

WdfChildListBeginIteration

WdfChildListEndIteration

WdfChildListRetrieveNextDevice