Мне нужно сгенерировать уникальный идентификатор машины для устройства CE 6.0. В ОС Windows я использовал WMI для получения некоторых аппаратных идентификаторов, из которых я создал этот идентификатор. Очевидно, WMI не поддерживается в Win CE, поэтому я ищу альтернативы.
В данный момент я играю с образом ОС, созданным в Platform Builder, и тестирую свое приложение в эмуляторе, только позже мне будет доставлено настоящее устройство WinCE.
Я пробовал оба GetDeviceUniqueID
и KernelIoControl(IOCTL_HAL_GET_DEVICEID,...
, но оба возвращают ERROR_NOT_SUPPORTED
(0x80070032).
- Нужно ли включать какой-либо пакет из каталога wince, чтобы включить эту функцию?
Это ограничение только для эмуляторов? (Я имею в виду, может быть, OEM-производители реализуют эту функцию уникального идентификатора для реальных устройств?
У вас есть еще идеи, как я могу построить это значение? Как получить серийные номера оборудования / ОС и т. Д. И как?