Как я могу прочитать Серийный номер с мобильного устройства Windows и WinCE, используя C #?
Вы действительно не должны использовать старый метод KernelIoControl.
Вы должны использовать более новый GetDeviceUniqueID API. Здесь - запись в блоге о том, почему и как ее использовать из C #.
Получение идентификатора устройства Windows CE с помощью Microsoft .NET Compact Framework