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