Fungsi API Distribusi Serekan

Layanan Microsoft Peer Distribution mendukung fungsi untuk peran konsumen dan skenario peran penerbit.

Fungsi berikut umum dalam skenario "klien" dan "server".

Fungsi Umum Deskripsi
PeerDistStartup Membuat instans PEERDIST_INSTANCE_HANDLE baru yang harus diteruskan ke semua API Distribusi Serekan lainnya.
PeerDistShutdown Merilis sumber daya yang dialokasikan oleh panggilan ke PeerDistStartup.
PeerDistGetStatus Mengembalikan status layanan Distribusi Serekan saat ini.
PeerDistGetStatusEx Mengembalikan status dan kapabilitas layanan Distribusi Serekan saat ini.
PeerDistGetOverlappedResult Mengambil hasil operasi asinkron.
PeerDistRegisterForStatusChangeNotification Meminta agar layanan Distribusi Serekan memberi tahu pemanggil saat perubahan status terjadi.
PeerDistRegisterForStatusChangeNotificationEx Meminta agar layanan Distribusi Serekan memberi tahu pemanggil saat perubahan status terjadi.
PeerDistUnregisterForStatusChangeNotification Membatalkan pendaftaran pemberitahuan perubahan status untuk sesi yang terkait dengan handel yang disediakan.

 

Fungsi berikut hanya didukung dalam skenario "klien".

Fungsi Klien Deskripsi
PeerDistClientOpenContent Membuka dan mengembalikan PEERDIST_CONTENT_HANDLE untuk mereferensikan konten tersebut.
PeerDistClientCloseContent Menutup PEERDIST_CONTENT_HANDLE.
PeerDistClientGetInformationByHandle Mengambil informasi tambahan dari layanan Distribusi Serekan untuk handel konten tertentu.
PeerDistClientAddContentInformation Menambahkan informasi konten yang kemudian dikaitkan dengan PEERDIST_CONTENT_HANDLE. PEERDIST_CONTENT_HANDLE dapat dikaitkan dengan informasi konten apa pun.
PeerDistClientCompleteContentInformation Menunjukkan akhir informasi konten.
PeerDistClientAddData Digunakan untuk menyediakan konten ke cache lokal. Biasanya ini dilakukan ketika data tidak dapat ditemukan di jaringan lokal seperti yang ditunjukkan ketika PeerDistClientBlockRead atau PeerDistClientStreamRead selesai dengan ERROR_TIMEOUT atau PEERDIST_ERROR_MISSING_DATA..
PeerDistClientBlockRead Menyediakan akses acak ke aliran konten.
PeerDistClientStreamRead Menyediakan akses berurutan ke aliran konten.
PeerDistClientFlushContent Menghapus konten yang sebelumnya telah ditambahkan ke sistem Distribusi Serekan lokal.
PeerDistClientCancelAsyncOperation Membatalkan operasi asinkron yang terkait dengan struktur TUMPANG TINDIH dan handel konten yang dikembalikan oleh PeerDistClientOpenContent.

 

Fungsi berikut ini hanya didukung dalam skenario "server".

Fungsi Server Deskripsi
PeerDistServerPublishStream Membuat PEERDIST_STREAM_HANDLE yang dapat digunakan dengan PeerDistServerPublishAddToStream untuk membuat informasi konten untuk aliran konten.
PeerDistServerPublishAddToStream Menambahkan data ke aliran yang direferensikan oleh handel aliran PeerDist.
PeerDistServerPublishCompleteStream Dipanggil untuk menunjukkan bahwa semua data telah ditambahkan ke aliran.
PeerDistServerCloseStreamHandle Menutup handel aliran.
PeerDistServerUnpublish Membatalkan penerbitan konten yang diterbitkan sebelumnya di layanan Distribusi Serekan.
PeerDistServerOpenContentInformation Membuka PEERDIST_CONTENTINFO_HANDLE untuk konten yang diterbitkan.
PeerDistServerOpenContentInformationEx Membuka PEERDIST_CONTENTINFO_HANDLE untuk konten yang diterbitkan.
PeerDistServerRetrieveContentInformation Mengambil informasi konten yang terkait dengan konten yang diterbitkan.
PeerDistServerCloseContentInformation PEERDIST_CONTENTINFO_HANDLE dibuka oleh PeerDistServerOpenContentInformation.
PeerDistServerCancelAsyncOperation Membatalkan operasi asinkron yang terkait dengan pengidentifikasi konten dan struktur yang TUMPANG TINDIH .