Partager via


PeerDistServerPublishCompleteStream, fonction (peerdist.h)

La fonction PeerDistServerPublishCompleteStream termine le processus d’ajout de données au flux.

Syntaxe

DWORD PeerDistServerPublishCompleteStream(
  [in] PEERDIST_INSTANCE_HANDLE hPeerDist,
  [in] PEERDIST_STREAM_HANDLE   hStream,
  [in] LPOVERLAPPED             lpOverlapped
);

Paramètres

[in] hPeerDist

Une PEERDIST_INSTANCE_HANDLE retournée par PeerDistStartup.

[in] hStream

Une PEERDIST_STREAM_HANDLE retournée par PeerDistServerPublishStream.

[in] lpOverlapped

Pointeur vers une structure CHEVAUCHÉE . Les valeurs Offset et OffsetHigh sont réservées et doivent être égales à zéro.

Valeur retournée

Si la fonction réussit, la valeur de retour est ERROR_IO_PENDING. Sinon, la fonction peut retourner l’une des valeurs suivantes :

Code de retour Description
ERROR_INVALID_PARAMETER
Un ou plusieurs paramètres ne sont pas valides.
ERROR_INVALID_HANDLE
Le handle hPeerDist ou hStream n’est pas valide
ERROR_OPERATION_ABORTED
L'opération a été annulée.
ERROR_ACCESS_DISABLED_BY_POLICY
La fonctionnalité est désactivée par stratégie de groupe.
PEERDIST_ERROR_SERVICE_UNAVAILABLE
Le service n’est pas disponible.

Remarques

Une fois cette API terminée, PeerDistServerOpenContentInformation et PeerDistServerRetrieveContentInformation peuvent être utilisés pour récupérer des informations de contenu.

PeerDistServerPublishCompleteStream ne ferme pas hStream. Pour fermer hStream, appelez PeerDistServerCloseStreamHandle.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête peerdist.h
Bibliothèque PeerDist.lib
DLL PeerDist.dll

Voir aussi

PeerDistServerCloseStreamHandle

PeerDistServerOpenContentInformation

PeerDistServerPublishAddToStream

PeerDistServerPublishStream

PeerDistServerRetrieveContentInformation

PeerDistServerUnpublish