Поделиться через


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

WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER

WDF_CHILD_LIST_CONFIG_INIT

WdfChildListCreate

WdfFdoInitSetDefaultChildListConfig