Freigeben über


PeerGroupImportDatabase-Funktion (p2p.h)

Die PeerGroupImportDatabase-Funktion importiert eine Peergruppendatenbank aus einer lokalen Datei.

Syntax

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

Parameter

[in] hGroup

Handle an eine Peergruppe, deren Datenbank aus einer lokalen Datei importiert wird. Dieses Handle wird von der Funktion PeerGroupCreate, PeerGroupOpen oder PeerGroupJoin zurückgegeben. Dieser Parameter ist erforderlich.

[in] pwzFilePath

Zeiger auf eine Unicode-Zeichenfolge, die den absoluten Dateisystempfad und den Dateinamen enthält, in dem die Daten gespeichert sind, z. B. "C:\backup\p2pdb.db". Wenn die Datei an diesem Speicherort nicht vorhanden ist, wird ein entsprechender Fehler vom Dateisystem zurückgegeben. Dieser Parameter ist erforderlich.

Rückgabewert

Gibt S_OK zurück, wenn der Vorgang erfolgreich ist. Andernfalls gibt die Funktion einen der folgenden Werte zurück.

Hinweis Wenn ein Import aufgrund eines Dateisystemfehlers fehlschlägt, wird der entsprechende Dateisystemfehler zurückgegeben.
 
Rückgabecode Beschreibung
E_INVALIDARG
Einer der Parameter ist ungültig.
PEER_E_GROUP_IN_USE
Der Vorgang kann nicht abgeschlossen werden, da die Peergruppendatenbank derzeit verwendet wird. PeerGroupConnect wurde beispielsweise von einem Peer aufgerufen, aber noch keine Datenbanktransaktionen abgeschlossen.
PEER_E_INVALID_GROUP
Das Handle für die Peergruppe ist ungültig.
 

Kryptografiespezifische Fehler können vom Microsoft RSA-Basisanbieter zurückgegeben werden. Diesen Fehlern wird CRYPT_* vorangestellt und in Winerror.h definiert.

Hinweise

Diese Funktion muss vor PeerGroupConnect und nach PeerGroupOpen oder PeerGroupJoin aufgerufen werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP mit SP2 [nur Desktop-Apps],Windows XP mit SP1 mit dem Advanced Networking Pack forWindows XP
Unterstützte Mindestversion (Server) Nicht unterstützt
Zielplattform Windows
Kopfzeile p2p.h
Bibliothek P2P.lib
DLL P2P.dll

Weitere Informationen

PeerGroupConnect

PeerGroupCreate

PeerGroupJoin

PeerGroupOpen

PerrGroupExportDatabase