Collaboration API Functions
The Peer Collaboration Infrastructure supports the following functions.
Function | Description |
---|---|
PeerCollabAddContact | Adds a contact to the contact list of a peer. |
PeerCollabAsyncInviteContact | Sends an invitation to a trusted peer contact to join the sender's Peer Collaboration activity over a secured connection. |
PeerCollabAsyncInviteEndpoint | Sends an invitation to a specified peer endpoint to join the sender's Peer Collaboration activity. The availability of the response to the invitation is updated through an asynchronous event. |
PeerCollabCancelInvitation | Cancels an invitation previously sent by the caller to a contact. |
PeerCollabCloseHandle | Closes the handle to a Peer Collaboration activity invitation. |
PeerCollabDeleteContact | Deletes a contact from the current peer. |
PeerCollabDeleteEndpointData | Deletes the peer endpoint data on the calling peer node that matches the supplied endpoint data. |
PeerCollabDeleteObject | Deletes a peer object from the calling endpoint. |
PeerCollabEnumApplications | Returns the handle to an enumeration that contains the capabilities registered to a specific peer's endpoint(s). |
PeerCollabEnumApplicationRegistrationInfo | Obtains the enumeration handle used to retrieve peer application information. |
PeerCollabEnumContacts | Returns a handle to an enumerated set that contains all of the peer collaboration network contacts currently available on the calling peer. |
PeerCollabEnumEndpoints | Returns the handle to an enumeration that contains the endpoints associated with a specific peer contact. |
PeerCollabEnumObjects | Returns the handle to an enumeration that contains the peer objects associated with a specific peer's endpoint. |
PeerCollabEnumPeopleNearMe | Returns a handle to an enumerated set that contains all of the peer collaboration network "people near me" endpoints currently available on the subnet of the calling peer. |
PeerCollabExportContact | Exports the contact data associated with a peer name to a contact XML data string buffer. |
PeerCollabGetAppLaunchInfo | Obtains the peer application launch information, including the contact name, the peer endpoint, and the invitation request. |
PeerCollabGetApplicationRegistrationInfo | Obtains specific application registration information. |
PeerCollabGetContact | Obtains the information for a specific peer contact given the peer name of the contact. |
PeerCollabGetEndpointName | Retrieves the name of the current endpoint of the calling peer previously set by a call to PeerCollabSetEndpointName. |
PeerCollabGetEventData | Obtains the data associated with a Peer Collaboration event raised on the peer. |
PeerCollabGetInvitationResponse | Obtains the response from peer previously invited to join a Peer Collaboration activity. |
PeerCollabGetPresenceInfo | Retrieves the presence information for the endpoint associated with a specific contact. |
PeerCollabGetSigninOptions | Obtains the peer's current signed-in peer collaboration network presence options. |
PeerCollabInviteContact | Sends an invitation to join a Peer Collaboration activity to a trusted contact. This call is synchronous and, if successful, obtains a response from the contact. |
PeerCollabInviteEndpoint | Sends an invitation to a specified peer endpoint to join the sender's Peer Collaboration activity. This call is synchronous and, if successful, obtains a response from the peer endpoint. |
PeerCollabParseContact | Parses a Unicode string buffer containing contact XML data into a PEER_CONTACT data structure. |
PeerCollabQueryContactData | Retrieves the contact information for the supplied peer endpoint. |
PeerCollabRefreshEndpointData | Updates the calling peer node with new endpoint data. |
PeerCollabRegisterApplication | Registers an application with the local computer so that it can be launched in a peer collaboration activity. |
PeerCollabRegisterEvent | Registers an application with the Peer Collaboration infrastructure to receive callbacks for specific Peer Collaboration events. |
PeerCollabSetEndpointName | Sets the name of the current endpoint used by the peer application. |
PeerCollabSetObject | Creates or updates a peer data object used in a peer collaboration network. |
PeerCollabSetPresenceInfo | Updates the caller's presence information to any contacts watching it. |
PeerCollabSignIn | Signs the peer into a hosted Internet (serverless presence) or subnet ("People Near Me") peer collaboration network presence provider. |
PeerCollabSignOut | Signs a peer out of a specific type of peer collaboration network presence provider. |
PeerCollabShutdown | Shuts down the Peer Collaboration infrastructure and releases any resources associated with it. |
PeerCollabStartup | Initializes the Peer Collaboration infrastructure. |
PeerCollabSubscribeEndpointData | Creates a subscription to an available endpoint. |
PeerCollabUnregisterApplication | Unregisters the specific applications of a peer from the local computer. |
PeerCollabUnregisterEvent | Deregisters an application from notification about specific Peer Collaboration events. |
PeerCollabUnsubscribeEndpointData | Removes a subscription to an endpoint created with PeerCollabSubscribeEndpointData. |
PeerCollabUpdateContact | Updates a peer participating in a peer collaboration network with new information on a peer contact. |