Freigeben über


PeerDistServerPublishCompleteStream-Funktion (peerdist.h)

Die PeerDistServerPublishCompleteStream-Funktion schließt den Vorgang zum Hinzufügen von Daten zum Stream ab.

Syntax

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

Parameter

[in] hPeerDist

Eine von PeerDistStartup zurückgegebene PEERDIST_INSTANCE_HANDLE.

[in] hStream

Eine von PeerDistServerPublishStream zurückgegebene PEERDIST_STREAM_HANDLE.

[in] lpOverlapped

Zeiger auf eine OVERLAPPED-Struktur . Offset undOffsetHigh 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

Nachdem diese API erfolgreich abgeschlossen wurde, können PeerDistServerOpenContentInformation und PeerDistServerRetrieveContentInformation zum Abrufen von Inhaltsinformationen verwendet werden.

PeerDistServerPublishCompleteStream schließt hStream nicht. Um hStream zu schließen, rufen Sie PeerDistServerCloseStreamHandle auf.

Anforderungen

Anforderung Wert
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

PeerDistServerCloseStreamHandle

PeerDistServerOpenContentInformation

PeerDistServerPublishAddToStream

PeerDistServerPublishStream

PeerDistServerRetrieveContentInformation

PeerDistServerUnpublish