加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows-8 – Windows8:设备标识符

发布时间:2020-12-14 05:25:47 所属栏目:Windows 来源:网络整理
导读:我目前正在尝试检索唯一的设备标识符.这是我的代码: var token = Windows.System.Profile.HardwareIdentification.getPackageSpecificToken(null);var reader = Windows.Storage.Streams.DataReader.fromBuffer(token.id);reader.unicodeEncoding = true;va
我目前正在尝试检索唯一的设备标识符.这是我的代码:

var token = Windows.System.Profile.HardwareIdentification.getPackageSpecificToken(null);
var reader = Windows.Storage.Streams.DataReader.fromBuffer(token.id);

reader.unicodeEncoding = true;
var identifier = reader.readString(reader.unconsumedBufferLength);

console.log(identifier);

但它会引发以下错误:

The operation attempted to access data outside the valid range.

如何检索token.id字符串的大小?我也尝试使用token.id.length,但结果是一样的.

解决方法

我不能尝试复制你当前正在做的事情,但你可能会尝试将其作为字节读入数组,如下所示:

var array = new Array(token.id.length);
reader.readBytes(array);

然后将数组转换为标识符的字符串.

请参阅以下帖子中的示例:

> http://social.msdn.microsoft.com/Forums/en-US/winappswithhtml5/thread/1e2175e3-fe07-4094-9454-b3ecf1bf0381
> http://social.msdn.microsoft.com/Forums/en-US/winappswithhtml5/thread/cdf72b9f-b3c0-488e-b607-b4445a5039b3

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读