2009-12-18 94 views
3

遠程桌面協議版本6.1改變了RDP會話的處理方式(使會話0以前的意思是「控制檯會話」)變爲非交互式會話。我需要從我的程序中找出如何確定在當前RDP會話中正在使用的RD協議版本。但是,我在Windows終端服務API中找不到任何東西,似乎給了我協議版本。任何建議,將不勝感激。非常感謝。以編程方式確定遠程桌面協議版本?

+0

爲什麼你需要知道這些信息?絕大多數程序應該在不知道用戶是在屏幕前還是在遠程桌面的情況下編寫。 – popester 2009-12-18 20:25:56

回答

2

WTS_INFO_CLASS中的WTSClientBuildNumber屬性包含客戶端內部版本號,該版本號似乎是客戶端RDP的版本。

枚舉類型WTS_INFO_CLASS包含的值指示要在調用WTSQuerySessionInformation函數時檢索的會話信息的類型。

here is the msdn terminal services api article.