структура 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) |