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


Функция PeerGraphValidateDeferredRecords (p2p.h)

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

Синтаксис

NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGraphValidateDeferredRecords(
  [in] HGRAPH     hGraph,
  [in] ULONG      cRecordIds,
  [in] const GUID *pRecordIds
);

Параметры

[in] hGraph

Дескриптор однорангового графа.

[in] cRecordIds

Указывает количество записей, указанных в pRecordIds. Укажите ноль (0), чтобы инфраструктура graphing проверяла все отложенные записи. Если указан ноль (0), pRecordIds игнорируется.

[in] pRecordIds

Указатель на массив идентификаторов записей для проверки.

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

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

Код возврата Описание
E_INVALIDARG
Один из параметров недопустим.
E_OUTOFMEMORY
Недостаточно памяти для выполнения указанной операции.
PEER_E_INVALID_GRAPH
Дескриптор однорангового графа недопустим.
PEER_E_NOT_INITIALIZED
Одноранговый граф необходимо инициализировать с помощью вызова PeerGraphStartup , прежде чем использовать эту функцию.

Комментарии

Когда новая запись поступает на компьютер от его соседа в одноранговом графе, инфраструктура однорангового графа пытается проверить запись путем вызова обратного вызова PFNPEER_VALIDATE_RECORD , указанного в структуре PEER_SECURITY_INTERFACE во время вызова PeerGraphCreate или PeerGraphOpen. Если модуль безопасности не содержит всю информацию, необходимую для проверки записи, он возвращает ошибку PEER_E_DEFERRED_VALIDATION. После того как модуль безопасности получит достаточно информации, он должен проверить записи с помощью PeerGraphValidateDeferredRecords. При вызове этой функции инфраструктура однорангового графирования вызывает PFNPEER_VALIDATE_RECORD для проверки записей с идентификаторами в pRecordIds.

Требования

Требование Значение
Минимальная версия клиента Windows XP с пакетом обновления 2 (SP2) [только классические приложения], Windows XP с пакетом обновления 1 (SP1) с дополнительным сетевым пакетом для Windows XP
Минимальная версия сервера Ни одна версия не поддерживается
Целевая платформа Windows
Header p2p.h
Библиотека P2PGraph.lib
DLL P2PGraph.dll

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

PEER_SECURITY_INTERFACE

PFNPEER_VALIDATE_RECORD

PeerGraphCreate

PeerGraphOpen