Condividi tramite


Funzione PeerCollabEnumApplications (p2p.h)

La funzione PeerCollabEnumApplications restituisce l'handle a un'enumerazione che contiene le applicazioni registrate negli endpoint di un peer specifico.

Sintassi

NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerCollabEnumApplications(
  [in, optional] PCPEER_ENDPOINT pcEndpoint,
  [in, optional] const GUID      *pApplicationId,
  [out]          HPEERENUM       *phPeerEnum
);

Parametri

[in, optional] pcEndpoint

Puntatore a una struttura PEER_ENDPOINT che contiene le informazioni sull'endpoint per un peer le cui applicazioni verranno enumerate.

Se questo parametro è impostato su NULL, vengono enumerate le informazioni sull'applicazione pubblicate per l'endpoint del peer locale.

[in, optional] pApplicationId

Puntatore al valore GUID che identifica in modo univoco una determinata applicazione del peer fornito. Se questo parametro viene specificato, l'unica applicazione peer restituita è quella corrispondente a questo GUID.

[out] phPeerEnum

Puntatore all'handle per il set enumerato di applicazioni registrate che corrispondono al GUID restituito in pObjectId. Passare questo handle a PeerGetNextItem per ottenere ogni elemento nel set enumerato.

Valore restituito

Restituisce S_OK se la funzione ha esito positivo. In caso contrario, la funzione restituisce uno dei valori seguenti.

Codice restituito Descrizione
E_OUTOFMEMORY
Memoria insufficiente per supportare questa operazione.
E_INVALIDARG
Uno degli argomenti non è valido.
PEER_E_NOT_INITIALIZED
L'infrastruttura peer di Windows non viene inizializzata. È necessaria la chiamata alla funzione di inizializzazione pertinente.

Commenti

Per enumerare correttamente le applicazioni per l'endpoint specificato, i dati dell'applicazione devono essere disponibili nell'endpoint. Affinché i dati dell'applicazione siano disponibili, è necessario eseguire una delle operazioni seguenti:

Per ottenere le singole applicazioni peer, passare l'handle restituito a PeerGetNextItem. Per chiudere l'enumerazione e rilasciare le risorse associate, passare questo handle a PeerEndEnumeration. I singoli elementi restituiti dall'enumerazione devono essere rilasciati con PeerFreeData.

Gli elementi di dati dell'applicazione peer vengono restituiti come singole strutture di PEER_APPLICATION .

La funzione PeerCollabEnumApplications restituisce una matrice vuota per gli endpoint nella subnet che non sono contatti attendibili.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Nessuno supportato
Piattaforma di destinazione Windows
Intestazione p2p.h
Libreria P2P.lib
DLL P2P.dll

Vedi anche

PEER_APPLICATION

PEER_CONTACT

PEER_ENDPOINT

Funzioni api di collaborazione peer