structure WDF_CHILD_ADDRESS_DESCRIPTION_HEADER (wdfchildlist.h)
[S’applique à KMDF uniquement]
La structure WDF_CHILD_ADDRESS_DESCRIPTION_HEADER est une structure d’en-tête qui doit être le premier membre de chaque structure de description d’adresse .
Syntaxe
typedef struct _WDF_CHILD_ADDRESS_DESCRIPTION_HEADER {
ULONG AddressDescriptionSize;
} WDF_CHILD_ADDRESS_DESCRIPTION_HEADER, *PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER;
Membres
AddressDescriptionSize
Taille, en octets, d’une structure définie par le pilote qui contient des informations d’adresse de périphérique.
Remarques
Pour initialiser une structure WDF_CHILD_ADDRESS_DESCRIPTION_HEADER , votre pilote doit appeler WDF_CHILD_ADDRESS_DESCRIPTION_HEADER_INIT.
La valeur que le pilote spécifie pour le membre AddressDescriptionSize doit correspondre à la valeur qu’il spécifie pour le membre AddressDescriptionSize dans sa structure WDF_CHILD_LIST_CONFIG .
Les structures de description d’adresse sont définies par le pilote. Le pilote doit stocker la taille de la structure dans le membre AddressDescriptionSize . La valeur size doit inclure la taille de cette structure d’en-tête. Par exemple, un pilote peut définir un descripteur d’adresse comme suit :
typedef struct _IEEE_1394_CHILD_ADDRESS_DESCRIPTION {
WDF_CHILD_ADDRESS_DESCRIPTION_HEADER AddressHeader;
//
// Current bus generation
//
ULONG Generation;
} IEEE_1394_CHILD_ADDRESS_DESCRIPTION, *PIEEE_1394_CHILD_ADDRESS_DESCRIPTION;
Pour définir le membre AddressDescriptionSize pour ce descripteur d’adresse, le pilote peut utiliser le code suivant :
IEEE_1394_CHILD_ADDRESS_DESCRIPTION Addr_Description;
WDF_CHILD_ADDRESS_DESCRIPTION_HEADER_INIT (&Addr_Description,
sizeof(Addr_Description));
Pour plus d’informations sur les descriptions d’adresses, consultez Énumération dynamique.
Configuration requise
Condition requise | Valeur |
---|---|
Version KMDF minimale | 1.0 |
En-tête | wdfchildlist.h (inclure Wdf.h) |
Voir aussi
WDF_CHILD_ADDRESS_DESCRIPTION_HEADER_INIT