Funkce rozhraní API pro grafy
Rozhraní Peer Graphing API používá následující funkce:
Inicializace a vyčištění funkcí
Funkce | Popis |
---|---|
PeerGraphShutdown | Vyčistí všechny prostředky přidělené voláním PeerGraphStartup. |
PeerGraphStartup | Označuje infrastrukturu peer graphingu, jakou verzi peerových protokolů volající aplikace vyžaduje. |
Funkce pro vytváření a přístup k grafům
Funkce | Popis |
---|---|
PeerGraphClose | Zruší platnost popisovače partnerského grafu vráceného voláním buď PeerGraphCreate, nebo PeerGraphOpena zavře všechna síťová připojení pro zadaný partnerský graf. |
PeerGraphCreate | Vytvoří nový partnerský graf. |
PeerGraphDelete | Odstraní data přidružená k zadanému partnerskému grafu. |
PeerGraphListen | Označuje, že peer graph by měl začít naslouchat příchozím připojením. |
PeerGraphOpen | Otevře peerový graf vytvořený dříve místním uzlem nebo vzdáleným uzlem. |
Funkce pro informace o grafech a uzlech
Funkce | Popis |
---|---|
PeerGraphEnumNodes | Vytvoří a vrátí popisovač výčtu použitý k vytvoření výčtu uzlů v partnerském grafu. |
PeerGraphGetNodeInfo | Načte informace o konkrétním uzlu. |
PeerGraphGetProperties | Načte aktuální vlastnosti partnerského grafu. |
PeerGraphGetStatus | Vrátí aktuální stav partnerského grafu. |
PeerGraphSetNodeAttributes | Nastaví atributy struktury PEER_NODE_INFO pro místní uzel. |
PeerGraphSetPresence | Explicitně zapne nebo vypne publikování záznamů o stavu pro konkrétní uzel. Tato funkce může přepsat nastavení stavu ve vlastnostech partnerského grafu. |
PeerGraphSetProperties | Nastaví vlastnosti partnerského grafu. |
Funkce správy záznamů
Funkce | Popis |
---|---|
PeerGraphAddRecord | Přidá nový záznam do partnerského grafu. Do každého uzlu v partnerském grafu se odešle záznam přidaný s touto funkcí. |
PeerGraphDeleteRecord | Označí záznam jako odstraněný v rámci partnerského grafu. |
PeerGraphEnumRecords | Vytvoří a vrátí popisovač výčtu použitý k výčtu záznamů určitého typu záznamu, uživatele nebo obojího. |
PeerGraphGetRecord | Načte konkrétní záznam na základě zadaného ID záznamu. |
PeerGraphSearchRecords | Vyhledá v partnerském grafu konkrétní záznamy. |
PeerGraphUpdateRecord | Aktualizuje záznam v partnerském grafu a potom záznam zahltí na každý uzel v partnerském grafu. |
PeerGraphValidateDeferredRecords | Označuje infrastrukturu peer graphingu, že je čas znovu odeslat všechny odložené záznamy, aby se modul zabezpečení ověřil. |
Funkce exportu a importu
Funkce | Popis |
---|---|
PeerGraphExportDatabase | Exportuje databázi s partnerskými grafy do souboru, který můžete přesunout do jiného počítače. |
PeerGraphImportDatabase | Importuje soubor, který obsahuje informace z databáze peer graphu. |
Nástroje a podpůrné funkce
Funkce | Popis |
---|---|
PeerGraphEndEnumeration | Uvolní popisovač výčtu a uvolní prostředky přidružené k výčtu. |
PeerGraphFreeData | Uvolní prostředky, které vrací několik funkcí rozhraní PEER Graphing API. |
PeerGraphGetItemCount | Načte počet položek v výčtu. |
PeerGraphGetNextItem | Získá další položku nebo položky v výčtu vytvořené voláním konkrétních funkcí, které vrátí výčet peer. |
PeerGraphPeerTimeToUniversalTime | Převede referenční hodnotu referenčního času udržovaného v partnerském grafu na lokalizovanou časovou hodnotu, která je vhodná pro zobrazení v počítači partnerského uzlu. |
PeerGraphUniversalTimeToPeerTime | Převede hodnotu univerzálního času z počítače partnerského uzlu na společnou časovou hodnotu partnerského grafu. |
Funkce připojení
Funkce | Popis |
---|---|
PeerGraphCloseDirectConnection | Zavře zadané přímé připojení. |
peergraphConnect | Pokusí se vytvořit připojení k zadanému uzlu v partnerském grafu. Tato funkce spustí asynchronní operaci. |
PeerGraphEnumConnections | Vytvoří a vrátí popisovač výčtu použitý k vytvoření výčtu připojení místního uzlu. |
PeerGraphOpenDirectConnection | Umožňuje aplikaci vytvořit přímé připojení k uzlu v partnerském grafu. Připojení lze provést pouze v případě, že uzel, ke kterému se aplikace připojuje, se přihlásil k odběru události PEER_GRAPH_EVENT_DIRECT_CONNECTION. |
PeerGraphSendData | Odesílá data do uzlu souseda nebo přímo připojeného uzlu. |
Funkce infrastruktury událostí
Funkce | Popis |
---|---|
PeerGraphGetEventData | Načte partnerské události. |
PeerGraphRegisterEvent | Zaregistruje žádost peera o oznámení o změnách přidružených k partnerskému grafu a typu události. |
PeerGraphUnregisterEvent | Požadavky, že aplikace už nebude dostávat oznámení o změnách přidružených k partnerskému grafu a typu záznamu. |