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

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

AddressDescriptionSize

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

EvtChildListCreateDevice

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

EvtChildListScanForChildren

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

EvtChildListIdentificationDescriptionCopy

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

EvtChildListIdentificationDescriptionDuplicate

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

EvtChildListIdentificationDescriptionCleanup

Puntero a la función de devolución de llamada de evento EvtChildListIdentificationDescriptionCleanup del controlador. 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 función de devolución de llamada de eventos EvtChildListAddressDescriptionCopy del controlador. Esta función de devolución de llamada es opcional.

EvtChildListAddressDescriptionDuplicate

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

EvtChildListAddressDescriptionCleanup

Puntero a la función de devolución de llamada de evento 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 evento EvtChildListDeviceReenumerate del controlador. Esta función de devolución de llamada es opcional.

Comentarios

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 Value
Versión mínima de KMDF 1.0
Encabezado 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