Freigeben über


AVC_PEER_DO_LIST-Struktur (avc.h)

Die AVC_PEER_DO_LIST beschreibt alle nichtvirtuellen (Peer-)Instanzen von avc.sys.

Syntax

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

Member

Count

Wird bei der Eingabe ignoriert. Legen Sie bei der Ausgabe auf die Anzahl der Objekte in der Liste fest. Wenn null, darf der Aufrufer nicht versuchen, den Objects-Member zu dereferenzieren (er ist auf NULL festgelegt).

Objects

Wird bei der Eingabe ignoriert. Bei der Ausgabe (und wenn das Count-Element nicht 0 ist) Enthält Objects einen Zeiger auf ein zusammenhängendes Array von DEVICE_OBJECT Zeigern. Der Aufrufer muss den Verweis freigeben, der für jedes Objekt (mithilfe von ObDereferenceObject) gespeichert ist, und den Speicher, der die Liste enthält , freigeben (mithilfe von ExFreePool), wenn er damit fertig ist.

Hinweise

Diese Struktur wird mit dem AVC_FUNCTION_PEER_DO_LIST Funktionscode verwendet.

Diese Struktur wird nur als Member innerhalb der AVC_MULTIFUNC_IRB-Struktur verwendet. Es wird nicht von selbst verwendet.

Weitere Informationen zum Erstellen und Senden eines AV/C-Befehls finden Sie unter Verwenden von Avc.sys .

Anforderungen

Anforderung Wert
Header avc.h (include Avc.h)

Weitere Informationen

AVC_FUNCTION

AVC_FUNCTION_PEER_DO_LIST

AVC_MULTIFUNC_IRB