estrutura WDF_CHILD_LIST_CONFIG (wdfchildlist.h)

[Aplica-se somente ao KMDF]

A estrutura WDF_CHILD_LIST_CONFIG contém informações de configuração para uma lista de dispositivos filho.

Sintaxe

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;

Membros

Size

O tamanho, em bytes, dessa estrutura.

IdentificationDescriptionSize

O tamanho, em bytes, da descrição de identificação de cada filho. Para obter mais informações, consulte WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER.

AddressDescriptionSize

O tamanho, em bytes, da descrição do endereço de cada filho. Para obter mais informações, consulte WDF_CHILD_ADDRESS_DESCRIPTION_HEADER.

EvtChildListCreateDevice

Um ponteiro para a função de retorno de chamada de evento EvtChildListCreateDevice do driver. Essa função de retorno de chamada é necessária.

EvtChildListScanForChildren

Um ponteiro para a função de retorno de chamada de evento EvtChildListScanForChildren do driver. Essa função de retorno de chamada é opcional.

EvtChildListIdentificationDescriptionCopy

Um ponteiro para a função de retorno de chamada de evento EvtChildListIdentificationDescriptionCopy do driver. Essa função de retorno de chamada é opcional.

EvtChildListIdentificationDescriptionDuplicate

Um ponteiro para a função de retorno de chamada de evento EvtChildListIdentificationDescriptionDuplicate do driver. Essa função de retorno de chamada é opcional.

EvtChildListIdentificationDescriptionCleanup

Um ponteiro para a função de retorno de chamada de evento EvtChildListIdentificationDescriptionCleanup do driver. Essa função de retorno de chamada é opcional.

EvtChildListIdentificationDescriptionCompare

Um ponteiro para a função de retorno de chamada de evento EvtChildListIdentificationDescriptionCompare do driver. Essa função de retorno de chamada é opcional.

EvtChildListAddressDescriptionCopy

Um ponteiro para a função de retorno de chamada de evento EvtChildListAddressDescriptionCopy do driver. Essa função de retorno de chamada é opcional.

EvtChildListAddressDescriptionDuplicate

Um ponteiro para a função de retorno de chamada de evento EvtChildListAddressDescriptionDuplicate do driver. Essa função de retorno de chamada é opcional.

EvtChildListAddressDescriptionCleanup

Um ponteiro para a função de retorno de chamada de evento EvtChildListAddressDescriptionCleanup do driver. Essa função de retorno de chamada é opcional.

EvtChildListDeviceReenumerated

Um ponteiro para a função de retorno de chamada de evento EvtChildListDeviceReenumerated do driver. Essa função de retorno de chamada é opcional.

Comentários

A estrutura WDF_CHILD_LIST_CONFIG é usada como entrada para os métodos WdfFdoInitSetDefaultChildListConfig e WdfChildListCreate .

Para inicializar uma estrutura de WDF_CHILD_LIST_CONFIG, o driver deve chamar WDF_CHILD_LIST_CONFIG_INIT.

Para obter mais informações sobre listas filho, consulte Enumeração dinâmica.

Requisitos

Requisito Valor
Versão mínima do KMDF 1.0
Cabeçalho wdfchildlist.h (inclua Wdf.h)

Confira também

WDF_CHILD_ADDRESS_DESCRIPTION_HEADER

WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER

WDF_CHILD_LIST_CONFIG_INIT

WdfChildListCreate

WdfFdoInitSetDefaultChildListConfig