PeerDistServerPublishAddToStream-Funktion (peerdist.h)

Die PeerDistServerPublishAddToStream-Funktion fügt dem Veröffentlichungsdatenstrom Daten hinzu.

Syntax

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

Parameter

[in] hPeerDist

Eine von PeerDistStartup zurückgegebene PEERDIST_INSTANCE_HANDLE.

[in] hStream

Eine PEERDIST_STREAM_HANDLE, die von PeerDistServerPublishStream erstellt wurde.

[in] cbNumberOfBytes

Anzahl der zu veröffentlichenden Bytes.

[in] pBuffer

Zeiger auf den Puffer, der die zu veröffentlichenden Daten enthält. Dieser Puffer muss für die Dauer des Add-Vorgangs gültig bleiben. Der Aufrufer darf diesen Puffer erst verwenden, wenn der Add-Vorgang abgeschlossen ist.

[in] lpOverlapped

Zeiger auf eine OVERLAPPED-Struktur . Die Elemente Offset und OffsetHigh sind reserviert und müssen null sein.

Rückgabewert

Wenn die Funktion erfolgreich ist, wird der Rückgabewert ERROR_IO_PENDING. Andernfalls gibt die Funktion möglicherweise einen der folgenden Werte zurück:

Rückgabecode Beschreibung
ERROR_INVALID_PARAMETER
Mindestens ein Parameter ist ungültig.
ERROR_INVALID_HANDLE
Das hPeerDist - oder hStream-Handle ist ungültig.
ERROR_OPERATION_ABORTED
Der Vorgang wurde abgebrochen.
ERROR_ACCESS_DISABLED_BY_POLICY
Das Feature wird durch Gruppenrichtlinie deaktiviert.
PEERDIST_ERROR_SERVICE_UNAVAILABLE
Der Dienst ist nicht verfügbar.

Hinweise

Wenn diese Funktion mehrmals für ein einzelnes Streamhandle aufgerufen wird, muss der Aufrufer warten, bis jeder Vorgang abgeschlossen ist, bevor der nächste Aufruf erfolgt.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile peerdist.h
Bibliothek PeerDist.lib
DLL PeerDist.dll

Weitere Informationen

PeerDistServerPublishStream

PeerDistStartup