对 64 位值的类实例支持

可以将 64 位键值用作路径的一部分,但有以下限制:

  • 只要不超过 32 位范围,就可以像分配 32 位属性一样从键中分配和检索值。
  • 超过0x7FFFFFFF(对于有符号类型)、0x80000000(对于无符号类型)或 32 位的整数值后,必须使用引号。
  • 64 位值的唯一有效路径位于实例 __RELPATH__PATH 属性中。 因此,WMI 不支持等效值的十六进制表示法。
  • 如果 WMI 将实例键记录为负数,则必须使用原始数字来检索实例。

查询语义不受影响,行为如预期。 此行为仅影响对象路径、GetObjectGetObjectAsync作。

下面的示例演示类实例可以具有 64 位键值。

class MyBig
{
  [key] sint64 k;
  sint64 p;
};

instance of MyBig
{
  k = 2;
  p = 3;
};