struktur PEER_GRAPH_PROPERTIES (p2p.h)
Struktur PEER_GRAPH_PROPERTIES berisi data tentang kebijakan grafik serekan, ID, cakupan, dan informasi lainnya.
Sintaks
typedef struct peer_graph_properties_tag {
DWORD dwSize;
DWORD dwFlags;
DWORD dwScope;
DWORD dwMaxRecordSize;
PWSTR pwzGraphId;
PWSTR pwzCreatorId;
PWSTR pwzFriendlyName;
PWSTR pwzComment;
ULONG ulPresenceLifetime;
ULONG cPresenceMax;
} PEER_GRAPH_PROPERTIES, *PPEER_GRAPH_PROPERTIES;
Anggota
dwSize
Menentukan ukuran, dalam byte, dari struktur data ini. Anggota dwSize harus diatur ke ukuran PEER_GRAPH_PROPERTIES sebelum memanggil PeerGraphCreate. Anggota ini diperlukan. Tidak ada nilai default.
dwFlags
Bendera yang mengontrol perilaku serekan dalam grafik. Defaultnya tidak memiliki set bendera. Nilai yang valid diidentifikasi dalam tabel berikut.
Nilai | Deskripsi |
---|---|
PEER_GRAPH_PROPERTY_DEFER_EXPIRATION | Menentukan kapan harus kedaluwarsa rekaman grafik. Ketika grafik tidak tersambung dan bendera ini diatur, kedaluwarsa tidak terjadi sampai grafik tersambung ke setidaknya satu anggota lain. |
dwScope
Menentukan cakupan tempat ID grafik serekan diterbitkan. Nilai defaultnya adalah global. Nilai yang valid diidentifikasi dalam tabel berikut.
Nilai | Deskripsi |
---|---|
PEER_GRAPH_SCOPE_GLOBAL | Cakupan mencakup Internet. |
PEER_GRAPH_SCOPE_LINK_LOCAL | Cakupan dibatasi untuk subnet lokal. |
PEER_GRAPH_SCOPE_SITE_LOCAL | Cakupan dibatasi untuk situs, misalnya, intranet perusahaan. |
dwMaxRecordSize
Menentukan nilai yang menunjukkan rekaman terbesar yang bisa ditambahkan ke grafik serekan. Nilai yang valid adalah nol (0), yang menunjukkan bahwa ukuran rekaman maksimum default digunakan (60 megabyte), dan nilai apa pun antara 1024 byte dan 60 megabyte.
pwzGraphId
Menentukan pengidentifikasi unik untuk grafik serekan. ID ini harus unik untuk pasangan komputer/pengguna. Anggota ini diperlukan dan tidak memiliki nilai default. Jika nilai string lebih besar dari 256 karakter (termasuk terminator null), kesalahan akan dikembalikan.
pwzCreatorId
Menentukan pengidentifikasi unik untuk pembuat grafik serekan. Anggota ini diperlukan dan tidak memiliki nilai default. Jika nilai string lebih besar dari 256 karakter (termasuk terminator null), kesalahan akan dikembalikan.
pwzFriendlyName
Menentukan nama yang mudah diingat dari grafik serekan. Anggota ini bersifat opsional dan dapat berupa NULL. Nilai defaultnya adalah NULL. Panjang maksimum string ini adalah 256 karakter, termasuk terminator null.
pwzComment
Menentukan komentar yang digunakan untuk menjelaskan grafik serekan. Anggota ini bersifat opsional dan dapat berupa NULL. Nilai defaultnya adalah NULL. Panjang maksimum string ini adalah 512 karakter, termasuk terminator null.
ulPresenceLifetime
Menentukan jumlah detik sebelum rekaman kehadiran kedaluwarsa. Nilai defaultnya adalah 300 detik (5 menit). Jangan atur nilai ulPresenceLifetime menjadi kurang dari 300 detik. Jika anggota ini diatur kurang dari nilai default 300 (5 menit), maka perilaku yang tidak ditentukan dapat terjadi.
cPresenceMax
Menentukan berapa banyak rekaman kehadiran yang disimpan Infrastruktur Serekan dalam grafik serekan pada satu waktu. Simpul yang memiliki kehadirannya diterbitkan dapat dijumlahkan oleh semua simpul lain dengan PeerGraphEnumNodes. Tentukan bagaimana rekaman kehadiran untuk pengguna diterbitkan dengan menentukan salah satu nilai yang diidentifikasi dalam tabel berikut ini.
Nilai | Deskripsi |
---|---|
-1 | Rekaman kehadiran secara otomatis diterbitkan untuk semua pengguna. |
0 | Rekaman kehadiran tidak diterbitkan secara otomatis. |
1-N | Hingga N jumlah rekaman kehadiran diterbitkan pada satu waktu. Catatan kehadiran yang diterbitkan dipilih secara acak oleh Infrastruktur Grafik Serekan. |
Keterangan
Aplikasi dapat memaksa Infrastruktur Grafik Serekan untuk menerbitkan informasi kehadiran dengan menggunakan PeerGraphSetPresence.
Hanya bidang tertentu dalam PEER_GRAPH_PROPERTIES yang dapat diperbarui saat memanggil PeerGraphSetProperties. Anggota berikut dapat diperbarui:
- pwzFriendlyName
- pwzComment
- ulPresenceLifetime
- cPresenceMax
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP dengan SP2 [khusus aplikasi desktop],Windows XP dengan SP1 dengan Advanced Networking Pack forWindows XP |
Server minimum yang didukung | Tidak ada yang didukung |
Header | p2p.h |