共用方式為


FCP_SEND_RESPONSE結構 (61883.h)

此結構用於傳送回應。

要求會將FCP回應傳送至裝置。 要求會與 GetFcpRequest 搭配使用。 用戶端驅動程序應該使用 SendFcpResponse 傳回所接收 FCP 要求的 FCP 回應。 如果使用通訊協定驅動程式來代表計算機上的虛擬設備,則必須在 FCP_SEND_RESPONSE 結構的 NodeAddress 成員中指定來自 GetFcpRequest 的 NodeAddress 成員。 需要此資訊,才能將回應路由傳送至 1394 總線上的適當節點。

如果使用通訊協定驅動程式來控制實體裝置,則 1394 總線驅動程式會動態決定節點位址,而且不會使用 NodeAddress

語法

typedef struct _FCP_SEND_RESPONSE {
  IN NODE_ADDRESS NodeAddress;
  IN ULONG        Length;
  IN PFCP_FRAME   Frame;
} FCP_SEND_RESPONSE, *PFCP_SEND_RESPONSE;

成員

NodeAddress

輸入時,如果使用通訊協定驅動程式來控制虛擬設備,NodeAddress 必須包含傳送以 GetFcpRequest 取得之 FCP 要求的裝置節點位址,讓 1394 總線驅動程式可以將回應路由傳送至正確的裝置。

如果使用通訊協定驅動程式來控制實體裝置,則不會使用 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。

要求

要求 價值
標頭 61883.h

另請參閱

AV_61883_REQUEST