PeerDistServerUnpublish-Funktion (peerdist.h)

Die PeerDistServerUnpublish-Funktion entfernt eine mit PeerDistServerPublishStream erstellte Publikation.

Syntax

DWORD PeerDistServerUnpublish(
  [in] PEERDIST_INSTANCE_HANDLE hPeerDist,
       DWORD                    cbContentIdentifier,
  [in] PBYTE                    pContentIdentifier
);

Parameter

[in] hPeerDist

Eine vonPeerDistStartup zurückgegebene PEERDIST_INSTANCE_HANDLE.

cbContentIdentifier

Die Länge des Inhaltsbezeichners in Bytes.

[in] pContentIdentifier

Zeiger auf einen Puffer, der den Inhaltsbezeichner enthält.

Rückgabewert

Wenn die Funktion erfolgreich ist, wird der Rückgabewert ERROR_SUCCESS. 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-Handle ist ungültig.
ERROR_ACCESS_DISABLED_BY_POLICY
Das Feature wird von Gruppenrichtlinie deaktiviert.
PEERDIST_ERROR_SERVICE_UNAVAILABLE
Der Dienst ist nicht verfügbar.

Hinweise

Die PeerDistServerUnpublish-Funktion bricht alle ausstehenden Vorgänge für unveröffentlichte Inhalte innerhalb der Peerverteilungssitzung ab, die dem angegebenen hPeerDist zugeordnet ist. Der Client muss weiterhin zuvor geöffnete Handles für diesen Inhalt mit einem Aufruf von PeerDistClientCloseContent schließen.

Auf eine Veröffentlichung kann nur das Benutzerkonto zugreifen, das den Inhalt ursprünglich veröffentlicht hat.

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

PeerDistServerPublishStream