query_wmi/
computer_hardware.rs

1//! <https://learn.microsoft.com/en-us/windows/win32/wmisdk/wmi-tasks--computer-hardware>
2
3#![allow(non_snake_case)]
4
5use crate::wmi;
6use crate::COMLibrary;
7use crate::Query;
8use crate::{Variant, WMIConnection};
9use paste::paste;
10use std::collections::HashMap;
11
12wmi! {
13    /// <https://learn.microsoft.com/en-us/windows/win32/cimwin32prov/win32-cdromdrive>
14    Win32_CDROMDrive, r"Root\CIMV2"
15}
16wmi! {
17    /// <https://learn.microsoft.com/en-us/windows/win32/cimwin32prov/win32-computersystem>
18    Win32_ComputerSystem, r"Root\CIMV2"
19}
20wmi! {
21    /// <https://learn.microsoft.com/en-us/windows/win32/cimwin32prov/win32-pcmciacontroller>
22    Win32_PCMCIAController, r"Root\CIMV2"
23}
24wmi! {
25    /// <https://learn.microsoft.com/en-us/windows/win32/cimwin32prov/win32-pnpentity>
26    Win32_PnPEntity, r"Root\CIMV2"
27}
28wmi! {
29    /// <https://learn.microsoft.com/en-us/windows/win32/cimwin32prov/win32-pointingdevice>
30    Win32_PointingDevice, r"Root\CIMV2"
31}
32wmi! {
33    /// <https://learn.microsoft.com/en-us/windows/win32/cimwin32prov/win32-processor>
34    Win32_Processor, r"Root\CIMV2"
35}
36wmi! {
37    /// <https://learn.microsoft.com/en-us/windows/win32/cimwin32prov/win32-systemenclosure>
38    Win32_SystemEnclosure, r"Root\CIMV2"
39}
40wmi! {
41    /// <https://learn.microsoft.com/en-us/previous-versions/windows/desktop/cimwin32a/win32-usbhub>
42    Win32_USBHub, r"Root\CIMV2"
43}
44wmi! {
45    /// <https://learn.microsoft.com/en-us/windows/win32/cimwin32prov/win32-tapedrive>
46    Win32_TapeDrive, r"Root\CIMV2"
47}