关于ID 的问题 我以前也遇到国, 在我看来主要是由于没有经过系统分析师分析过的系统才会出现过这个问题,一般的大公司出来的产品一般都是比较正规的,这些问题都考虑的很全面了。 一般情况下
1、存贮介质:
硬件ID肯定都是保存在某个EPPROM 或者NOR FLASH 或者NANDFLASH 之类的存贮介质上。这些介质有某些特殊的区域保存这些资料。
2、读写控制:
一般驱动层提供读写控制接口,那些扇区可读 ,那些可写,怎么样读,怎么样写都是经过严格的定义和约束的。否则,别人可以通过其他途径获取。 好的情况下也是需要进行加密字符串或者可识别信息的。
3、上层应用程序访问接口:
通过驱动程序或者系统标准接口,提供给应用程序一套标准的调用接口,在WINCE4.2 下
一般提供了
BOOL KernelIoControl(
DWORD dwIoControlCode,
LPVOID lpInBuf,
DWORD nInBufSize,
LPVOID lpOutBuf,
DWORD nOutBufSize,
LPDWORD lpBytesReturned
);
或者
SystemParametersInfo()『SPI_GETOEMINFO、SPI_GETPLATFORMTYPE』 或者:
IOCTL_HAL_GET_DEVICE_INFO
IOCTL_HAL_GET_UUID
IOCTL_HAL_QUERY_DEVICE_SETTINGS
IOCTL_HAL_GET_DEVICE_INFO.
4、 提供成熟的写入工具提交给生产部门,专门写入guid
希望对你有帮助
文章评论(0条评论)
登录后参与讨论