WDF_CHILD_LIST_CONFIG struttura (wdfchildlist.h)
[Si applica solo a KMDF]
La struttura WDF_CHILD_LIST_CONFIG contiene informazioni di configurazione per un elenco di dispositivi figlio.
Sintassi
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;
Members
Size
Dimensione, in byte, della struttura.
IdentificationDescriptionSize
Dimensioni, in byte, della descrizione dell'identificazione di ogni figlio. Per altre informazioni, vedere WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER.
AddressDescriptionSize
Dimensioni, in byte, della descrizione dell'indirizzo di ogni figlio. Per altre informazioni, vedere WDF_CHILD_ADDRESS_DESCRIPTION_HEADER.
EvtChildListCreateDevice
Puntatore alla funzione di callback dell'evento EvtChildListCreateDevice del driver. Questa funzione di callback è necessaria.
EvtChildListScanForChildren
Puntatore alla funzione di callback dell'evento EvtChildListScanForChildren del driver. Questa funzione di callback è facoltativa.
EvtChildListIdentificationDescriptionCopy
Puntatore alla funzione di callback dell'evento EvtChildListIdentificationDescriptionCopy . Questa funzione di callback è facoltativa.
EvtChildListIdentificationDescriptionDuplicate
Puntatore alla funzione di callback dell'evento EvtChildListIdentificationDescriptionDuplicate . Questa funzione di callback è facoltativa.
EvtChildListIdentificationDescriptionCleanup
Puntatore alla funzione di callback dell'evento EvtChildListIdentificationDescriptionCleanup del driver. Questa funzione di callback è facoltativa.
EvtChildListIdentificationDescriptionCompare
Puntatore alla funzione di callback dell'evento EvtChildListIdentificationDescriptionCompare . Questa funzione di callback è facoltativa.
EvtChildListAddressDescriptionCopy
Puntatore alla funzione di callback dell'evento EvtChildListAddressDescriptionCopy . Questa funzione di callback è facoltativa.
EvtChildListAddressDescriptionDuplicate
Puntatore alla funzione di callback dell'evento EvtChildListAddressDescriptionDuplicate . Questa funzione di callback è facoltativa.
EvtChildListAddressDescriptionCleanup
Puntatore alla funzione di callback dell'evento EvtChildListAddressDescriptionCleanup . Questa funzione di callback è facoltativa.
EvtChildListDeviceReenumerated
Puntatore alla funzione di callback dell'evento EvtChildListDeviceReenumerated del driver. Questa funzione di callback è facoltativa.
Commenti
La struttura WDF_CHILD_LIST_CONFIG viene usata come input per i metodi WdfFdoInitSetDefaultChildListConfig e WdfChildListCreate .
Per inizializzare una struttura WDF_CHILD_LIST_CONFIG, il driver deve chiamare WDF_CHILD_LIST_CONFIG_INIT.
Per altre informazioni sugli elenchi figlio, vedere Enumerazione dinamica.
Requisiti
Requisito | Valore |
---|---|
Versione KMDF minima | 1.0 |
Intestazione | wdfchildlist.h (includere Wdf.h) |
Vedi anche
WDF_CHILD_ADDRESS_DESCRIPTION_HEADER