Определить KITL во время выполнения - PullRequest
1 голос
/ 07 мая 2010

В Windows CE это условно компилировать что-то, если включен KITL:

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

Но мне нужно создать приложение в пользовательском режиме, которое во время выполнения обнаруживает, включен ли KITL или нет. Это возможно?

1 Ответ

1 голос
/ 10 мая 2010

Я пытался найти такую ​​функцию в Windows CE 6 и не смог ничего найти. Почему бы вам не добавить свою собственную глобальную переменную в OAL:

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

А затем добавьте ядро ​​IOCTL, которое возвращает значение этой переменной. Таким образом, при переходе между версиями Windows CE метод будет работать наверняка (пока переменная IMGNOKITL не изменится).

...