Eindeutige Rechner-ID für ein Windows CE-Gerät
Ich muss eine eindeutige Rechner-ID für ein CE 6.0-Gerät generieren. Unter Windows verwendete ich das WMI, um einige Hardware-IDs abzurufen, aus denen ich diese ID erstellte. Offensichtlich wird WMI unter Win CE nicht unterstützt, daher suche ich nach Alternativen.
Momentan spiele ich mit einem OS-Image, das ich in Platform Builder erstellt habe, und teste meine App im Emulator. Erst später wird mir das echte WinCE-Gerät geliefert.
Ich habe beides ausprobiertGetDeviceUniqueID
undKernelIoControl(IOCTL_HAL_GET_DEVICEID,...
aber beide kehren zurückERROR_NOT_SUPPORTED
(0x80070032).
Gilt diese Einschränkung nur für Emulatoren? (Ich meine, könnte es sein, dass OEMs diese einzigartige ID-Funktion für echte Geräte implementieren?
Haben Sie eine andere Idee, wie ich diesen Wert konstruieren könnte? Wie bekomme ich Hardware / OS Serien etc. und wie?