Gruppieren von API-Funktionen
Die Gruppierungs-API verwendet die folgenden Funktionen:
Gruppeninitialisierungs- und Bereinigungsfunktionen
Funktion | BESCHREIBUNG |
---|---|
PeerGroupShutdown | Schließt eine mit PeerGroupStartup erstellte Peergruppe und entsorgt alle zugeordneten Ressourcen. |
PeerGroupStartup | Initiiert eine Peergruppe mithilfe einer angeforderten Version der Peerinfrastruktur. |
Gruppenerstellungs- und Zugriffsfunktionen
Funktion | BESCHREIBUNG |
---|---|
PeerGroupClose | Ungültigisiert das Peergruppenhandle, das durch einen vorherigen Aufruf der Funktion PeerGroupCreate, PeerGroupJoin oder PeerGroupOpen abgerufen wurde. |
PeerGroupConnect | Initiiert eine PNRP-Suche nach einer Peergruppe und versucht, eine Verbindung mit dieser herzustellen. Nachdem diese Funktion erfolgreich aufgerufen wurde, kann ein Peer mit anderen Mitgliedern der Peergruppe kommunizieren. |
PeerGroupConnectByAddress | Versucht, eine Verbindung mit der Peergruppe herzustellen, an der andere Peers mit bekannten IPv6-Adressen teilnehmen. |
PeerGroupCreate | Erstellt eine neue Peergruppe. |
PeerGroupCreateInvitation | Gibt eine XML-Zeichenfolge zurück, die vom angegebenen Peer verwendet werden kann, um einer Gruppe beizutreten. |
PeerGroupCreatePasswordInvitation | Gibt eine XML-Zeichenfolge zurück, die vom angegebenen Peer verwendet werden kann, um eine Gruppe mit einem übereinstimmenden Kennwort zu verknüpfen. |
PeerGroupDelete | Löscht die lokalen Daten und das Zertifikat, die einer Peergruppe zugeordnet sind. |
PeerGroupGetStatus | Ruft den aktuellen status einer Gruppe ab. |
PeerGroupIssueCredentials | Gibt Anmeldeinformationen, einschließlich einer GMC, für eine bestimmte Identität aus und gibt optional eine XML-Einladungszeichenfolge zurück, die der eingeladene Peer verwenden kann, um einer Peergruppe beizutreten. |
PeerGroupJoin | Ermöglicht einem Peer mit einer Einladung, einer vorhandenen Peergruppe beizutreten. |
PeerGroupOpen | Öffnet eine Peergruppe, die von einem Peer erstellt oder hinzugefügt wurde. |
PeerGroupParseInvitation | Gibt eine PEER_INVITATION_INFO-Struktur mit den Details einer bestimmten Einladung zurück. |
PeerGroupPasswordJoin | Ermöglicht es einem Peer mit einer Einladung und dem richtigen Kennwort, einer kennwortgeschützten Peergruppe beizutreten. |
Gruppen- und Memberinformationsfunktionen
Funktion | BESCHREIBUNG |
---|---|
PeerGroupEnumMembers | Erstellt eine Enumeration der verfügbaren Peergruppenmitglieder und der zugeordneten Mitgliedschaftsinformationen. |
PeerGroupGetProperties | Ruft Informationen zu den Eigenschaften einer angegebenen Gruppe ab. |
PeerGroupSetProperties | Legt die aktuellen Peergruppeneigenschaften fest. In Version 1.0 dieser API kann nur der Ersteller der Peergruppe diesen Vorgang ausführen. |
Datensätze und Datensatzverwaltungsfunktionen
Funktion | BESCHREIBUNG |
---|---|
PeerGroupAddRecord | Fügt der Peergruppe einen neuen Datensatz hinzu, der an alle teilnehmenden Peers weitergegeben wird. |
PeerGroupDeleteRecord | Löscht einen Datensatz aus einer Peergruppe. Nur der Ersteller eines Datensatzes kann ihn löschen. |
PeerGroupEnumRecords | Erstellt eine Enumeration von Peergruppendatensätzen. |
PeerGroupGetRecord | Ruft einen bestimmten Gruppendatensatz ab. |
PeerGroupSearchRecords | Durchsucht die lokale Peergruppendatenbank nach Datensätzen, die den angegebenen Kriterien entsprechen. |
PeerGroupUpdateRecord | Updates einen Datensatz innerhalb einer bestimmten Peergruppe. |
Gruppendatenbank-Import-/Exportfunktionen
Funktion | BESCHREIBUNG |
---|---|
PeerGroupExportDatabase | Exportiert eine Peergruppendatenbank in eine bestimmte Datei, die auf einen anderen Computer übertragen und mit der Funktion PeerGroupImportDatabase importiert werden kann. |
PeerGroupImportDatabase | Importiert eine Peergruppendatenbank aus einer lokalen Datei. |
Direktverbindungsfunktionen
Funktion | BESCHREIBUNG |
---|---|
PeerGroupCloseDirectConnection | Schließt eine bestimmte direkte Verbindung zwischen zwei Peers. |
PeerGroupEnumConnections | Erstellt eine Enumeration von Verbindungen, die derzeit auf dem Peer aktiv sind. |
PeerGroupOpenDirectConnection | Stellt eine direkte Verbindung mit einem anderen Peer in einer Peergruppe her. |
PeerGroupSendData | Sendet Daten über eine benachbarte oder direkte Verbindung an ein Element. |
Infrastruktur für Gruppenereignisse
Funktion | BESCHREIBUNG |
---|---|
PeerGroupGetEventData | Ermöglicht einer Anwendung das Abrufen der von einem Gruppierungsereignis zurückgegebenen Daten. |
PeerGroupRegisterEvent | Registriert einen Peer für bestimmte Peergruppenereignisse. |
PeerGroupUnregisterEvent | Hebt die Registrierung eines Peers aus der Benachrichtigung über Peerereignisse auf, die dem angegebenen Ereignishandle zugeordnet sind. |
Gruppenzeitkonvertierungsfunktionen
Funktion | BESCHREIBUNG |
---|---|
PeerGroupPeerTimeToUniversalTime | Konvertiert den von Peergruppen verwalteten Referenzzeitwert in einen lokalisierten Zeitwert, der für die Anzeige auf einem Peercomputer geeignet ist. |
PeerGroupUniversalTimeToPeerTime | Konvertiert einen Lokalen Zeitwert vom Computer eines Peers in einen gemeinsamen Peergruppenzeitwert. |
Gruppenkonfigurationsfunktionen
Funktion | BESCHREIBUNG |
---|---|
PeerGroupExportConfig | Exportiert die Gruppenkonfiguration für einen Peer als XML-Zeichenfolge, die die Identität, den Gruppennamen und den GMC für die Identität enthält. |
PeerGroupImportConfig | Importiert eine Peergruppenkonfiguration für eine Identität basierend auf den spezifischen Einstellungen in einer angegebenen XML-Konfigurationszeichenfolge. |