Condividi tramite


struttura AVC_PEER_DO_LIST (avc.h)

Il AVC_PEER_DO_LIST descrive tutte le istanze non virtuali (peer) di avc.sys.

Sintassi

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

Membri

Count

Ignorato nell'input. In caso di output, impostare sul numero di oggetti nell'elenco. Se zero, il chiamante non deve tentare di dereferenziare il membro Objects (è impostato su NULL).

Objects

Ignorato nell'input. Nell'output (e se il membro Count non è zero) Objects contiene un puntatore a una matrice contigua di puntatori DEVICE_OBJECT. Il chiamante deve rilasciare il riferimento mantenuto su ogni oggetto (usando ObDereferenceObject) e liberare la memoria contenente l'elenco (usando ExFreePool) al termine dell'operazione.

Osservazioni

Questa struttura viene usata con il codice della funzione AVC_FUNCTION_PEER_DO_LIST.

Questa struttura viene utilizzata solo come membro all'interno della struttura AVC_MULTIFUNC_IRB. Non viene usato da solo.

Vedere Come usare Avc.sys Per informazioni sulla compilazione e l'invio di un comando AV/C.

Fabbisogno

Requisito Valore
intestazione avc.h (include Avc.h)

Vedere anche

AVC_FUNCTION

AVC_FUNCTION_PEER_DO_LIST

AVC_MULTIFUNC_IRB