Funzione PeerGroupOpen (p2p.h)
La funzione PeerGroupOpen apre un gruppo di peer creato o unito a un peer. Dopo l'apertura di un gruppo peer, il peer può registrarsi per le notifiche degli eventi.
Sintassi
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGroupOpen(
[in] PCWSTR pwzIdentity,
[in] PCWSTR pwzGroupPeerName,
[in] PCWSTR pwzCloud,
[out] HGROUP *phGroup
);
Parametri
[in] pwzIdentity
Puntatore a una stringa Unicode che contiene l'identità usata da un peer per aprire un gruppo. Questo parametro è obbligatorio.
[in] pwzGroupPeerName
Puntatore a una stringa Unicode contenente il nome peer del gruppo peer. Questo parametro è obbligatorio.
[in] pwzCloud
Puntatore a una stringa Unicode contenente il nome del cloud PNRP in cui si trova il gruppo di peer. Se il valore è NULL, viene usato il cloud specificato nelle proprietà del gruppo peer.
[out] phGroup
Puntatore a un handle per un gruppo peer. Se questo valore è NULL, l'operazione di apertura non riesce. Questo parametro è obbligatorio.
Valore restituito
Restituisce S_OK se l'operazione ha esito positivo. In caso contrario, la funzione restituisce uno dei valori seguenti.
Codice restituito | Descrizione |
---|---|
|
Uno dei parametri non è valido. |
|
Memoria insufficiente per completare l'operazione. |
|
Il cloud specificato in pwzCloud non può essere individuato in modo univoco, ad esempio più di un cloud corrisponde al nome specificato. |
|
Impossibile trovare il cloud specificato in pwzCloud . |
|
L'accesso all'identità peer o alle chiavi del gruppo peer viene negato. In genere, ciò è causato da un elenco di controllo di accesso non corretto (ACL) per la cartella che contiene le chiavi utente o computer. Ciò può verificarsi quando l'ACL è stato reimpostato manualmente. |
Gli errori specifici della crittografia possono essere restituiti dal provider di base Microsoft RSA. Questi errori sono preceduti da CRYPT_* e definiti in Winerror.h.
Commenti
Più applicazioni possono aprire lo stesso gruppo contemporaneamente. Qualsiasi applicazione può scegliere di aprire un gruppo senza chiamare successivamente PeerGroupConnect. Queste applicazioni vengono considerate offline. Tuttavia, una seconda applicazione può aprire e connettere il peer al gruppo, il che significa che un'applicazione deve essere pronta per la connessione in qualsiasi momento.
Requisiti
Client minimo supportato | Windows XP con SP2 [solo app desktop],Windows XP con SP1 con Advanced Networking Pack forWindows XP |
Server minimo supportato | Nessuno supportato |
Piattaforma di destinazione | Windows |
Intestazione | p2p.h |
Libreria | P2P.lib |
DLL | P2P.dll |