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


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