Freigeben über


Graphing-API-Funktionen

Die Peer graphing-API verwendet die folgenden Funktionen:

Initialisierungs- und Bereinigungsfunktionen

Funktion BESCHREIBUNG
PeerGraphShutdown Bereinigt alle Ressourcen, die durch den Aufruf von PeerGraphStartup zugewiesen wurden.
PeerGraphStartup Gibt der Peer graphing Infrastructure an, welche Version der Peerprotokolle die aufrufende Anwendung benötigt.

 

Grapherstellungs- und Zugriffsfunktionen

Funktion BESCHREIBUNG
PeerGraphClose Ungültigiert das Peerdiagrammhandle, das von einem Aufruf von PeerGraphCreate oder PeerGraphOpen zurückgegeben wird, und schließt alle Netzwerkverbindungen für das angegebene Peerdiagramm.
PeerGraphErstellen Erstellt ein neues Peerdiagramm.
PeerGraphDelete Löscht die Daten, die einem angegebenen Peerdiagramm zugeordnet sind.
PeerGraphListen Gibt an, dass ein Peerdiagramm auf eingehende Verbindungen lauschen soll.
PeerGraphOpen Öffnet ein Peerdiagramm, das zuvor vom lokalen Knoten oder einem Remoteknoten erstellt wurde.

 

Graph- und Knoteninformationsfunktionen

Funktion BESCHREIBUNG
PeerGraphEnumNodes Erstellt und gibt einen Enumerationshandle zurück, der zum Auflisten der Knoten in einem Peerdiagramm verwendet wird.
PeerGraphGetNodeInfo Ruft Informationen zu einem bestimmten Knoten ab.
PeerGraphGetProperties Ruft die aktuellen Peerdiagrammeigenschaften ab.
PeerGraphGetStatus Gibt den aktuellen status des Peerdiagramms zurück.
PeerGraphSetNodeAttributes Legt die Attribute der PEER_NODE_INFO-Struktur für den lokalen Knoten fest.
PeerGraphSetPresence Aktiviert oder deaktiviert explizit die Veröffentlichung von Anwesenheitsdatensätzen für einen bestimmten Knoten. Diese Funktion kann die Anwesenheitseinstellungen in den Peerdiagrammeigenschaften außer Kraft setzen.
PeerGraphSetProperties Legt die Peerdiagrammeigenschaften fest.

 

Datensatzverwaltungsfunktionen

Funktion BESCHREIBUNG
PeerGraphAddRecord Fügt einem Peerdiagramm einen neuen Datensatz hinzu. Ein mit dieser Funktion hinzugefügter Datensatz wird an jeden Knoten in einem Peerdiagramm gesendet.
PeerGraphDeleteRecord Markiert einen Datensatz als gelöscht in einem Peerdiagramm.
PeerGraphEnumRecords Erstellt und gibt ein Enumerationshandle zurück, das zum Auflisten von Datensätzen eines bestimmten Datensatztyps, benutzers oder beides verwendet wird.
PeerGraphGetRecord Ruft einen bestimmten Datensatz basierend auf der angegebenen Datensatz-ID ab.
PeerGraphSearchRecords Durchsucht das Peerdiagramm nach bestimmten Datensätzen.
PeerGraphUpdateRecord Updates einen Datensatz im Peerdiagramm und überflutet den Datensatz dann auf jeden Knoten im Peerdiagramm.
PeerGraphValidateDeferredRecords Gibt der Peer graphing Infrastructure an, dass es an der Zeit ist, alle verzögerten Datensätze erneut zu übermitteln, damit das Sicherheitsmodul überprüft werden kann.

 

Export- und Importfunktionen

Funktion BESCHREIBUNG
PeerGraphExportDatabase Exportiert eine Peergraphdatenbank in eine Datei, die Sie auf einen anderen Computer verschieben können.
PeerGraphImportDatabase Importiert eine Datei, die die Informationen aus einer Peergraphdatenbank enthält.

 

Hilfsprogramm und Supportfunktionen

Funktion BESCHREIBUNG
PeerGraphEndEnumeration Gibt ein Enumerationshandle frei und gibt die Ressourcen frei, die einer Enumeration zugeordnet sind.
PeerGraphFreeData Gibt Ressourcen frei, die von mehreren Funktionen der Peer graphing-API zurückgegeben werden.
PeerGraphGetItemCount Ruft die Anzahl der Elemente in einer Enumeration ab.
PeerGraphGetNextItem Ruft das nächste Element in einer Enumeration ab, die durch einen Aufruf bestimmter Funktionen erstellt wurde, die eine Peeraufzählung zurückgeben.
PeerGraphPeerTimeToUniversalTime Konvertiert den Peerdiagramm-verwalteten Referenzzeitwert in einen lokalisierten Zeitwert, der für die Anzeige auf dem Computer des Peers geeignet ist.
PeerGraphUniversalTimeToPeerTime Konvertiert einen universellen Zeitwert vom Computer des Peers in einen gemeinsamen Peerdiagrammzeitwert.

 

Verbindungsfunktionen

Funktion BESCHREIBUNG
PeerGraphCloseDirectConnection Schließt eine angegebene Direktverbindung.
PeerGraphConnect Versucht, eine Verbindung mit einem angegebenen Knoten in einem Peerdiagramm herzustellen. Diese Funktion startet einen asynchronen Vorgang.
PeerGraphEnumConnections Erstellt und gibt ein Enumerationshandle zurück, das zum Auflisten der Verbindungen eines lokalen Knotens verwendet wird.
PeerGraphOpenDirectConnection Ermöglicht einer Anwendung das Herstellen einer direkten Verbindung mit einem Knoten in einem Peerdiagramm. Die Verbindung kann nur hergestellt werden, wenn der Knoten, mit dem die Anwendung eine Verbindung herstellt, das PEER_GRAPH_EVENT_DIRECT_CONNECTION-Ereignis abonniert hat.
PeerGraphSendData Sendet Daten an einen benachbarten Knoten oder einen direkt verbundenen Knoten.

 

Ereignisinfrastrukturfunktionen

Funktion BESCHREIBUNG
PeerGraphGetEventData Ruft Peerereignisse ab.
PeerGraphRegisterEvent Registriert die Anforderung eines Peers, um über Änderungen benachrichtigt zu werden, die einem Peerdiagramm und ereignistyp zugeordnet sind.
PeerGraphUnregisterEvent Fordert an, dass die Anwendung nicht mehr über Änderungen benachrichtigt wird, die einem Peerdiagramm und einem Datensatztyp zugeordnet sind.