Funzione PeerDistServerUnpublish (peerdist.h)

La funzione PeerDistServerUnpublish rimuove una pubblicazione creata tramite PeerDistServerPublishStream.

Sintassi

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

Parametri

[in] hPeerDist

Un PEERDIST_INSTANCE_HANDLE restituito da PeerDistStartup.

cbContentIdentifier

Lunghezza, in byte, dell'identificatore di contenuto.

[in] pContentIdentifier

Puntatore a un buffer contenente l'identificatore di contenuto.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è ERROR_SUCCESS. In caso contrario, la funzione può restituire uno dei valori seguenti:

Codice restituito Descrizione
ERROR_INVALID_PARAMETER
Uno o più parametri non sono validi.
ERROR_INVALID_HANDLE
L'handle hPeerDist non è valido.
ERROR_ACCESS_DISABLED_BY_POLICY
La funzionalità è disabilitata da Criteri di gruppo.
PEERDIST_ERROR_SERVICE_UNAVAILABLE
Il servizio non è disponibile.

Commenti

La funzione PeerDistServerUnpublish annulla tutte le operazioni in sospeso sul contenuto non pubblicato all'interno della sessione di distribuzione peer associata all'oggetto hPeerDist specificato. Il client è comunque necessario chiudere gli handle aperti in precedenza su tale contenuto con una chiamata a PeerDistClientCloseContent.

Una pubblicazione è accessibile solo all'account utente che ha originariamente pubblicato il contenuto.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 Professional [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione peerdist.h
Libreria PeerDist.lib
DLL PeerDist.dll

Vedi anche

PeerDistServerPublishStream