Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Gilt nur für KMDF]
Die WDF_CHILD_LIST_CONFIG-Struktur enthält Konfigurationsinformationen für eine Liste untergeordneter Geräte.
Syntax
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;
Angehörige
Size
Die Größe dieser Struktur in Byte.
IdentificationDescriptionSize
Die Größe in Byte der Identifikationsbeschreibung der einzelnen untergeordneten Elemente. Weitere Informationen finden Sie unter WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER.
AddressDescriptionSize
Die Größe der Adressbeschreibung jedes untergeordneten Elements in Bytes. Weitere Informationen finden Sie unter WDF_CHILD_ADDRESS_DESCRIPTION_HEADER.
EvtChildListCreateDevice
Ein Zeiger auf die EvtChildListCreateDevice Ereignisrückruffunktion des Treibers. Diese Rückruffunktion ist erforderlich.
EvtChildListScanForChildren
Ein Zeiger auf die EvtChildListScanForChildren Ereignisrückruffunktion des Treibers. Diese Rückruffunktion ist optional.
EvtChildListIdentificationDescriptionCopy
Ein Zeiger auf die EvtChildListIdentificationDescriptionCopy Ereignisrückruffunktion. Diese Rückruffunktion ist optional.
EvtChildListIdentificationDescriptionDuplicate
Ein Zeiger auf die EvtChildListIdentificationDescriptionDuplicate Ereignisrückruffunktion. Diese Rückruffunktion ist optional.
EvtChildListIdentificationDescriptionCleanup
Ein Zeiger auf die EvtChildListIdentificationDescriptionCleanup Ereignisrückruffunktion. Diese Rückruffunktion ist optional.
EvtChildListIdentificationDescriptionCompare
Ein Zeiger auf die EvtChildListIdentificationDescriptionCompare Ereignisrückruffunktion. Diese Rückruffunktion ist optional.
EvtChildListAddressDescriptionCopy
Ein Zeiger auf die EvtChildListAddressDescriptionCopy Ereignisrückruffunktion des Treibers. Diese Rückruffunktion ist optional.
EvtChildListAddressDescriptionDuplicate
Ein Zeiger auf die EvtChildListAddressDescriptionDuplicate Ereignisrückruffunktion. Diese Rückruffunktion ist optional.
EvtChildListAddressDescriptionCleanup
Ein Zeiger auf die EvtChildListAddressDescriptionCleanup Ereignisrückruffunktion des Treibers. Diese Rückruffunktion ist optional.
EvtChildListDeviceReenumerated
Ein Zeiger auf die EvtChildListDeviceReenumerated Ereignisrückruffunktion. Diese Rückruffunktion ist optional.
Bemerkungen
Die WDF_CHILD_LIST_CONFIG Struktur wird als Eingabe für die WdfFdoInitSetDefaultChildListConfig und WdfChildListCreate Methoden verwendet.
Um eine WDF_CHILD_LIST_CONFIG-Struktur zu initialisieren, muss der Treiber WDF_CHILD_LIST_CONFIG_INITaufrufen.
Weitere Informationen zu untergeordneten Listen finden Sie unter dynamische Enumeration.
Anforderungen
Anforderung | Wert |
---|---|
Minimale KMDF-Version | 1.0 |
Header- | wdfchildlist.h (include Wdf.h) |
Siehe auch
WDF_CHILD_ADDRESS_DESCRIPTION_HEADER