Sdílet prostřednictvím


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.