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 |
---|---|
|
Mindestens ein Parameter ist ungültig. |
|
Das hPeerDist - oder hStream-Handle ist ungültig. |
|
Der Vorgang wurde abgebrochen. |
|
Das Feature wird durch Gruppenrichtlinie deaktiviert. |
|
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 |