Поделиться через


структура AVC_PEER_DO_LIST (avc.h)

В AVC_PEER_DO_LIST описываются все невиртуальные (одноранговые) экземпляры avc.sys.

Синтаксис

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

Члены

Count

Игнорируется во входных данных. В выходных данных задайте для параметра количество объектов в списке. Если значение равно нулю, вызывающий объект не должен пытаться разыменовать элемент Objects (для него задано значение NULL).

Objects

Игнорируется во входных данных. На выходных данных (и если элемент Count не равен нулю) Объект содержит указатель на непрерывный массив DEVICE_OBJECT указателей. Вызывающий объект должен освободить ссылку, содержащуюся в каждом объекте (с помощью ObDereferenceObject), и освободить память, содержащую список (с помощью ExFreePool), после завершения работы с ним.

Комментарии

Эта структура используется с кодом функции AVC_FUNCTION_PEER_DO_LIST .

Эта структура используется только в качестве элемента внутри структуры AVC_MULTIFUNC_IRB. Он не используется сам по себе.

Сведения о создании и отправке команды AV/C см. в статье Использование Avc.sys .

Требования

Требование Значение
Заголовок avc.h (включая Avc.h)

См. также раздел

AVC_FUNCTION

AVC_FUNCTION_PEER_DO_LIST

AVC_MULTIFUNC_IRB