|
SimWrap.SimCaps simCaps = new SimWrap.SimCaps(); int hSim = 0; uint phoneUsed = 0; uint phoneTotal = 0; uint smsUsed = 0; uint smsTotal = 0;
// 清空 ListView lvwItems.Items.Clear();
// 启动 SIM 管理器会话(获取句柄) SimWrap.SimInitialize(0, 0, 0, ref hSim);
// 获取电话簿状态(使用部分、全部) SimWrap.SimGetPhonebookStatus(hSim, SimWrap.SIM_PBSTORAGE_SIM, ref phoneUsed, ref phoneTotal); AddToListView("Total phonebook size:", phoneTotal.ToString()); AddToListView("Phonebook entries:", phoneUsed.ToString());
// 获取 SIM 功能 SimWrap.SimGetDevCaps(hSim, SimWrap.SIM_CAPSTYPE_ALL, ref simCaps); AddToListView("Max. length of name:", simCaps.dwMaxPBETextLength.ToString()); AddToListView("Max. length of phone number:", simCaps.dwMaxPBEAddressLength.ToString());
// 获取消息 (SMS) 状态(使用部分、全部) SimWrap.SimGetSmsStorageStatus(hSim, SimWrap.SIM_SMSSTORAGE_SIM, ref smsUsed, ref smsTotal); AddToListView("SMS message storage capacity:", smsTotal.ToString()); AddToListView("SMS messages:", smsUsed.ToString());
// 结束 SIM 管理器会话 SimWrap.SimDeinitialize(hSim); |