avc.h) (AVC_PEER_DO_LIST 结构

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 结构中的成员。 它不单独使用。

请参阅 如何使用 Avc.sys 有关生成和发送 AV/C 命令的信息。

要求

要求
Header avc.h (包括 Avc.h)

另请参阅

AVC_FUNCTION

AVC_FUNCTION_PEER_DO_LIST

AVC_MULTIFUNC_IRB