Freigeben über


PeerGroupEnumRecords-Funktion (p2p.h)

Die PeerGroupEnumRecords-Funktion erstellt eine Enumeration von Peergruppendatensätzen.

Syntax

NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGroupEnumRecords(
  [in]  HGROUP     hGroup,
  [in]  const GUID *pRecordType,
  [out] HPEERENUM  *phPeerEnum
);

Parameter

[in] hGroup

Handle für die Peergruppe, deren Datensätze aufgelistet sind. Dieses Handle wird von der Funktion PeerGroupCreate, PeerGroupOpen oder PeerGroupJoin zurückgegeben. Dieser Parameter ist erforderlich.

[in] pRecordType

Zeiger auf einen GUID-Wert , der einen bestimmten Datensatztyp eindeutig identifiziert. Wenn dieser Parameter NULL ist, werden alle Datensätze zurückgegeben.

[out] phPeerEnum

Zeiger auf die Enumeration, die die zurückgegebene Liste der Datensätze enthält. Dieses Handle wird an übergeben.
PeerGetNextItem , um die Elemente abzurufen, wobei jedes Element als Zeiger auf eine PEER_RECORD-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
E_INVALIDARG
Einer der Parameter ist ungültig.
E_OUTOFMEMORY
Es ist nicht genügend Arbeitsspeicher vorhanden, um den angegebenen Vorgang auszuführen.
PEER_E_INVALID_GROUP
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.

Anforderungen

   
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

Weitere Informationen

PeerEndEnumeration

PeerGetItemCount

PeerGetNextItem

PeerGroupGetRecord