FCP_REQUEST 结构 (61883.h)

此结构用于发送请求。 请求将 FCP 请求发送到设备。 如果使用协议驱动程序来表示计算机上的虚拟设备,则客户端驱动程序必须指定 FCP_SEND_REQUEST 结构的 NodeAddress 成员。 需要此信息才能将请求路由到 1394 总线上的相应节点。 如果使用协议驱动程序来控制物理设备,则 1394 总线驱动程序将动态确定节点地址,并且不使用 NodeAddress

语法

typedef struct _FCP_SEND_REQUEST {
  IN NODE_ADDRESS NodeAddress;
  IN ULONG        Length;
  IN PFCP_FRAME   Frame;
} FCP_REQUEST, *PFCP_REQUEST, FCP_SEND_REQUEST, *PFCP_SEND_REQUEST;

成员

NodeAddress

输入时,如果使用协议驱动程序来控制虚拟设备, NodeAddress 必须包含发送此请求的设备节点地址,以便协议驱动程序可以将请求路由到正确的设备。 如果使用协议驱动程序来控制物理设备,则不使用 NodeAddress

Length

输入时,帧有效负载的长度(以字节为单位),包括 FCP 标头。

Frame

输入时,指向 FCP_FRAME 结构的指针,该结构包含要发送到设备的 FCP 请求。

注解

如果成功,IEC-61883 协议驱动程序会将 Irp-IoStatus.Status>设置为STATUS_SUCCESS。

如果传入了不正确的参数,则协议驱动程序会将 Irp-IoStatus.Status>设置为 STATUS_INVALID_PARAMETER。

如果协议驱动程序无法分配资源,则会将 Irp-IoStatus.Status>设置为 STATUS_INSUFFICIENT_RESOURCES。

要求

要求
Header 61883.h

另请参阅

AV_61883_REQUEST