Delen via


Graphing-API-functies

De Peer Graphing-API maakt gebruik van de volgende functies:

Initialisatie- en opschoningsfuncties

Functie Beschrijving
PeerGraphShutdown- Schoon alle resources op die zijn toegewezen door de aanroep naar PeerGraphStartup-.
PeerGraphStartup- Hiermee wordt aangegeven welke versie van de Peer Graphing-infrastructuur de aanroepende toepassing nodig heeft.

 

Functies voor het maken en openen van grafieken

Functie Beschrijving
PeerGraphClose- Invalideert de peer graph-ingang die wordt geretourneerd door een aanroep naar PeerGraphCreate- of PeerGraphOpenen sluit alle netwerkverbindingen voor de opgegeven peergrafiek.
PeerGraphCreate- Hiermee maakt u een nieuwe peergrafiek.
PeerGraphDelete- Hiermee verwijdert u de gegevens die zijn gekoppeld aan een opgegeven peergrafiek.
PeerGraphListen- Geeft aan dat een peergrafiek moet beginnen met luisteren naar binnenkomende verbindingen.
PeerGraphOpen Hiermee opent u een peergrafiek die eerder is gemaakt door het lokale knooppunt of een extern knooppunt.

 

Grafiek- en knooppuntinformatiefuncties

Functie Beschrijving
PeerGraphEnumNodes Hiermee maakt en retourneert u een opsommingsgreep die wordt gebruikt om de knooppunten in een peergrafiek op te sommen.
PeerGraphGetNodeInfo- Haalt informatie over een specifiek knooppunt op.
PeerGraphGetProperties- Haalt de huidige eigenschappen van de peergrafiek op.
PeerGraphGetStatus Retourneert de huidige status van de peergrafiek.
PeerGraphSetNodeAttributes- Hiermee stelt u de kenmerken van de PEER_NODE_INFO structuur voor het lokale knooppunt in.
PeerGraphSetPresence- Hiermee schakelt u de publicatie van aanwezigheidsrecords voor een specifiek knooppunt expliciet in of uit. Met deze functie kunnen de aanwezigheidsinstellingen in de eigenschappen van de peergrafiek worden overschreven.
PeerGraphSetProperties- Hiermee stelt u de eigenschappen van de peergrafiek in.

 

Recordbeheerfuncties

Functie Beschrijving
PeerGraphAddRecord Hiermee voegt u een nieuwe record toe aan een peergrafiek. Een record die met deze functie wordt toegevoegd, wordt verzonden naar elk knooppunt in een peergrafiek.
PeerGraphDeleteRecord Hiermee markeert u een record als verwijderd in een peergrafiek.
PeerGraphEnumRecords Hiermee maakt en retourneert u een opsommingsgreep die wordt gebruikt om records van een specifiek type record, gebruiker of beide op te sommen.
PeerGraphGetRecord Hiermee wordt een specifieke record opgehaald op basis van de opgegeven record-id.
PeerGraphSearchRecords Hiermee wordt in de peergrafiek gezocht naar specifieke records.
PeerGraphUpdateRecord Hiermee wordt een record in de peergrafiek bijgewerkt en wordt de record vervolgens overspoeld naar elk knooppunt in de peergrafiek.
PeerGraphValidateDeferredRecords Geeft aan de Peer Graphing-infrastructuur aan dat het tijd is om eventuele uitgestelde records opnieuw in te dienen voor de beveiligingsmodule om te valideren.

 

Functies exporteren en importeren

Functie Beschrijving
PeerGraphExportDatabase Hiermee exporteert u een peer graph-database naar een bestand dat u naar een andere computer kunt verplaatsen.
PeerGraphImportDatabase Hiermee importeert u een bestand dat de informatie uit een peer graph-database bevat.

 

Hulpprogramma's en ondersteuningsfuncties

Functie Beschrijving
PeerGraphEndEnumeration Hiermee wordt een opsommingsgreep uitgebracht en worden de resources vrijgemaakt die zijn gekoppeld aan een opsomming.
PeerGraphFreeData- Hiermee worden resources vrijgemaakt die verschillende peer graphing-API-functies retourneren.
PeerGraphGetItemCount- Hiermee wordt het aantal items in een opsomming opgehaald.
PeerGraphGetNextItem- Hiermee haalt u het volgende item of de volgende items op in een opsomming die is gemaakt door een aanroep naar specifieke functies, die een peer-opsomming retourneren.
PeerGraphPeerTimeToUniversalTime Converteert de referentietijdwaarde die door de peergrafiek wordt onderhouden naar een gelokaliseerde tijdwaarde die geschikt is voor weergave op de computer van de peer.
PeerGraphUniversalTimeToPeerTime Converteert een universele tijdwaarde van de computer van de peer naar een algemene tijdwaarde voor peergrafiek.

 

Verbindingsfuncties

Functie Beschrijving
PeerGraphCloseDirectConnection- Hiermee sluit u een opgegeven directe verbinding.
PeerGraphConnect- Pogingen om verbinding te maken met een opgegeven knooppunt in een peergrafiek. Met deze functie wordt een asynchrone bewerking gestart.
PeerGraphEnumConnections Hiermee maakt en retourneert u een opsommingsgreep die wordt gebruikt om de verbindingen van een lokaal knooppunt op te sommen.
PeerGraphOpenDirectConnection- Hiermee kan een toepassing een directe verbinding tot stand brengen met een knooppunt in een peergrafiek. De verbinding kan alleen worden gemaakt als het knooppunt waarmee de toepassing verbinding maakt, is geabonneerd op de PEER_GRAPH_EVENT_DIRECT_CONNECTION gebeurtenis.
PeerGraphSendData- Hiermee worden gegevens verzonden naar een buurknooppunt of een rechtstreeks verbonden knooppunt.

 

Infrastructuurfuncties voor gebeurtenissen

Functie Beschrijving
PeerGraphGetEventData- Hiermee worden peer-gebeurtenissen opgehaald.
PeerGraphRegisterEvent- Registreert de aanvraag van een peer om op de hoogte te worden gesteld van wijzigingen die zijn gekoppeld aan een peergrafiek en gebeurtenistype.
PeerGraphUnregisterEvent- Aanvragen dat de toepassing niet langer op de hoogte wordt gesteld van wijzigingen die zijn gekoppeld aan een peergrafiek en recordtype.