Compartir a través de


estructura WDF_CHILD_LIST_CONFIG (wdfchildlist.h)

[Solo se aplica a KMDF]

La estructura WDF_CHILD_LIST_CONFIG contiene información de configuración para una lista de dispositivos secundarios.

Sintaxis

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;

Miembros

Size

Tamaño, en bytes, de esta estructura.

IdentificationDescriptionSize

El tamaño, en bytes, de la descripción de identificación de cada elemento secundario. Para obtener más información, vea WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER.

AddressDescriptionSize

Tamaño, en bytes, de la descripción de la dirección de de cada elemento secundario. Para obtener más información, vea WDF_CHILD_ADDRESS_DESCRIPTION_HEADER.

EvtChildListCreateDevice

Puntero a la EvtChildListCreateDevice del controlador función de devolución de llamada de eventos. Esta función de devolución de llamada es necesaria.

EvtChildListScanForChildren

Puntero a la función de devolución de llamada de eventos EvtChildListScanFor Children del controlador. Esta función de devolución de llamada es opcional.

EvtChildListIdentificationDescriptionCopy

Puntero a la EvtChildListIdentificationDescriptionCopy del controlador función de devolución de llamada de eventos. Esta función de devolución de llamada es opcional.

EvtChildListIdentificationDescriptionDuplicate

Puntero a la función de devolución de llamada de eventos EvtChildListIdentificationDescriptionDuplicate controlador. Esta función de devolución de llamada es opcional.

EvtChildListIdentificationDescriptionCleanup

Puntero a la evtChildListIdentificationDescriptionCleanup del controlador función de devolución de llamada de eventos. Esta función de devolución de llamada es opcional.

EvtChildListIdentificationDescriptionCompare

Puntero a la función de devolución de llamada de eventos EvtChildListIdentificationDescriptionCompare del controlador. Esta función de devolución de llamada es opcional.

EvtChildListAddressDescriptionCopy

Puntero a la EvtChildListAddressDescriptionCopy del controlador función de devolución de llamada de eventos. Esta función de devolución de llamada es opcional.

EvtChildListAddressDescriptionDuplicate

Puntero a la función de devolución de llamada de eventos EvtChildListAddressDescriptionDuplicate controlador. Esta función de devolución de llamada es opcional.

EvtChildListAddressDescriptionCleanup

Puntero a la función de devolución de llamada de eventos EvtChildListAddressDescriptionCleanup del controlador. Esta función de devolución de llamada es opcional.

EvtChildListDeviceReenumerated

Puntero a la función de devolución de llamada de eventos EvtChildListDeviceReenumerate del controlador. Esta función de devolución de llamada es opcional.

Observaciones

La estructura WDF_CHILD_LIST_CONFIG se usa como entrada para los métodos WdfFdoInitSetDefaultChildListConfig y WdfChildListCreate.

Para inicializar una estructura de WDF_CHILD_LIST_CONFIG, el controlador debe llamar a WDF_CHILD_LIST_CONFIG_INIT.

Para obtener más información sobre las listas secundarias, vea enumeración dinámica.

Requisitos

Requisito Valor
versión mínima de KMDF 1.0
encabezado de wdfchildlist.h (incluya Wdf.h)

Consulte también

WDF_CHILD_ADDRESS_DESCRIPTION_HEADER

WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER

WDF_CHILD_LIST_CONFIG_INIT

WdfChildListCreate

WdfFdoInitSetDefaultChildListConfig