Windows mobile 在运行时检测KITL

Windows mobile 在运行时检测KITL,windows-mobile,windows-ce,Windows Mobile,Windows Ce,在Windows CE中,如果启用KITL,则有条件地编译某些内容是一件小事: #if IMGNOKITL == 1 DoSomething(); #else DoSomethingElse(); #endif 但我需要生成一个用户模式应用程序,在运行时检测KITL是否启用。有可能吗?我试图在Windows CE 6中查找这样的函数,但什么也找不到。为什么不将自己的全局变量添加到OAL中: #ifdef IMGNOKITL DWORD g_dwKitlEn = 1; #else DWORD

在Windows CE中,如果启用KITL,则有条件地编译某些内容是一件小事:

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

但我需要生成一个用户模式应用程序,在运行时检测KITL是否启用。有可能吗?

我试图在Windows CE 6中查找这样的函数,但什么也找不到。为什么不将自己的全局变量添加到OAL中:

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

然后添加一个返回该变量值的内核IOCTL。这样,当您在Windows CE版本之间移动时,该方法仍能正常工作(只要IMGNOKITL变量不变)。

我试图在Windows CE 6中查找此类函数,但找不到任何结果。为什么不将自己的全局变量添加到OAL中:

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

然后添加一个返回该变量值的内核IOCTL。这样,当您在Windows CE版本之间移动时,该方法肯定仍能工作(只要IMGNOKITL变量不变)。

实际上这也是我的解决方法,但我希望其他人找到更好的解决方案!无论如何谢谢你!其实这也是我的解决办法,但我希望其他人能找到更好的解决办法!无论如何谢谢你!