WDF_CHILD_LIST_CONFIG 구조체(wdfchildlist.h)

[KMDF에만 적용]

WDF_CHILD_LIST_CONFIG 구조에는 자식 디바이스 목록에 대한 구성 정보가 포함되어 있습니다.

구문

typedef struct _WDF_CHILD_LIST_CONFIG {
  ULONG                                                   Size;
  ULONG                                                   IdentificationDescriptionSize;
  ULONG                                                   AddressDescriptionSize;
  PFN_WDF_CHILD_LIST_CREATE_DEVICE                        EvtChildListCreateDevice;
  PFN_WDF_CHILD_LIST_SCAN_FOR_CHILDREN                    EvtChildListScanForChildren;
  PFN_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COPY      EvtChildListIdentificationDescriptionCopy;
  PFN_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_DUPLICATE EvtChildListIdentificationDescriptionDuplicate;
  PFN_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_CLEANUP   EvtChildListIdentificationDescriptionCleanup;
  PFN_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COMPARE   EvtChildListIdentificationDescriptionCompare;
  PFN_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_COPY             EvtChildListAddressDescriptionCopy;
  PFN_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_DUPLICATE        EvtChildListAddressDescriptionDuplicate;
  PFN_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_CLEANUP          EvtChildListAddressDescriptionCleanup;
  PFN_WDF_CHILD_LIST_DEVICE_REENUMERATED                  EvtChildListDeviceReenumerated;
} WDF_CHILD_LIST_CONFIG, *PWDF_CHILD_LIST_CONFIG;

멤버

Size

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

IdentificationDescriptionSize

각 자식 식별 설명의 크기(바이트)입니다. 자세한 내용은 WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER 참조하세요.

AddressDescriptionSize

각 자식 주소 설명의 크기(바이트)입니다. 자세한 내용은 WDF_CHILD_ADDRESS_DESCRIPTION_HEADER 참조하세요.

EvtChildListCreateDevice

드라이버의 EvtChildListCreateDevice 이벤트 콜백 함수에 대한 포인터입니다. 이 콜백 함수가 필요합니다.

EvtChildListScanForChildren

드라이버의 EvtChildListScanForChildren 이벤트 콜백 함수에 대한 포인터입니다. 이 콜백 함수는 선택 사항입니다.

EvtChildListIdentificationDescriptionCopy

드라이버의 EvtChildListIdentificationDescriptionCopy 이벤트 콜백 함수에 대한 포인터입니다. 이 콜백 함수는 선택 사항입니다.

EvtChildListIdentificationDescriptionDuplicate

드라이버의 EvtChildListIdentificationDescriptionDuplicate 이벤트 콜백 함수에 대한 포인터입니다. 이 콜백 함수는 선택 사항입니다.

EvtChildListIdentificationDescriptionCleanup

드라이버의 EvtChildListIdentificationDescriptionCleanup 이벤트 콜백 함수에 대한 포인터입니다. 이 콜백 함수는 선택 사항입니다.

EvtChildListIdentificationDescriptionCompare

드라이버의 EvtChildListIdentificationDescriptionCompare 이벤트 콜백 함수에 대한 포인터입니다. 이 콜백 함수는 선택 사항입니다.

EvtChildListAddressDescriptionCopy

드라이버의 EvtChildListAddressDescriptionCopy 이벤트 콜백 함수에 대한 포인터입니다. 이 콜백 함수는 선택 사항입니다.

EvtChildListAddressDescriptionDuplicate

드라이버의 EvtChildListAddressDescriptionDuplicate 이벤트 콜백 함수에 대한 포인터입니다. 이 콜백 함수는 선택 사항입니다.

EvtChildListAddressDescriptionCleanup

드라이버의 EvtChildListAddressDescriptionCleanup 이벤트 콜백 함수에 대한 포인터입니다. 이 콜백 함수는 선택 사항입니다.

EvtChildListDeviceReenumerated

드라이버의 EvtChildListDeviceReenumerated 이벤트 콜백 함수에 대한 포인터입니다. 이 콜백 함수는 선택 사항입니다.

설명

WDF_CHILD_LIST_CONFIG 구조체는 WdfFdoInitSetDefaultChildListConfigWdfChildListCreate 메서드에 대한 입력으로 사용됩니다.

WDF_CHILD_LIST_CONFIG 구조를 초기화하려면 드라이버가 WDF_CHILD_LIST_CONFIG_INIT 호출해야 합니다.

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

요구 사항

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

추가 정보

WDF_CHILD_ADDRESS_DESCRIPTION_HEADER

WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER

WDF_CHILD_LIST_CONFIG_INIT

WdfChildListCreate

WdfFdoInitSetDefaultChildListConfig