Partager via


Fonction PeerDistClientFlushContent (peerdist.h)

PEERDIST_CONTENT_TAG.

Syntaxe

DWORD PeerDistClientFlushContent(
  [in]           PEERDIST_INSTANCE_HANDLE hPeerDist,
  [in]           PCPEERDIST_CONTENT_TAG   pContentTag,
  [in, optional] HANDLE                   hCompletionPort,
  [in, optional] ULONG_PTR                ulCompletionKey,
  [in]           LPOVERLAPPED             lpOverlapped
);

Paramètres

[in] hPeerDist

Un PEERDIST_INSTANCE_HANDLE retourné par PeerDistStartup.

[in] pContentTag

Pointeur vers une structure PEERDIST_CONTENT_TAG qui contient la balise fournie lorsque PeerDistClientOpenContent est appelé.

[in, optional] hCompletionPort

Handle vers le port d’achèvement qui peut être utilisé pour récupérer la notification d’achèvement de la fonction asynchrone. Pour créer un port d’achèvement, utilisez la fonction CreateIoCompletionPort. Ce paramètre peut être NULL.

[in, optional] ulCompletionKey

Valeur à retourner via le paramètre lpCompletionKey de la fonction GetQueuedCompletionStatus . Ce paramètre est ignoré lorsque hCompletionPort a la valeur NULL.

[in] lpOverlapped

Pointeur vers une structure CHEVAUCHEMENT . Offset et OffsetHigh sont réservés et doivent être zéro.

Valeur retournée

Si la fonction réussit, la valeur de retour est ERROR_IO_PENDING. Sinon, la fonction peut retourner l’une des valeurs suivantes :

Code de retour Description
ERROR_INVALID_PARAMETER
Un ou plusieurs paramètres ne sont pas valides.
ERROR_INVALID_HANDLE
Le handle hPeerDist n’est pas valide.
ERROR_ACCESS_DISABLED_BY_POLICY
La fonctionnalité est désactivée par stratégie de groupe.
PEERDIST_ERROR_SERVICE_UNAVAILABLE
Le service n’est pas disponible.

Remarques

Le pContentTag est une balise fournie par le client passée à PeerDistClientOpenContent, qui étiquette le contenu ajouté par le client. Cette balise est utilisée par l’API pour vider de manière sélective le contenu du cache de distribution d’homologue.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête peerdist.h
Bibliothèque PeerDist.lib
DLL PeerDist.dll

Voir aussi

PEERDIST_CONTENT_TAG

PeerDistClientOpenContent

PeerDistStartup