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


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

Функция PeerDistServerUnpublish удаляет публикацию, созданную с помощью PeerDistServerPublishStream.

Синтаксис

DWORD PeerDistServerUnpublish(
  [in] PEERDIST_INSTANCE_HANDLE hPeerDist,
       DWORD                    cbContentIdentifier,
  [in] PBYTE                    pContentIdentifier
);

Параметры

[in] hPeerDist

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

cbContentIdentifier

Длина идентификатора содержимого в байтах.

[in] pContentIdentifier

Указатель на буфер, содержащий идентификатор содержимого.

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

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

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

Комментарии

Функция PeerDistServerUnpublish отменяет все ожидающие операции с неопубликованным содержимым в сеансе однорангового распространения, связанном с указанным hPeerDist. Клиент по-прежнему должен закрыть ранее открытые дескрипторы для этого содержимого с помощью вызова PeerDistClientCloseContent.

Публикация доступна только для учетной записи пользователя, которая первоначально опубликовала содержимое.

Требования

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

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

PeerDistServerPublishStream