См. здесь для функций управления SIM-картой. Я не могу найти ничего для получения идентификатора SIM-карты, если такая вещь существует. Я полагаю, что вы можете идентифицировать SIM-карту по номеру телефона. Возможно ли, чтобы две разные SIM-карты имели один и тот же номер телефона? Чтобы получить номер телефона, в Windows Mobile SDK есть образец GetPhoneNumber.
Что касается идентификации телефона, правильный способ - прочитать идентификатор устройства. Опять же, в SDK есть образец GetDeviceID (оба находятся в Common \ CPP \ Win32). Копирование из образца прочитайте мне:
GetDeviceUniqueID защищает конфиденциальность
устройства. Несколько приложений
необходимо использовать уникальное устройство
идентификатор для связи с
сервера. Для защиты устройства
конфиденциальность, несколько серверов не должны
быть в состоянии сопоставить данные из
такое же устройство. GetDeviceUniqueID делает
не использовать дополнительную информацию
кроме данных, которые предоставляются
приложением, так что любой
приложение, которое проходит в том же
буфер данных приложения получит
тот же хэш. Этот API можно назвать
быть любым приложением независимо от
уровень доверия приложения.
Если вы хотите получить IMEI, см., Например, здесь .