Partager via


structure WDF_CHILD_RETRIEVE_INFO (wdfchildlist.h)

[S’applique uniquement à KMDF]

La structure WDF_CHILD_RETRIEVE_INFO contient des informations sur un appareil enfant obtenu en appelant WdfChildListRetrieveNextDevice ou WdfChildListRetrievePdo.

Syntaxe

typedef struct _WDF_CHILD_RETRIEVE_INFO {
  ULONG                                                 Size;
  PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER          IdentificationDescription;
  PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER                 AddressDescription;
  WDF_CHILD_LIST_RETRIEVE_DEVICE_STATUS                 Status;
  PFN_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COMPARE EvtChildListIdentificationDescriptionCompare;
} WDF_CHILD_RETRIEVE_INFO, *PWDF_CHILD_RETRIEVE_INFO;

Membres

Size

Taille, en octets, de cette structure.

IdentificationDescription

Pointeur vers une structure WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER allouée par le pilote. Le pilote doit fournir une valeur pour le membre IdentificationDescriptionSize de cette structure.

Si le pilote appelle WdfChildListRetrieveNextDevice et fournit une EvtChildListIdentificationDescriptionCompare fonction de rappel, le pilote doit également fournir une description d’identification que la fonction de rappel peut utiliser pour comparer une entrée dans une liste enfant.

Si le pilote appelle WdfChildListRetrievePdo, le pilote doit renseigner toute la description de l’identification.

AddressDescription

Pointeur vers une structure WDF_CHILD_ADDRESS_DESCRIPTION_HEADER allouée par le pilote. Le pilote doit fournir une valeur pour le membre AddressDescriptionSize de cette structure. L’infrastructure renseigne le reste de la description de l’adresse lorsqu’elle récupère un enfant dans la liste enfant. Si la valeur de AddressDescriptionSize est NULL, les informations de description de l’adresse ne sont pas récupérées.

Status

Valeur WDF_CHILD_LIST_RETRIEVE_DEVICE_STATUS-typée que l’infrastructure fournit.

EvtChildListIdentificationDescriptionCompare

Pointeur fourni par le pilote vers une fonction de rappel EvtChildListIdentificationDescriptionCompare.

Si le pilote appelle WdfChildListRetrieveNextDevice, ce pointeur est facultatif et peut être NULL.

Si le pilote appelle WdfChildListRetrievePdo, ce pointeur n’est pas utilisé.

Remarques

La structure WDF_CHILD_RETRIEVE_INFO est transmise aux méthodes WdfChildListRetrieveNextDevice et WdfChildListRetrievePdo.

Pour initialiser une structure WDF_CHILD_RETRIEVE_INFO, le pilote doit appeler WDF_CHILD_RETRIEVE_INFO_INIT.

Exigences

Exigence Valeur
version minimale de KMDF 1.0
d’en-tête wdfchildlist.h (include Wdf.h)

Voir aussi

EvtChildListIdentificationDescriptionCompare

WDF_CHILD_ADDRESS_DESCRIPTION_HEADER

WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER

WDF_CHILD_LIST_RETRIEVE_DEVICE_STATUS

WdfChildListRetrieveNextDevice

WdfChildListRetrievePdo