Fungsi PeerDistServerPublishAddToStream (peerdist.h)

Fungsi PeerDistServerPublishAddToStream menambahkan data ke aliran penerbitan.

Sintaks

DWORD PeerDistServerPublishAddToStream(
  [in] PEERDIST_INSTANCE_HANDLE hPeerDist,
  [in] PEERDIST_STREAM_HANDLE   hStream,
  [in] DWORD                    cbNumberOfBytes,
  [in] PBYTE                    pBuffer,
  [in] LPOVERLAPPED             lpOverlapped
);

Parameter

[in] hPeerDist

PEERDIST_INSTANCE_HANDLE yang dikembalikan oleh PeerDistStartup.

[in] hStream

PEERDIST_STREAM_HANDLE yang dibuat oleh PeerDistServerPublishStream.

[in] cbNumberOfBytes

Jumlah byte yang akan diterbitkan.

[in] pBuffer

Penunjuk ke buffer yang berisi data yang akan diterbitkan. Buffer ini harus tetap valid selama durasi operasi penambahan. Pemanggil tidak boleh menggunakan buffer ini sampai operasi penambahan selesai.

[in] lpOverlapped

Penunjuk ke struktur YANG TUMPANG TINDIH . Anggota Offset dan OffsetHigh dicadangkan dan harus nol.

Menampilkan nilai

Jika fungsi berhasil, nilai yang dikembalikan ERROR_IO_PENDING. Jika tidak, fungsi dapat mengembalikan salah satu nilai berikut:

Menampilkan kode Deskripsi
ERROR_INVALID_PARAMETER
Satu atau beberapa parameter tidak valid.
ERROR_INVALID_HANDLE
Handel hPeerDist atau hStream tidak valid.
ERROR_OPERATION_ABORTED
Operasi dibatalkan.
ERROR_ACCESS_DISABLED_BY_POLICY
Fitur ini dinonaktifkan oleh Kebijakan Grup.
PEERDIST_ERROR_SERVICE_UNAVAILABLE
Layanan tidak tersedia.

Keterangan

Saat memanggil fungsi ini beberapa kali pada satu handel aliran, pemanggil harus menunggu setiap operasi selesai sebelum panggilan berikutnya dilakukan.

Persyaratan

   
Klien minimum yang didukung Windows 7 Professional [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Target Platform Windows
Header peerdist.h
Pustaka PeerDist.lib
DLL PeerDist.dll

Lihat juga

PeerDistServerPublishStream

PeerDistStartup