Fonctions de l’API de distribution d’homologue

Le service de distribution d’homologues Microsoft prend en charge des fonctions pour les scénarios de rôle de consommateur et de rôle d’éditeur.

Les fonctions suivantes sont communes dans les scénarios « client » et « serveur ».

Fonctions communes Description
PeerDistStartup Crée une instance de _ _ handle d’instance PEERDIST qui doit être passée à toutes les autres API de distribution d’homologue.
PeerDistShutdown Libère les ressources allouées par l’appel à PeerDistStartup.
PeerDistGetStatus Retourne l’état actuel du service de distribution d’homologue.
PeerDistGetStatusEx Retourne l’état actuel et les fonctionnalités du service de distribution d’homologue.
PeerDistGetOverlappedResult Récupère les résultats des opérations asynchrones.
PeerDistRegisterForStatusChangeNotification Demande que le service de distribution d’homologue avertisse l’appelant lorsqu’un changement d’État se produit.
PeerDistRegisterForStatusChangeNotificationEx Demande que le service de distribution d’homologue avertisse l’appelant lorsqu’un changement d’État se produit.
PeerDistUnregisterForStatusChangeNotification Annule l’inscription de la notification de modification d’État pour la session associée au handle fourni.

Les fonctions suivantes sont prises en charge uniquement dans les scénarios « client ».

Fonctions clientes Description
PeerDistClientOpenContent Ouvre et retourne un _ _ handle de contenu PEERDIST pour référencer ce contenu.
PeerDistClientCloseContent Ferme le _ _ handle de contenu PEERDIST.
PeerDistClientGetInformationByHandle Récupère des informations supplémentaires à partir du service de distribution d’homologue pour un handle de contenu spécifique.
PeerDistClientAddContentInformation Ajoute des informations de contenu qui sont ensuite associées au _ _ descripteur de contenu PEERDIST. Un _ _ descripteur de contenu PEERDIST peut être associé à n’importe quelle information de contenu.
PeerDistClientCompleteContentInformation Indique la fin des informations de contenu.
PeerDistClientAddData Utilisé pour fournir du contenu au cache local. En général, cette opération est effectuée lorsque les données sont introuvables sur le réseau local comme indiqué lors de l’exécution de PeerDistClientBlockRead ou PeerDistClientStreamRead avec un _ délai d’erreur ou une _ erreur _ _ PEERDIST.
PeerDistClientBlockRead Fournit un accès aléatoire au flux de contenu.
PeerDistClientStreamRead Fournit un accès séquentiel au flux de contenu.
PeerDistClientFlushContent Supprime le contenu qui a été précédemment ajouté au système de distribution d’homologue local.
PeerDistClientCancelAsyncOperation Annule l’opération asynchrone associée à une structure OVERLAPPED et le handle de contenu retourné par PeerDistClientOpenContent.

Les fonctions suivantes sont prises en charge uniquement dans les scénarios « serveur ».

Fonctions du serveur Description
PeerDistServerPublishStream Crée le _ _ handle de flux PEERDIST qui peut être utilisé avec PeerDistServerPublishAddToStream pour créer des informations de contenu pour le flux de contenu.
PeerDistServerPublishAddToStream Ajoute des données au flux référencé par le handle de flux PeerDist.
PeerDistServerPublishCompleteStream Appelé pour indiquer que toutes les données ont été ajoutées au flux.
PeerDistServerCloseStreamHandle Ferme le handle de flux.
PeerDistServerUnpublish Annule la publication du contenu précédemment publié dans le service de distribution d’homologue.
PeerDistServerOpenContentInformation Ouvre un _ _ handle CONTENTINFO CONTENTINFO pour le contenu publié.
PeerDistServerOpenContentInformationEx Ouvre un _ _ handle CONTENTINFO CONTENTINFO pour le contenu publié.
PeerDistServerRetrieveContentInformation Récupère les informations de contenu associées au contenu publié.
PeerDistServerCloseContentInformation PEERDIST _ _Gestionnaire CONTENTINFO ouvert par PeerDistServerOpenContentInformation.
PeerDistServerCancelAsyncOperation Annule l’opération asynchrone associée à l’identificateur de contenu et à la structure OVERLAPPED .