共用方式為


IMsRdpExtendedSettings::P roperty 屬性

包含具名屬性。

這個屬性是可擦寫的。

語法

HRESULT put_Property(
  [in]          BSTR    bstrPropertyName,
  [in]          VARIANT *pValue
);

HRESULT get_Property(
  [in]          BSTR    bstrPropertyName,
  [out, retval] VARIANT *pValue
);

屬性值

具名屬性值。

屬性名稱 數據類型 訪問 可以在連線啟動后變更 描述
ConnectToChildSession VT_BOOL 讀取/寫入 是的 將此屬性設定為 True 會導致用戶端控件連線到本機電腦上的子會話,而不是遠端伺服器。 如果此屬性設定為 true,您無法連線到遠端伺服器,因為所有連線都會重新導向至 localhost。 如需子工作階段的詳細資訊,請參閱 子工作階段
DisableCredentialsDelegation VT_BOOL 讀取/寫入 如果 True,則認證不會傳送至遠端伺服器。
EnableFrameBufferRedirection VT_BOOL 讀取/寫入 如果 True,則會嘗試框架緩衝區重新導向。 針對回送連線(同一部計算機同時為用戶端和伺服器)框架緩衝區重新導向,允許在會話之間共用框架緩衝區的記憶體。
EnableHardwareMode VT_BOOL 僅寫入 如果 True,則會嘗試使用硬體協助進行圖形譯碼。
IgnoreCursors VT_BOOL 僅寫入 如果 True,則會忽略遠端伺服器所傳送的數據指標。
ManualClipboardSyncEnabled VT_BOOL 讀取/寫入 是的 將此屬性設定為 True 表示本機和遠端剪貼簿不會自動保持同步。相反地,必須使用 IMsRdpClipboard 介面,將剪貼簿格式從本機剪貼簿同步處理到遠端剪貼簿,以及將遠端剪貼簿同步至本機剪貼簿。
ZoomLevel * VT_UI4 讀取/寫入 是的 使用 RDP ActiveX 控制件實作 Zoom 功能。 [縮放] 功能可從 RDP 的 [系統] 選單取得。 ZoomLevel 屬性在 RemoteApp 模式和全螢幕模式中沒有作用。 IMsRdpClientAdvancedSettings::SmartSizingZoomLevel 互斥。
DisableSeamlessLanguageBar VT_BOOL R/W 如果 True,這會導致 RemoteApp 連線從 Windows 8 之前還原為舊版語言列,而不是自動將本機語言同步處理至遠端會話。 
RedirectTextProcessing VT_BOOL W 從 Windows 11 23H2 開始,啟用/停用文字處理的重新導向,以提供文字輸入案例的類似本機體驗,例如 IME、圖釋。 
HvSocketServiceId VT_BSTR W 指定要傳送 RDP 流量之 Hyper-V 套接字位址的 ServiceId 欄位。 
DeviceScaleFactor VT_UI4 R/W 指定遠端會話中使用的 裝置縮放比例
有效值:100、140、180
EnableLocationRedirection VT_BOOL R/W 啟用/停用本機計算機位置重新導向至遠端會話。 
AudioCaptureDevice VT_BSTR R/W 指定要從用戶端重新導向至遠端會話之音訊擷取裝置的裝置標識碼。
應用程式可以使用 DRV_QUERYFUNCTIONINSTANCEID 訊息來判斷要重新導向之音訊擷取裝置的裝置標識碼。
或者,這可以設定為 「default」,以使用預設裝置或 「none」 來停用音訊擷取。 根據預設,這會設定為 「default」。
RailMode VT_BOOL R 報告這是否為 RemoteApp 連線。 ITSRemoteProgram::RemoteProgramMode 寫入此屬性。 
EnableRdsAadAuth VT_BOOL W 如果 True,則會使用 RDS AAD 驗證安全性。 
RDGIsKDCProxy VT_BOOL W 如果 True,則告訴用戶端使用 RD 閘道(如果指定的話),做為 KDC Proxy 伺服器。 
UseURCP VT_BOOL R/W 如果 True,這個屬性會啟用 UDP 型遠端桌面連線的通用速率控制通訊協定。 目前預設會停用它。 如果建議使用 UDP,請啟用它。 
DesktopScaleFactor VT_UI4 R/W 指定遠端會話中使用的 裝置縮放比例。 此值應介於 100 到 500 之間(百分比)。 
RedirectedAuthentication VT_BOOL W 如果 True,則會啟用遠端 Credential Guard 。 
RestrictedLogon VT_BOOL W 如果 True,則會啟用 受限制的管理模式。 
AudioPlaybackDevice VT_BSTR R/W 指定本機電腦上音訊播放裝置的裝置識別碼。
應用程式可以使用 DRV_QUERYFUNCTIONINSTANCEID 訊息來判斷要重新導向之音訊播放裝置的裝置標識碼。
“或者,這可以設定為 ”“default”,以使用默認裝置或 “none” 來停用音訊播放。 根據預設,這會設定為 “”default“。 "
SelectedMonitors VT_BSTR R/W 以逗號分隔或以半數據行分隔的監視器標識符清單,用來識別要顯示遠端會話的選取監視器。 清單中的第一個標識符會被視為遠程會話中的主要監視器。 
WslgModeEnabled VT_BOOL W 如果 True,則會話是 WSLg 會話。
應該提供下列屬性:
  • WslgSharedMemoryPath
  • HvSocketEnabled
  • HvSocketServiceId

請參閱 WSLg 的檔 https://github.com/microsoft/wslg
ShowSessionDiagnostics VT_BOOL W 是的 True 立即顯示對話方塊,其中包含遠端工作階段的詳細資訊。
這個屬性是偵錯機制。 它可能會變更和移除。 
PrintingProgressMode VT_UI4 R/W 可能的值:
  • 0:列印停用時顯示的進度對話框
  • 1:列印時顯示的進度對話框包含基本資訊
  • 2:列印時顯示的進度對話框包含詳細資訊
CorrelationId VT_BOOL W 覆寫 IMsRdpClientNonScriptable8::CorrelationId 所傳回的值。 
RequestUseNewOutputPresenter VT_BOOL W 如果 True,則只會使用 DirectX 來呈現遠端會話,而不需要後援 GDI。 此屬性不適用於遠端應用程式會話。
注意:此屬性可能會在未來版本的 Windows 中移除,因為 DirectX 專用模式可能成為唯一可用的選項。 這是目前不應在生產程式代碼中啟用的預覽功能。
GatewayCertificateLogonAuthority VT_BSTR W 不再支援這個屬性。 在未來版本的 Windows 中,可能會移除它。 請勿使用這個屬性。 
EnableRemoteEdgeBar VT_BOOL R/W 如果 True,且 ServerSupportsEdgeActions 屬性 True,則會在遠端會話的連接工具列中顯示其他命令。 
TSGTransportIsUsed VT_BOOL R N/A 如果 True,則遠端桌面閘道會用於相關聯的遠端工作階段。 
DiagnosticsInfo VT_BSTR W 十六進位字串,代表 Client X.224 連線要求 PDUrdpCorrelationInfo.correlationId 字段。 
EndpointFedAuth VT_BSTR W 宣告型同盟 RDSTLS 驗證的權杖。 
AllowAxToContainerEvents VT_BOOL W 此屬性已在 Windows 11 22H2 中新增。
  • 如果 False (從 Windows 11 22H2 開始的預設行為),CTRL+ALT+箭頭鍵組合會傳送至遠端會話。
  • 如果 True (Windows 11 22H2 之前的預設行為),CTRL+ALT+箭頭鍵組合會將 IMsTcAxEvents::OnFocusReleased 事件引發至應用程式。
ServerSupportsEdgeActions VT_BOOL R N/A 唯讀屬性,可判斷遠端工作階段是否具有 RNS_UD_SC_EDGE_ACTIONS_SUPPORTED_V1 功能 https://learn.microsoft.com/openspecs/windows_protocols/ms-rdpbcgr/379a020e-9925-4b4f-98f3-7d634e10b411。 
AppContainerID VT_BSTR W 叫用 IMsRdpClientNonScriptable8::StartWorkspaceEx2 時,傳遞至 IWorkspaceScriptable3::StartWorkspaceExtension 的 AppContainer 標識符。
注意:RemoteApp 和桌面連線控制面板已不再處於使用中開發狀態。 未來版本的 Windows 可能會變更或無法使用。 不建議使用此 API。
IgnoreServerGeneratedMouseMoves VT_BOOL R/W 如果 True,則會忽略以程式設計方式在遠端會話中產生的滑鼠移動。 更精確地說,不會套用指標位置更新 PDU。 請參閱 https://learn.microsoft.com/openspecs/windows_protocols/ms-rdpbcgr/3058381e-c856-4b26-a93c-d8f5514f8c3c。 
RDmiDiagnosticsUrl VT_BSTR W 不再支援這個屬性。 在未來版本的 Windows 中,可能會移除它。 請勿使用這個屬性。 
EnableVailMonitorConfig VT_BOOL R/W 如果 True,則同步顯示組態時,會將擴充監視資訊 (例如 EDIDs) 傳送至遠端會話。 
工作區標識碼 VT_BSTR W RemoteApp 和 Desktop Connections 中連線的唯一標識符, 遠端會話所屬。 
ShowConnectionInformation VT_BOOL W 是的 True 寫入此屬性會顯示 [連線資訊] 對話框。 
WslgSharedMemoryPath VT_BSTR W 要與 WSLg 虛擬機共用圖形緩衝區的記憶體會話對象路徑。 
HiDefRemoteAppContainerGUID VT_BSTR W 與裝載遠端應用程式之執行中 VM 相關聯的 GUID。 寫入此屬性會導致本機 VM 中執行的遠端應用程式因為記憶體共用而改善效能。 
KDCProxyName VT_BSTR W 「指定金鑰發佈中心 (KDC) Proxy 伺服器的完整功能變數名稱。 KDC Proxy 可讓 RDP 用戶端在無法直接存取 KDC 時使用 Kerberos 驗證通訊協定。  屬性值的範例:「kdc.contoso.com」。。 如需詳細資訊,請參閱:設定 Kerberos 密鑰發佈中心 Proxyhttps://learn.microsoft.com/openspecs/windows_protocols/MS-KKDCP/5bcebb8d-b747-4ee5-9453-428aec1c5c38
DisableTouchRemoting VT_BOOL R/W 如果 True,則多觸控螢幕上的手勢將不會傳送至遠端伺服器。 根據預設,這會設定為 False。 
HvSocketEnabled VT_BOOL W 如果 True,則遠端伺服器的名稱,如果是 GUID,則會解譯為要傳送 RDP 流量之 Hyper-V 套接字位址的 VmId 字段。 根據預設,這會設定為 False
如需 Hyper-V 套接字地址的詳細資訊,請參閱 系結至 Hyper-V 套接字。 
MultipenRemotingSupported VT_BOOL W 如果 True,遠端會話支援同時插入來自四個手寫筆裝置的輸入。 根據預設,這會設定為 False。 
ShowGatewayInformation VT_BOOL W 是的 True 寫入此屬性會顯示對話方塊,其中顯示遠端桌面閘道的相關信息。
Windows 11 22H2 和更新版本:已不再支援此屬性,且已由 showConnectionInformation 屬性取代。
DisableAutoReconnectComponent VT_BOOL W 如果 True,當網路設定變更時,伺服器連線將不會中斷連線並自動重新連線。 根據預設,這會設定為 False
RedirectUsbDrive VT_UI4 R/W 在 Windows 11 版本 24H2 中引進。 如果未設定或設定為 0,USB 拇指磁碟驅動器會重新導向為磁碟驅動器方向。 當設定為 1 時,所有 USB 拇指磁碟驅動器都會自動重新導向為 USB 裝置。 當設定為 2 時,USB 拇指磁碟驅動器會列為 USB 裝置,使用者可以選擇透過從連線列的 USB 重新導向來重新導向它們(連線列中的裝置對話框)或 RDP 檔案專案 “UsbDevicesToRedirect”。
允許的安全性通訊協定 VT_BSTR W 在 Windows 11 版本 24H2 中引進。 這個屬性可用來限制用戶端可以交涉的安全性通訊協定清單。 交涉通訊協議的實際清單是由其他組態設定和連線案例所決定,而且可能小於此屬性中指定的清單。 值必須包含以 『;』 分隔的通訊協定名稱清單,或值可以設定為 「」,這表示允許所有正常交涉的通訊協定。支援的通訊協定名稱包括:「TLS」、“CredSSP”、“RDSTLS” 和 “RDS AAD 驗證”預設值為 “”。
AllowRelativeMouseMode VT_BOOL R/W 在 Windows 11 版本 24H2 中引進。 如果為 True,則表示相對於目前滑鼠位置的滑鼠移動。
RemoteAppMouseMoveInject VT_BOOL W 在 Windows 11 版本 24H2 中引進。 當游標離開 RemoteApp 視窗時,將 True 寫入此屬性會強制插入滑鼠移動。 這是工具提示 Bug 的因應措施。

要求

要求 價值
最低支援的用戶端
Windows 8
最低支援的伺服器
Windows Server 2012
類型連結庫
MsTscAx.dll
DLL
MsTscAx.dll
CLSID
CLSID_MsRdpClient7NotSafeForScripting定義為 54d38bf7-b1ef-4479-9674-1bd6ea465258
CLSID_MsRdpClient8NotSafeForScripting定義為 A3BC03A0-041D-42E3-AD22-882B7865C9C5
CLSID_MsRdpClient9NotSafeForScripting定義為 8B918B82-7985-4C24-89DF-C33AD2BBFBCD
IID
IID_IMsRdpExtendedSettings定義為 302D8188-0052-4807-806A-362B628F9AC5

另請參閱

IMsRdpExtendedSettings