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).

Muss ich ein Paket aus dem Gesamtkatalog hinzufügen, um diese Funktion zu aktivieren?

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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage