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 |
---|---|
|
Salah satu parameter tidak valid. |
|
Grafik serekan belum pernah disinkronkan. Rekaman tidak dapat diperbarui sampai grafik disinkronkan. |
|
Handel ke grafik peer tidak valid. |
|
Grafik serekan harus diinisialisasi dengan panggilan ke PeerGraphStartup sebelum menggunakan fungsi ini. |
|
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 |