Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Fungsi PeerGraphListen menunjukkan bahwa grafik serekan harus mulai mendengarkan koneksi masuk.
Sintaks
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGraphListen(
[in] HGRAPH hGraph,
[in] DWORD dwScope,
[in] DWORD dwScopeId,
[in] WORD wPort
);
Parameter
[in] hGraph
Menentukan grafik serekan untuk didengarkan.
[in] dwScope
Menentukan cakupan IPv6 untuk didengarkan. Nilai yang valid diidentifikasi dalam tabel berikut. Untuk informasi selengkapnya tentang cakupan, lihat Alamat Link-Lokal dan Site-Local.
[in] dwScopeId
Menentukan ID cakupan IPv6 untuk didengarkan. Tentukan nol (0) untuk mendengarkan semua antarmuka dari cakupan yang ditentukan.
[in] wPort
Menentukan port yang akan didengarkan. Tentukan nol (0) untuk menggunakan port dinamis. Jika nol (0) ditentukan, gunakan PeerGraphGetNodeInfo untuk mengambil data.
Nilai kembali
Mengembalikan S_OK jika operasi berhasil. Jika tidak, fungsi mengembalikan salah satu nilai yang diidentifikasi dalam tabel berikut.
| Menampilkan kode | Deskripsi |
|---|---|
|
Salah satu parameter tidak valid. |
|
Memori tidak cukup untuk melakukan operasi yang ditentukan. |
|
Grafik belum pernah disinkronkan. Aplikasi tidak dapat mendengarkan sampai grafik serekan telah disinkronkan. |
|
Handel ke grafik peer tidak valid. |
|
Grafik harus diinisialisasi dengan panggilan ke PeerGraphStartup—sebelum menggunakan fungsi ini. |
Keterangan
Agar dapat menerima koneksi langsung, simpul harus berlangganan peristiwa PEER_GRAPH_EVENT_DIRECT_CONNECTION .
Sebelum fungsi ini dapat dipanggil, aplikasi harus memanggil PeerGraphCreate atau PeerGraphOpen.
Contoh
Cuplikan kode berikut menunjukkan cara menggunakan fungsi PeerGraphListen .
// g_hGraph is a handle to the Graph obtained from a previous successful call to PeerGraphCreate or PeerGraphOpen.
// dwScope should be set to the same scope used to create the graph. This example assumes the graph was created in the Global scope.
// g_usPort is the port to use for Graphing. Use zero to obtain a port dynamically.
HRESULT hr = PeerGraphListen(g_hGraph, PEER_GRAPH_SCOPE_GLOBAL, 0, g_usPort);
if (FAILED(hr))
{
// Insert your code to handle the error here.
}
else
{
// Insert your application specific code here.
}
Persyaratan
| Persyaratan | Nilai |
|---|---|
| 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 |