我正在尝试形成一个规范的查询来搜索所有在Windows 8设备上不受保护的音乐文件。使用规范语法的原因是传统的'kind:=music AND protected:=no'需要本地化,这是我想避免的。
我有这个:
System.Kind:System.Kind#Music AND System.Music.Protected:System.StructuredQueryType.Boolean#True
第一部分,System.Kind:System.Kind#Music
正确返回所有音乐文件。这是我遇到麻烦的第二个条件。有人知道"受保护"属性的规范名称吗?当你右键单击/Details(在"Content"下)音乐文件时,它就可用了。
我一直使用这个资源作为指南:http://msdn.microsoft.com/en-us/library/windows/desktop/bb266512(v=vs.85).aspx#win7
算出来,属性是System.DRM.IsProtected
,可以这样使用:
System.DRM.IsProtected:System.StructuredQueryType.Boolean#False