Freigeben über


PeerPnrpUpdateRegistration-Funktion (p2p.h)

Die Funktion PeerPnrpUpdateRegistration aktualisiert die PNRP-Registrierungsinformationen für einen Namen.

Syntax

NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerPnrpUpdateRegistration(
  [in] HREGISTRATION                hRegistration,
  [in] PPEER_PNRP_REGISTRATION_INFO pRegistrationInfo
);

Parameter

[in] hRegistration

Behandeln Sie eine PNRP-Registrierung für den Peerknoten, der durch einen vorherigen Aufruf von PeerPnrpRegister abgerufen wurde.

[in] pRegistrationInfo

Zeiger auf eine PEER_PNRP_REGISTRATION_INFO-Struktur , die die Endpunktinformationen für den registrierenden Peerknoten enthält.

Rückgabewert

Wenn der Funktionsaufruf erfolgreich ist, wird der Rückgabewert S_OK. Andernfalls wird einer der folgenden Werte zurückgegeben.

Rückgabecode Beschreibung
E_INVALIDARG
Einer der Parameter ist ungültig.
E_OUTOFMEMORY
Es ist nicht genügend Arbeitsspeicher vorhanden, um den angegebenen Vorgang auszuführen.

Hinweise

Die pwzCloudName - und cAddresses-Member der PEER_PNRP_REGISTRATION_INFO , die im pRegistrationInfo-Parameter bereitgestellt werden, können nicht mit PeerPnrpUpdateRegistration geändert werden. Wenn Sie dies versuchen, wird ein E_INVALIDARG Fehler zurückgegeben.

PeerPnrpUpdateRegistration hat eine maximale Nutzlast von 4 KB.

Anforderungen

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

Weitere Informationen

PeerPnrpRegister

PeerPnrpUnregister