PeerGroupEnumMembers-Funktion (p2p.h)
Die PeerGroupEnumMembers-Funktion erstellt eine Enumeration der verfügbaren Peergruppenmitglieder und der zugehörigen Mitgliedschaftsinformationen.
Syntax
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGroupEnumMembers(
[in] HGROUP hGroup,
[in] DWORD dwFlags,
[in] PCWSTR pwzIdentity,
[out] HPEERENUM *phPeerEnum
);
Parameter
[in] hGroup
Handle für die Peergruppe, deren Mitglieder aufgelistet sind. Dieses Handle wird von der Funktion PeerGroupCreate, PeerGroupOpen oder PeerGroupJoin zurückgegeben. Dieser Parameter ist erforderlich.
[in] dwFlags
Gibt die PEER_MEMBER_FLAGS Flags an, die angeben, welche Typen von Membern in die Enumeration eingeschlossen werden sollen. Wenn dieser Wert auf 0 festgelegt ist, sind alle Mitglieder der Peergruppe enthalten.
Wert | Bedeutung |
---|---|
|
Listet alle Mitglieder der aktuellen Peergruppe auf, die online sind. |
[in] pwzIdentity
Unicode-Zeichenfolge, die die Identität eines bestimmten Peers enthält, dessen Informationen in einer Einelementaufzählung abgerufen und zurückgegeben werden. Wenn dieser Parameter NULL ist, werden alle Mitglieder der aktuellen Peergruppe abgerufen. Dieser Parameter ist erforderlich.
[out] phPeerEnum
Zeiger auf die Enumeration, die die zurückgegebene Liste der Peergruppenmitglieder enthält. Dieses Handle wird an übergeben.
PeerGetNextItem , um die Elemente abzurufen, wobei jedes Element als Zeiger auf eine PEER_MEMBER-Struktur dargestellt wird. Nach Abschluss wird PeerEndEnumeration aufgerufen, um den von der Enumeration verwendeten Arbeitsspeicher zurückzugeben. Dieser Parameter ist erforderlich.
Rückgabewert
Gibt S_OK zurück, wenn der Vorgang erfolgreich ist. Andernfalls gibt die Funktion einen der folgenden Werte zurück.
Rückgabecode | Beschreibung |
---|---|
|
Einer der Parameter ist ungültig. |
|
Es ist nicht genügend Arbeitsspeicher vorhanden, um den angegebenen Vorgang auszuführen. |
|
Das Handle für die Peergruppe ist ungültig. |
Kryptografiespezifische Fehler können vom Microsoft RSA-Basisanbieter zurückgegeben werden. Diesen Fehlern wird CRYPT_* vorangestellt und in Winerror.h definiert.
Hinweise
Der lokale Knoten ist immer das erste Element in der Enumeration, wenn pwzIdentityNULL ist, und dwFlags ist so festgelegt, dass der lokale Knoten ein Element der expliziten Teilmenge ist.
Standardmäßig veröffentlicht jedes Mitglied Mitgliedschaftsinformationen in der Peergruppe. Wenn PEER_MEMBER_DATA_OPTIONAL für die PEER_MEMBER Daten für diesen Peer festgelegt ist, sind diese Informationen nur verfügbar, wenn ein Peer eine Aktion innerhalb der Gruppe ausführt, z. B. einen Datensatz veröffentlicht, eine Anwesenheit aktualisiert oder eine GMC ausgibt.
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 | P2P.lib |
DLL | P2P.dll |