PeerGraphEnumNodes-Funktion (p2p.h)
Die PeerGraphEnumNodes-Funktion erstellt und gibt ein Enumerationshandle zurück, das zum Auflisten der Knoten in einem Peerdiagramm verwendet wird. Die Enumeration stellt eine Momentaufnahme eines Peerdiagramms zum Zeitpunkt der Aufzählung bereit. Abhängig von der Richtlinie eines Peerdiagramms und wenn Knoten keine Anwesenheitsinformationen veröffentlichen, gibt eine Enumeration einige Knoten, die mit einem Peerdiagramm verbunden sind, nicht zurück.
Syntax
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGraphEnumNodes(
[in] HGRAPH hGraph,
[in] PCWSTR pwzPeerId,
[out] HPEERENUM *phPeerEnum
);
Parameter
[in] hGraph
Handle mit einem Peerdiagramm.
[in] pwzPeerId
Die Peer-ID zum Abrufen einer Knotenaufzählung. Geben Sie NULL an, um alle Knoten in einem Peerdiagramm zurückzugeben.
[out] phPeerEnum
Empfängt ein Handle für eine Enumeration. Verwenden Sie PeerGraphGetNextItem , um die tatsächlichen Knoteninformationen abzurufen. Wenn dieses Handle nicht benötigt wird, geben Sie es frei, indem Sie PeerGraphEndEnumeration aufrufen.
Rückgabewert
Wenn ein Funktionsaufruf erfolgreich ist, wird der Rückgabewert S_OK. Andernfalls wird einer der folgenden Werte zurückgegeben.
Rückgabecode | Beschreibung |
---|---|
|
Ein Parameter ist ungültig. |
|
Es ist nicht genügend Arbeitsspeicher vorhanden, um einen angegebenen Vorgang auszuführen. |
|
Das Handle für ein Peerdiagramm ist ungültig. |
|
Ein Peergraph muss mit einem Aufruf von PeerGraphStartup initialisiert werden, bevor diese Funktion verwendet wird. |
|
Ein Peerdiagramm ist nicht vollständig synchronisiert, und die Knoten können nicht aufgelistet werden. |
|
Ein Peerdiagramm erfordert keine Anwesenheitsinformationen. Daher können die Knoten nicht aufgelistet werden. |
Hinweise
Wenn PeerGraphGetNextItem mit dem Von PeerGraphEnumNodes zurückgegebenen Handle aufgerufen wird, gibt PeerGraphGetNextItem die Daten in der PEER_NODE_INFO-Struktur zurück.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP mit SP2 [nur Desktop-Apps],Windows XP mit SP1 mit dem Advanced Networking Pack forWindows XP |
Unterstützte Mindestversion (Server) | Nicht unterstützt |
Zielplattform | Windows |
Kopfzeile | p2p.h |
Bibliothek | P2PGraph.lib |
DLL | P2PGraph.dll |