Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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. |