2010-05-07 24 views
1

檢測KITL在Windows CE是有條件地編譯一些瑣碎的事情,如果KITL啓用:在運行時

#if IMGNOKITL == 1 
DoSomething(); 
#else 
DoSomethingElse(); 
#endif 

但我需要產生,如果KITL啓用或不運行時檢測用戶模式應用程序。有可能的?

回答

1

我試圖在Windows CE 6中尋找這樣的功能,並找不到任何東西。你爲什麼不自己的全局變量添加到OAL:

#ifdef IMGNOKITL 
DWORD g_dwKitlEn = 1; 
#else 
DWORD g_dwKitlEn = 0 
#endif 

,然後添加一個內核IOCTL返回該變量的值。這樣,當你在Windows CE版本之間移動時,該方法仍然可以正常工作(只要IMGNOKITL變量不變)。

+0

其實這也是我的解決方法,但我希望別人找到更好的解決方案!不管怎樣,謝謝你! – Wizard79 2010-05-10 15:08:00