草庐IT

sz_VolumeName

全部标签

android - MediaStore.Audio.Playlists.Members.getContentUri 的 String 'volumeName' 参数指的是什么?

我想查询给定播放列表的成员。我有正确的播放列表ID,并想使用managedQuery()查看有问题的播放列表成员。我的是这样的:privateString[]columns={MediaStore.Audio.Playlists.Members.PLAYLIST_ID,MediaStore.Audio.Playlists.Members.TITLE,};UrimembersUri=MediaStore.Audio.Playlists.Members.getContentUri(volume,playlistId);CursortCursor=managedQuery(membersUr

c++ - WinAPI 中的 sz 和 pwsz 前缀

我现在对WinAPI中用于CHAR字符串和WCHAR字符串的匈牙利符号前缀有点困惑。当我们使用CHAR字符串时,通常会使用这样的前缀:CHARszString[]="Hello";我们有一个以零结尾的字符串szString,所以一切都很好。但是当我们使用WCHAR字符串时,通常会使用这样的前缀:WCHARpwszString[]=L"Hello";它代表指向以零结尾的宽字符串的指针……但是我们的类型看起来不是这样的。指向以零终止的宽字符串的指针是WCHAR**或PWSTR*。我错了吗?为什么CHAR字符串是sz而WCHAR字符串是pwsz而不是wsz? 最佳

windows - REG 添加一个 REG_MULTI_SZ 多行注册表值

要添加一个REG_MULTI_SZ多行注册表值,我可以这样做reg.exeADD"HKLM\path\to\registry\key"/vRegistryValue/tREG_MULTI_SZ/d"abc\0def\0"这将添加("abc","def")。但是如果我需要添加("abc","","def"),即中间的一个空项目怎么办?做reg.exeADD"HKLM\path\to\registry\key"/vRegistryValue/tREG_MULTI_SZ/d"abc\0\0def\0"给我一​​个“无效参数”错误。 最佳答案

c++ - 如何在 C++ 中使用 RegQueryValueEx(..) 从注册表中读取 REG_MULTI_SZ 类型的值

在我们的vc++win32应用程序中,我们正在读取reg_multi_sz类型的注册表值,它在32位上运行良好,但在64位上运行时给出空缓冲区。如何从我的32位应用程序中读取64位注册表的值? 最佳答案 能具体点吗?通常,当您尝试在32位代码中读取64位注册表配置单元时,您必须使用KEY_WOW64_64KEY打开HKLM\Software。希望对您有所帮助。 关于c++-如何在C++中使用RegQueryValueEx(..)从注册表中读取REG_MULTI_SZ类型的值,我们在Sta

windows - 如何从命令行使用 REG_EXPAND_SZ?

我正在阅读有关修改Windows注册表的命令的Windows命令行文档(Win+F1),尤其是“regadd”命令。regaddHKCU\testfolder/tREG_EXPAND_SZ/vStokrotka/d"%systemroot%\system32"现在,我不知道这是如何设计的。当我调用上面的命令时,变量%systemroot%被扩展为C:\Windows。我已经尝试了以下不使变量扩展的方法,但我无法强制它不扩展:用`%%`转义`%%`'s-即使我在周围使用双引号也不起作用在整个/d字符串周围使用单引号''使用`setlocalsetdelayedexpansion`?像:#

windows - 如何从命令行向注册表添加多行 REG_SZ 字符串?

作为Windows机器上build设置的一部分,我需要添加一个注册表项,我想通过一个简单的批处理文件来完成。条目是针对第三方应用的,所以格式是固定的。该条目采用REG_SZ字符串的形式,但需要包含换行符,即。0xOA字符作为分隔符。我遇到了一些问题。第一次尝试使用regedit加载生成的.reg文件。这失败了,因为它似乎既不喜欢长字符串也不喜欢带换行符的字符串。我发现导出工作正常导入失败。我能够测试导出,因为第三方应用程序直接通过win32api添加了类似的条目。第二次尝试使用命令REGADD,但无论如何我都找不到添加换行符的方法,我尝试的所有内容都以添加的文字字符串结束。

c# - 如何将新字符串添加到 REG_MULTI_SZ 类型的注册表项?

我有1个类型为REG_MULTI_SZ的注册表项。此条目中已包含一些字符串。现在我想使用.netclassRegistryKey添加1个字符串。这个类有方法key.SetValue(string,string)。但是当我使用这种方法时,它会删除所有已经存在的字符串,然后插入新字符串,简而言之,它会覆盖。我不想触及已经存在的字符串,只想在末尾添加新字符串。任何人都知道我们如何在C#中执行此操作。 最佳答案 对于多字符串值,我会这样做。key.SetValue("MultipleStringValue",newstring[]{"One

c - F_SETPIPE_SZ 未声明

我包含了以下标题:#include#include#include#include#include#include#include#include我也试过用#define_GNU_SOURCE之前#include,但它也无济于事。我尝试使用fcntl并通过它F_SETPIPE_SZ作为第二个参数,但我不断收到此错误消息:error:‘F_SETPIPE_SZ’undeclared(firstuseinthisfunction)其实我发现我不需要这个,但我只是好奇为什么我不能使用它。谢谢。所以这是解决方案,感谢ChronoKitsune:放#define_GNU_SOURCE在任何包含之