我正在尝试创建一个项目,该项目创建一个文件,格式化它,创建一个新分区并挂载它,卸载它......在 C++ 中使用 Qtcretor 我发现 winapi 提供了几个函数帮助我做到这一点Format method of the Win32_Volume class,AddMountPoint method of the Win32_Volume class但没有代码示例展示如何使用它我尝试使用WMI C++ 应用程序示例但徒劳无功
有人可以请我上路吗?
任何帮助将不胜感激,并提前感谢。
我正在尝试创建一个项目,该项目创建一个文件,格式化它,创建一个新分区并挂载它,卸载它......在 C++ 中使用 Qtcretor 我发现 winapi 提供了几个函数帮助我做到这一点Format method of the Win32_Volume class,AddMountPoint method of the Win32_Volume class但没有代码示例展示如何使用它我尝试使用WMI C++ 应用程序示例但徒劳无功
有人可以请我上路吗?
任何帮助将不胜感激,并提前感谢。
使用 WMI 应该在 Powershell 脚本中完成,而不是 C++。
如果您一开始就迷路了,那么只需将 C++ 的使用限制为 CreateProcess() 函数调用,并引用一些 Powershell 脚本。
如果您坚持用 C++ 编写所有内容,那么 MSDN 文档应该可以帮助您使用WMI 的 COM API。有C++ 代码示例。您所谓的“winapi 类”实际上是具有所有复杂性的 COM 接口。我认为你不会仅仅通过复制'n'粘贴一些行来逃避,因为 COM 不如 VBScript 直观。