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

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

Синтаксис

NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGroupImportDatabase(
  [in] HGROUP hGroup,
  [in] PCWSTR pwzFilePath
);

Параметры

[in] hGroup

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

[in] pwzFilePath

Указатель на строку Юникода, содержащую абсолютный путь к файловой системе и имя файла, в котором хранятся данные, например "C:\backup\p2pdb.db". Если файл не существует в этом расположении, возвращается соответствующая ошибка из файловой системы. Это обязательный параметр.

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

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

Примечание Если импорт завершается сбоем из-за ошибки файловой системы, возвращается соответствующая ошибка файловой системы.
 
Код возврата Описание
E_INVALIDARG
Один из параметров недопустим.
PEER_E_GROUP_IN_USE
Невозможно выполнить операцию, так как в настоящее время используется база данных одноранговой группы. Например, PeerGroupConnect был вызван одноранговым элементом, но еще не завершил никаких транзакций базы данных.
PEER_E_INVALID_GROUP
Дескриптор одноранговой группы недопустим.
 

Ошибки, связанные с шифрованием, могут быть возвращены базовым поставщиком Microsoft RSA. Эти ошибки имеют префикс CRYPT_* и определяются в Winerror.h.

Комментарии

Эта функция должна вызываться до PeerGroupConnect и после PeerGroupOpen или PeerGroupJoin.

Требования

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

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

PeerGroupConnect

PeerGroupCreate

PeerGroupJoin

PeerGroupOpen

PerrGroupExportDatabase