Compartir a través de


Función PeerDistClientFlushContent (peerdist.h)

El PEERDIST_CONTENT_TAG.

Sintaxis

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

Parámetros

[in] hPeerDist

Un PEERDIST_INSTANCE_HANDLE devuelto por PeerDistStartup.

[in] pContentTag

Puntero a una estructura de PEERDIST_CONTENT_TAG que contiene la etiqueta proporcionada cuando se llama a PeerDistClientOpenContent .

[in, optional] hCompletionPort

Identificador del puerto de finalización que se puede usar para recuperar la notificación de finalización de la función asincrónica. Para crear un puerto de finalización, use la función CreateIoCompletionPort. Este parámetro puede ser NULL.

[in, optional] ulCompletionKey

Valor que se va a devolver a través del parámetro lpCompletionKey de la función GetQueuedCompletionStatus . Este parámetro se omite cuando hCompletionPort es NULL.

[in] lpOverlapped

Puntero a una estructura SUPERPUESTA . Offset y OffsetHigh están reservados y deben ser cero.

Valor devuelto

Si la función se realiza correctamente, el valor devuelto se ERROR_IO_PENDING. De lo contrario, es posible que la función devuelva uno de los siguientes valores:

Código devuelto Descripción
ERROR_INVALID_PARAMETER
Uno o varios parámetros no son válidos.
ERROR_INVALID_HANDLE
El identificador hPeerDist no es válido.
ERROR_ACCESS_DISABLED_BY_POLICY
La característica está deshabilitada por directiva de grupo.
PEERDIST_ERROR_SERVICE_UNAVAILABLE
El servicio no está disponible.

Comentarios

PContentTag es una etiqueta proporcionada por el cliente que se pasa a PeerDistClientOpenContent, que etiqueta el contenido agregado por el cliente. La API usa esta etiqueta para vaciar de forma selectiva el contenido de la caché de distribución del mismo nivel.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado peerdist.h
Library PeerDist.lib
Archivo DLL PeerDist.dll

Consulte también

PEERDIST_CONTENT_TAG

PeerDistClientOpenContent

PeerDistStartup