FCP_RESPONSE 结构 (61883.h)
结构用于请求 yjsy 从 IEC-61883 协议驱动程序维护的请求队列中检索下一个 FCP 响应。 来自 AV 设备的 FCP 请求和响应将路由到 IEC-61883 协议驱动程序,该驱动程序将请求排队。 客户端驱动程序发送 Av61883_GetFcpResponse 以从队列中检索 FCP 响应。
语法
typedef struct _FCP_GET_RESPONSE {
OUT NODE_ADDRESS NodeAddress;
IN OUT ULONG Length;
IN OUT PFCP_FRAME Frame;
} FCP_RESPONSE, *PFCP_RESPONSE, FCP_GET_RESPONSE, *PFCP_GET_RESPONSE;
成员
NodeAddress
在输出时,如果使用协议驱动程序来控制虚拟设备,则协议驱动程序将提供发送使用此 Av61883_GetFcpResponse IRP 获取的响应的设备节点地址。 如果使用协议驱动程序来控制物理设备,则不使用 NodeAddress 。
Length
输入时,帧有效负载的最大可用长度(以字节为单位),包括 FCP 标头。
完成后,此字段将包含响应的实际长度(以字节为单位)。
Frame
输入指向调用方分配 的FCP_FRAME 结构的指针,以接收 FCP 响应。
由协议驱动程序写入调用方分配FCP_FRAME结构的 FCP 帧。
注解
如果成功,IEC-61883 协议驱动程序会将 Irp-IoStatus.Status>设置为STATUS_SUCCESS。
如果请求已排队,则协议驱动程序会将状态设置为STATUS_PENDING。 如果之前已取消请求,驱动程序会将状态设置为STATUS_CANCELLED。
如果传入了不正确的参数,则协议驱动程序会将 Irp-IoStatus.Status>设置为 STATUS_INVALID_PARAMETER。
要求
要求 | 值 |
---|---|
Header | 61883.h |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈