Fungsi PeerGroupSendData (p2p.h)
Fungsi PeerGroupSendData mengirim data ke anggota melalui koneksi tetangga atau langsung.
Sintaks
NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerGroupSendData(
[in] HGROUP hGroup,
[in] ULONGLONG ullConnectionId,
[in] const GUID *pType,
[in] ULONG cbData,
[in] PVOID pvData
);
Parameter
[in] hGroup
Tangani ke grup yang berisi kedua anggota koneksi. Handel ini dikembalikan oleh fungsi PeerGroupCreate, PeerGroupOpen, atau PeerGroupJoin . Parameter ini diperlukan.
[in] ullConnectionId
Bilangan bulat 64-bit yang tidak ditandatangani yang berisi ID koneksi yang menghosting transmisi data. ID koneksi diperoleh dengan memanggil PeerGroupOpenDirectConnection. Parameter ini diperlukan.
[in] pType
Penunjuk ke nilai GUID yang secara unik mengidentifikasi data yang dikirimkan. Parameter ini diperlukan.
[in] cbData
Menentukan ukuran data dalam pvData, dalam byte. Parameter ini diperlukan.
[in] pvData
Arahkan ke blok data yang akan dikirim. Aplikasi penerima bertanggung jawab untuk mengurai data ini. Parameter ini diperlukan.
Mengembalikan nilai
Mengembalikan S_OK jika operasi berhasil. Jika tidak, fungsi mengembalikan salah satu nilai berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Salah satu parameter tidak valid. |
|
Koneksi dengan ID yang ditentukan dalam ullConnectionId tidak dapat ditemukan. |
Kesalahan khusus kriptografi dapat dikembalikan dari Penyedia Dasar Microsoft RSA. Kesalahan ini diawali dengan CRYPT_* dan didefinisikan dalam Winerror.h.
Keterangan
Untuk menerima data, peer penerima harus telah mendaftar untuk peristiwa peer PEER_GROUP_EVENT_INCOMING_DATA .
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 | P2P.lib |
DLL | P2P.dll |