Teilen über


API-Funktionen für die Zusammenarbeit

Die Peer-Collaboration-Infrastruktur unterstützt die folgenden Funktionen.

Funktion Beschreibung
PeerCollabAddContact Fügt der Kontaktliste eines Peers einen Kontakt hinzu.
PeerCollabAsyncInviteContact Sendet eine Einladung an einen vertrauenswürdigen Peerkontakt, um der Peerzusammenarbeitsaktivität des Absenders über eine gesicherte Verbindung beizutreten.
PeerCollabAsyncInviteEndpoint- Sendet eine Einladung an einen angegebenen Peerendpunkt, um der Peerzusammenarbeitsaktivität des Absenders beizutreten. Die Verfügbarkeit der Antwort auf die Einladung wird über ein asynchrones Ereignis aktualisiert.
PeerCollabCancelInvitation Bricht eine Einladung ab, die zuvor vom Anrufer an einen Kontakt gesendet wurde.
PeerCollabCloseHandle- Schließt das Handle für eine Einladung zur Peerzusammenarbeitsaktivität.
PeerCollabDeleteContact Löscht einen Kontakt vom aktuellen Peer.
PeerCollabDeleteEndpointData- Löscht die Peerendpunktdaten auf dem aufrufenden Peerknoten, der den bereitgestellten Endpunktdaten entspricht.
PeerCollabDeleteObject- Löscht ein Peerobjekt vom aufrufenden Endpunkt.
PeerCollabEnumApplications- Gibt das Handle an eine Aufzählung zurück, die die für den Endpunkt eines bestimmten Peers registrierten Funktionen enthält.
PeerCollabEnumApplicationRegistrationInfo Ruft das Enumerationshandle ab, das zum Abrufen von Peeranwendungsinformationen verwendet wird.
PeerCollabEnumContacts Gibt ein Handle an einen Aufzählungssatz zurück, der alle Peer-Netzwerkkontakte enthält, die derzeit für den aufrufenden Peer verfügbar sind.
PeerCollabEnumEndpoints Gibt das Handle an eine Aufzählung zurück, die die Endpunkte enthält, die einem bestimmten Peerkontakt zugeordnet sind.
PeerCollabEnumObjects- Gibt das Handle an eine Aufzählung zurück, die die Peerobjekte enthält, die einem bestimmten Peerendpunkt zugeordnet sind.
PeerCollabEnumPeopleNearMe Gibt ein Handle an einen Aufzählungssatz zurück, der alle Endpunkte für die Peerzusammenarbeit "Personen in meiner Nähe" enthält, die derzeit im Subnetz des aufrufenden Peers verfügbar sind.
PeerCollabExportContact Exportiert die Kontaktdaten, die einem Peernamen zugeordnet sind, in einen XML-Kontaktdatenzeichenfolgenpuffer.
PeerCollabGetAppLaunchInfo Ruft die Startinformationen der Peeranwendung ab, einschließlich des Kontaktnamens, des Peerendpunkts und der Einladungsanforderung.
PeerCollabGetApplicationRegistrationInfo Ruft spezifische Anwendungsregistrierungsinformationen ab.
PeerCollabGetContact- Ruft die Informationen für einen bestimmten Peerkontakt anhand des Peernamens des Kontakts ab.
PeerCollabGetEndpointName Ruft den Namen des aktuellen Endpunkts des aufrufenden Peers ab, der zuvor durch einen Aufruf von PeerCollabSetEndpointName festgelegt wurde.
PeerCollabGetEventData- Ruft die Daten ab, die einem Peer-Zusammenarbeitsereignis zugeordnet sind, das auf dem Peer ausgelöst wird.
PeerCollabGetInvitationResponse- Ruft die Antwort von Peer ab, der zuvor zur Teilnahme an einer Peer-Zusammenarbeitsaktivität eingeladen wurde.
PeerCollabGetPresenceInfo- Ruft die Anwesenheitsinformationen für den Endpunkt ab, der einem bestimmten Kontakt zugeordnet ist.
PeerCollabGetSigninOptions- Ruft die aktuellen Anwesenheitsoptionen für peer-Zusammenarbeitsnetzwerke ab.
PeerCollabInviteContact Sendet eine Einladung zur Teilnahme an einer Peer-Zusammenarbeitsaktivität an einen vertrauenswürdigen Kontakt. Dieser Aufruf ist synchron und ruft bei erfolgreicher Ausführung eine Antwort vom Kontakt ab.
PeerCollabInviteEndpoint- Sendet eine Einladung an einen angegebenen Peerendpunkt, um der Peerzusammenarbeitsaktivität des Absenders beizutreten. Dieser Aufruf ist synchron und ruft bei erfolgreicher Ausführung eine Antwort vom Peerendpunkt ab.
PeerCollabParseContact Analysiert einen Unicode-Zeichenfolgenpuffer, der Kontakt-XML-Daten in eine PEER_CONTACT Datenstruktur enthält.
PeerCollabQueryContactData- Ruft die Kontaktinformationen für den angegebenen Peerendpunkt ab.
PeerCollabRefreshEndpointData- Aktualisiert den aufrufenden Peerknoten mit neuen Endpunktdaten.
PeerCollabRegisterApplication- Registriert eine Anwendung mit dem lokalen Computer, damit sie in einer Peer-Zusammenarbeitsaktivität gestartet werden kann.
PeerCollabRegisterEvent- Registriert eine Anwendung mit der Peerzusammenarbeitsinfrastruktur, um Rückrufe für bestimmte Peerzusammenarbeitsereignisse zu empfangen.
PeerCollabSetEndpointName Legt den Namen des aktuellen Endpunkts fest, der von der Peeranwendung verwendet wird.
PeerCollabSetObject- Erstellt oder aktualisiert ein Peerdatenobjekt, das in einem Peer-Zusammenarbeitsnetzwerk verwendet wird.
PeerCollabSetPresenceInfo Aktualisiert die Anwesenheitsinformationen des Anrufers auf alle Kontakte, die sie beobachten.
PeerCollabSignIn- Signiert den Peer bei einem gehosteten Internet (serverlose Anwesenheitsinformationen) oder subnetz ("Personen in der Nähe") des Netzwerkpräsenzanbieters für die Zusammenarbeit.
PeerCollabSignOut- Signiert einen Peer aus einem bestimmten Typ von Netzwerkpräsenzanbieter für die Peerzusammenarbeit.
PeerCollabShutdown- Beendet die Infrastruktur für die Peerzusammenarbeit und gibt alle ressourcen frei, die ihr zugeordnet sind.
PeerCollabStartup- Initialisiert die Infrastruktur für die Peerzusammenarbeit.
PeerCollabSubscribeEndpointData- Erstellt ein Abonnement für einen verfügbaren Endpunkt.
PeerCollabUnregisterApplication Hebt die Registrierung der spezifischen Anwendungen eines Peers vom lokalen Computer auf.
PeerCollabUnregisterEvent- Deregistert eine Anwendung von Benachrichtigungen zu bestimmten Peer-Collaboration-Ereignissen.
PeerCollabUnsubscribeEndpointData- Entfernt ein Abonnement für einen Endpunkt, der mit PeerCollabSubscribeEndpointData erstellt wurde.
PeerCollabUpdateContact Aktualisiert einen Peer, der an einem Peerzusammenarbeitsnetzwerk teilnimmt, mit neuen Informationen zu einem Peerkontakt.