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

在输入时忽略。 在输出中,设置为列表中的对象数。 如果为零,则调用方不得尝试取消引用 对象 成员(它设置为 NULL)。

Objects

在输入时忽略。 在输出(如果 计数 成员不为零)对象 包含指向连续DEVICE_OBJECT指针数组的指针。 调用方必须在每个对象(通过使用 ObDereferenceObject)上保存的引用,并在完成时释放包含列表(通过使用 ExFreePool)的内存。

言论

此结构与 AVC_FUNCTION_PEER_DO_LIST 函数代码一起使用。

此结构仅用于AVC_MULTIFUNC_IRB结构中的成员。 它本身不使用。

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

要求

要求 价值
标头 avc.h (包括 Avc.h)

另请参阅

AVC_FUNCTION

AVC_FUNCTION_PEER_DO_LIST

AVC_MULTIFUNC_IRB