Partager via


Fonction PeerDistServerPublishAddToStream (peerdist.h)

La fonction PeerDistServerPublishAddToStream ajoute des données au flux de publication.

Syntaxe

DWORD PeerDistServerPublishAddToStream(
  [in] PEERDIST_INSTANCE_HANDLE hPeerDist,
  [in] PEERDIST_STREAM_HANDLE   hStream,
  [in] DWORD                    cbNumberOfBytes,
  [in] PBYTE                    pBuffer,
  [in] LPOVERLAPPED             lpOverlapped
);

Paramètres

[in] hPeerDist

Un PEERDIST_INSTANCE_HANDLE retourné par PeerDistStartup.

[in] hStream

Un PEERDIST_STREAM_HANDLE créé par PeerDistServerPublishStream.

[in] cbNumberOfBytes

Nombre d’octets à publier.

[in] pBuffer

Pointeur vers la mémoire tampon qui contient les données à publier. Cette mémoire tampon doit rester valide pendant toute la durée de l’opération d’ajout. L’appelant ne doit pas utiliser cette mémoire tampon tant que l’opération d’ajout n’est pas terminée.

[in] lpOverlapped

Pointeur vers une structure CHEVAUCHEMENT . Les membres Offset et OffsetHigh sont réservés et doivent être de 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.

Notes

Lorsque vous appelez cette fonction plusieurs fois sur un seul handle de flux, l’appelant doit attendre que chaque opération se termine avant d’effectuer l’appel suivant.

Spécifications

   
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

PeerDistServerPublishStream

PeerDistStartup