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 |
---|---|
|
Un ou plusieurs paramètres ne sont pas valides. |
|
Le handle hPeerDist ou hStream n’est pas valide. |
|
L'opération a été annulée. |
|
La fonctionnalité est désactivée par stratégie de groupe. |
|
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 |