使用 WMI 查询获取挂载点对应的物理磁盘驱动器?

2023-11-22

有没有办法使用 WMI 检索安装点(安装到文件系统而不是安装到驱动器号的卷)与其所属的物理磁盘驱动器之间的连接?

例如,我在 W2K8 服务器上有一个卷安装点,该安装点安装到“C:\Data\”,并且该安装点分布在服务器的物理磁盘驱动器 2、4 和 5 上(服务器管理器的数据管理)表明)但我找不到使用 WMI 来了解这一点的方法。

具有驱动器号的卷可以与 WMI 类 Win32_DiskDrive --> Win32_DiskDriveToDiskPartition --> Win32_DiskPartition --> Win32_LogicalDiskToPartition --> Win32_LogicalDisk 连接 - 但问题是,卷安装点未在类 Win32_LogicalDisk 中列出,它们仅在 Win32_Volume 中列出。我没有找到将类 Win32_Volume 与类 Win32_DiskDrive 连接的方法 - 缺少一些链接类。

有谁知道解决方案吗?


我知道的唯一方法是使用 Win32 API 来提供帮助。

You 打开一个手柄到使用的音量Win32_卷.DeviceID,稍作修改。您可以使用以下格式打开卷的句柄:

\\.\Volume{[GUID]}

然后你需要发出IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS在打开的手柄上检索VOLUME_DISK_EXTENTS结构。此结构将包含该卷的物理磁盘 ID 列表。

使用这些磁盘 ID,您可以查询 WMIWin32_磁盘驱动器.Index来获取匹配的磁盘。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 WMI 查询获取挂载点对应的物理磁盘驱动器? 的相关文章

  • 注销租约抛出 InvalidOperationException

    我有一个使用插件的应用程序 我在另一个应用程序域中加载插件 我使用 RemoteHandle 类http www pocketsilicon com post Things That Make My Life Hell Part 1 App
  • 如何在c++中读取pcap文件来获取数据包信息?

    我想用 C 编写一个程序来读取 pcap 文件并获取数据包的信息 例如 len sourc ip flags 等 现在我找到了如下代码 我认为它会帮助我获取信息 但是我有一些疑问 首先我想知道应该将哪个库添加到我的程序中 然后什么是 pca
  • 如何将非静态类成员“std::bind”绑定到 Win32 回调函数“WNDPROC”?

    我正在尝试将非静态类成员绑定到标准WNDPROC http msdn microsoft com en us library ms633573 aspx功能 我知道我可以通过将类成员设为静态来简单地做到这一点 但是 作为一名 C 11 ST
  • 提交后禁用按钮

    当用户提交付款表单并且发布表单的代码导致 Firefox 中出现重复发布时 我试图禁用按钮 去掉代码就不会出现这个问题 在firefox以外的任何浏览器中也不会出现这个问题 知道如何防止双重帖子吗 System Text StringBui
  • MVC 在布局代码之前执行视图代码并破坏我的脚本顺序

    我正在尝试将所有 javascript 包含内容移至页面底部 我正在将 MVC 与 Razor 一起使用 我编写了一个辅助方法来注册脚本 它按注册顺序保留脚本 并排除重复的内容 Html RegisterScript scripts som
  • 在 LINQ 中按 Id 连接多表和分组

    我想按categoryId显示列表产品的名称组 这是我的代码 我想要我的视图显示结果 Desktop PC HP Red PC Dell Yellow PC Asus Red SmartPhone Lumia 720 Blue 我的组模型
  • 获取两个工作日之间的天数差异

    这听起来很简单 但我不明白其中的意义 那么获取两次之间的天数的最简单方法是什么DayOfWeeks当第一个是起点时 如果下一个工作日较早 则应考虑在下周 The DayOfWeek 枚举 http 20 20 5B1 5D 3a 20htt
  • java.io.Serialized 在 C/C++ 中的等价物是什么?

    C C 的等价物是什么java io Serialized https docs oracle com javase 7 docs api java io Serializable html 有对序列化库的引用 用 C 序列化数据结构 ht
  • 为什么 Google 测试会出现段错误?

    我是 Google Test 的新手 正在尝试提供的示例 我的问题是 当我引入失败并设置GTEST BREAK ON FAILURE 1 或使用命令行选项 GTest 将出现段错误 我正在考虑这个例子 https code google c
  • 如何使用 LINQ2SQL 连接两个不同上下文的表?

    我的应用程序中有 2 个数据上下文 不同的数据库 并且需要能够通过上下文 B 中的表的右连接来查询上下文 A 中的表 我该如何在 LINQ2SQL 中执行此操作 Why 我们正在使用 SaaS 产品来跟踪我们的时间 项目等 并希望向该产品发
  • qdbusxml2cpp 未知类型

    在使用 qdbusxml2cpp 程序将以下 xml 转换为 Qt 类时 我收到此错误 qdbusxml2cpp c ObjectManager a ObjectManager ObjectManager cpp xml object ma
  • 标准化 UTF-8 到底是什么?

    The 重症监护室项目 http userguide icu project org transforms normalization 现在也有一个PHP库 http us php net manual en class normalize
  • Azure 辅助角色“请求输入之一超出范围”的内部异常。

    我在辅助角色中调用 CloudTableClient CreateTableIfNotExist 方法 但收到一个异常 其中包含 请求输入之一超出范围 的内部异常 我做了一些研究 发现这是由于将表命名为非法表名引起的 但是 我尝试为我的表命
  • CMake 无法确定目标的链接器语言

    首先 我查看了this https stackoverflow com questions 11801186 cmake unable to determine linker language with c发帖并找不到解决我的问题的方法 我
  • “接口”类似于 boost::bind 的语义

    我希望能够将 Java 的接口语义与 C 结合起来 起初 我用过boost signal为给定事件回调显式注册的成员函数 这非常有效 但后来我发现一些函数回调池是相关的 因此将它们抽象出来并立即注册所有实例的相关回调是有意义的 但我了解到的
  • 如何在非控制台应用程序中查看 cout 输出?

    输出到调试窗口似乎相当繁琐 我在哪里可以找到cout如果我正在编写非控制台信息 则输出 Like double i a b cout lt lt b lt lt endl I want to check out whether b is z
  • 调用堆栈中的“外部代码”是什么意思?

    我在 Visual Studio 中调用一个方法 并尝试通过检查调用堆栈来调试它 其中一些行标记为 外部代码 这到底是什么意思 方法来自 dll已被处决 外部代码 意味着该dll没有可用的调试信息 你能做的就是在Call Stack窗口中单
  • 无法接收 UDP Windows RT

    我正在为 Windows 8 RT 编写一个 Windows Store Metro Modern RT 应用程序 需要在端口 49030 上接收 UDP 数据包 但我似乎无法接收任何数据包 我已按照使用教程进行操作DatagramSock
  • 从列表中选择项目以求和

    我有一个包含数值的项目列表 我需要使用这些项目求和 我需要你的帮助来构建这样的算法 下面是一个用 C 编写的示例 描述了我的问题 int sum 21 List
  • 如何将 PostgreSql 与 EntityFramework 6.0.2 集成? [复制]

    这个问题在这里已经有答案了 我收到以下错误 实体框架提供程序类型的 实例 成员 Npgsql NpgsqlServices Npgsql 版本 2 0 14 2 文化 中性 PublicKeyToken 5d8b90d52f46fda7 没

随机推荐

  • 错误的ELF类:ELFCLASS32(可能原因:架构字宽不匹配)

    我有一个奇怪的异常 说 ELF 类错误 但包装器设置正确 要使用比利时身份证发行商官方网站上的 SDK 读取比利时身份证 http eid belgium be en binaries beid sdk 3 5 3 ubuntu 9 10
  • django 中的分页 - 原始查询字符串丢失

    我使用文档中的代码对数据进行分页 try data paginator page request GET get page except PageNotAnInteger page 1 data paginator page 1 excep
  • 锥体图像细化

    为了制作一个漂亮的与平面相交的圆锥体三维图形 我选择对 Mathematica 中的现有方法 即 S Mangano 和 S Wagon 的书籍 进行轻微的重新排列 下面的代码假定显示所谓的丹德林结构 内球体和外球体与圆锥体内部相切 并且与
  • 如何在 javascript 中使用 python 变量?

    我一直在寻找一种使用 selenium 的网络驱动程序访问不可见文本字段的方法 我让它工作的唯一方法是使用 driver execute script document getElementById text field value XYZ
  • Stringify 一级宏展开 C

    是否可以将此 C 宏字符串化 define GPIO INT PIN GPIO PORT D GPIO PIN IRQ RISING GPIO PIN5 使用类似的东西 MY STRINGFY GPIO INT PIN to get GPI
  • 计算“查找”结果的最佳方法是什么?

    我当前的解决方案是find
  • Python:两个相同长度列表的元素连接

    我有两个相同长度的列表 a 1 2 2 3 3 4 b 9 10 11 12 13 19 20 并想将它们结合起来 c 1 2 9 2 3 10 11 3 4 12 13 19 20 我这样做是通过 c for i in range 0 l
  • python pandas 解析带有月份名称的日期时间字符串

    有人可以向我指出一种格式或代码片段来解析格式如下的日期吗 04SEP12 00 00 00 That dd mm YY HH MM SS不起作用 使用格式字符串 d b y H M S 并将其作为格式传递to datetime 您可以在中找
  • iOS - 在 Localized.strings 中用粗体字符串强调

    有没有办法像这样在可本地化文件中加粗一些单词 Pending network connection b Pending b network connection 我里面有这个字符串 我只想强调某些单词 camSave To complete
  • 半屏视图,iOS 侧边栏菜单

    因为我想在屏幕左侧显示许多菜单 就像下面一样 这是一个新的 Facebook 应用程序 当您单击其周围显示为红色方块的栏时 左侧的列表视图将在之后出现在我的应用程序中滑动右侧部分是否有任何 SDK 可以添加此内容 请帮助我 看看吧 http
  • 从 HTML 导出到 PDF (C#) [重复]

    这个问题在这里已经有答案了 可能的重复 在 NET 中将 HTML 转换为 PDF 在我们的应用程序中 我们制作 html 文档作为报告和导出 但现在我们的客户想要一个将该文档保存在他们的电脑上的按钮 问题是该文档包含图像 您可以使用以下代
  • CSS3选择器:带有类名的第一个类型?

    是否可以使用 CSS3 选择器 first of type选择具有给定类名的第一个元素 我的测试没有成功 所以我想是不是 代码 http jsfiddle net YWY4L p first of type color blue p myc
  • 将数字写入文本文件 - 批处理文件

    这应该是一个简单的问题 我对自己很失望 但我一生都找不到解决方案 我正在尝试将数字 1 写入 BAT 脚本中的文本文件 如果我执行下面的操作 它会起作用 但会在我不能拥有的数字后面留下一个尾随空格 我知道您可以通过删除 1 和 gt 之间的
  • JavaFX 中具有自动拉伸图块的 TilePane

    JavaFX 有没有办法充分利用 TilePane 或 FlowPaneand网格窗格 这是我想要实现的目标 首先 我喜欢 GridPane 的想法 我可以在其中设置一个 M N 网格 该网格会在其父容器内自动调整大小 以将空间平均划分为
  • Angular 2 - 命名路由器出口,没有可怕的 URL

    我想要两个路由器插座 一个是主插座 另一个是模态插座 当导航至 login 我想在主出口中显示我的主页组件 并在模态出口中显示我的登录组件 像这样的东西 path login component HomeComponent path log
  • 将 localstack 与 Spring Cloud AWS 2.3 结合使用时出现未知主机

    AWS S3 的 ResourceLoader 可以很好地处理这些属性 cloud aws s3 endpoint s3 amazonaws com lt custom endpoint added in spring cloud aws
  • Mathematica 中的动态编程:如何自动本地化和/或清除记忆函数的定义

    在 Mathematica 8 0 中 假设我有一些常量 a 7 b 9 c 13 d 002 e 2 f 1 我想用它们来评估一些相互关联的函数 g 0 k 0 g t 0 e g t k g t 1 k a h t 1 k 1 b h
  • 在 AppBarLayout 折叠之前防止 RecyclerView 在 AppBarLayout 下滚动

    我正在创建一个RecyclerView带有标题 当您向上滚动时标题会折叠RecyclerView 我可以通过下面的布局非常接近地实现这一点 并使用透明的AppBarLayout and MyCoolView这是标题 视差效果效果很好 但是
  • 如何删除没有临时表的MySQL表中的所有重复记录

    我见过很多变体 但没有一个完全符合我想要实现的目标 我有一张桌子 TableA 其中包含用户对可配置调查问卷给出的答案 这些列是member id quiz num question num answer num 不知何故 一些成员的答案被
  • 使用 WMI 查询获取挂载点对应的物理磁盘驱动器?

    有没有办法使用 WMI 检索安装点 安装到文件系统而不是安装到驱动器号的卷 与其所属的物理磁盘驱动器之间的连接 例如 我在 W2K8 服务器上有一个卷安装点 该安装点安装到 C Data 并且该安装点分布在服务器的物理磁盘驱动器 2 4 和