閱讀英文

共用方式為


Windows 桌面共用

Windows 桌面共用技術概觀。

若要開發 Windows 桌面共用,您需要下列標頭:

如需這項技術的程式設計指引,請參閱:

列舉

 
ATTENDEE_DISCONNECT_REASON

定義值,原因為出席者與會話中斷連線的原因。
CHANNEL_ACCESS_ENUM

定義授與給頻道出席者之存取權類型的值。
CHANNEL_FLAGS

定義通道上資料傳送方式的值。
CHANNEL_PRIORITY

定義用來在通道上傳送封包之優先順序的值。
CTRL_LEVEL

定義出席者在會話上擁有的控制層級。
RDPENCOMAPI_ATTENDEE_FLAGS

定義出席者類型的值。
RDPSRAPI_APP_FLAGS

定義應用程式類型的值。
RDPSRAPI_KBD_CODE_TYPE

定義鍵盤編碼類型的值。
RDPSRAPI_KBD_SYNC_FLAG

定義控制鍵盤狀態的按鍵類型值,例如 CAPS LOCK 鍵。
RDPSRAPI_MOUSE_BUTTON_TYPE

定義滑鼠按鍵類型的值。
RDPSRAPI_WND_FLAGS

定義視窗類型的值。

函式

 
AddTouchInput

接受觸控輸入的描述。
AllocBuffer

由遠端桌面通訊協定 (RDP) 堆疊呼叫,以配置資料流程緩衝區。
BeginTouchFrame

開始接受一系列的觸控輸入。
關閉

中斷所有出席者與會話的連線,並停止接聽連入連線。
關閉

由遠端桌面通訊協定 (RDP) 堆疊呼叫,以關閉資料流程。
[連接]

啟動與共享者的實際連線。
ConnectToClient

用於反向連接模式,其中共用者會連線到檢視器。
ConnectUsingTransportStream

使用指定的傳輸資料流程連接。
CreateInvitation

建立邀請。
CreateLogger

建立新的 IRDPSRAPIPerfCounterLogger 物件。
CreateVirtualChannel

建立虛擬通道。
中斷連線

起始與共享者的檢視器中斷連線。
EndTouchFrame

停止接受一系列的觸控輸入。
FreeBuffer

呼叫 GetBuffer 方法之後,釋放緩衝區上的保留。
FreeBuffer

由遠端桌面通訊協定 (RDP) 堆疊呼叫,以將資料流程緩衝區傳回資料流程。
get__NewEnum

應用程式集合的列舉值介面。
get__NewEnum

出席者集合的列舉值介面。
get__NewEnum

邀請集合的列舉值介面。
get__NewEnum

虛擬通道集合的列舉值介面。
get__NewEnum

視窗集合的列舉值介面。
get_Application

傳回視窗所屬之應用程式物件的指標。
get_ApplicationFilter

傳回實作 IRDPSRAPIApplicationFilter 介面的物件。 (IRDPSRAPISharingSession.get_ApplicationFilter)
get_ApplicationFilter

傳回實作 IRDPSRAPIApplicationFilter 介面的物件。 (IRDPSRAPIViewer.get_ApplicationFilter)
get_Applications

可共用應用程式的清單。
get_Attendee

已中斷連線的出席者。
get_AttendeeLimit

可以連線到會話的出席者數目上限。 (取得)
get_Attendees

傳回實作 IRDPSRAPIAttendeeManager 介面的物件。 (IRDPSRAPISharingSession.get_Attendees)
get_Attendees

傳回實作 IRDPSRAPIAttendeeManager 介面的物件。 (IRDPSRAPIViewer.get_Attendees)
get_Bpp

畫面緩衝區的每個圖元位數。
get_CLXCmdLine

get_Code

中斷連線作業的狀態。
get_ColorDepth

擷取或設定共用會話的色彩深度。 (取得)
get_ConnectionString

票證字串。
get_ConnectivityInfo

擷取出席者的連線資訊。
get_CoNtext

此屬性保留供遠端桌面通訊協定 (RDP) 堆疊使用。 請勿修改該字串。 (取得)
get_ControlLevel

出席者在研討會上擁有的控制層級。 (取得)
get_Count

集合中的邀請數目。
get_DisconnectedText

擷取或設定在連接終止之前,出現在 控制項中置中的文字。 (取得)
get_Enabled

應用程式篩選的啟用狀態。 (取得)
get_Flags

共用旗標。
get_Flags

擷取RDPENCOMAPI_ATTENDEE_FLAGS列舉類型中所定義的出席者特定旗標。
get_Flags

擷取或指定資料流程緩衝區的選項。 (取得)
get_Flags

通道旗標。 這個屬性保留給未來的版本使用。
get_Flags

傳回目前視窗上的旗標。
get_FrameBuffer

取得這個會話的框架緩衝區。
get_GroupName

群組名稱。
get_Height

框架緩衝區的高度,以圖元為單位。
get_Id

應用程識別碼。
get_Id

出席者的唯一識別碼。
get_Id

傳回視窗的識別碼。
get_Invitation

用來將會議存取權授與出席者的邀請。
get_Invitations

傳回實作 IRDPSRAPIInvitationManager 介面的物件。 (IRDPSRAPISharingSession.get_Invitations)
get_Invitations

傳回實作 IRDPSRAPIInvitationManager 介面的物件。 (IRDPSRAPIViewer.get_Invitations)
get_Item

應用程式集合中的專案。
get_Item

出席者集合中的專案。
get_Item

邀請集合中的專案。
get_Item

虛擬通道集合中的專案。
get_Item

視窗集合中的專案。
get_LocalIP

擷取共用者或檢視器用於通訊的本機 IP 位址。
get_LocalPort

擷取共用者或檢視器在通訊中使用的本機埠。
get_Name

應用程式的名稱。
get_Name

通道名稱。
get_Name

傳回視窗物件的名稱。
get_Password

密碼字串。
get_PayloadOffset

指定內容開始之資料流程緩衝區中的位置。 (取得)
get_PayloadSize

內部儲存體緩衝區中內容的大小,以位元組為單位。 (取得)
get_PeerIP

擷取共用者或檢視器在通訊中使用的遠端 IP 位址。
get_PeerPort

擷取共用者或檢視器在通訊中使用的遠端埠。
get_Priority

通道優先順序。
get_Properties

擷取實作 IRDPSRAPISessionProperties 介面的物件。
get_Properties

傳回實作 IRDPSRAPISessionProperties 介面的物件。
get_Property

設定或取得具名會話屬性。 (取得)
get_Protocol

擷取共用者或檢視器用於通訊的通訊協定。
get_Reason

出席者中斷連線的原因。
get_RemoteName

遠端用戶端的名稱。 這通常是出席者的易記名稱。
get_Revoked

邀請的撤銷狀態。 (取得)
get_Shared

共用狀態。 (取得)
get_Shared

取得或設定視窗的共用屬性。 (取得)
get_SmartSizing

取得或設定檢視器 ActiveX 控制項的智慧調整大小屬性。 (取得)
get_Storage

資料流程內部儲存體緩衝區的位址。
get_StorageSize

資料流程內部儲存體緩衝區的大小,以位元組為單位。
get_VirtualChannelManager

擷取實作 IRDPSRAPIVirtualChannelManager 介面的物件。
get_VirtualChannelManager

傳回實作 IRDPSRAPIVirtualChannelManager 介面的物件。
get_Width

框架緩衝區的寬度,以圖元為單位。
get_Windows

視窗清單。
get_Windows

可共用視窗的清單。
GetBuffer

從緩衝區取得音訊資料。
GetDesktopSharedRect

擷取正在共用的目前桌面區域。
GetFrameBufferBits

取得框架指定區域中的位。
初始 化

初始化音訊資料流程。
LogValue

記錄值。
OnPasteFromClipboard

嘗試從共用電腦複製資料時,就會發出此回呼。
OnReadCompleted

通知遠端桌面通訊協定 (RDP) 堆疊讀取作業已完成。
OnStreamClosed

通知遠端桌面通訊協定 (RDP) 堆疊連線已關閉。
OnWriteCompleted

通知遠端桌面通訊協定 (RDP) 堆疊寫入作業已完成。
開啟

讓會話處於作用中狀態。
開啟

由遠端桌面通訊協定 (RDP) 堆疊呼叫,以啟動資料流程,並指出 RDP 堆疊已準備好接收事件的通知。
暫停

暫停從共用者傳送至所有檢視者的圖形資料流程,直到呼叫 IRDPSRAPISharingSession::Resume 為止。
put_AttendeeLimit

可以連線到會話的出席者數目上限。 (Put)
put_CLXCmdLine

put_ColorDepth

擷取或設定共用會話的色彩深度。 (Put)
put_CoNtext

此屬性保留供遠端桌面通訊協定 (RDP) 堆疊使用。 請勿修改該字串。 (Put)
put_ControlLevel

出席者在研討會上擁有的控制層級。 (Put)
put_DisconnectedText

擷取或設定在連接終止之前,出現在 控制項中置中的文字。 (Put)
put_Enabled

應用程式篩選的啟用狀態。 (Put)
put_Flags

擷取或指定資料流程緩衝區的選項。 (Put)
put_PayloadOffset

指定內容開始之資料流程緩衝區中的位置。 (Put)
put_PayloadSize

內部儲存體緩衝區中內容的大小,以位元組為單位。 (Put)
put_Property

設定或取得具名會話屬性。 (Put)
put_Revoked

邀請的撤銷狀態。 (Put)
put_Shared

共用狀態。 (Put)
put_Shared

取得或設定視窗的共用屬性。 (Put)
put_SmartSizing

取得或設定檢視器 ActiveX 控制項的智慧調整大小屬性。 (Put)
ReadBuffer

由遠端桌面通訊協定 (RDP) 堆疊呼叫,以讀取資料流程緩衝區的內容。
RequestColorDepthChange

要求共用 Winlogon 使用者會話的色彩深度變更。
RequestControl

要求共用者變更檢視器的控制層級。
繼續

導致從共用者傳送至所有檢視者的圖形資料流程繼續,直到呼叫 IRDPSRAPISharingSession::P ause 或 IRDPSRAPISharingSession::Close 為止。
SendControlLevelChangeResponse

傳送 OnControlLevelChangeResponse 事件。
SendData

在通道上傳送資料。
SendKeyboardEvent

傳送鍵盤事件訊息。
SendMouseButtonEvent

傳送滑鼠按鍵事件訊息。
SendMouseMoveEvent

傳送滑鼠移動事件訊息。
SendMouseWheelEvent

傳送滑鼠滾輪事件訊息。
SendSyncEvent

傳送事件訊息以指出鍵盤狀態的變更,例如按下 CAPS LOCK 鍵時。
SetAccess

啟用出席者的頻道。
SetDesktopSharedRect

設定將共用的桌面區域。
顯示

將目前的視窗帶入前景。
啟動

啟動音訊資料流程。
StartReverseConnectListener

起始接聽程式以接受從共用者到檢視器的反向連線,或取得共用者用來反向連線至檢視器的連接字串。
停止

停止音訊資料流程。
TerminateConnection

中斷出席者所代表的用戶端連線。
WriteBuffer

由遠端桌面通訊協定 (RDP) 堆疊呼叫,以將資料流程緩衝區的內容寫入網路。

介面

 
_IRDPSessionEvents

實作這個介面,以在事件發生時接收通知。
IRDPSRAPIApplication

將進程內的可共用視窗分組。 每個應用程式物件都包含視窗物件清單。 如果共用應用程式物件,則會共用其所有視窗。
IRDPSRAPIApplicationFilter

管理視窗和進程層級的共用桌面區域。 應用程式可以使用列舉值,在可共用的會話中顯示物件清單。
IRDPSRAPIApplicationList

管理應用程式清單。
IRDPSRAPIAttendee

出席者物件會建立為用戶端連線到會話並經過驗證的結果。 建立出席者物件之後,會自動將它新增至出席者清單。
IRDPSRAPIAttendeeDisconnectInfo

包含出席者中斷連線原因的相關資訊。
IRDPSRAPIAttendeeManager

管理出席者物件。
IRDPSRAPIAudioStream

啟用從共同作業共用 Microsoft ActiveX 控制項傳送音訊資料流程至共同作業檢視器控制項。
IRDPSRAPIClipboardUseEvents

在共用端實作此介面,以追蹤或控制剪貼簿的使用。 如果您未啟用剪貼簿共用,此介面就不會有任何作用。 您必須為 Property 中所述的 SetClipboardRedirectCallback 屬性設定值。
IRDPSRAPIDebug

Microsoft 用來測試遠端桌面 ActiveX 用戶端。
IRDPSRAPIFrameBuffer

提供框架緩衝區大小和格式的相關資料,並允許擷取內容。
IRDPSRAPIInvitation

邀請可讓人員或人員群組連線到會話。 當出席者連線到會話時,用戶端會傳送票證和密碼。 這兩項資訊可用來驗證出席者。
IRDPSRAPIInvitationManager

管理邀請物件。
IRDPSRAPIPerfCounterLogger

可讓用戶端應用程式實作自訂效能記錄。
IRDPSRAPIPerfCounterLoggingManager

管理 IRDPSRAPIPerfCounterLogger 物件。
IRDPSRAPISessionProperties

使用此介面來取得或設定會話屬性。
IRDPSRAPISharingSession

應用程式必須建立的主要物件,才能啟動共同作業會話。 (IRDPSRAPISharingSession)
IRDPSRAPISharingSession2

應用程式必須建立的主要物件,才能啟動共同作業會話。 (IRDPSRAPISharingSession2)
IRDPSRAPITcpConnectionInfo

支援在檢視器和共用端擷取 TCP 連線資訊的方法。
IRDPSRAPITransportStream

公開使用資料流程執行作業的方法。
IRDPSRAPITransportStreamBuffer

由 IRDPSRAPITransportStream 介面建立和使用,以傳送和接收資料。
IRDPSRAPITransportStreamEvents

公開資料流程介面 (IRDPSRAPITransportStream) 呼叫的方法,以通知遠端桌面通訊協定 (RDP) 堆疊完成事件。
IRDPSRAPIViewer

在檢視器端使用的 ActiveX 介面。
IRDPSRAPIVirtualChannel

管理虛擬通道。
IRDPSRAPIVirtualChannelManager

管理虛擬通道的清單。
IRDPSRAPIWindow

表示與可共用視窗的一對一對應。
IRDPSRAPIWindowList

管理視窗清單。
IRDPViewerInputSink

傳送滑鼠和鍵盤事件,並支援觸控輸入。