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

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


Одноранговая связь

Общие сведения о технологии однорангового подключения.

Для разработки однорангового подключения вам потребуются следующие заголовки:

Рекомендации по программированию для этой технологии см. в следующих разделах:

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

 
DRT_ADDRESS_FLAGS

перечисление DRT_ADDRESS_FLAGS.
DRT_EVENT_TYPE

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

Перечисление DRT_LEAFSET_KEY_CHANGE_TYPE определяет набор изменений, которые могут произойти на узлах в конечном наборе локально зарегистрированного ключа.
DRT_MATCH_TYPE

Перечисление DRT_MATCH_TYPE определяет точность результата поиска, возвращаемого DrtGetSearchResult после инициации поиска с помощью API DrtStartSearch.
DRT_REGISTRATION_STATE

Перечисление DRT_REGISTRATION_STATE определяет набор юридических состояний для зарегистрированного ключа.
DRT_SCOPE

Перечисление DRT_SCOPE определяет набор областей IPv6, в которых работает DRT при использовании транспорта UDP IPv6, созданного DrtCreateIpv6UdpTransport.
DRT_SECURITY_MODE

Перечисление DRT_SECURITY_MODE определяет возможные режимы безопасности для DRT. Режим безопасности определяется полем структуры DRT_SETTINGS.
DRT_STATUS

Перечисление DRT_STATUS определяет состояние локального экземпляра DRT.
PEER_APPLICATION_REGISTRATION_TYPE

Перечисление PEER_APPLICATION_REGISTRATION_TYPE определяет набор флагов регистрации одноранговых приложений.
PEER_CHANGE_TYPE

Перечисление PEER_CHANGE_TYPE определяет набор изменений, выполненных в одноранговом объекте, конечной точке или приложении в одноранговом событии. Он используется для определения события однорангового узла, связанного с типом изменения.
PEER_COLLAB_EVENT_TYPE

Перечисление PEER_COLLAB_EVENT_TYPE определяет набор событий, которые могут вызываться на одноранговом узле инфраструктурой сетевых событий совместной работы.
PEER_CONNECTION_FLAGS

Перечисление PEER_CONNECTION_FLAGS указывает типы подключений, которые может иметь одноранговый узел.
PEER_CONNECTION_STATUS

Перечисление PEER_CONNECTION_STATUS указывает состояние прямого или соседнего однорангового соединения.
PEER_GRAPH_EVENT_TYPE

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

Перечисление PEER_GRAPH_PROPERTY_FLAGS задает свойства однорангового графа.
PEER_GRAPH_SCOPE

Перечисление PEER_GRAPH_SCOPE указывает сетевой область однорангового графа.
PEER_GRAPH_STATUS_FLAGS

Перечисление PEER_GRAPH_STATUS_FLAGS — это набор флагов, показывающих текущее состояние узла в одноранговом графе.
PEER_GROUP_AUTHENTICATION_SCHEME

Определяет набор возможных схем проверки подлинности, которые можно использовать для проверки подлинности одноранговых узлов, присоединяющихся к одноранговой группе.
PEER_GROUP_EVENT_TYPE

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

. (PEER_GROUP_ISSUE_CREDENTIAL_FLAGS)
PEER_GROUP_PROPERTY_FLAGS

Флаги PEER_GROUP_PROPERTY_FLAGS используются для указания различных параметров членства в одноранговых группах.
PEER_GROUP_STATUS

Флаги PEER_GROUP_STATUS указывают, есть ли у группы одноранговых узлов соединения.
PEER_INVITATION_RESPONSE_TYPE

Определяет тип ответа, полученного на приглашение начать одноранговую совместную работу.
PEER_MEMBER_CHANGE_TYPE

Перечисление PEER_MEMBER_CHANGE_TYPE определяет набор возможных состояний членства и присутствия одноранговой группы для однорангового узла.
PEER_MEMBER_FLAGS

Флаг PEER_MEMBER_FLAGS позволяет приложению указать, следует ли перечислять все члены или только присутствующие элементы при вызове функции PeerGroupEnumMembers, или указывать, присутствует ли член в одноранговой группе.
PEER_NODE_CHANGE_TYPE

Перечисление PEER_NODE_CHANGE_TYPE указывает типы изменений состояния графа одноранговых узлов.
PEER_PRESENCE_STATUS

Перечисление PEER_PRESENCE_STATUS определяет набор возможных параметров состояния присутствия, доступных одноранговой сети совместной работы.
PEER_PUBLICATION_SCOPE

Определяет набор областей для публикации одноранговых объектов или данных.
PEER_RECORD_CHANGE_TYPE

Перечисление PEER_RECORD_CHANGE_TYPE указывает изменения, которые могут произойти в записи.
PEER_RECORD_FLAGS

Перечисление PEER_RECORD_FLAGS задает набор флагов для поведения одноранговых записей.
PEER_SIGNIN_FLAGS

Перечисление PEER_SIGNIN_FLAGS определяет набор поведения публикации сведений о присутствии одноранговых узлов, доступных при входе однорангового узла в одноранговую сеть совместной работы.
PEER_WATCH_PERMISSION

Определяет, может ли одноранговый контакт получать от контакта обновления о присутствии.
PEERDIST_CLIENT_INFO_BY_HANDLE_CLASS

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

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

Перечисление PNRP_CLOUD_FLAGS указывает допустимость имени облака.
PNRP_CLOUD_STATE

Перечисление PNRP_CLOUD_STATE указывает различные состояния, в котором может находиться облако PNRP.
PNRP_RESOLVE_CRITERIA

Перечисление PNRP_RESOLVE_CRITERIA указывает критерии, которые PNRP использует для разрешения поиска.

Функции

 
DrtClose

Функция DrtClose закрывает локальный экземпляр DRT.
DrtContinueSearch

Функция DrtContinueSearch продолжает итеративный поиск ключа.
DrtCreateDerivedKey

Функция DrtCreateDerivedKey создает ключ, который может использоваться DrtRegisterKey, если DRT использует поставщик безопасности производных ключей.
DrtCreateDerivedKeySecurityProvider

Функция DrtCreateDerivedKeySecurityProvider создает поставщик безопасности производных ключей для распределенной таблицы маршрутизации.
DrtCreateDnsBootstrapResolver

Функция DrtCreateDnsBootstrapResolver создает сопоставитель начальной загрузки, который будет использовать системную функцию GetAddrInfo для разрешения имени узла известного узла, уже присутствующего в сетке DRT.
DrtCreateIpv6UdpTransport

Функция DrtCreateIpv6UdpTransport создает транспорт на основе протокола UDP IPv6.
DrtCreateNullSecurityProvider

Функция DrtCreateNullSecurityProvider создает поставщик безопасности null. Этому поставщику безопасности не требуются узлы для проверки подлинности ключей.
DrtCreatePnrpBootstrapResolver

DrtCreatePnrpBootstrapResolver.
DrtDeleteDerivedKeySecurityProvider

Функция DrtDeleteDerivedKeySecurityProvider удаляет поставщик безопасности производных ключей для распределенной таблицы маршрутизации.
DrtDeleteDnsBootstrapResolver

Функция DrtDeleteDnsBootstrapResolver удаляет экземпляр поставщика начальной загрузки DNS.
DrtDeleteIpv6UdpTransport

Функция DrtDeleteIpv6UdpTransport удаляет транспорт на основе протокола UDP IPv6.
DrtDeleteNullSecurityProvider

Функция DrtDeleteNullSecurityProvider удаляет пустой поставщик безопасности для распределенной таблицы маршрутизации.
DrtDeletePnrpBootstrapResolver

Функция DrtDeletePnrpBootstrapResolver удаляет сопоставитель начальной загрузки на основе протокола PNRP.
DrtEndSearch

Функция DrtEndSearch отменяет поиск ключа в DRT.
DrtGetEventData

Функция DrtGetEventData извлекает данные события, связанные с сигнальным событием.
DrtGetEventDataSize

Функция DrtGetEventDataSize возвращает размер структуры DRT_EVENT_DATA, связанной с сигнальным событием.
DrtGetInstanceName

Функция DrtGetInstanceName извлекает полное имя экземпляра распределенной таблицы маршрутизации, соответствующее указанному дескриптору DRT.
DrtGetInstanceNameSize

Функция DrtGetInstanceNameSize возвращает размер имени экземпляра распределенной таблицы маршрутизации.
DrtGetSearchPath

Функция DrtGetSearchPath возвращает список узлов, с которые связались во время операции поиска.
DrtGetSearchPathSize

Функция DrtGetSearchPathSize возвращает размер пути поиска, который представляет количество узлов, используемых в операции поиска.
DrtGetSearchResult

Функция DrtGetSearchResult.
DrtGetSearchResultSize

Функция DrtGetSearchResultSize возвращает размер следующего доступного результата поиска.
DrtOpen

Функция DrtOpen создает локальный экземпляр распределенной таблицы маршрутизации на основе критериев, заданных структурой DRT_SETTINGS.
DrtRegisterKey

Функция DrtRegisterKey регистрирует ключ в DRT.
DrtStartSearch

Функция DrtStartSearch ищет ключ drt, используя условия, указанные в структуре DRT_SEARCH_INFO.
DrtUnregisterKey

Функция DrtUnregisterKey отменяет регистрацию ключа из DRT.
DrtUpdateKey

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

Добавляет контакт в список контактов однорангового узла.
PeerCollabAsyncInviteContact

Отправляет приглашение доверенному контакту однорангового узла присоединиться к действиям совместной работы однорангового узла отправителя через защищенное подключение. Доступность ответа приглашения обновляется с помощью асинхронного события.
PeerCollabAsyncInviteEndpoint

Отправляет приглашение в указанную конечную точку однорангового узла для присоединения к одноранговой совместной работе отправителя. Доступность ответа на приглашение обновляется с помощью асинхронного события.
PeerCollabCancelInvitation

Отменяет приглашение, ранее отправленное вызывающим абонентом контакту.
PeerCollabCloseHandle

Закрывает дескриптор для приглашения на одноранговую совместную работу.
PeerCollabDeleteContact

Удаляет контакт из локального хранилища контактов, связанного с вызывающим объектом.
PeerCollabDeleteEndpointData

Удаляет данные конечной точки одноранговой точки на вызывающем одноранговом узле, который соответствует предоставленным данным конечной точки.
PeerCollabDeleteObject

Удаляет одноранговый объект из вызывающей конечной точки.
PeerCollabEnumApplicationRegistrationInfo

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

Возвращает дескриптор перечисления, содержащего приложения, зарегистрированные в конечных точках определенного однорангового узла.
PeerCollabEnumContacts

Возвращает дескриптор перечисленного набора, который содержит все контакты одноранговой сети совместной работы, доступные в настоящее время на вызывающем одноранговом узле.
PeerCollabEnumEndpoints

Возвращает дескриптор перечисления, содержащего конечные точки, связанные с определенным одноранговым контактом.
PeerCollabEnumObjects

Возвращает дескриптор перечисления, содержащего одноранговые объекты, связанные с конечной точкой определенного однорангового узла.
PeerCollabEnumPeopleNearMe

Возвращает дескриптор перечисленного набора, который содержит все конечные точки "люди рядом со мной" одноранговой сети совместной работы, доступные в настоящее время в подсети вызывающего однорангового узла.
PeerCollabExportContact

Экспортирует контактные данные, связанные с именем однорангового узла, в буфер строк. Буфер содержит контактные данные в формате XML.
PeerCollabGetAppLaunchInfo

Получает сведения о запуске однорангового приложения, включая имя контакта, конечную точку однорангового узла и запрос на приглашение.
PeerCollabGetApplicationRegistrationInfo

Получает сведения о регистрации конкретного приложения.
PeerCollabGetContact

Получает сведения для однорангового контакта с учетом имени однорангового контакта.
PeerCollabGetEndpointName

Извлекает имя текущей конечной точки вызывающего однорангового узла, заданное ранее при вызове PeerCollabSetEndpointName.
PeerCollabGetEventData

Получает данные, связанные с событием совместной работы однорангового узла, вызванным на одноранговом узле.
PeerCollabGetInvitationResponse

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

Извлекает сведения о присутствии для конечной точки, связанной с определенным контактом.
PeerCollabGetSigninOptions

Получает текущие параметры сетевого присутствия однорангового узла для совместной работы.
PeerCollabInviteContact

Отправляет доверенному контакту приглашение присоединиться к одноранговой совместной работе. Этот вызов является синхронным и в случае успешного выполнения получает ответ от контакта.
PeerCollabInviteEndpoint

Отправляет приглашение в указанную конечную точку однорангового узла для присоединения к одноранговой совместной работе отправителя. Этот вызов является синхронным и в случае успешного выполнения получает ответ от конечной точки однорангового узла.
PeerCollabParseContact

Анализирует буфер строки Юникода, содержащий контактные XML-данные, в структуру данных PEER_CONTACT.
PeerCollabQueryContactData

Извлекает контактные данные для указанной одноранговой конечной точки.
PeerCollabRefreshEndpointData

Обновления вызывающий одноранговый узел с новыми данными конечной точки.
PeerCollabRegisterApplication

Регистрирует приложение на локальном компьютере, чтобы его можно было запустить в одноранговой совместной работе.
PeerCollabRegisterEvent

Регистрирует приложение в инфраструктуре совместной работы одноранговых узлов для получения обратных вызовов для определенных событий совместной работы одноранговых узлов.
PeerCollabSetEndpointName

Задает имя текущей конечной точки, используемой одноранговым приложением.
PeerCollabSetObject

Создает или обновляет одноранговый объект данных, используемый в одноранговой сети совместной работы.
PeerCollabSetPresenceInfo

Обновления сведения о присутствии вызывающего абонента всем контактам, наблюдающим за ней.
PeerCollabShutdown

Завершает работу инфраструктуры одноранговой совместной работы и освобождает все связанные с ней ресурсы.
PeerCollabSignin

Подписывает одноранговый узел в размещенном поставщике сетевого присутствия для совместной работы в Интернете (бессерверное присутствие) или подсети ("Люди рядом с мной").
PeerCollabSignout

Подписывает одноранговый узел из определенного типа поставщика сетевого присутствия для совместной работы.
PeerCollabStartup

Инициализирует инфраструктуру одноранговой совместной работы.
PeerCollabSubscribeEndpointData

Создает подписку на доступную конечную точку.
PeerCollabUnregisterApplication

Отменяет регистрацию определенных приложений однорангового узла на локальном компьютере.
PeerCollabUnregisterEvent

Отменяет регистрацию приложения из уведомления о конкретных событиях совместной работы одноранговых узлов.
PeerCollabUnsubscribeEndpointData

Удаляет подписку на конечную точку, созданную с помощью PeerCollabSubscribeEndpointData.
PeerCollabUpdateContact

Обновления сведения, связанные с одноранговым контактом, указанным в локальном хранилище контактов вызывающего абонента.
PeerCreatePeerName

Функция PeerCreatePeerName создает новое имя на основе существующего имени указанного удостоверения и классификатора однорангового узла. Однако новое удостоверение не создается вызовом PeerCreatePeerName.
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 отменяет регистрацию уведомления об изменении состояния для сеанса, связанного с указанным дескриптором.
PeerEndEnumeration

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

Функция PeerEnumGroups создает и возвращает дескриптор перечисления одноранговых узлов, используемый для перечисления всех групп одноранговых узлов, связанных с определенным удостоверением однорангового узла.
PeerEnumIdentities

Функция PeerEnumIdentities создает и возвращает дескриптор перечисления одноранговых узлов, используемый для перечисления всех удостоверений одноранговых узлов, принадлежащих конкретному пользователю.
PeerFreeData

Функция PeerFreeData освобождает блок данных и возвращает его в пул памяти. Используйте функцию PeerFreeData для освобождения данных, возвращаемых API однорангового Identity Manager, однорангового группирования и совместной работы.
PeerGetItemCount

Функция PeerGetItemCount возвращает количество элементов в одноранговом перечислении.
PeerGetNextItem

Функция PeerGetNextItem возвращает определенное количество элементов из однорангового перечисления.
PeerGraphAddRecord

Функция PeerGraphAddRecord добавляет новую запись в одноранговый граф. Запись, добавленная с помощью этой функции, отправляется на каждый узел в одноранговом графе.
PeerGraphClose

Функция PeerGraphClose делает недействительным дескриптор однорангового графа, возвращенный вызовом PeerGraphCreate или PeerGraphOpen, и закрывает все сетевые подключения для указанного однорангового графа.
PeerGraphCloseDirectConnection

Функция PeerGraphCloseDirectConnection закрывает указанное прямое соединение.
PeerGraphConnect

Функция PeerGraphConnect пытается установить соединение с указанным узлом в одноранговом графе.
PeerGraphCreate

Функция PeerGraphCreate создает новый одноранговый граф. Приложение может указать сведения о одноранговом графе и тип безопасности, который использует одноранговый граф. Возвращается дескриптор однорангового графа, но сетевое подключение не установлено.
PeerGraphDelete

Функция PeerGraphDelete удаляет данные, связанные с указанным одноранговым графом.
PeerGraphDeleteRecord

Функция PeerGraphDeleteRecord помечает запись как удаленную в одноранговом графе. Запись недоступна на локальном узле для вызовов функций, например вызовов PeerGraphGetRecord и PeerGraphEnumRecords.
PeerGraphEndEnumeration

Функция PeerGraphEndEnumeration освобождает дескриптор перечисления и освобождает ресурсы, связанные с перечислением.
PeerGraphEnumConnections

Функция PeerGraphEnumConnections создает и возвращает дескриптор перечисления, используемый для перечисления подключений локального узла.
PeerGraphEnumNodes

Функция PeerGraphEnumNodes создает и возвращает дескриптор перечисления, используемый для перечисления узлов в одноранговом графе.
PeerGraphEnumRecords

Функция PeerGraphEnumRecords создает и возвращает дескриптор перечисления, используемый для перечисления записей определенного типа записи, пользователя или и того, и другого. Перечисление предоставляет snapshot записей во время выполнения перечисления.
PeerGraphExportDatabase

Функция PeerGraphExportDatabase экспортирует одноранговую графовую базу данных в файл, который можно переместить на другой компьютер. С помощью PeerGraphImportDatabase одноранговую графовую базу данных можно импортировать на другой компьютер.
PeerGraphFreeData

Функция PeerGraphFreeData освобождает ресурсы, возвращаемые некоторыми функциями API однорангового графирования.
PeerGraphGetEventData

Функция PeerGraphGetEventData извлекает одноранговые события. Приложение вызывает эту функцию до тех пор, пока не будет возвращено возвращаемое значение PEER_S_NO_EVENT_DATA, указывающее, что вызов выполнен успешно, но нет дополнительных событий одноранговых элементов для извлечения.
PeerGraphGetItemCount

Функция PeerGraphGetItemCount извлекает количество элементов в перечислении.
PeerGraphGetNextItem

Получает следующий элемент или элементы в перечислении, созданном вызовом следующих функций.
PeerGraphGetNodeInfo

Функция PeerGraphGetNodeInfo извлекает сведения об определенном узле.
PeerGraphGetProperties

Функция PeerGraphGetProperties извлекает текущие свойства однорангового графа.
PeerGraphGetRecord

Функция PeerGraphGetRecord извлекает определенную запись на основе указанного идентификатора записи. Возвращаемая запись должна быть освобождена путем вызова PeerGraphFreeData.
PeerGraphGetStatus

Функция PeerGraphGetStatus возвращает текущее состояние однорангового графа.
PeerGraphImportDatabase

Функция PeerGraphImportDatabase импортирует файл, содержащий сведения из одноранговой графовой базы данных. Эту функцию можно вызывать только в том случае, если приложение еще не вызывало функцию PeerGraphListen или PeerGraphConnect.
PeerGraphListen

Функция PeerGraphListen указывает, что одноранговый граф должен начать прослушивание входящих подключений.
PeerGraphOpen

Функция PeerGraphOpen открывает одноранговый граф, созданный ранее локальным или удаленным узлом. Возвращается дескриптор однорангового графа, но сетевое подключение не установлено.
PeerGraphOpenDirectConnection

Функция PeerGraphOpenDirectConnection позволяет приложению установить прямое соединение с узлом в одноранговом графе.
PeerGraphPeerTimeToUniversalTime

Функция PeerGraphPeerTimeToUniversalTime преобразует значение времени, поддерживаемое графиком одноранговых узлов, в локализованное значение времени, подходящее для отображения на компьютере однорангового узла.
PeerGraphRegisterEvent

Функция PeerGraphRegisterEvent регистрирует запрос однорангового узла, чтобы получать уведомления об изменениях, связанных с одноранговым графом и типом события.
PeerGraphSearchRecords

Функция PeerGraphSearchRecords выполняет поиск определенных записей в одноранговом графе.
PeerGraphSendData

Функция PeerGraphSendData отправляет данные на соседний узел или непосредственно подключенный узел.
PeerGraphSetNodeAttributes

Функция PeerGraphSetNodeAttributes задает атрибуты структуры PEER_NODE_INFO для локального узла.
PeerGraphSetPresence

Функция PeerGraphSetPresence явно включает или отключает публикацию записей о присутствии для определенного узла.
PeerGraphSetProperties

Функция PeerGraphSetProperties задает свойства однорангового графа.
PeerGraphShutdown

Функция PeerGraphShutdown очищает все ресурсы, выделенные вызовом PeerGraphStartup. Для каждого вызова PeerGraphStartup должен быть вызов PeerGraphShutdown.
PeerGraphStartup

Функция PeerGraphStartup указывает инфраструктуре однорангового графирования, какую версию одноранговых протоколов требуется вызывающей приложению.
PeerGraphUniversalTimeToPeerTime

Функция PeerGraphUniversalTimeToPeerTime преобразует универсальное значение времени с компьютера однорангового узла в общее значение времени графа однорангового узла.
PeerGraphUnregisterEvent

Функция PeerGraphUnregisterEvent запрашивает, чтобы приложение больше не уведомлялось об изменениях, связанных с одноранговым графом и типом записи.
PeerGraphUpdateRecord

Функция PeerGraphUpdateRecord обновляет запись в одноранговом графе, а затем заполняет запись на каждый узел однорангового графа.
PeerGraphValidateDeferredRecords

Функция PeerGraphValidateDeferredRecords указывает инфраструктуре однорангового графирования, что пора повторно отправить все отложенные записи для проверки модуля безопасности.
PeerGroupAddRecord

Функция PeerGroupAddRecord добавляет новую запись в группу одноранговых узлов, которая распространяется на все участвующие одноранговые узлы.
PeerGroupClose

Функция PeerGroupClose делает недействительным дескриптор группы одноранговых узлов, полученный при предыдущем вызове функции PeerGroupCreate, PeerGroupJoin или PeerGroupOpen.
PeerGroupCloseDirectConnection

Функция PeerGroupCloseDirectConnection закрывает определенное прямое соединение между двумя одноранговыми узлами.
PeerGroupConnect

Функция PeerGroupConnect инициирует поиск одноранговой группы PNRP и пытается подключиться к ней. После успешного вызова этой функции одноранговый узел может взаимодействовать с другими членами группы одноранговых узлов.
PeerGroupConnectByAddress

Пытается подключиться к группе одноранговых узлов, в которых участвуют другие одноранговые узлы с известными IPv6-адресами.
PeerGroupCreate

Функция PeerGroupCreate создает новую группу одноранговых узлов.
PeerGroupCreateInvitation

Функция PeerGroupCreateInvitation возвращает XML-строку, которую может использовать указанный одноранговый узел для присоединения к группе.
PeerGroupCreatePasswordInvitation

Возвращает XML-строку, которую может использовать указанный одноранговый узел для присоединения к группе с соответствующим паролем.
PeerGroupDelete

Функция PeerGroupDelete удаляет локальные данные и сертификат, связанные с одноранговой группой.
PeerGroupDeleteRecord

Функция PeerGroupDeleteRecord удаляет запись из одноранговой группы. Создатель, а также любой другой участник с административной ролью может удалить определенную запись.
PeerGroupEnumConnections

Функция PeerGroupEnumConnections создает перечисление подключений, активных в данный момент на одноранговом узле.
PeerGroupEnumMembers

Функция PeerGroupEnumMembers создает перечисление доступных членов одноранговой группы и связанных сведений о членстве.
PeerGroupEnumRecords

Функция PeerGroupEnumRecords создает перечисление записей одноранговых групп.
PeerGroupExportConfig

Функция PeerGroupExportConfig экспортирует конфигурацию группы для однорангового узла в виде XML-строки, содержащей удостоверение, имя группы и GMC для удостоверения.
PeerGroupExportDatabase

Функция PeerGroupExportDatabase экспортирует базу данных одноранговой группы в определенный файл, который можно перенести на другой компьютер и импортировать с помощью функции PeerGroupImportDatabase.
PeerGroupGetEventData

Функция PeerGroupGetEventData позволяет приложению получать данные, возвращаемые событием группировки.
PeerGroupGetProperties

Функция PeerGroupGetProperties извлекает сведения о свойствах указанной группы.
PeerGroupGetRecord

Функция PeerGroupGetRecord извлекает определенную запись группы.
PeerGroupGetStatus

Функция PeerGroupGetStatus извлекает текущее состояние группы.
PeerGroupImportConfig

Функция PeerGroupImportConfig импортирует конфигурацию одноранговой группы для удостоверения на основе конкретных параметров в предоставленной строке конфигурации XML.
PeerGroupImportDatabase

Функция PeerGroupImportDatabase импортирует базу данных одноранговой группы из локального файла.
PeerGroupIssueCredentials

Функция PeerGroupIssueCredentials выдает учетные данные, включая GMC, определенному удостоверению и при необходимости возвращает СТРОКУ XML приглашения, которая может использовать приглашенный одноранговый узел для присоединения к группе одноранговых узлов.
PeerGroupJoin

Функция PeerGroupJoin подготавливает одноранговый узел с приглашением присоединиться к существующей одноранговой группе перед вызовом PeerGroupConnect или PeerGroupConnectByAddress.
PeerGroupОткрыть

Функция PeerGroupOpen открывает группу одноранговых узлов, созданную или присоединенную. После открытия группы одноранговых узлов одноранговый узел может зарегистрироваться для получения уведомлений о событиях.
PeerGroupOpenDirectConnection

Функция PeerGroupOpenDirectConnection устанавливает прямое соединение с другим одноранговым элементом в одноранговой группе.
PeerGroupParseInvitation

Функция PeerGroupParseInvitation возвращает структуру PEER_INVITATION_INFO со сведениями о конкретном приглашении.
PeerGroupPasswordJoin

Подготавливает одноранговый узел с приглашением и правильным паролем для присоединения к группе узлов, защищенной паролем, перед вызовом PeerGroupConnect или PeerGroupConnectByAddress.
PeerGroupPeerTimeToUniversalTime

Функция PeerGroupPeerTimeToUniversalTime преобразует значение времени, поддерживаемое группой одноранговых узлов, в локализованное значение времени, подходящее для отображения на одноранговом компьютере.
PeerGroupRegisterEvent

Функция PeerGroupRegisterEvent регистрирует одноранговый узел для определенных событий группы одноранговых узлов.
PeerGroupSearchRecords

Функция PeerGroupSearchRecords выполняет поиск записей, соответствующих заданным критериям, в локальной базе данных одноранговых групп.
PeerGroupSendData

Функция PeerGroupSendData отправляет данные члену через соседнее или прямое соединение.
PeerGroupSetProperties

Функция PeerGroupSetProperties задает текущие свойства группы одноранговых узлов. В версии 1.0 этого API эту операцию может выполнять только создатель одноранговой группы.
PeerGroupShutdown

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

Функция PeerGroupStartup инициирует одноранговую группу, используя запрошенную версию инфраструктуры одноранговых узлов.
PeerGroupUniversalTimeToPeerTime

Функция PeerGroupUniversalTimeToPeerTime преобразует значение локального времени с компьютера однорангового узла в общее значение времени группы одноранговых узлов.
PeerGroupUnregisterEvent

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

Функция PeerGroupUpdateRecord обновляет запись в определенной одноранговой группе.
PeerHostNameToPeerName

Декодирует имя узла, возвращаемое peerNameToPeerHostName, в строку имени однорангового узла, которую он представляет.
PeerIdentityCreate

Функция PeerIdentityCreate создает новое удостоверение однорангового узла и возвращает его имя.
PeerIdentityDelete

Функция PeerIdentityDelete окончательно удаляет удостоверение однорангового узла. Сюда входит удаление всех сертификатов, закрытых ключей и всех сведений о группах, связанных с указанным удостоверением однорангового узла.
PeerIdentityExport

Функция PeerIdentityExport позволяет пользователю экспортировать одноранговые удостоверения. Затем пользователь может передать удостоверение однорангового узла на другой компьютер.
PeerIdentityGetCryptKey

Функция PeerIdentityGetCryptKey извлекает дескриптор для поставщика служб шифрования (CSP).
PeerIdentityGetDefault

Функция PeerIdentityGetDefault извлекает имя однорангового узла по умолчанию, заданное для текущего пользователя.
PeerIdentityGetFriendlyName

Функция PeerIdentityGetFriendlyName возвращает понятное имя удостоверения однорангового узла.
PeerIdentityGetXML

Функция PeerIdentityGetXML возвращает описание удостоверения однорангового узла, которое затем можно передать третьим лицам и использовать для приглашения однорангового удостоверения в одноранговую группу. Эти сведения возвращаются в виде ФРАГМЕНТа XML.
PeerIdentityImport

Функция PeerIdentityImport импортирует одноранговые удостоверения. Если удостоверение однорангового узла существует на компьютере, возвращается PEER_E_ALREADY_EXISTS.
PeerIdentitySetFriendlyName

Функция PeerIdentitySetFriendlyName изменяет понятное имя для указанного удостоверения однорангового узла. Понятное имя — это понятное имя.
PeerNameToPeerHostName

Кодирует указанное имя однорангового узла в формате, который можно использовать при последующем вызове функции getaddrinfo Windows Sockets.
PeerPnrpEndResolve

Закрывает дескриптор для асинхронной операции разрешения PNRP, инициированной предыдущим вызовом PeerPnrpStartResolve.
PeerPnrpGetCloudInfo

Извлекает сведения об облаках PNRP, в которых участвует вызывающий одноранговый узел.
PeerPnrpGetEndpoint

Извлекает адрес конечной точки однорангового узла, разрешенный во время асинхронной операции разрешения имен одноранговых узлов.
PeerPnrpRegister

Регистрирует одноранговый узел в облаке PNRP и возвращает дескриптор, который можно использовать для обновлений регистрации.
PeerPnrpResolve

Получает адреса конечных точек, зарегистрированные для определенного имени однорангового узла.
PeerPnrpShutdown

Завершает работу запущенного экземпляра службы PNRP и освобождает все связанные с ним ресурсы.
PeerPnrpStartResolve

Запускает асинхронную операцию разрешения имен одноранговых узлов.
PeerPnrpStartup

Запускает службу PNRP для вызывающего однорангового узла.
PeerPnrpUnregister

Отменяет регистрацию однорангового узла из облака PNRP.
PeerPnrpUpdateRegistration

Обновления сведения о регистрации PNRP для имени.
PFNPEER_FREE_SECURITY_DATA

Обратный вызов PFNPEER_FREE_SECURITY_DATA указывает функцию, которую инфраструктура однорангового графирования вызывает для освобождения данных, возвращаемых PFNPEER_SECURE_RECORD и PFNPEER_VALIDATE_RECORD обратных вызовов.
PFNPEER_SECURE_RECORD

Обратный вызов PFNPEER_SECURE_RECORD указывает функцию, которую инфраструктура однорангового графирования вызывает для защиты записей.
PFNPEER_VALIDATE_RECORD

Обратный вызов PFNPEER_VALIDATE_RECORD указывает функцию, которую инфраструктура однорангового графирования вызывает для проверки записей.

Структуры

 
DRT_ADDRESS

DRT_ADDRESS структура содержит сведения о конечной точке узла DRT, который участвовал в поиске. Эти сведения предназначены для использования при отладке проблем с подключением.
DRT_ADDRESS_LIST

DRT_ADDRESS_LIST структура содержит набор DRT_ADDRESS структур, представляющих узлы, с которыми контактировал во время поиска ключа.
DRT_BOOTSTRAP_PROVIDER

DRT_BOOTSTRAP_PROVIDER структура определяет интерфейс DRT, который должен быть реализован поставщиком начальной загрузки.
DRT_DATA

DRT_DATA структура содержит большой двоичный объект данных. Эта структура используется несколькими функциями DRT.
DRT_EVENT_DATA

DRT_EVENT_DATA.
DRT_REGISTRATION

Структура DRT_REGISTRATION содержит ключи и данные приложения, составляющие регистрацию.
DRT_SEARCH_INFO

DRT_SEARCH_INFO структура представляет поисковый запрос, выданный с помощью DrtStartSearch.
DRT_SEARCH_RESULT

DRT_SEARCH_RESULT.
DRT_SECURITY_PROVIDER

DRT_SECURITY_PROVIDER структура определяет интерфейс DRT, который должен быть реализован поставщиком безопасности.
DRT_SETTINGS

DRT_SETTINGS структура содержит параметры, используемые локальной таблицей распределенной маршрутизации.
PEER_ADDRESS

Структура PEER_ADDRESS указывает сведения об IP-адресе.
PEER_APP_LAUNCH_INFO

Структура PEER_APP_LAUNCH_INFO содержит сведения о запуске однорангового приложения, предоставленные контактом в предыдущем запросе на приглашение однорангового узла.
PEER_APPLICATION

Структура PEER_APPLICATION содержит данные, описывающие локально установленное программное приложение или компонент, которые могут быть зарегистрированы и переданы доверенным контактам в одноранговой сети совместной работы.
PEER_APPLICATION_REGISTRATION_INFO

Структура PEER_APPLICATION_REGISTRATION_INFO содержит сведения о одноранговом приложении для регистрации на локальном компьютере.
PEER_COLLAB_EVENT_REGISTRATION

Структура PEER_COLLAB_EVENT_REGISTRATION содержит данные, используемые одноранговым элементом для регистрации для определенных сетевых событий совместной работы.
PEER_CONNECTION_INFO

Структура PEER_CONNECTION_INFO содержит сведения о подключении. Эта структура возвращается при перечислении одноранговых соединений графирования или группирования.
PEER_CONTACT

Структура PEER_CONTACT содержит сведения о конкретном контакте.
PEER_CREDENTIAL_INFO

Структура PEER_CREDENTIAL_INFO определяет сведения, используемые для получения и выдачи учетных данных безопасности однорангового узла.
PEER_DATA

Структура PEER_DATA содержит двоичные данные.
PEER_ENDPOINT

Структура PEER_ENDPOINT содержит адрес и понятное имя одноранговой конечной точки.
PEER_EVENT_APPLICATION_CHANGED_DATA

Структура PEER_EVENT_APPLICATION_CHANGED_DATA содержит сведения, возвращаемые при возникновении события PEER_EVENT_ENDPOINT_APPLICATION_CHANGED или PEER_EVENT_MY_APPLICATION_CHANGED однорангового узла, участвующего в одноранговой сети совместной работы.
PEER_EVENT_CONNECTION_CHANGE_DATA

Указывает на структуру PEER_EVENT_CONNECTION_CHANGE_DATA, если активируется одноранговые события.
PEER_EVENT_ENDPOINT_CHANGED_DATA

Структура PEER_EVENT_ENDPOINT_CHANGED_DATA содержит сведения, возвращаемые при возникновении события PEER_EVENT_ENDPOINT_CHANGED или PEER_EVENT_MY_ENDPOINT_CHANGED однорангового узла, участвующего в одноранговой сети совместной работы.
PEER_EVENT_INCOMING_DATA

Указывает на структуру PEER_EVENT_INCOMING_DATA при активации одного из следующих одноранговых событий.
PEER_EVENT_MEMBER_CHANGE_DATA

Структура PEER_EVENT_MEMBER_CHANGE_DATA содержит данные, описывающие изменение состояния члена одноранговой группы.
PEER_EVENT_NODE_CHANGE_DATA

Структура PEER_EVENT_NODE_CHANGE_DATA содержит указатель на данные, если активируется событие PEER_GRAPH_EVENT_NODE_CHANGE.
PEER_EVENT_OBJECT_CHANGED_DATA

Структура PEER_EVENT_OBJECT_CHANGED_DATA содержит сведения, возвращаемые при возникновении события PEER_EVENT_ENDPOINT_OBJECT_CHANGED или PEER_EVENT_MY_OBJECT_CHANGED однорангового узла, участвующего в одноранговой сети совместной работы.
PEER_EVENT_PEOPLE_NEAR_ME_CHANGED_DATA

Структура PEER_EVENT_PEOPLE_NEAR_ME_CHANGED_DATA содержит сведения, возвращаемые при возникновении события PEER_EVENT_PEOPLE_NEAR_ME_CHANGED на одноранговом узле, участвующем в сети совместной работы для определенной подсети.
PEER_EVENT_PRESENCE_CHANGED_DATA

Структура PEER_EVENT_PRESENCE_CHANGED_DATA содержит сведения, возвращаемые при возникновении события PEER_EVENT_ENDPOINT_PRESENCE_CHANGED или PEER_EVENT_MY_PRESENCE_CHANGED однорангового узла, участвующего в одноранговой сети совместной работы.
PEER_EVENT_RECORD_CHANGE_DATA

Указывает на структуру PEER_EVENT_RECORD_CHANGE_DATA, если активируется одноранговые события.
PEER_EVENT_REQUEST_STATUS_CHANGED_DATA

Структура PEER_EVENT_REQUEST_STATUS_CHANGED_DATA содержит сведения, возвращаемые при возникновении события PEER_EVENT_REQUEST_STATUS_CHANGED однорангового узла, участвующего в одноранговой сети совместной работы.
PEER_EVENT_SYNCHRONIZED_DATA

На PEER_EVENT_SYNCHRONIZED_DATA указывает объединение структуры PEER_GRAPH_EVENT_DATA при активации события PEER_GRAPH_EVENT_RECORD_CHANGE или PEER_GROUP_EVENT_RECORD_CHANGE.
PEER_EVENT_WATCHLIST_CHANGED_DATA

Структура PEER_EVENT_WATCHLIST_CHANGED_DATA содержит сведения, возвращаемые при возникновении события PEER_EVENT_WATCHLIST_CHANGED однорангового узла, участвующего в одноранговой сети совместной работы.
PEER_GRAPH_EVENT_DATA

Структура PEER_GRAPH_EVENT_DATA содержит данные, связанные с одноранговым событием.
PEER_GRAPH_EVENT_REGISTRATION

Структура PEER_GRAPH_EVENT_REGISTRATION используется во время регистрации для уведомления о событиях однорангового узла. Во время регистрации он указывает, для каких одноранговых событий приложение должно уведомлять.
PEER_GRAPH_PROPERTIES

Структура PEER_GRAPH_PROPERTIES содержит данные о политике однорангового графа, идентификатора, область и другие сведения.
PEER_GROUP_EVENT_REGISTRATION

Структура PEER_GROUP_EVENT_REGISTRATION определяет конкретное событие группы одноранговых узлов, для которое может зарегистрировать член.
PEER_GROUP_PROPERTIES

Структура PEER_GROUP_PROPERTIES содержит данные о политике членства в одноранговой группе.
PEER_INVITATION

Структура PEER_INVITATION содержит запрос на инициирование или присоединение к одноранговой совместной работе.
PEER_INVITATION_INFO

Структура PEER_INVITATION_INFO определяет сведения о приглашении присоединиться к одноранговой группе.
PEER_INVITATION_RESPONSE

Структура PEER_INVITATION_RESPONSE содержит ответ на приглашение присоединиться к одноранговой совместной работе.
PEER_MEMBER

Структура PEER_MEMBER содержит сведения, описывающие члена одноранговой группы.
PEER_NAME_PAIR

Структура PEER_NAME_PAIR содержит результаты вызова PeerGetNextItem.
PEER_NODE_INFO

Структура PEER_NODE_INFO содержит сведения, относящиеся к конкретному узлу в одноранговом графе.
PEER_OBJECT

Структура PEER_OBJECT содержит сведения о времени выполнения приложения, которыми можно делиться с доверенными контактами в одноранговой сети совместной работы.
PEER_PEOPLE_NEAR_ME

Содержит сведения о одноранговом узле в той же логической или виртуальной подсети.
PEER_PNRP_CLOUD_INFO

Содержит сведения об облаке PNRP.
PEER_PNRP_ENDPOINT_INFO

Содержит IP-адреса и данные, связанные с конечной точкой однорангового узла.
PEER_PNRP_REGISTRATION_INFO

Содержит сведения, предоставляемые одноранговым удостоверением при его регистрации в облаке PNRP.
PEER_PRESENCE_INFO

Структура PEER_PRESENCE_INFO содержит определенные сведения о присутствии одноранговых узлов.
PEER_RECORD

Структура PEER_RECORD содержит объект записи, который использует приложение.
PEER_SECURITY_INTERFACE

Структура PEER_SECURITY_INTERFACE определяет интерфейсы безопасности, которые вызовы API однорангового графирования используют для проверки, защиты и освобождения записей.
PEER_VERSION_DATA

Структура PEER_VERSION_DATA содержит сведения о версии API однорангового графирования и группирования.
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 на локальном компьютере.
PNRP_CLOUD_ID

Структура PNRP_CLOUD_ID содержит значения, определяющие сетевое облако.
PNRPCLOUDINFO

На структуру PNRPCLOUDINFO указывает член lpBlob структуры WSAQUERYSET.
PNRPINFO_V1

На структуру PNRPINFO_V1 указывает элемент lpBlob структуры WSAQUERYSET. (PNRPINFO_V1)
PNRPINFO_V2

На структуру PNRPINFO_V1 указывает элемент lpBlob структуры WSAQUERYSET. P