Partager via


structure AVC_PEER_DO_LIST (avc.h)

La AVC_PEER_DO_LIST décrit toutes les instances non virtuelles (homologues) de avc.sys.

Syntaxe

typedef struct _AVC_PEER_DO_LIST {
  ULONG          Count;
  PDEVICE_OBJECT *Objects;
} AVC_PEER_DO_LIST, *PAVC_PEER_DO_LIST;

Membres

Count

Ignoré sur l’entrée. Dans la sortie, définissez le nombre d’objets dans la liste. Si zéro, l’appelant ne doit pas tenter de déréférencer le membre d’objets (il est défini sur NULL).

Objects

Ignoré sur l’entrée. En sortie (et si le membre Count n’est pas égal à zéro) Objects contient un pointeur vers un tableau contigu de pointeurs DEVICE_OBJECT. L’appelant doit libérer la référence conservée sur chaque objet (à l’aide de ObDereferenceObject), et libérer la mémoire contenant la liste (à l’aide de ExFreePool) quand elle est terminée.

Remarques

Cette structure est utilisée avec le code de fonction AVC_FUNCTION_PEER_DO_LIST.

Cette structure est utilisée uniquement en tant que membre à l’intérieur de la structure AVC_MULTIFUNC_IRB. Elle n’est pas utilisée par elle-même.

Consultez Comment utiliser Avc.sys Pour plus d’informations sur la génération et l’envoi d’une commande AV/C.

Exigences

Exigence Valeur
d’en-tête avc.h (inclure Avc.h)

Voir aussi

AVC_FUNCTION

AVC_FUNCTION_PEER_DO_LIST

AVC_MULTIFUNC_IRB