Partager via


IWSDOutboundAttachment::Close, méthode (wsdattachment.h)

Ferme le flux de données MIME de pièce jointe actuel.

Syntaxe

HRESULT Close();

Valeur de retour

Les valeurs de retour possibles incluent, sans s’y limiter, les éléments suivants :

Code de retour Description
S_OK
La méthode s’est terminée avec succès. Toutes les données du flux de pièces jointes ont été transférées avec succès.
HRESULT_FROM_WIN32(ERROR_INVALID_OPERATION)

Close a été appelé avant l’appel de Write . Vous devez appeler Write avant de fermer le flux de pièces jointes.

STG_S_BLOCK
Les mémoires tampons internes n’étaient pas disponibles. Les données du flux de pièces jointes n’ont pas été transférées avec succès.

Remarques

Close est utilisé pour indiquer que l’application n’a plus de données à transmettre dans le flux de pièces jointes actuel. La valeur de retour peut indiquer une erreur dans une opération d’écriture précédente ou un problème de fermeture de la connexion.

La fermeture peut se bloquer en attendant la fin d’une opération d’écriture précédente. La fermeture peut se bloquer pendant jusqu’à 30 secondes (par délai d’expiration de transmission HTTP) en attendant la fin d’une opération d’écriture précédente.

La méthode Close peut retourner avec succès après l’échec d’une tentative close qui a retourné STG_S_BLOCK. Une réussite ultérieure indique que les mémoires tampons internes ont été libérées pour être utilisées après l’échec initial de la tentative. Lorsque STG_S_BLOCK est reçu par une application, l’application peut appeler à nouveau Close ou arrêter le transfert de données à l’aide de la méthode Abort .

Spécifications

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête wsdattachment.h (inclure Wsdapi.h)
DLL Wsdapi.dll

Voir aussi

IWSDInboundAttachment

IWSDOutboundAttachment

IWSDOutboundAttachment::Abort

IWSDOutboundAttachment::Write