Udostępnij przez


Funkcje interfejsu API grafu

Interfejs API tworzenia grafu równorzędnego używa następujących funkcji:

Funkcje inicjowania i oczyszczania

Funkcja Opis
PeerGraphShutdown Czyści wszystkie zasoby przydzielone przez wywołanie metody PeerGraphStartup.
PeerGraphStartup Wskazuje infrastrukturę komunikacji równorzędnej grafów, której wersji protokołów równorzędnych wymaga aplikacja wywołująca.

 

Tworzenie grafu i funkcje dostępu

Funkcja Opis
PeerGraphClose Unieważnia uchwyt grafu równorzędnego zwrócony przez wywołanie metody PeerGraphUtwórz lub PeerGraphOpeni zamyka wszystkie połączenia sieciowe dla określonego grafu równorzędnego.
PeerGraphTworzenie Tworzy nowy graf równorzędny.
PeerGraphDelete Usuwa dane skojarzone z określonym grafem równorzędnym.
PeerGraphListen Wskazuje, że wykres równorzędny powinien zacząć nasłuchiwać połączeń przychodzących.
PeerGraphOtwórz Otwiera graf równorzędny utworzony wcześniej przez węzeł lokalny lub węzeł zdalny.

 

Funkcje informacyjne programu Graph i węzła

Funkcja Opis
PeerGraphEnumNodes Tworzy i zwraca uchwyt wyliczenia używany do wyliczania węzłów na grafie równorzędnym.
PeerGraphGetNodeInfo Pobiera informacje o określonym węźle.
PeerGraphGetProperties Pobiera bieżące właściwości grafu równorzędnego.
PeerGraphGetStatus Zwraca bieżący stan grafu równorzędnego.
PeerGraphSetNodeAttributes Ustawia atrybuty struktury PEER_NODE_INFO dla węzła lokalnego.
PeerGraphSetPresence Jawnie włącza lub wyłącza publikację rekordów obecności dla określonego węzła. Ta funkcja może zastąpić ustawienia obecności we właściwościach grafu równorzędnego.
PeerGraphSetProperties Ustawia właściwości grafu równorzędnego.

 

Funkcje zarządzania rekordami

Funkcja Opis
PeerGraphAddRecord Dodaje nowy rekord do grafu równorzędnego. Rekord dodany za pomocą tej funkcji jest wysyłany do każdego węzła w grafie równorzędnym.
PeerGraphDeleteRecord Oznacza rekord jako usunięty w obrębie grafu równorzędnego.
PeerGraphEnumRecords Tworzy i zwraca uchwyt wyliczenia używany do wyliczania rekordów określonego typu rekordu, użytkownika lub obu tych typów.
PeerGraphGetRecord Pobiera określony rekord na podstawie określonego identyfikatora rekordu.
PeerGraphSearchRecords Wyszukuje wykres równorzędny dla określonych rekordów.
PeerGraphUpdateRecord Aktualizuje rekord na grafie równorzędnym, a następnie zalewa rekord do każdego węzła na grafie równorzędnym.
PeerGraphValidateDeferredRecords Wskazuje infrastrukturę grafu równorzędnego, że nadszedł czas na ponowne przesłanie wszelkich odroczonych rekordów dla modułu zabezpieczeń w celu zweryfikowania.

 

Eksportowanie i importowanie funkcji

Funkcja Opis
PeerGraphExportDatabase Eksportuje równorzędną bazę danych grafu do pliku, który można przenieść na inny komputer.
PeerGraphImportDatabase Importuje plik zawierający informacje z równorzędnej bazy danych grafu.

 

Funkcje narzędziowe i pomocnicze

Funkcja Opis
PeerGraphEndEnumeration Zwalnia uchwyt wyliczenia i zwalnia zasoby skojarzone z wyliczeniem.
PeerGraphFreeData Zwalnia zasoby zwracane przez kilka funkcji interfejsu API grafu równorzędnego.
PeerGraphGetItemCount Pobiera liczbę elementów w wyliczenie.
PeerGraphGetNextItem Uzyskuje następny element lub elementy w wyliczenie utworzone przez wywołanie określonych funkcji, które zwracają wyliczenie elementu równorzędnego.
PeerGraphPeerTimeToUniversalTime Konwertuje wartość czasu odwołania obsługiwanego przez graf równorzędny na zlokalizowaną wartość czasu odpowiednią do wyświetlania na komputerze równorzędnym.
PeerGraphUniversalTimeToPeerTime Konwertuje wartość czasu uniwersalnego z komputera elementu równorzędnego na wspólną wartość czasu grafu równorzędnego.

 

Funkcje połączenia

Funkcja Opis
PeerGraphCloseDirectConnection Zamyka określone połączenie bezpośrednie.
PeerGraphConnect Próbuje nawiązać połączenie z określonym węzłem na grafie równorzędnym. Ta funkcja uruchamia operację asynchroniczną.
PeerGraphEnumConnections Tworzy i zwraca uchwyt wyliczenia używany do wyliczania połączeń węzła lokalnego.
PeerGraphOpenDirectConnection Umożliwia aplikacji nawiązanie bezpośredniego połączenia z węzłem na grafie równorzędnym. Połączenie można nawiązać tylko wtedy, gdy węzeł, z którym łączy się aplikacja, zasubskrybował zdarzenie PEER_GRAPH_EVENT_DIRECT_CONNECTION.
PeerGraphSendData Wysyła dane do węzła sąsiada lub bezpośrednio połączonego węzła.

 

Funkcje infrastruktury zdarzeń

Funkcja Opis
PeerGraphGetEventData Pobiera zdarzenia równorzędne.
PeerGraphRegisterEvent Rejestruje żądanie elementu równorzędnego, aby otrzymywać powiadomienia o zmianach skojarzonych z grafem równorzędnym i typem zdarzenia.
PeerGraphUnregisterEvent Żąda, aby aplikacja nie otrzymywała powiadomień o zmianach skojarzonych z grafem równorzędnym i typem rekordu.