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