PeerDistClientFlushContent-Funktion (peerdist.h)

Die PEERDIST_CONTENT_TAG.

Syntax

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

Parameter

[in] hPeerDist

Eine vonPeerDistStartup zurückgegebene PEERDIST_INSTANCE_HANDLE.

[in] pContentTag

Zeiger auf eine PEERDIST_CONTENT_TAG Struktur, die das Tag enthält, das beim Aufruf von PeerDistClientOpenContent angegeben wird.

[in, optional] hCompletionPort

Ein Handle für den Vervollständigungsport, der zum Abrufen der Vervollständigungsbenachrichtigung der asynchronen Funktion verwendet werden kann. Verwenden Sie zum Erstellen eines Abschlussports die Funktion CreateIoCompletionPort. Dieser Parameter kann NULL sein.

[in, optional] ulCompletionKey

Wert, der über den lpCompletionKey-Parameter der GetQueuedCompletionStatus-Funktion zurückgegeben werden soll. Dieser Parameter wird ignoriert, wenn hCompletionPortNULL ist.

[in] lpOverlapped

Zeiger auf eine ÜBERLAPPENDE Struktur. Offset und OffsetHigh sind reserviert und müssen null sein.

Rückgabewert

Wenn die Funktion erfolgreich ist, wird der Rückgabewert ERROR_IO_PENDING. Andernfalls gibt die Funktion möglicherweise einen der folgenden Werte zurück:

Rückgabecode Beschreibung
ERROR_INVALID_PARAMETER
Mindestens ein Parameter ist ungültig.
ERROR_INVALID_HANDLE
Das hPeerDist-Handle ist ungültig.
ERROR_ACCESS_DISABLED_BY_POLICY
Das Feature wird von Gruppenrichtlinie deaktiviert.
PEERDIST_ERROR_SERVICE_UNAVAILABLE
Der Dienst ist nicht verfügbar.

Hinweise

Das pContentTag ist ein vom Client bereitgestelltes Tag, das an PeerDistClientOpenContent übergeben wird und den vom Client hinzugefügten Inhalt beschriftet. Dieses Tag wird von der API verwendet, um Inhalte selektiv aus dem Peerverteilungscache zu löschen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile peerdist.h
Bibliothek PeerDist.lib
DLL PeerDist.dll

Weitere Informationen

PEERDIST_CONTENT_TAG

PeerDistClientOpenContent

PeerDistStartup