IWSDOutboundAttachment::Close-Methode (wsdattachment.h)

Schließt den aktuellen MIME-Datenstrom der Anlage.

Syntax

HRESULT Close();

Rückgabewert

Mögliche Rückgabewerte sind unter anderem:

Rückgabecode BESCHREIBUNG
S_OK
Die Methode wurde erfolgreich abgeschlossen. Alle Daten im Anlagendatenstrom wurden erfolgreich übertragen.
HRESULT_FROM_WIN32(ERROR_INVALID_OPERATION)

Schließen wurde aufgerufen, bevor Write aufgerufen wurde. Sie müssen Write aufrufen, bevor Sie den Anlagendatenstrom schließen.

STG_S_BLOCK
Interne Puffer waren nicht verfügbar. Die Daten im Anlagendatenstrom wurden nicht erfolgreich übertragen.

Hinweise

Close wird verwendet, um anzugeben, dass die Anwendung im aktuellen Anlagendatenstrom keine daten mehr zu übertragen hat. Der Rückgabewert kann auf einen Fehler in einem vorherigen Schreibvorgang oder auf ein Problem beim Schließen der Verbindung hinweisen.

Schließen kann blockiert werden, während auf den Abschluss eines vorherigen Schreibvorgangs gewartet wird. Schließen kann bis zu 30 Sekunden (timeouts pro HTTP-Übertragung) blockiert werden, während auf den Abschluss eines vorherigen Schreibvorgangs gewartet wird.

Die Close-Methode kann nach einem fehlgeschlagenen Close-Versuch , der STG_S_BLOCK zurückgegeben hat, erfolgreich zurückgegeben werden. Ein nachfolgender Erfolg gibt an, dass die internen Puffer nach dem ersten fehlgeschlagenen Versuch zur Verwendung freigegeben wurden. Wenn STG_S_BLOCK von einer Anwendung empfangen wird, kann die Anwendung Close entweder erneut aufrufen oder die Datenübertragung mit der Abort-Methode beenden.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile wsdattachment.h (include Wsdapi.h)
DLL Wsdapi.dll

Weitere Informationen

IWSDInboundAttachment

IWSDOutboundAttachment

IWSDOutboundAttachment::Abort

IWSDOutboundAttachment::Write