WMI 体系结构
为了支持 WMI,驱动程序将注册为 WMI 提供程序。 WMI 提供程序是 Win32 动态链接库 (DLL) ,用于处理 WMI 请求并提供 WMI 检测数据。 请参阅 注册为 WMI 数据提供程序 ,了解驱动程序如何注册为 WMI 提供程序。
驱动程序注册为 WMI 提供程序后,WMI 使用者请求数据或调用提供程序公开的方法。
查询请求从用户模式使用者向下传送到 WMI 内核模式服务,后者又将 IRP 请求发送到驱动程序。
例如,当 WMI 客户端请求给定的数据块时,WMI 内核组件会向驱动程序发送查询请求以检索或设置数据。 驱动程序处理 WMI 请求,如 处理 WMI 请求中所述。
下图显示了此数据流: