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. |