Baca dalam bahasa Inggris

Bagikan melalui


Berbagi Desktop Windows

Gambaran umum teknologi Berbagi Desktop Windows.

Untuk mengembangkan Berbagi Desktop Windows, Anda memerlukan header ini:

Untuk panduan pemrograman untuk teknologi ini, lihat:

Enumerasi

 
ATTENDEE_DISCONNECT_REASON

Menentukan nilai untuk alasan peserta terputus dari sesi.
CHANNEL_ACCESS_ENUM

Menentukan nilai untuk jenis akses yang diberikan kepada peserta untuk saluran.
CHANNEL_FLAGS

Menentukan nilai tentang cara data dikirim di saluran.
CHANNEL_PRIORITY

Menentukan nilai untuk prioritas yang digunakan untuk mengirim paket di saluran.
CTRL_LEVEL

Menentukan tingkat kontrol yang dimiliki peserta pada sesi.
RDPENCOMAPI_ATTENDEE_FLAGS

Menentukan nilai untuk jenis peserta.
RDPSRAPI_APP_FLAGS

Menentukan nilai untuk jenis aplikasi.
RDPSRAPI_KBD_CODE_TYPE

Menentukan nilai untuk jenis pengodean keyboard.
RDPSRAPI_KBD_SYNC_FLAG

Menentukan nilai untuk jenis tombol yang mengontrol status keyboard, seperti tombol Caps Lock.
RDPSRAPI_MOUSE_BUTTON_TYPE

Menentukan nilai untuk jenis tombol mouse.
RDPSRAPI_WND_FLAGS

Menentukan nilai untuk jenis jendela.

Fungsi

 
AddTouchInput

Menerima deskripsi input sentuhan.
AllocBuffer

Dipanggil oleh tumpukan Protokol Desktop Jauh (RDP) untuk mengalokasikan buffer aliran.
BeginTouchFrame

Mulai menerima serangkaian input sentuh.
Tutup

Memutuskan sambungan semua peserta dari sesi dan berhenti mendengarkan koneksi masuk.
Tutup

Dipanggil oleh tumpukan Protokol Desktop Jarak Jauh (RDP) untuk menutup aliran.
Sambungkan

Memulai koneksi aktual ke sharer.
ConnectToClient

Digunakan untuk mode koneksi terbalik, di mana sharer terhubung ke penampil.
ConnectUsingTransportStream

Menyambungkan menggunakan aliran transportasi yang ditentukan.
CreateInvitation

Membuat undangan.
CreateLogger

Membuat objek IRDPSRAPIPerfCounterLogger baru.
CreateVirtualChannel

Membuat saluran virtual.
Putuskan sambungan

Memulai pemutusan sambungan penampil dari pembagian.
EndTouchFrame

Berhenti untuk menerima serangkaian input sentuhan.
FreeBuffer

Melepaskan penahanan pada buffer setelah metode GetBuffer dipanggil.
FreeBuffer

Dipanggil oleh tumpukan Protokol Desktop Jarak Jauh (RDP) untuk mengembalikan buffer aliran ke aliran.
get__NewEnum

Antarmuka enumerator untuk koleksi aplikasi.
get__NewEnum

Antarmuka enumerator untuk koleksi peserta.
get__NewEnum

Antarmuka enumerator untuk kumpulan undangan.
get__NewEnum

Antarmuka enumerator untuk koleksi saluran virtual.
get__NewEnum

Antarmuka enumerator untuk koleksi jendela.
get_Application

Mengembalikan penunjuk ke objek aplikasi tempat jendela berada.
get_ApplicationFilter

Mengembalikan objek yang mengimplementasikan antarmuka IRDPSRAPIApplicationFilter. (IRDPSRAPISharingSession.get_ApplicationFilter)
get_ApplicationFilter

Mengembalikan objek yang mengimplementasikan antarmuka IRDPSRAPIApplicationFilter. (IRDPSRAPIViewer.get_ApplicationFilter)
get_Applications

Daftar aplikasi yang dapat dibagikan.
get_Attendee

Peserta yang terputus.
get_AttendeeLimit

Jumlah maksimum peserta yang dapat tersambung ke sesi. (Dapatkan)
get_Attendees

Mengembalikan objek yang mengimplementasikan antarmuka IRDPSRAPIAttendeeManager. (IRDPSRAPISharingSession.get_Attendees)
get_Attendees

Mengembalikan objek yang mengimplementasikan antarmuka IRDPSRAPIAttendeeManager. (IRDPSRAPIViewer.get_Attendees)
get_Bpp

Bit per piksel untuk buffer bingkai.
get_CLXCmdLine

get_Code

Status operasi pemutusan sambungan.
get_ColorDepth

Mengambil atau mengatur kedalaman warna untuk sesi bersama. (Dapatkan)
get_ConnectionString

String tiket.
get_ConnectivityInfo

Mengambil informasi konektivitas untuk peserta.
get_Context

Properti ini dicadangkan untuk digunakan oleh tumpukan Protokol Desktop Jarak Jauh (RDP). Jangan memodifikasinya. (Dapatkan)
get_ControlLevel

Tingkat kontrol yang dimiliki peserta selama sesi. (Dapatkan)
get_Count

Jumlah undangan dalam koleksi.
get_DisconnectedText

Mengambil atau mengatur teks yang muncul di tengah kontrol sebelum koneksi dihentikan. (Dapatkan)
get_Enabled

Status filter aplikasi yang diaktifkan. (Dapatkan)
get_Flags

Bendera berbagi.
get_Flags

Mengambil bendera spesifik peserta yang ditentukan dalam jenis enumerasi RDPENCOMAPI_ATTENDEE_FLAGS.
get_Flags

Mengambil atau menentukan opsi untuk buffer aliran. (Dapatkan)
get_Flags

Bendera saluran. Properti ini dicadangkan untuk digunakan di masa mendatang.
get_Flags

Mengembalikan bendera pada jendela saat ini.
get_FrameBuffer

Mendapatkan buffer bingkai untuk sesi ini.
get_GroupName

Nama grup.
get_Height

Tinggi, dalam piksel, dari buffer bingkai.
get_Id

Pengidentifikasi aplikasi.
get_Id

Pengidentifikasi unik untuk peserta.
get_Id

Mengembalikan ID jendela.
get_Invitation

Undangan yang digunakan untuk memberikan akses peserta ke konferensi.
get_Invitations

Mengembalikan objek yang mengimplementasikan antarmuka IRDPSRAPIInvitationManager. (IRDPSRAPISharingSession.get_Invitations)
get_Invitations

Mengembalikan objek yang mengimplementasikan antarmuka IRDPSRAPIInvitationManager. (IRDPSRAPIViewer.get_Invitations)
get_Item

Item dalam koleksi aplikasi.
get_Item

Item dalam koleksi peserta.
get_Item

Item dalam kumpulan undangan.
get_Item

Item dalam koleksi saluran virtual.
get_Item

Item dalam koleksi jendela.
get_LocalIP

Mengambil alamat IP lokal yang sedang digunakan oleh sharer atau oleh penampil untuk komunikasi.
get_LocalPort

Mengambil port lokal yang sedang digunakan oleh sharer atau oleh penampil dalam komunikasi.
get_Name

Nama aplikasi.
get_Name

Nama saluran.
get_Name

Mengembalikan nama untuk objek jendela.
get_Password

String kata sandi.
get_PayloadOffset

Menentukan lokasi di buffer aliran tempat konten dimulai. (Dapatkan)
get_PayloadSize

Ukuran, dalam byte, konten di buffer penyimpanan internal. (Dapatkan)
get_PeerIP

Mengambil alamat IP jarak jauh yang sedang digunakan oleh sharer atau oleh penampil dalam komunikasi.
get_PeerPort

Mengambil port jarak jauh yang sedang digunakan oleh sharer atau oleh penampil dalam komunikasi.
get_Priority

Prioritas saluran.
get_Properties

Mengambil objek yang mengimplementasikan antarmuka IRDPSRAPISessionProperties.
get_Properties

Mengembalikan objek yang mengimplementasikan antarmuka IRDPSRAPISessionProperties.
get_Property

Mengatur atau mendapatkan properti sesi bernama. (Dapatkan)
get_Protocol

Mengambil protokol yang sedang digunakan oleh sharer atau oleh penampil untuk komunikasi.
get_Reason

Alasan peserta terputus.
get_RemoteName

Nama klien jarak jauh. Ini biasanya nama ramah peserta.
get_Revoked

Status undangan yang dicabut. (Dapatkan)
get_Shared

Status berbagi. (Dapatkan)
get_Shared

Mendapatkan atau mengatur properti berbagi untuk jendela. (Dapatkan)
get_SmartSizing

Mendapatkan atau mengatur properti ukuran pintar kontrol ActiveX penampil. (Dapatkan)
get_Storage

Alamat buffer penyimpanan internal untuk aliran.
get_StorageSize

Ukuran, dalam byte, dari buffer penyimpanan internal untuk aliran.
get_VirtualChannelManager

Mengambil objek yang mengimplementasikan antarmuka IRDPSRAPIVirtualChannelManager.
get_VirtualChannelManager

Mengembalikan objek yang mengimplementasikan antarmuka IRDPSRAPIVirtualChannelManager.
get_Width

Lebar, dalam piksel, dari buffer bingkai.
get_Windows

Daftar jendela.
get_Windows

Daftar jendela yang dapat dibagikan.
GetBuffer

Mendapatkan data audio dari buffer.
GetDesktopSharedRect

Mengambil wilayah desktop saat ini yang sedang dibagikan.
GetFrameBufferBits

Mendapatkan bit di area bingkai tertentu.
Initialize

Menginisialisasi aliran audio.
LogValue

Mencatat nilai.
OnPasteFromClipboard

Panggilan balik ini dikeluarkan ketika upaya untuk menyalin data dari komputer pembagi dibuat.
OnReadCompleted

Memberi tahu tumpukan Protokol Desktop Jauh (RDP) bahwa operasi baca telah selesai.
OnStreamClosed

Memberi tahu tumpukan Protokol Desktop Jauh (RDP) bahwa koneksi ditutup.
OnWriteCompleted

Memberi tahu tumpukan Protokol Desktop Jauh (RDP) bahwa operasi tulis telah selesai.
Buka

Menempatkan sesi dalam keadaan aktif.
Buka

Dipanggil oleh tumpukan Protokol Desktop Jarak Jauh (RDP) untuk memulai aliran dan menunjukkan bahwa tumpukan RDP siap menerima pemberitahuan peristiwa.
Pause

Menjeda aliran grafis yang dikirim ke semua penonton dari sharer hingga IRDPSRAPISharingSession::Resume dipanggil.
put_AttendeeLimit

Jumlah maksimum peserta yang dapat tersambung ke sesi. (Put)
put_CLXCmdLine

put_ColorDepth

Mengambil atau mengatur kedalaman warna untuk sesi bersama. (Put)
put_Context

Properti ini dicadangkan untuk digunakan oleh tumpukan Protokol Desktop Jarak Jauh (RDP). Jangan ubah. (Put)
put_ControlLevel

Tingkat kontrol yang dimiliki peserta selama sesi. (Put)
put_DisconnectedText

Mengambil atau mengatur teks yang muncul di tengah kontrol sebelum koneksi dihentikan. (Put)
put_Enabled

Status filter aplikasi yang diaktifkan. (Put)
put_Flags

Mengambil atau menentukan opsi untuk buffer aliran. (Put)
put_PayloadOffset

Menentukan lokasi dalam buffer aliran tempat konten dimulai. (Put)
put_PayloadSize

Ukuran, dalam byte, konten di buffer penyimpanan internal. (Put)
put_Property

Mengatur atau mendapatkan properti sesi bernama. (Put)
put_Revoked

Status undangan yang dicabut. (Put)
put_Shared

Status berbagi. (Put)
put_Shared

Mendapatkan atau mengatur properti berbagi untuk jendela. (Put)
put_SmartSizing

Mendapatkan atau mengatur properti ukuran pintar kontrol ActiveX penampil. (Put)
ReadBuffer

Dipanggil oleh tumpukan Protokol Desktop Jarak Jauh (RDP) untuk membaca konten buffer aliran.
RequestColorDepthChange

Meminta perubahan kedalaman warna pada sesi pengguna Winlogon pembagi.
RequestControl

Meminta sharer untuk mengubah tingkat kontrol penampil.
Lanjutkan

Menyebabkan aliran grafis yang dikirim ke semua pemirsa dari sharer dilanjutkan hingga IRDPSRAPISharingSession::P ause atau IRDPSRAPISharingSession::Close dipanggil.
SendControlLevelChangeResponse

Mengirim peristiwa OnControlLevelChangeResponse.
SendData

Mengirim data di saluran.
SendKeyboardEvent

Mengirim pesan peristiwa keyboard.
SendMouseButtonEvent

Mengirim pesan peristiwa tombol mouse.
SendMouseMoveEvent

Mengirim pesan peristiwa pemindahan mouse.
SendMouseWheelEvent

Mengirim pesan peristiwa roda mouse.
SendSyncEvent

Mengirim pesan peristiwa untuk menunjukkan perubahan status keyboard, seperti saat tombol Caps Lock ditekan.
SetAccess

Mengaktifkan saluran untuk peserta.
SetDesktopSharedRect

Menyetel wilayah desktop yang akan dibagikan.
tampilkan

Membawa jendela saat ini ke latar depan.
Mulai

Memulai aliran audio.
StartReverseConnectListener

Memulai pendengar untuk menerima koneksi terbalik dari pembagian ke penampil, atau mendapatkan string koneksi yang digunakan sharer untuk menyambungkan balik ke penampil.
Stop

Menghentikan aliran audio.
TerminateConnection

Memutuskan sambungan klien yang diwakili oleh peserta.
WriteBuffer

Dipanggil oleh tumpukan Protokol Desktop Jarak Jauh (RDP) untuk menulis konten buffer aliran ke jaringan.

Antarmuka

 
_IRDPSessionEvents

Terapkan antarmuka ini untuk menerima pemberitahuan ketika peristiwa terjadi.
IRDPSRAPIAplikasi

Mengelompokkan jendela yang dapat dibagikan dalam proses. Setiap objek aplikasi berisi daftar objek jendela. Jika objek aplikasi dibagikan, semua jendelanya dibagikan.
IRDPSRAPIApplicationFilter

Mengelola area desktop bersama pada tingkat jendela dan proses. Aplikasi dapat menggunakan enumerator untuk menampilkan daftar objek dalam sesi yang dapat dibagikan.
IRDPSRAPIApplicationList

Mengelola daftar aplikasi.
IRDPSRAPIAttendee

Objek peserta dibuat sebagai hasil dari klien yang terhubung ke sesi dan diautentikasi. Setelah objek peserta dibuat, objek tersebut secara otomatis ditambahkan ke daftar peserta.
IRDPSRAPIAttendeeDisconnectInfo

Berisi informasi tentang alasan peserta terputus.
IRDPSRAPIAttendeeManager

Mengelola objek peserta.
IRDPSRAPIAudioStream

Memungkinkan pengiriman aliran audio dari kontrol Microsoft ActiveX pembagian kolaborasi ke kontrol penampil kolaborasi.
IRDPSRAPIClipboardUseEvents

Terapkan antarmuka ini di sisi sharer untuk melacak atau mengontrol penggunaan clipboard. Jika Anda tidak mengaktifkan berbagi papan klip, antarmuka ini tidak berpengaruh. Anda perlu menetapkan nilai untuk properti SetClipboardRedirectCallback yang dijelaskan dalam Properti.
IRDPSRAPIDebug

Digunakan oleh Microsoft untuk menguji klien ActiveX Desktop Jarak Jauh.
IRDPSRAPIFrameBuffer

Menyediakan data tentang ukuran dan format buffer bingkai dan memungkinkan konten diambil.
IRDPSRAPIInvitation

Undangan memungkinkan seseorang atau sekelompok orang untuk tersambung ke sesi. Saat peserta terhubung ke sesi, klien mengirim tiket dan kata sandi. Dua informasi ini digunakan untuk mengautentikasi peserta.
IRDPSRAPIInvitationManager

Mengelola objek undangan.
IRDPSRAPIPerfCounterLogger

Memungkinkan aplikasi klien untuk menerapkan pengelogan performa kustom.
IRDPSRAPIPerfCounterLoggingManager

Mengelola objek IRDPSRAPIPerfCounterLogger.
IRDPSRAPISessionProperties

Gunakan antarmuka ini untuk mendapatkan atau mengatur properti sesi.
IRDPSRAPISharingSession

Objek utama yang harus dibuat aplikasi untuk memulai sesi kolaborasi. (IRDPSRAPISharingSession)
IRDPSRAPISharingSession2

Objek utama yang harus dibuat aplikasi untuk memulai sesi kolaborasi. (IRDPSRAPISharingSession2)
IRDPSRAPITcpConnectionInfo

Mendukung metode untuk mengambil informasi koneksi TCP pada penampil dan di sisi sharer.
IRDPSRAPITransportStream

Mengekspos metode yang melakukan operasi dengan aliran.
IRDPSRAPITransportStreamBuffer

Dibuat dan digunakan oleh antarmuka IRDPSRAPITransportStream untuk mengirim dan menerima data.
IRDPSRAPITransportStreamEvents

Mengekspos metode yang disebut oleh antarmuka aliran (IRDPSRAPITransportStream) untuk memberi tahu tumpukan Protokol Desktop Jarak Jauh (RDP) tentang penyelesaian peristiwa.
IRDPSRAPIViewer

Antarmuka ActiveX yang digunakan di sisi penampil.
IRDPSRAPIVirtualChannel

Mengelola saluran virtual.
IRDPSRAPIVirtualChannelManager

Mengelola daftar saluran virtual.
IRDPSRAPIWindow

Mewakili pemetaan satu-ke-satu ke jendela yang dapat dibagikan.
IRDPSRAPIWindowList

Mengelola daftar jendela.
IRDPViewerInputSink

Mengirim peristiwa mouse dan keyboard, dan mendukung input sentuh.