WinReg:Windows Registry API的便捷高级C ++包装器

时间:2024-05-23 15:06:13
【文件属性】:

文件名称:WinReg:Windows Registry API的便捷高级C ++包装器

文件大小:19KB

文件格式:ZIP

更新时间:2024-05-23 15:06:13

C++

WinReg v4.1.0 低级Windows注册表C接口API周围的高级C ++包装器 通过乔瓦尼·迪卡尼奥(Giovanni Dicanio) Windows注册表C接口API非常底层,很难使用。 我围绕该低级Win32 API开发了一些C ++包装器,以使用诸如std::wstring , std::vector等C ++类,而不是原始的C型缓冲区和低级机制来提高语义级别。 例如,与双NUL终止的C样式字符串相关联的REG_MULTI_SZ注册表类型使用更简单的高级vector 。 我的C ++代码做高层次的基于C ++ STL-的东西,低层次的Win32 C-接口(API)之间的转换。 此外,Win32错误代码被转换为C ++异常。 根据下表,Win32注册表值类型被映射到C ++更高级别的类型: Win32注册表类型 C ++类型 REG_DWORD


【文件预览】:
WinReg-master
----LICENSE(1KB)
----WinReg()
--------WinRegTest.cpp(7KB)
--------WinReg.hpp(61KB)
--------WinReg.vcxproj.user(168B)
--------WinReg.vcxproj(7KB)
--------WinReg.vcxproj.filters(1KB)
--------GioTest.reg(1KB)
----README.md(4KB)
----WinReg.sln(1KB)

网友评论