FCP_GET_REQUEST 结构 (61883.h)

此结构用于获取请求。

请求从 IEC-61883 协议驱动程序维护的请求队列中检索下一个 FCP 请求。 来自 AV 设备的 FCP 请求和响应将路由到 IEC-61883 协议驱动程序,该驱动程序将请求排队。 客户端驱动程序发送请求以从队列中检索 FCP 请求。

对于发送到虚拟设备的请求,输出FCP_GET_REQUEST结构的 NodeAddress 成员包含发送 FCP 请求的设备节点地址。 客户端驱动程序必须提供此节点地址及其响应,以便控制虚拟设备的协议驱动程序实例可以正确路由响应。

对于物理设备发送的请求,1394 总线驱动程序动态确定节点地址,不使用 NodeAddress

语法

typedef struct _FCP_GET_REQUEST {
  OUT NODE_ADDRESS  NodeAddress;
  IN OUT ULONG      Length;
  IN OUT PFCP_FRAME Frame;
} FCP_GET_REQUEST, *PFCP_GET_REQUEST;

成员

NodeAddress

在输出中,如果协议驱动程序正在控制虚拟设备, 则 NodeAddress 包含发送使用此 Av61883_GetFcpRequest IRP 获取的 FCP 请求的设备 节点 地址。 调用方必须在发送的 FCP 响应中使用此节点地址,以便 1394 总线驱动程序可以将响应路由到正确的设备。

如果使用协议驱动程序来控制物理设备,则不使用 NodeAddress

Length

完成后,此字段将包含请求的实际长度。

Frame

输入时,指向调用方分配 FCP_FRAME 结构的指针,用于接收 FCP 请求。 输出时,FCP 帧由协议驱动程序写入调用方分配 FCP_FRAME 结构。

要求

要求
Header 61883.h

另请参阅

AV_61883_REQUEST