Compartir a través de


Método IWSDOutboundAttachment::Close (wsdattachment.h)

Cierra el flujo de datos MIME adjunto actual.

Sintaxis

HRESULT Close();

Valor devuelto

Entre los valores devueltos posibles se incluyen, entre otros, los siguientes:

Código devuelto Descripción
S_OK
El método se completó correctamente. Todos los datos de la secuencia de datos adjuntos se transfirieron correctamente.
HRESULT_FROM_WIN32(ERROR_INVALID_OPERATION)

Se llamó a Close antes de llamar a Write . Debe llamar a Write antes de cerrar la secuencia de datos adjuntos.

STG_S_BLOCK
Los búferes internos no estaban disponibles. Los datos del flujo de datos adjuntos no se transfirieron correctamente.

Observaciones

Close se usa para indicar que la aplicación no tiene más datos para transmitir en el flujo de datos adjuntos actual. El valor devuelto puede indicar un error en una operación de escritura anterior o un problema al cerrar la conexión.

Cerrar puede bloquearse mientras espera a que se complete una operación de escritura anterior. El cierre puede bloquear hasta 30 segundos (por tiempos de espera de transmisión HTTP) mientras espera a que se complete una operación de escritura anterior.

El método Close puede devolverse correctamente después de un intento De cierre erróneo que devolvió STG_S_BLOCK. Una operación correcta posterior indica que los búferes internos se liberaron para su uso después del intento de error inicial. Cuando una aplicación recibe STG_S_BLOCK , la aplicación puede llamar a Close de nuevo o finalizar la transferencia de datos mediante el método Abort .

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado wsdattachment.h (incluya Wsdapi.h)
Archivo DLL Wsdapi.dll

Consulte también

IWSDInboundAttachment

IWSDOutboundAttachment

IWSDOutboundAttachment::Abort

IWSDOutboundAttachment::Write