Bagikan melalui


Fungsi PeerGraphUpdateRecord (p2p.h)

Fungsi PeerGraphUpdateRecord memperbarui rekaman dalam grafik serekan lalu membanjiri rekaman ke setiap simpul dalam grafik serekan.

Sintaks

NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGraphUpdateRecord(
  [in] HGRAPH       hGraph,
  [in] PPEER_RECORD pRecord
);

Parameter

[in] hGraph

Tangani ke grafik serekan.

[in] pRecord

Penunjuk ke struktur PEER_RECORD yang berisi data baru untuk rekaman.

Menampilkan nilai

Jika panggilan fungsi berhasil, nilai yang dikembalikan adalah S_OK. Jika tidak, ia mengembalikan salah satu nilai berikut.

Menampilkan kode Deskripsi
E_INVALIDARG
Salah satu parameter tidak valid.
PEER_E_GRAPH_NOT_READY
Grafik serekan belum pernah disinkronkan. Rekaman tidak dapat diperbarui sampai grafik disinkronkan.
PEER_E_INVALID_GRAPH
Handel ke grafik peer tidak valid.
PEER_E_NOT_INITIALIZED
Grafik serekan harus diinisialisasi dengan panggilan ke PeerGraphStartup sebelum menggunakan fungsi ini.
PEER_E_RECORD_NOT_FOUND
Rekaman yang ditentukan tidak ditemukan.

Keterangan

Anggota struktur PEER_RECORD berikut dapat dimodifikasi:

  • pwzAttributes
  • ftExpiration - kedaluwarsa hanya dapat ditingkatkan
  • data
  • pwzLastModified - diisi secara default jika tidak ada nilai yang disediakan

Contoh

Cuplikan kode ini menunjukkan cara memperbarui rekaman.

// dwFlags is updated to automatically refresh the record if it is about to expire.
    record.dwFlags = PEER_RECORD_FLAG_AUTOREFRESH;
    // The record data is updated with the string contained in pwzUserData.
    record.data.cbData = (ULONG) wcslen(pwzUserData) * sizeof(WCHAR);
    record.data.pbData = (PBYTE) pwzUserData;

    HRESULT hr = PeerGraphUpdateRecord(hGraph, &record;);

    if (FAILED(hr))
    {
        // Insert your code to handle the error here.
    }
    else
    {
        // Insert your application specific code here.
    }

Persyaratan

   
Klien minimum yang didukung Windows XP dengan SP2 [khusus aplikasi desktop],Windows XP dengan SP1 dengan Paket Jaringan Tingkat Lanjut untukWindows XP
Server minimum yang didukung Tidak ada yang didukung
Target Platform Windows
Header p2p.h
Pustaka P2PGraph.lib
DLL P2PGraph.dll

Lihat juga

PEER_RECORD