Freigeben über


PeerCollabQueryContactData-Funktion (p2p.h)

Die Funktion PeerCollabQueryContactData ruft die Kontaktinformationen für den angegebenen Peerendpunkt ab.

Syntax

NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerCollabQueryContactData(
  [in, optional] PCPEER_ENDPOINT pcEndpoint,
  [out]          PWSTR           *ppwzContactData
);

Parameter

[in, optional] pcEndpoint

Zeiger auf eine PEER_ENDPOINT Struktur, die den Peerendpunkt enthält, über den Kontaktinformationen abgerufen werden sollen.

Wenn dieser Parameter auf NULL festgelegt ist, werden die Kontaktinformationen für den aktuellen Peerendpunkt abgerufen.

[out] ppwzContactData

Zeiger auf einen Unicode-Zeichenfolgenpuffer mit Null-Beendigung, der die Kontaktdaten für den in pcEndpoint bereitgestellten Endpunkt enthält. Rufen Sie PeerFreeData auf, um die Daten frei zu geben.

Rückgabewert

Gibt S_OK zurück, wenn die Funktion erfolgreich ist. Andernfalls gibt die Funktion einen der folgenden Werte zurück.

Rückgabecode Beschreibung
E_OUTOFMEMORY
Es ist nicht genügend Arbeitsspeicher vorhanden, um diesen Vorgang zu unterstützen.
E_INVALIDARG
Eines der Argumente ist ungültig.
PEER_E_NOT_FOUND
Die angeforderten Kontaktdaten sind nicht vorhanden. Versuchen Sie , PeerCollabRefreshEndpointData aufzurufen, bevor Sie einen weiteren Versuch unternehmen.

Hinweise

Um Kontaktdaten für einen Endpunkt erfolgreich abzurufen, muss eine der folgenden Schritte erfolgen:

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Nicht unterstützt
Zielplattform Windows
Kopfzeile p2p.h
Bibliothek P2P.lib
DLL P2P.dll

Weitere Informationen

PEER_ENDPOINT

API-Funktionen für die Peerzusammenarbeit