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 구조체는 WdfFdoInitSetDefaultChildListConfig 및 WdfChildListCreate 메서드에 대한 입력으로 사용됩니다.
WDF_CHILD_LIST_CONFIG 구조를 초기화하려면 드라이버가 WDF_CHILD_LIST_CONFIG_INIT 호출해야 합니다.
자식 목록에 대한 자세한 내용은 동적 열거형을 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
최소 KMDF 버전 | 1.0 |
머리글 | wdfchildlist.h(Wdf.h 포함) |
추가 정보
WDF_CHILD_ADDRESS_DESCRIPTION_HEADER