从 theos 目录下找到的 MobileGestalt.h 头文件,记录一下。

* libMobileGestalt header.* Mobile gestalt functions as a QA system. You ask it a question, and it gives you the answer! :)** Copyright (c) 2013-2014 Cykey (David Murray)* All rights reserved.*/#ifndef LIBMOBILEGESTALT_H_
#define LIBMOBILEGESTALT_H_#include <CoreFoundation/CoreFoundation.h>#if __cplusplus
extern "C" {
#endif#pragma mark - APICFPropertyListRef MGCopyAnswer(CFStringRef property);Boolean MGGetBoolAnswer(CFStringRef property);/** Arguments are still a mistery.* CFPropertyListRef MGCopyAnswerWithError(CFStringRef question, int *error, ...);*//* Use 0 for __unknown0. */CFPropertyListRef MGCopyMultipleAnswers(CFArrayRef questions, int __unknown0);/** Not all questions are assignable.* For example, kMGUserAssignedDeviceName is assignable but* kMGProductType is not.*/int MGSetAnswer(CFStringRef question, CFTypeRef answer);#pragma mark - Identifying Informationstatic const CFStringRef kMGDiskUsage = CFSTR("DiskUsage");static const CFStringRef kMGModelNumber = CFSTR("ModelNumber");static const CFStringRef kMGSIMTrayStatus = CFSTR("SIMTrayStatus");static const CFStringRef kMGSerialNumber = CFSTR("SerialNumber");static const CFStringRef kMGMLBSerialNumber = CFSTR("MLBSerialNumber");static const CFStringRef kMGUniqueDeviceID = CFSTR("UniqueDeviceID");static const CFStringRef kMGUniqueDeviceIDData = CFSTR("UniqueDeviceIDData");static const CFStringRef kMGUniqueChipID = CFSTR("UniqueChipID");static const CFStringRef kMGInverseDeviceID = CFSTR("InverseDeviceID");static const CFStringRef kMGDiagnosticsData = CFSTR("DiagData");static const CFStringRef kMGDieID = CFSTR("DieId");static const CFStringRef kMGCPUArchitecture = CFSTR("CPUArchitecture");static const CFStringRef kMGPartitionType = CFSTR("PartitionType");static const CFStringRef kMGUserAssignedDeviceName = CFSTR("UserAssignedDeviceName");#pragma mark - Bluetooth Informationstatic const CFStringRef kMGBluetoothAddress = CFSTR("BluetoothAddress");#pragma mark - Battery Informationstatic const CFStringRef kMGRequiredBatteryLevelForSoftwareUpdate = CFSTR("RequiredBatteryLevelForSoftwareUpdate");static const CFStringRef kMGBatteryIsFullyCharged = CFSTR("BatteryIsFullyCharged");static const CFStringRef kMGBatteryIsCharging = CFSTR("BatteryIsCharging");static const CFStringRef kMGBatteryCurrentCapacity = CFSTR("BatteryCurrentCapacity");static const CFStringRef kMGExternalPowerSourceConnected = CFSTR("ExternalPowerSourceConnected");#pragma mark - Baseband Informationstatic const CFStringRef kMGBasebandSerialNumber = CFSTR("BasebandSerialNumber");static const CFStringRef kMGBasebandCertId = CFSTR("BasebandCertId");static const CFStringRef kMGBasebandChipId = CFSTR("BasebandChipId");static const CFStringRef kMGBasebandFirmwareManifestData = CFSTR("BasebandFirmwareManifestData");static const CFStringRef kMGBasebandFirmwareVersion = CFSTR("BasebandFirmwareVersion");static const CFStringRef kMGBasebandKeyHashInformation = CFSTR("BasebandKeyHashInformation");#pragma mark - Telephony Informationstatic const CFStringRef kMGCarrierBundleInfo = CFSTR("CarrierBundleInfoArray");static const CFStringRef kMGCarrierInstallCapability = CFSTR("CarrierInstallCapability");static const CFStringRef kMGInternationalMobileEquipmentIdentity = CFSTR("InternationalMobileEquipmentIdentity");static const CFStringRef kMGMobileSubscriberCountryCode = CFSTR("MobileSubscriberCountryCode");static const CFStringRef kMGMobileSubscriberNetworkCode = CFSTR("MobileSubscriberNetworkCode");#pragma mark - Device Informationstatic const CFStringRef kMGChipID = CFSTR("ChipID");static const CFStringRef kMGComputerName = CFSTR("ComputerName");static const CFStringRef kMGDeviceVariant = CFSTR("DeviceVariant");static const CFStringRef kMGHWModel = CFSTR("HWModelStr");static const CFStringRef kMGBoardId = CFSTR("BoardId");static const CFStringRef kMGHardwarePlatform = CFSTR("HardwarePlatform");static const CFStringRef kMGDeviceName = CFSTR("DeviceName");static const CFStringRef kMGDeviceColor = CFSTR("DeviceColor");static const CFStringRef kMGDeviceClassNumber = CFSTR("DeviceClassNumber");static const CFStringRef kMGDeviceClass = CFSTR("DeviceClass");static const CFStringRef kMGBuildVersion = CFSTR("BuildVersion");static const CFStringRef kMGProductName = CFSTR("ProductName");static const CFStringRef kMGProductType = CFSTR("ProductType");static const CFStringRef kMGProductVersion = CFSTR("ProductVersion");static const CFStringRef kMGFirmwareNonce = CFSTR("FirmwareNonce");static const CFStringRef kMGFirmwareVersion = CFSTR("FirmwareVersion");static const CFStringRef kMGFirmwarePreflightInfo = CFSTR("FirmwarePreflightInfo");static const CFStringRef kMGIntegratedCircuitCardIdentifier = CFSTR("IntegratedCircuitCardIdentifier");static const CFStringRef kMGAirplaneMode = CFSTR("AirplaneMode");static const CFStringRef kMGAllowYouTube = CFSTR("AllowYouTube");static const CFStringRef kMGAllowYouTubePlugin = CFSTR("AllowYouTubePlugin");static const CFStringRef kMGMinimumSupportediTunesVersion = CFSTR("MinimumSupportediTunesVersion");static const CFStringRef kMGProximitySensorCalibration = CFSTR("ProximitySensorCalibration");static const CFStringRef kMGRegionCode = CFSTR("RegionCode");static const CFStringRef kMGRegionInfo = CFSTR("RegionInfo");static const CFStringRef kMGRegulatoryIdentifiers = CFSTR("RegulatoryIdentifiers");static const CFStringRef kMGSBAllowSensitiveUI = CFSTR("SBAllowSensitiveUI");static const CFStringRef kMGSBCanForceDebuggingInfo = CFSTR("SBCanForceDebuggingInfo");static const CFStringRef kMGSDIOManufacturerTuple = CFSTR("SDIOManufacturerTuple");static const CFStringRef kMGSDIOProductInfo = CFSTR("SDIOProductInfo");static const CFStringRef kMGShouldHactivate = CFSTR("ShouldHactivate");static const CFStringRef kMGSigningFuse = CFSTR("SigningFuse");static const CFStringRef kMGSoftwareBehavior = CFSTR("SoftwareBehavior");static const CFStringRef kMGSoftwareBundleVersion = CFSTR("SoftwareBundleVersion");static const CFStringRef kMGSupportedDeviceFamilies = CFSTR("SupportedDeviceFamilies");static const CFStringRef kMSupportedKeyboards = CFSTR("SupportedKeyboards");static const CFStringRef kMGTotalSystemAvailable = CFSTR("TotalSystemAvailable");#pragma mark - Capability Informationstatic const CFStringRef kMGAllDeviceCapabilities = CFSTR("AllDeviceCapabilities");static const CFStringRef kMGAppleInternalInstallCapability = CFSTR("AppleInternalInstallCapability");static const CFStringRef kMGExternalChargeCapability = CFSTR("ExternalChargeCapability");static const CFStringRef kMGForwardCameraCapability = CFSTR("ForwardCameraCapability");static const CFStringRef kMGPanoramaCameraCapability = CFSTR("PanoramaCameraCapability");static const CFStringRef kMGRearCameraCapability = CFSTR("RearCameraCapability");static const CFStringRef kMGHasAllFeaturesCapability = CFSTR("HasAllFeaturesCapability");static const CFStringRef kMGHasBaseband = CFSTR("HasBaseband");static const CFStringRef kMGHasInternalSettingsBundle = CFSTR("HasInternalSettingsBundle");static const CFStringRef kMGHasSpringBoard = CFSTR("HasSpringBoard");static const CFStringRef kMGInternalBuild = CFSTR("InternalBuild");static const CFStringRef kMGIsSimulator = CFSTR("IsSimulator");static const CFStringRef kMGIsThereEnoughBatteryLevelForSoftwareUpdate = CFSTR("IsThereEnoughBatteryLevelForSoftwareUpdate");static const CFStringRef kMGIsUIBuild = CFSTR("IsUIBuild");#pragma mark - Regional Behaviourstatic const CFStringRef kMGRegionalBehaviorAll = CFSTR("RegionalBehaviorAll");static const CFStringRef kMGRegionalBehaviorChinaBrick = CFSTR("RegionalBehaviorChinaBrick");static const CFStringRef kMGRegionalBehaviorEUVolumeLimit = CFSTR("RegionalBehaviorEUVolumeLimit");static const CFStringRef kMGRegionalBehaviorGB18030 = CFSTR("RegionalBehaviorGB18030");static const CFStringRef kMGRegionalBehaviorGoogleMail = CFSTR("RegionalBehaviorGoogleMail");static const CFStringRef kMGRegionalBehaviorNTSC = CFSTR("RegionalBehaviorNTSC");static const CFStringRef kMGRegionalBehaviorNoPasscodeLocationTiles = CFSTR("RegionalBehaviorNoPasscodeLocationTiles");static const CFStringRef kMGRegionalBehaviorNoVOIP = CFSTR("RegionalBehaviorNoVOIP");static const CFStringRef kMGRegionalBehaviorNoWiFi = CFSTR("RegionalBehaviorNoWiFi");static const CFStringRef kMGRegionalBehaviorShutterClick = CFSTR("RegionalBehaviorShutterClick");static const CFStringRef kMGRegionalBehaviorVolumeLimit = CFSTR("RegionalBehaviorVolumeLimit");#pragma mark - Wireless Informationstatic const CFStringRef kMGActiveWirelessTechnology = CFSTR("ActiveWirelessTechnology");static const CFStringRef kMGWifiAddress = CFSTR("WifiAddress");static const CFStringRef kMGWifiAddressData = CFSTR("WifiAddressData");static const CFStringRef kMGWifiVendor = CFSTR("WifiVendor");#pragma mark - FaceTime Informationstatic const CFStringRef kMGFaceTimeBitRate2G = CFSTR("FaceTimeBitRate2G");static const CFStringRef kMGFaceTimeBitRate3G = CFSTR("FaceTimeBitRate3G");static const CFStringRef kMGFaceTimeBitRateLTE = CFSTR("FaceTimeBitRateLTE");static const CFStringRef kMGFaceTimeBitRateWiFi = CFSTR("FaceTimeBitRateWiFi");static const CFStringRef kMGFaceTimeDecodings = CFSTR("FaceTimeDecodings");static const CFStringRef kMGFaceTimeEncodings = CFSTR("FaceTimeEncodings");static const CFStringRef kMGFaceTimePreferredDecoding = CFSTR("FaceTimePreferredDecoding");static const CFStringRef kMGFaceTimePreferredEncoding = CFSTR("FaceTimePreferredEncoding");#pragma mark - More Device Capabilitiesstatic const CFStringRef kMGDeviceSupportsFaceTime = CFSTR("DeviceSupportsFaceTime");static const CFStringRef kMGDeviceSupportsTethering = CFSTR("DeviceSupportsTethering");static const CFStringRef kMGDeviceSupportsSimplisticRoadMesh = CFSTR("DeviceSupportsSimplisticRoadMesh");static const CFStringRef kMGDeviceSupportsNavigation = CFSTR("DeviceSupportsNavigation");static const CFStringRef kMGDeviceSupportsLineIn = CFSTR("DeviceSupportsLineIn");static const CFStringRef kMGDeviceSupports9Pin = CFSTR("DeviceSupports9Pin");static const CFStringRef kMGDeviceSupports720p = CFSTR("DeviceSupports720p");static const CFStringRef kMGDeviceSupports4G = CFSTR("DeviceSupports4G");static const CFStringRef kMGDeviceSupports3DMaps = CFSTR("DeviceSupports3DMaps");static const CFStringRef kMGDeviceSupports3DImagery = CFSTR("DeviceSupports3DImagery");static const CFStringRef kMGDeviceSupports1080p = CFSTR("DeviceSupports1080p");#if __cplusplus
}
#endif#endif /* LIBMOBILEGESTALT_H_ */

原文地址:https://www.exchen.net/mobilegestalt-h-%E5%A4%B4%E6%96%87%E4%BB%B6.html

MobileGestalt.h 头文件相关推荐

  1. C++ .h(头文件) 与 .cpp(源文件) 的使用

    .h 文件: .h是头文件 ,里面主要是写类的声明(包括类里面的成员和方法的声明).函数原型.#define常数等, 注意.h文件写的时候有特定的格式就是开头和结尾 #ifndef TEST_HEAD ...

  2. C语言不要重复包含.h头文件和.c文件

    1.不要重复包含头文件 --以上出自<C语言程序设计:现代方法(第2版)> f3.h //#ifndef AE_OK #define AE_OK 0 typedef int ngx_int ...

  3. c语言怎么创建一个h文件,求助C语言大佬 , 只会写到一个.c文件里 ,不会用.h头文件...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 简答题] 实验任务:学生成绩统计 从键盘输入一个班(全班最多不超过30人)学生某门课的成绩,当输入成绩为负值时,输入结束,分别实现下列功能: (1)统计不 ...

  4. stdio.h头文件中申明的基本函数

    stdio.h头文件中申明的基本函数 调用scanf函数时,需传入变量的地址作为参数,scanf函数会等待标准输入设备(键盘等)输入数据,并且将输入的数据赋值给地址对应的变量. #include< ...

  5. iOS架构-静态库.a编译时自动导出.h头文件(24)

    在使用Xcode成功编译一个静态库时,在对应的输出目录下有一个include目录,但是其中没有相关的.h头文件.由于.h文件和 .cpp文件是在同一个目录下,再加上文件数量较多,如果手动的将.h文件导 ...

  6. .h头文件 .lib动态链接库文件 .dll 动态链接库

    .h头文件是编译时必须的,lib是链接时需要的,dll是运行时需要的. 附加依赖项的是.lib不是.dll,若生成了DLL,则肯定也生成 LIB文件.如果要完成源代码的编译和链接,有头文件和lib就够 ...

  7. c语言中count的头文件,求助C语言大佬 , 只会写到一个.c文件里 ,不会用.h头文件...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 简答题] 实验任务:学生成绩统计 从键盘输入一个班(全班最多不超过30人)学生某门课的成绩,当输入成绩为负值时,输入结束,分别实现下列功能: (1)统计不 ...

  8. .h头文件 .lib库文件 .dll动态链接库文件关系

    .h头文件是编译时必须的,lib是链接时需要的,dll是运行时需要的. 附加依赖项的是.lib不是.dll,若生成了DLL,则肯定也生成 LIB文件.如果要完成源代码的编译和链接,有头文件和lib就够 ...

  9. Qt警告提示:找不到“stddef.h”头文件,操蛋得很~~~

    RT,Qt提示找不到"stddef.h"头文件,操蛋得很~~~ [root@fedora workspace]# find / -name stddef.h /usr/includ ...

最新文章

  1. sublime运行错误
  2. Android上成功实现了蓝牙的一些Profile
  3. linux qt程序编译出错,QTcreator编译出错
  4. 清华大学团队夺冠AAAI 2021国际深度元学习挑战赛
  5. phalcon index.php,Phalcon环境搭建与项目开发
  6. mariadb10 java包_编译安装MariaDB-10.0.21
  7. SEO经验分享之百度知道篇
  8. H桥电机驱动电路详解
  9. 锻造成形与计算机技术,铸造成型及控制工程
  10. Expandable实现方法
  11. Unity学习笔记——TimeLine的简单使用方法(一)
  12. 知识科普:5G是什么
  13. 加密通信(三):CA证书
  14. Web_Dashboard开篇:如何在网页中制作炫酷的看板
  15. [折腾向]树莓派3B+安装系统(Raspbian)以及配置环境
  16. Iphone X黑科技大揭秘,这几大摄像功能是要上天!
  17. 阿里云—岁末沙龙活动
  18. discuz论坛安装流程
  19. gb18030 mysql_mysql无法识别OS Characterset GB18030的处理
  20. 项目管理文化:开展有效的总结会议

热门文章

  1. 【转】开发人员一定要加入收藏夹的网站
  2. Java 中的悲观锁和乐观锁的实现
  3. 特权同学笔记-榨干FPGA片上存储资源
  4. 无法加载登录用户界面DLL MyGina.dll 解决
  5. 网络安全-windows批处理
  6. 文件包含和文件上传结合
  7. iOS之深入解析单例的实现和销毁的底层原理
  8. 【数据结构与算法】之电话号码键盘的字母组合算法
  9. win10下的python3.5+ opencv安装攻略
  10. LeetCode Algorithm 204. 计数质数