Поделиться через


Функция PeerDistClientFlushContent (peerdist.h)

PEERDIST_CONTENT_TAG.

Синтаксис

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

Параметры

[in] hPeerDist

PEERDIST_INSTANCE_HANDLE, возвращенный PeerDistStartup.

[in] pContentTag

Указатель на структуру PEERDIST_CONTENT_TAG , содержащую тег, предоставленный при вызове PeerDistClientOpenContent .

[in, optional] hCompletionPort

Дескриптор порта завершения, который можно использовать для получения уведомления о завершении асинхронной функции. Чтобы создать порт завершения, используйте функцию CreateIoCompletionPort . Этот параметр может принимать значение NULL.

[in, optional] ulCompletionKey

Значение, возвращаемое с помощью параметра lpCompletionKey функции GetQueuedCompletionStatus . Этот параметр игнорируется, если hCompletionPort имеет значение NULL.

[in] lpOverlapped

Указатель на структуру OVERLAPPED . Offset и OffsetHigh зарезервированы и должны иметь нулевое значение.

Возвращаемое значение

Если функция выполняется успешно, возвращаемое значение будет ERROR_IO_PENDING. В противном случае функция может вернуть одно из следующих значений:

Код возврата Описание
ERROR_INVALID_PARAMETER
Один или несколько параметров недопустимы.
ERROR_INVALID_HANDLE
Недопустимый дескриптор hPeerDist.
ERROR_ACCESS_DISABLED_BY_POLICY
Эта функция отключена групповая политика.
PEERDIST_ERROR_SERVICE_UNAVAILABLE
Служба недоступна.

Комментарии

PContentTag — это предоставленный клиентом тег, передаваемый в PeerDistClientOpenContent, который помечает содержимое, добавленное клиентом. Этот тег используется API для выборочной очистки содержимого из кэша однорангового распространения.

Требования

Требование Значение
Минимальная версия клиента Windows 7 Профессиональная [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header peerdist.h
Библиотека PeerDist.lib
DLL PeerDist.dll

См. также раздел

PEERDIST_CONTENT_TAG

PeerDistClientOpenContent

PeerDistStartup