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) |