다음을 통해 공유


IWSDOutboundAttachment::Close 메서드(wsdattachment.h)

현재 첨부 파일 MIME 데이터 스트림을 닫습니다.

구문

HRESULT Close();

반환 값

가능한 반환 값에는 다음이 포함되지만 이에 국한되지는 않습니다.

반환 코드 설명
S_OK
메서드가 성공적으로 완료되었습니다. 첨부 파일 스트림의 모든 데이터가 성공적으로 전송되었습니다.
HRESULT_FROM_WIN32(ERROR_INVALID_OPERATION)

Write 가 호출되기 전에 Close 가 호출되었습니다. 첨부 파일 스트림을 닫기 전에 Write 를 호출해야 합니다.

STG_S_BLOCK
내부 버퍼를 사용할 수 없습니다. 첨부 파일 스트림의 데이터가 성공적으로 전송되지 않았습니다.

설명

Close 는 애플리케이션에 현재 첨부 파일 스트림에서 전송할 데이터가 더 이상 없음을 나타내는 데 사용됩니다. 반환 값은 이전 쓰기 작업의 오류 또는 연결을 닫는 문제를 나타낼 수 있습니다.

이전 쓰기 작업이 완료 될 때까지 기다리는 동안 기 차단 될 수 있습니다. 이전쓰기 작업이 완료 될 때까지 기다리는 동안 닫기 (HTTP 전송 시간 제한당) 최대 30 초 동안 차단 될 수 있습니다.

Close 메서드는 STG_S_BLOCK 반환한 Close 시도가 실패한 후 성공적으로 반환될 수 있습니다. 후속 성공은 초기 시도 실패 후 사용할 수 있도록 내부 버퍼가 해제되었음을 나타냅니다. 애플리케이션에서 STG_S_BLOCK 받으면 애플리케이션은 닫기를 다시 호출하거나 Abort 메서드를 사용하여 데이터 전송을 종료할 수 있습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 wsdattachment.h(Wsdapi.h 포함)
DLL Wsdapi.dll

참고 항목

IWSDInboundAttachment

IWSDOutboundAttachment

IWSDOutboundAttachment::Abort

IWSDOutboundAttachment::Write