структура 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