Функция PeerGraphDeleteRecord (p2p.h)
Функция PeerGraphDeleteRecord помечает запись как удаленную в одноранговом графе. Запись недоступна на локальном узле для вызовов функций, например вызовов PeerGraphGetRecord и PeerGraphEnumRecords.
Синтаксис
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGraphDeleteRecord(
[in] HGRAPH hGraph,
[in] const GUID *pRecordId,
[in] BOOL fLocal
);
Параметры
[in] hGraph
Дескриптор однорангового графа.
[in] pRecordId
Указатель на удаляемую запись.
[in] fLocal
Укажите значение TRUE , чтобы удалить запись только из локальной базы данных без уведомления остальной части однорангового графа об изменении. Укажите ЗНАЧЕНИЕ FALSE, чтобы удалить запись из всего однорангового графа.
Возвращаемое значение
Если вызов функции завершается успешно, возвращаемое значение будет S_OK. В противном случае возвращается одно из следующих значений.
Код возврата | Описание |
---|---|
|
Не удается получить доступ к одноранговой диаграмме. |
|
Одноранговый граф не синхронизирован. Записи нельзя удалить, пока граф не будет синхронизирован. |
|
Дескриптор однорангового графа недопустим. |
|
Одноранговый граф необходимо инициализировать с помощью вызова PeerGraphStartup , прежде чем использовать эту функцию. |
|
Не удается найти указанную запись. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP с пакетом обновления 2 (SP2) [только классические приложения], Windows XP с пакетом обновления 1 (SP1) с дополнительным сетевым пакетом для Windows XP |
Минимальная версия сервера | Ни одна версия не поддерживается |
Целевая платформа | Windows |
Header | p2p.h |
Библиотека | P2PGraph.lib |
DLL | P2PGraph.dll |
См. также раздел
PeerGraphGetRecord