Прочитать на английском

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


Заголовок peerdist.h

Этот заголовок используется одноранговым подключением. Дополнительные сведения см. в разделе:

peerdist.h содержит следующие программные интерфейсы:

Функции

 
PeerDistClientAddContentInformation

Функция PeerDistClientAddContentInformation добавляет сведения о содержимом, связанные с дескриптором содержимого, открытым PeerDistClientOpenContent.
PeerDistClientAddData

Функция PeerDistClientAddData используется для передачи содержимого в локальный кэш.
PeerDistClientBlockRead

Функция PeerDistClientBlockRead считывает блоки данных содержимого.
PeerDistClientCancelAsyncOperation

Функция PeerDistClientCancelAsyncOperation отменяет асинхронную операцию, связанную со структурой OVERLAPPED и дескриптором содержимого, возвращенным PeerDistClientOpenContent.
PeerDistClientCloseContent

Функция PeerDistClientCloseContent закрывает дескриптор содержимого, открытый PeerDistClientOpenContent.
PeerDistClientCompleteContentInformation

Функция PeerDistClientCompleteContentInformation завершает процесс добавления сведений о содержимом.
PeerDistClientFlushContent

Функция PeerDistClientFlushContent позволяет клиенту удалять содержимое, добавленное в локальный кэш, с помощью функции PeerDistClientAddData с помощью связанного PEERDIST_CONTENT_TAG.
PeerDistClientGetInformationByHandle

Функция PeerDistClientGetInformationByHandle извлекает дополнительные сведения из службы однорангового распределения для определенного дескриптора содержимого.
PeerDistClientOpenContent

Функция PeerDistClientOpenContent открывается и возвращает PEERDIST_CONTENT_HANDLE. Клиент использует дескриптор содержимого для получения данных из службы однорангового распределения.
PeerDistClientStreamRead

PeerDistClientStreamRead считывает последовательность байтов из потока содержимого.
PeerDistGetOverlappedResult

Функция PeerDistGetOverlappedResult извлекает результаты асинхронных операций.
PeerDistGetStatus

Функция PeerDistGetStatus возвращает текущее состояние службы однорангового распределения.
PeerDistGetStatusEx

Функция PeerDistGetStatusEx возвращает текущее состояние и возможности службы однорангового распределения.
PeerDistRegisterForStatusChangeNotification

Функция PeerDistRegisterForStatusChangeNotification запрашивает уведомление об изменении состояния службы однорангового распространения.
PeerDistRegisterForStatusChangeNotificationEx

Функция PeerDistRegisterForStatusChangeNotificationEx запрашивает уведомление об изменении состояния службы однорангового распространения.
PeerDistServerCancelAsyncOperation

Функция PeerDistServerCancelAsyncOperation отменяет асинхронную операцию, связанную с идентификатором содержимого и структурой OVERLAPPED.
PeerDistServerCloseContentInformation

Функция PeerDistServerCloseContentInformation закрывает дескриптор, открытый PeerDistServerOpenContentInformation.
PeerDistServerCloseStreamHandle

Функция PeerDistServerCloseStreamHandle закрывает дескриптор, возвращаемый PeerDistServerPublishStream.
PeerDistServerOpenContentInformation

Функция PeerDistServerOpenContentInformation открывает PEERDIST_CONTENTINFO_HANDLE. Клиент использует дескриптор для получения сведений о содержимом.
PeerDistServerOpenContentInformationEx

Функция PeerDistServerOpenContentInformationEx открывает PEERDIST_CONTENTINFO_HANDLE. Клиент использует дескриптор для получения сведений о содержимом.
PeerDistServerPublishAddToStream

Функция PeerDistServerPublishAddToStream добавляет данные в поток публикации.
PeerDistServerPublishCompleteStream

Функция PeerDistServerPublishCompleteStream завершает процесс добавления данных в поток.
PeerDistServerPublishStream

Функция PeerDistServerPublishStream инициализирует новый поток для публикации в службе однорангового распределения.
PeerDistServerRetrieveContentInformation

Функция PeerDistServerRetrieveContentInformation извлекает закодированные сведения о содержимом, связанные с дескриптором, возвращенным PeerDistServerOpenContentInformation.
PeerDistServerUnpublish

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

Функция PeerDistShutdown освобождает ресурсы, выделенные вызовом PeerDistStartup. Каждый дескриптор, возвращаемый вызовом PeerDistStartup, должен быть закрыт соответствующим вызовом PeerDistShutdown.
PeerDistStartup

Функция PeerDistStartup создает новый дескриптор экземпляра однорангового распределения, который должен быть передан всем остальным API однорангового распределения.
PeerDistUnregisterForStatusChangeNotification

Функция PeerDistUnregisterForStatusChangeNotification отменяет регистрацию уведомления об изменении состояния для сеанса, связанного с указанным дескриптором.

Структуры

 
PEERDIST_CLIENT_BASIC_INFO

Структура PEERDIST_CLIENT_BASIC_INFO указывает, есть ли несколько клиентов, одновременно скачивая одно и то же содержимое.
PEERDIST_CONTENT_TAG

PEERDIST_CONTENT_TAG структура содержит предоставленный клиентом тег содержимого в качестве входных данных ДЛЯ API PeerDistClientOpenContent.
PEERDIST_PUBLICATION_OPTIONS

PEERDIST_PUBLICATION_OPTIONS структура содержит параметры публикации, включая сведения о версии API и флаги возможных вариантов.
PEERDIST_RETRIEVAL_OPTIONS

Структура PEER_RETRIEVAL_OPTIONS содержит версию извлекаемых сведений о содержимом.
PEERDIST_STATUS_INFO

Структура PEERDIST_STATUS_INFO содержит сведения о текущем состоянии и возможностях службы BranchCache на локальном компьютере.

Перечисления

 
PEERDIST_CLIENT_INFO_BY_HANDLE_CLASS

Перечисление PEERDIST_CLIENT_INFO_BY_HANDLE_CLASS определяет возможные значения сведений о клиенте.
PEERDIST_STATUS

PEERDIST_STATUS перечисление определяет возможные значения состояния службы однорангового распределения.