Одноранговая связь
Общие сведения о технологии однорангового подключения.
Для разработки однорангового подключения вам потребуются следующие заголовки:
Рекомендации по программированию для этой технологии см. в следующих разделах:
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 |