共用方式為


IWSDOutboundAttachment::Close 方法 (wsdattachment.h)

關閉目前的附件 MIME 資料流程。

Syntax

HRESULT Close();

傳回值

可能的傳回值包括但不限於下列各項:

傳回碼 描述
S_OK
方法已順利完成。 附件資料流程中的所有資料都已成功傳輸。
HRESULT_FROM_WIN32 (ERROR_INVALID_OPERATION)

呼叫 Write 之前呼叫 Close。 您必須先呼叫 Write ,才能關閉附件資料流程。

STG_S_BLOCK
內部緩衝區無法使用。 附件資料流程中的資料未成功傳輸。

備註

Close 是用來指出應用程式沒有其他資料要傳輸在目前的附件資料流程中。 傳回值可能表示先前寫入作業中的錯誤,或關閉連線的問題。

在等候先前的寫入作業完成時,關閉可能會封鎖。 每個 HTTP 傳輸逾時最多可能會封鎖 30 秒 () ,同時等候先前的 寫入 作業完成。

在傳回STG_S_BLOCK失敗的Close嘗試之後,Close方法可能會成功傳回。 後續的成功表示內部緩衝區在初始嘗試失敗之後已釋出以供使用。 當應用程式收到STG_S_BLOCK時,應用程式可以使用Abort方法再次呼叫Close或終止資料傳輸。

規格需求

   
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 wsdattachment.h (包含 Wsdapi.h)
Dll Wsdapi.dll

另請參閱

IWSDInboundAttachment

IWSDOutboundAttachment

IWSDOutboundAttachment::Abort

IWSDOutboundAttachment::Write