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 |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈