2013-07-25 49 views
1

我遇到了http://msdn.microsoft.com/en-us/library/windows/desktop/hh404562(v=vs.85).aspx#use_direct3d_in_session_0_processes如何檢查Windows可執行文件是否在Session 0進程中運行?

我用了幾個流程文檔化的,和我遇到的是推薦可執行文件,實際上,會話0

下運行我如何以編程方式推斷,如果我在會話0中運行HRESULT值?我寧願退出,也不願意用一個神祕的錯誤代碼退出。

+0

除非你的進程是服務,否則它將不會在會話0中運行。請記住,在XP中,會話0不是特殊的。 –

+0

嗯,這段代碼是在Windows Server 2012上運行的,我通過PowerShell通過Bitvise SSH連接運行它,所以我非常確定,因爲它運行在終端服務上,它實際上在Session 0之下。這真的很不幸,因爲如果我可以在會話下運行它而無需訪問桌面,它會使測試變得更容易。 – javanix

+0

它不會在會話0中。會話0是爲服務保留的。 –

回答

相關問題