Condividi tramite


Funzione PeerDistClientFlushContent (peerdist.h)

PEERDIST_CONTENT_TAG.

Sintassi

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

Parametri

[in] hPeerDist

Un PEERDIST_INSTANCE_HANDLE restituito da PeerDistStartup.

[in] pContentTag

Puntatore a una struttura PEERDIST_CONTENT_TAG che contiene il tag fornito quando viene chiamato PeerDistClientOpenContent .

[in, optional] hCompletionPort

Handle per la porta di completamento che può essere utilizzata per recuperare la notifica di completamento della funzione asincrona. Per creare una porta di completamento, usare la funzione CreateIoCompletionPort . Questo parametro può essere NULL.

[in, optional] ulCompletionKey

Valore da restituire tramite il parametro lpCompletionKey della funzione GetQueuedCompletionStatus . Questo parametro viene ignorato quando hCompletionPort è NULL.

[in] lpOverlapped

Puntatore a una struttura OVERLAPPED . Offset e OffsetHigh sono riservati e devono essere zero.

Valore restituito

Se la funzione ha esito positivo, il valore restituito viene ERROR_IO_PENDING. In caso contrario, la funzione può restituire uno dei valori seguenti:

Codice restituito Descrizione
ERROR_INVALID_PARAMETER
Uno o più parametri non sono validi.
ERROR_INVALID_HANDLE
L'handle hPeerDist non è valido.
ERROR_ACCESS_DISABLED_BY_POLICY
La funzionalità è disabilitata da Criteri di gruppo.
PEERDIST_ERROR_SERVICE_UNAVAILABLE
Il servizio non è disponibile.

Commenti

PContentTag è un tag fornito dal client passato a PeerDistClientOpenContent, che etichetta il contenuto aggiunto dal client. Questo tag viene usato dall'API per scaricare in modo selettivo il contenuto dalla cache di distribuzione peer.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 Professional [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione peerdist.h
Libreria PeerDist.lib
DLL PeerDist.dll

Vedi anche

PEERDIST_CONTENT_TAG

PeerDistClientOpenContent

PeerDistStartup