Freigeben über


PeerCollabSetPresenceInfo-Funktion (p2p.h)

Die PeerCollabSetPresenceInfo-Funktion aktualisiert die Anwesenheitsinformationen des Aufrufers für alle Kontakte, die sie beobachten.

Syntax

NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerCollabSetPresenceInfo(
  [in] PCPEER_PRESENCE_INFO pcPresenceInfo
);

Parameter

[in] pcPresenceInfo

Zeiger auf eine PEER_PRESENCE_INFO-Struktur , die die neuen Anwesenheitsinformationen enthält, die für die aufrufende Peeranwendung veröffentlicht werden sollen.

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_INITIALIZED
Die Windows-Peer-Infrastruktur wird nicht initialisiert. Das Aufrufen der entsprechenden Initialisierungsfunktion ist erforderlich.
PEER_E_NOT_SIGNED_IN
Für den Vorgang muss der Benutzer angemeldet sein.

Hinweise

Kontakte, die die Anwesenheit dieses Peers beobachten, haben ein lokal ausgelöstes PEER_EVENT_PRESENCE_CHANGED Ereignis, das die Änderung der Anwesenheit dieses Peers status signalisiert. Die Anwesenheit eines Peers status kann während der Anmeldung nicht offline festgelegt werden. Standardmäßig ist die Anwesenheit eines Peers status "online", und der beschreibende Text ist null, wenn er sich anmeldet.

Jeder beschreibende Text für anwesenheits- status ist auf 255 Unicode-Zeichen beschränkt.

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

API-Funktionen für die Peerzusammenarbeit