]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs
New upstream version 1.70.0+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / Devices / DeviceAndDriverInstallation / mod.rs
1 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CMP_WaitNoPendingInstallEvents ( dwtimeout : u32 ) -> u32 );
2 #[cfg(feature = "Win32_Data_HtmlHelp")]
3 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Data_HtmlHelp\"`*"] fn CM_Add_Empty_Log_Conf ( plclogconf : *mut usize , dndevinst : u32 , priority : super::super::Data::HtmlHelp:: PRIORITY , ulflags : u32 ) -> CONFIGRET );
4 #[cfg(feature = "Win32_Data_HtmlHelp")]
5 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Data_HtmlHelp\"`*"] fn CM_Add_Empty_Log_Conf_Ex ( plclogconf : *mut usize , dndevinst : u32 , priority : super::super::Data::HtmlHelp:: PRIORITY , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
6 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Add_IDA ( dndevinst : u32 , pszid : :: windows_sys::core::PCSTR , ulflags : u32 ) -> CONFIGRET );
7 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Add_IDW ( dndevinst : u32 , pszid : :: windows_sys::core::PCWSTR , ulflags : u32 ) -> CONFIGRET );
8 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Add_ID_ExA ( dndevinst : u32 , pszid : :: windows_sys::core::PCSTR , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
9 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Add_ID_ExW ( dndevinst : u32 , pszid : :: windows_sys::core::PCWSTR , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
10 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Add_Range ( ullstartvalue : u64 , ullendvalue : u64 , rlh : usize , ulflags : u32 ) -> CONFIGRET );
11 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Add_Res_Des ( prdresdes : *mut usize , lclogconf : usize , resourceid : u32 , resourcedata : *const ::core::ffi::c_void , resourcelen : u32 , ulflags : u32 ) -> CONFIGRET );
12 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Add_Res_Des_Ex ( prdresdes : *mut usize , lclogconf : usize , resourceid : u32 , resourcedata : *const ::core::ffi::c_void , resourcelen : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
13 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Connect_MachineA ( uncservername : :: windows_sys::core::PCSTR , phmachine : *mut isize ) -> CONFIGRET );
14 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Connect_MachineW ( uncservername : :: windows_sys::core::PCWSTR , phmachine : *mut isize ) -> CONFIGRET );
15 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Create_DevNodeA ( pdndevinst : *mut u32 , pdeviceid : :: windows_sys::core::PCSTR , dnparent : u32 , ulflags : u32 ) -> CONFIGRET );
16 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Create_DevNodeW ( pdndevinst : *mut u32 , pdeviceid : :: windows_sys::core::PCWSTR , dnparent : u32 , ulflags : u32 ) -> CONFIGRET );
17 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Create_DevNode_ExA ( pdndevinst : *mut u32 , pdeviceid : :: windows_sys::core::PCSTR , dnparent : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
18 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Create_DevNode_ExW ( pdndevinst : *mut u32 , pdeviceid : :: windows_sys::core::PCWSTR , dnparent : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
19 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Create_Range_List ( prlh : *mut usize , ulflags : u32 ) -> CONFIGRET );
20 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Delete_Class_Key ( classguid : *const :: windows_sys::core::GUID , ulflags : u32 ) -> CONFIGRET );
21 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Delete_Class_Key_Ex ( classguid : *const :: windows_sys::core::GUID , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
22 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Delete_DevNode_Key ( dndevnode : u32 , ulhardwareprofile : u32 , ulflags : u32 ) -> CONFIGRET );
23 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Delete_DevNode_Key_Ex ( dndevnode : u32 , ulhardwareprofile : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
24 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Delete_Device_Interface_KeyA ( pszdeviceinterface : :: windows_sys::core::PCSTR , ulflags : u32 ) -> CONFIGRET );
25 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Delete_Device_Interface_KeyW ( pszdeviceinterface : :: windows_sys::core::PCWSTR , ulflags : u32 ) -> CONFIGRET );
26 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Delete_Device_Interface_Key_ExA ( pszdeviceinterface : :: windows_sys::core::PCSTR , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
27 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Delete_Device_Interface_Key_ExW ( pszdeviceinterface : :: windows_sys::core::PCWSTR , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
28 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Delete_Range ( ullstartvalue : u64 , ullendvalue : u64 , rlh : usize , ulflags : u32 ) -> CONFIGRET );
29 #[cfg(feature = "Win32_Foundation")]
30 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn CM_Detect_Resource_Conflict ( dndevinst : u32 , resourceid : u32 , resourcedata : *const ::core::ffi::c_void , resourcelen : u32 , pbconflictdetected : *mut super::super::Foundation:: BOOL , ulflags : u32 ) -> CONFIGRET );
31 #[cfg(feature = "Win32_Foundation")]
32 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn CM_Detect_Resource_Conflict_Ex ( dndevinst : u32 , resourceid : u32 , resourcedata : *const ::core::ffi::c_void , resourcelen : u32 , pbconflictdetected : *mut super::super::Foundation:: BOOL , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
33 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Disable_DevNode ( dndevinst : u32 , ulflags : u32 ) -> CONFIGRET );
34 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Disable_DevNode_Ex ( dndevinst : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
35 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Disconnect_Machine ( hmachine : isize ) -> CONFIGRET );
36 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Dup_Range_List ( rlhold : usize , rlhnew : usize , ulflags : u32 ) -> CONFIGRET );
37 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Enable_DevNode ( dndevinst : u32 , ulflags : u32 ) -> CONFIGRET );
38 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Enable_DevNode_Ex ( dndevinst : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
39 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Enumerate_Classes ( ulclassindex : u32 , classguid : *mut :: windows_sys::core::GUID , ulflags : u32 ) -> CONFIGRET );
40 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Enumerate_Classes_Ex ( ulclassindex : u32 , classguid : *mut :: windows_sys::core::GUID , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
41 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Enumerate_EnumeratorsA ( ulenumindex : u32 , buffer : :: windows_sys::core::PSTR , pullength : *mut u32 , ulflags : u32 ) -> CONFIGRET );
42 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Enumerate_EnumeratorsW ( ulenumindex : u32 , buffer : :: windows_sys::core::PWSTR , pullength : *mut u32 , ulflags : u32 ) -> CONFIGRET );
43 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Enumerate_Enumerators_ExA ( ulenumindex : u32 , buffer : :: windows_sys::core::PSTR , pullength : *mut u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
44 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Enumerate_Enumerators_ExW ( ulenumindex : u32 , buffer : :: windows_sys::core::PWSTR , pullength : *mut u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
45 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Find_Range ( pullstart : *mut u64 , ullstart : u64 , ullength : u32 , ullalignment : u64 , ullend : u64 , rlh : usize , ulflags : u32 ) -> CONFIGRET );
46 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_First_Range ( rlh : usize , pullstart : *mut u64 , pullend : *mut u64 , preelement : *mut usize , ulflags : u32 ) -> CONFIGRET );
47 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Free_Log_Conf ( lclogconftobefreed : usize , ulflags : u32 ) -> CONFIGRET );
48 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Free_Log_Conf_Ex ( lclogconftobefreed : usize , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
49 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Free_Log_Conf_Handle ( lclogconf : usize ) -> CONFIGRET );
50 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Free_Range_List ( rlh : usize , ulflags : u32 ) -> CONFIGRET );
51 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Free_Res_Des ( prdresdes : *mut usize , rdresdes : usize , ulflags : u32 ) -> CONFIGRET );
52 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Free_Res_Des_Ex ( prdresdes : *mut usize , rdresdes : usize , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
53 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Free_Res_Des_Handle ( rdresdes : usize ) -> CONFIGRET );
54 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Free_Resource_Conflict_Handle ( clconflictlist : usize ) -> CONFIGRET );
55 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Child ( pdndevinst : *mut u32 , dndevinst : u32 , ulflags : u32 ) -> CONFIGRET );
56 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Child_Ex ( pdndevinst : *mut u32 , dndevinst : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
57 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Class_Key_NameA ( classguid : *const :: windows_sys::core::GUID , pszkeyname : :: windows_sys::core::PSTR , pullength : *mut u32 , ulflags : u32 ) -> CONFIGRET );
58 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Class_Key_NameW ( classguid : *const :: windows_sys::core::GUID , pszkeyname : :: windows_sys::core::PWSTR , pullength : *mut u32 , ulflags : u32 ) -> CONFIGRET );
59 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Class_Key_Name_ExA ( classguid : *const :: windows_sys::core::GUID , pszkeyname : :: windows_sys::core::PSTR , pullength : *mut u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
60 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Class_Key_Name_ExW ( classguid : *const :: windows_sys::core::GUID , pszkeyname : :: windows_sys::core::PWSTR , pullength : *mut u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
61 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Class_NameA ( classguid : *const :: windows_sys::core::GUID , buffer : :: windows_sys::core::PSTR , pullength : *mut u32 , ulflags : u32 ) -> CONFIGRET );
62 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Class_NameW ( classguid : *const :: windows_sys::core::GUID , buffer : :: windows_sys::core::PWSTR , pullength : *mut u32 , ulflags : u32 ) -> CONFIGRET );
63 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Class_Name_ExA ( classguid : *const :: windows_sys::core::GUID , buffer : :: windows_sys::core::PSTR , pullength : *mut u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
64 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Class_Name_ExW ( classguid : *const :: windows_sys::core::GUID , buffer : :: windows_sys::core::PWSTR , pullength : *mut u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
65 #[cfg(feature = "Win32_Devices_Properties")]
66 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"] fn CM_Get_Class_PropertyW ( classguid : *const :: windows_sys::core::GUID , propertykey : *const super::Properties:: DEVPROPKEY , propertytype : *mut u32 , propertybuffer : *mut u8 , propertybuffersize : *mut u32 , ulflags : u32 ) -> CONFIGRET );
67 #[cfg(feature = "Win32_Devices_Properties")]
68 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"] fn CM_Get_Class_Property_ExW ( classguid : *const :: windows_sys::core::GUID , propertykey : *const super::Properties:: DEVPROPKEY , propertytype : *mut u32 , propertybuffer : *mut u8 , propertybuffersize : *mut u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
69 #[cfg(feature = "Win32_Devices_Properties")]
70 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"] fn CM_Get_Class_Property_Keys ( classguid : *const :: windows_sys::core::GUID , propertykeyarray : *mut super::Properties:: DEVPROPKEY , propertykeycount : *mut u32 , ulflags : u32 ) -> CONFIGRET );
71 #[cfg(feature = "Win32_Devices_Properties")]
72 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"] fn CM_Get_Class_Property_Keys_Ex ( classguid : *const :: windows_sys::core::GUID , propertykeyarray : *mut super::Properties:: DEVPROPKEY , propertykeycount : *mut u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
73 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Class_Registry_PropertyA ( classguid : *const :: windows_sys::core::GUID , ulproperty : u32 , pulregdatatype : *mut u32 , buffer : *mut ::core::ffi::c_void , pullength : *mut u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
74 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Class_Registry_PropertyW ( classguid : *const :: windows_sys::core::GUID , ulproperty : u32 , pulregdatatype : *mut u32 , buffer : *mut ::core::ffi::c_void , pullength : *mut u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
75 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Depth ( puldepth : *mut u32 , dndevinst : u32 , ulflags : u32 ) -> CONFIGRET );
76 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Depth_Ex ( puldepth : *mut u32 , dndevinst : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
77 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_DevNode_Custom_PropertyA ( dndevinst : u32 , pszcustompropertyname : :: windows_sys::core::PCSTR , pulregdatatype : *mut u32 , buffer : *mut ::core::ffi::c_void , pullength : *mut u32 , ulflags : u32 ) -> CONFIGRET );
78 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_DevNode_Custom_PropertyW ( dndevinst : u32 , pszcustompropertyname : :: windows_sys::core::PCWSTR , pulregdatatype : *mut u32 , buffer : *mut ::core::ffi::c_void , pullength : *mut u32 , ulflags : u32 ) -> CONFIGRET );
79 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_DevNode_Custom_Property_ExA ( dndevinst : u32 , pszcustompropertyname : :: windows_sys::core::PCSTR , pulregdatatype : *mut u32 , buffer : *mut ::core::ffi::c_void , pullength : *mut u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
80 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_DevNode_Custom_Property_ExW ( dndevinst : u32 , pszcustompropertyname : :: windows_sys::core::PCWSTR , pulregdatatype : *mut u32 , buffer : *mut ::core::ffi::c_void , pullength : *mut u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
81 #[cfg(feature = "Win32_Devices_Properties")]
82 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"] fn CM_Get_DevNode_PropertyW ( dndevinst : u32 , propertykey : *const super::Properties:: DEVPROPKEY , propertytype : *mut u32 , propertybuffer : *mut u8 , propertybuffersize : *mut u32 , ulflags : u32 ) -> CONFIGRET );
83 #[cfg(feature = "Win32_Devices_Properties")]
84 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"] fn CM_Get_DevNode_Property_ExW ( dndevinst : u32 , propertykey : *const super::Properties:: DEVPROPKEY , propertytype : *mut u32 , propertybuffer : *mut u8 , propertybuffersize : *mut u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
85 #[cfg(feature = "Win32_Devices_Properties")]
86 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"] fn CM_Get_DevNode_Property_Keys ( dndevinst : u32 , propertykeyarray : *mut super::Properties:: DEVPROPKEY , propertykeycount : *mut u32 , ulflags : u32 ) -> CONFIGRET );
87 #[cfg(feature = "Win32_Devices_Properties")]
88 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"] fn CM_Get_DevNode_Property_Keys_Ex ( dndevinst : u32 , propertykeyarray : *mut super::Properties:: DEVPROPKEY , propertykeycount : *mut u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
89 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_DevNode_Registry_PropertyA ( dndevinst : u32 , ulproperty : u32 , pulregdatatype : *mut u32 , buffer : *mut ::core::ffi::c_void , pullength : *mut u32 , ulflags : u32 ) -> CONFIGRET );
90 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_DevNode_Registry_PropertyW ( dndevinst : u32 , ulproperty : u32 , pulregdatatype : *mut u32 , buffer : *mut ::core::ffi::c_void , pullength : *mut u32 , ulflags : u32 ) -> CONFIGRET );
91 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_DevNode_Registry_Property_ExA ( dndevinst : u32 , ulproperty : u32 , pulregdatatype : *mut u32 , buffer : *mut ::core::ffi::c_void , pullength : *mut u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
92 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_DevNode_Registry_Property_ExW ( dndevinst : u32 , ulproperty : u32 , pulregdatatype : *mut u32 , buffer : *mut ::core::ffi::c_void , pullength : *mut u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
93 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_DevNode_Status ( pulstatus : *mut u32 , pulproblemnumber : *mut u32 , dndevinst : u32 , ulflags : u32 ) -> CONFIGRET );
94 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_DevNode_Status_Ex ( pulstatus : *mut u32 , pulproblemnumber : *mut u32 , dndevinst : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
95 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Device_IDA ( dndevinst : u32 , buffer : :: windows_sys::core::PSTR , bufferlen : u32 , ulflags : u32 ) -> CONFIGRET );
96 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Device_IDW ( dndevinst : u32 , buffer : :: windows_sys::core::PWSTR , bufferlen : u32 , ulflags : u32 ) -> CONFIGRET );
97 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Device_ID_ExA ( dndevinst : u32 , buffer : :: windows_sys::core::PSTR , bufferlen : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
98 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Device_ID_ExW ( dndevinst : u32 , buffer : :: windows_sys::core::PWSTR , bufferlen : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
99 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Device_ID_ListA ( pszfilter : :: windows_sys::core::PCSTR , buffer : :: windows_sys::core::PSTR , bufferlen : u32 , ulflags : u32 ) -> CONFIGRET );
100 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Device_ID_ListW ( pszfilter : :: windows_sys::core::PCWSTR , buffer : :: windows_sys::core::PWSTR , bufferlen : u32 , ulflags : u32 ) -> CONFIGRET );
101 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Device_ID_List_ExA ( pszfilter : :: windows_sys::core::PCSTR , buffer : :: windows_sys::core::PSTR , bufferlen : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
102 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Device_ID_List_ExW ( pszfilter : :: windows_sys::core::PCWSTR , buffer : :: windows_sys::core::PWSTR , bufferlen : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
103 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Device_ID_List_SizeA ( pullen : *mut u32 , pszfilter : :: windows_sys::core::PCSTR , ulflags : u32 ) -> CONFIGRET );
104 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Device_ID_List_SizeW ( pullen : *mut u32 , pszfilter : :: windows_sys::core::PCWSTR , ulflags : u32 ) -> CONFIGRET );
105 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Device_ID_List_Size_ExA ( pullen : *mut u32 , pszfilter : :: windows_sys::core::PCSTR , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
106 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Device_ID_List_Size_ExW ( pullen : *mut u32 , pszfilter : :: windows_sys::core::PCWSTR , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
107 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Device_ID_Size ( pullen : *mut u32 , dndevinst : u32 , ulflags : u32 ) -> CONFIGRET );
108 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Device_ID_Size_Ex ( pullen : *mut u32 , dndevinst : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
109 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Device_Interface_AliasA ( pszdeviceinterface : :: windows_sys::core::PCSTR , aliasinterfaceguid : *const :: windows_sys::core::GUID , pszaliasdeviceinterface : :: windows_sys::core::PSTR , pullength : *mut u32 , ulflags : u32 ) -> CONFIGRET );
110 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Device_Interface_AliasW ( pszdeviceinterface : :: windows_sys::core::PCWSTR , aliasinterfaceguid : *const :: windows_sys::core::GUID , pszaliasdeviceinterface : :: windows_sys::core::PWSTR , pullength : *mut u32 , ulflags : u32 ) -> CONFIGRET );
111 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Device_Interface_Alias_ExA ( pszdeviceinterface : :: windows_sys::core::PCSTR , aliasinterfaceguid : *const :: windows_sys::core::GUID , pszaliasdeviceinterface : :: windows_sys::core::PSTR , pullength : *mut u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
112 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Device_Interface_Alias_ExW ( pszdeviceinterface : :: windows_sys::core::PCWSTR , aliasinterfaceguid : *const :: windows_sys::core::GUID , pszaliasdeviceinterface : :: windows_sys::core::PWSTR , pullength : *mut u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
113 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Device_Interface_ListA ( interfaceclassguid : *const :: windows_sys::core::GUID , pdeviceid : :: windows_sys::core::PCSTR , buffer : :: windows_sys::core::PSTR , bufferlen : u32 , ulflags : u32 ) -> CONFIGRET );
114 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Device_Interface_ListW ( interfaceclassguid : *const :: windows_sys::core::GUID , pdeviceid : :: windows_sys::core::PCWSTR , buffer : :: windows_sys::core::PWSTR , bufferlen : u32 , ulflags : u32 ) -> CONFIGRET );
115 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Device_Interface_List_ExA ( interfaceclassguid : *const :: windows_sys::core::GUID , pdeviceid : :: windows_sys::core::PCSTR , buffer : :: windows_sys::core::PSTR , bufferlen : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
116 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Device_Interface_List_ExW ( interfaceclassguid : *const :: windows_sys::core::GUID , pdeviceid : :: windows_sys::core::PCWSTR , buffer : :: windows_sys::core::PWSTR , bufferlen : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
117 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Device_Interface_List_SizeA ( pullen : *mut u32 , interfaceclassguid : *const :: windows_sys::core::GUID , pdeviceid : :: windows_sys::core::PCSTR , ulflags : u32 ) -> CONFIGRET );
118 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Device_Interface_List_SizeW ( pullen : *mut u32 , interfaceclassguid : *const :: windows_sys::core::GUID , pdeviceid : :: windows_sys::core::PCWSTR , ulflags : u32 ) -> CONFIGRET );
119 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Device_Interface_List_Size_ExA ( pullen : *mut u32 , interfaceclassguid : *const :: windows_sys::core::GUID , pdeviceid : :: windows_sys::core::PCSTR , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
120 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Device_Interface_List_Size_ExW ( pullen : *mut u32 , interfaceclassguid : *const :: windows_sys::core::GUID , pdeviceid : :: windows_sys::core::PCWSTR , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
121 #[cfg(feature = "Win32_Devices_Properties")]
122 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"] fn CM_Get_Device_Interface_PropertyW ( pszdeviceinterface : :: windows_sys::core::PCWSTR , propertykey : *const super::Properties:: DEVPROPKEY , propertytype : *mut u32 , propertybuffer : *mut u8 , propertybuffersize : *mut u32 , ulflags : u32 ) -> CONFIGRET );
123 #[cfg(feature = "Win32_Devices_Properties")]
124 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"] fn CM_Get_Device_Interface_Property_ExW ( pszdeviceinterface : :: windows_sys::core::PCWSTR , propertykey : *const super::Properties:: DEVPROPKEY , propertytype : *mut u32 , propertybuffer : *mut u8 , propertybuffersize : *mut u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
125 #[cfg(feature = "Win32_Devices_Properties")]
126 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"] fn CM_Get_Device_Interface_Property_KeysW ( pszdeviceinterface : :: windows_sys::core::PCWSTR , propertykeyarray : *mut super::Properties:: DEVPROPKEY , propertykeycount : *mut u32 , ulflags : u32 ) -> CONFIGRET );
127 #[cfg(feature = "Win32_Devices_Properties")]
128 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"] fn CM_Get_Device_Interface_Property_Keys_ExW ( pszdeviceinterface : :: windows_sys::core::PCWSTR , propertykeyarray : *mut super::Properties:: DEVPROPKEY , propertykeycount : *mut u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
129 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_First_Log_Conf ( plclogconf : *mut usize , dndevinst : u32 , ulflags : u32 ) -> CONFIGRET );
130 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_First_Log_Conf_Ex ( plclogconf : *mut usize , dndevinst : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
131 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Global_State ( pulstate : *mut u32 , ulflags : u32 ) -> CONFIGRET );
132 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Global_State_Ex ( pulstate : *mut u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
133 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_HW_Prof_FlagsA ( pdeviceid : :: windows_sys::core::PCSTR , ulhardwareprofile : u32 , pulvalue : *mut u32 , ulflags : u32 ) -> CONFIGRET );
134 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_HW_Prof_FlagsW ( pdeviceid : :: windows_sys::core::PCWSTR , ulhardwareprofile : u32 , pulvalue : *mut u32 , ulflags : u32 ) -> CONFIGRET );
135 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_HW_Prof_Flags_ExA ( pdeviceid : :: windows_sys::core::PCSTR , ulhardwareprofile : u32 , pulvalue : *mut u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
136 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_HW_Prof_Flags_ExW ( pdeviceid : :: windows_sys::core::PCWSTR , ulhardwareprofile : u32 , pulvalue : *mut u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
137 #[cfg(feature = "Win32_Foundation")]
138 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn CM_Get_Hardware_Profile_InfoA ( ulindex : u32 , phwprofileinfo : *mut HWProfileInfo_sA , ulflags : u32 ) -> CONFIGRET );
139 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Hardware_Profile_InfoW ( ulindex : u32 , phwprofileinfo : *mut HWPROFILEINFO_W , ulflags : u32 ) -> CONFIGRET );
140 #[cfg(feature = "Win32_Foundation")]
141 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn CM_Get_Hardware_Profile_Info_ExA ( ulindex : u32 , phwprofileinfo : *mut HWProfileInfo_sA , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
142 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Hardware_Profile_Info_ExW ( ulindex : u32 , phwprofileinfo : *mut HWPROFILEINFO_W , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
143 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Log_Conf_Priority ( lclogconf : usize , ppriority : *mut u32 , ulflags : u32 ) -> CONFIGRET );
144 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Log_Conf_Priority_Ex ( lclogconf : usize , ppriority : *mut u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
145 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Next_Log_Conf ( plclogconf : *mut usize , lclogconf : usize , ulflags : u32 ) -> CONFIGRET );
146 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Next_Log_Conf_Ex ( plclogconf : *mut usize , lclogconf : usize , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
147 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Next_Res_Des ( prdresdes : *mut usize , rdresdes : usize , forresource : u32 , presourceid : *mut u32 , ulflags : u32 ) -> CONFIGRET );
148 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Next_Res_Des_Ex ( prdresdes : *mut usize , rdresdes : usize , forresource : u32 , presourceid : *mut u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
149 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Parent ( pdndevinst : *mut u32 , dndevinst : u32 , ulflags : u32 ) -> CONFIGRET );
150 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Parent_Ex ( pdndevinst : *mut u32 , dndevinst : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
151 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Res_Des_Data ( rdresdes : usize , buffer : *mut ::core::ffi::c_void , bufferlen : u32 , ulflags : u32 ) -> CONFIGRET );
152 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Res_Des_Data_Ex ( rdresdes : usize , buffer : *mut ::core::ffi::c_void , bufferlen : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
153 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Res_Des_Data_Size ( pulsize : *mut u32 , rdresdes : usize , ulflags : u32 ) -> CONFIGRET );
154 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Res_Des_Data_Size_Ex ( pulsize : *mut u32 , rdresdes : usize , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
155 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Resource_Conflict_Count ( clconflictlist : usize , pulcount : *mut u32 ) -> CONFIGRET );
156 #[cfg(feature = "Win32_Foundation")]
157 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn CM_Get_Resource_Conflict_DetailsA ( clconflictlist : usize , ulindex : u32 , pconflictdetails : *mut CONFLICT_DETAILS_A ) -> CONFIGRET );
158 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Resource_Conflict_DetailsW ( clconflictlist : usize , ulindex : u32 , pconflictdetails : *mut CONFLICT_DETAILS_W ) -> CONFIGRET );
159 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Sibling ( pdndevinst : *mut u32 , dndevinst : u32 , ulflags : u32 ) -> CONFIGRET );
160 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Sibling_Ex ( pdndevinst : *mut u32 , dndevinst : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
161 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Version ( ) -> u16 );
162 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Version_Ex ( hmachine : isize ) -> u16 );
163 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Intersect_Range_List ( rlhold1 : usize , rlhold2 : usize , rlhnew : usize , ulflags : u32 ) -> CONFIGRET );
164 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Invert_Range_List ( rlhold : usize , rlhnew : usize , ullmaxvalue : u64 , ulflags : u32 ) -> CONFIGRET );
165 #[cfg(feature = "Win32_Foundation")]
166 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn CM_Is_Dock_Station_Present ( pbpresent : *mut super::super::Foundation:: BOOL ) -> CONFIGRET );
167 #[cfg(feature = "Win32_Foundation")]
168 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn CM_Is_Dock_Station_Present_Ex ( pbpresent : *mut super::super::Foundation:: BOOL , hmachine : isize ) -> CONFIGRET );
169 #[cfg(feature = "Win32_Foundation")]
170 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn CM_Is_Version_Available ( wversion : u16 ) -> super::super::Foundation:: BOOL );
171 #[cfg(feature = "Win32_Foundation")]
172 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn CM_Is_Version_Available_Ex ( wversion : u16 , hmachine : isize ) -> super::super::Foundation:: BOOL );
173 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Locate_DevNodeA ( pdndevinst : *mut u32 , pdeviceid : :: windows_sys::core::PCSTR , ulflags : u32 ) -> CONFIGRET );
174 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Locate_DevNodeW ( pdndevinst : *mut u32 , pdeviceid : :: windows_sys::core::PCWSTR , ulflags : u32 ) -> CONFIGRET );
175 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Locate_DevNode_ExA ( pdndevinst : *mut u32 , pdeviceid : :: windows_sys::core::PCSTR , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
176 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Locate_DevNode_ExW ( pdndevinst : *mut u32 , pdeviceid : :: windows_sys::core::PCWSTR , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
177 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_MapCrToWin32Err ( cmreturncode : CONFIGRET , defaulterr : u32 ) -> u32 );
178 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Merge_Range_List ( rlhold1 : usize , rlhold2 : usize , rlhnew : usize , ulflags : u32 ) -> CONFIGRET );
179 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Modify_Res_Des ( prdresdes : *mut usize , rdresdes : usize , resourceid : u32 , resourcedata : *const ::core::ffi::c_void , resourcelen : u32 , ulflags : u32 ) -> CONFIGRET );
180 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Modify_Res_Des_Ex ( prdresdes : *mut usize , rdresdes : usize , resourceid : u32 , resourcedata : *const ::core::ffi::c_void , resourcelen : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
181 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Move_DevNode ( dnfromdevinst : u32 , dntodevinst : u32 , ulflags : u32 ) -> CONFIGRET );
182 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Move_DevNode_Ex ( dnfromdevinst : u32 , dntodevinst : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
183 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Next_Range ( preelement : *mut usize , pullstart : *mut u64 , pullend : *mut u64 , ulflags : u32 ) -> CONFIGRET );
184 #[cfg(feature = "Win32_System_Registry")]
185 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"] fn CM_Open_Class_KeyA ( classguid : *const :: windows_sys::core::GUID , pszclassname : :: windows_sys::core::PCSTR , samdesired : u32 , disposition : u32 , phkclass : *mut super::super::System::Registry:: HKEY , ulflags : u32 ) -> CONFIGRET );
186 #[cfg(feature = "Win32_System_Registry")]
187 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"] fn CM_Open_Class_KeyW ( classguid : *const :: windows_sys::core::GUID , pszclassname : :: windows_sys::core::PCWSTR , samdesired : u32 , disposition : u32 , phkclass : *mut super::super::System::Registry:: HKEY , ulflags : u32 ) -> CONFIGRET );
188 #[cfg(feature = "Win32_System_Registry")]
189 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"] fn CM_Open_Class_Key_ExA ( classguid : *const :: windows_sys::core::GUID , pszclassname : :: windows_sys::core::PCSTR , samdesired : u32 , disposition : u32 , phkclass : *mut super::super::System::Registry:: HKEY , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
190 #[cfg(feature = "Win32_System_Registry")]
191 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"] fn CM_Open_Class_Key_ExW ( classguid : *const :: windows_sys::core::GUID , pszclassname : :: windows_sys::core::PCWSTR , samdesired : u32 , disposition : u32 , phkclass : *mut super::super::System::Registry:: HKEY , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
192 #[cfg(feature = "Win32_System_Registry")]
193 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"] fn CM_Open_DevNode_Key ( dndevnode : u32 , samdesired : u32 , ulhardwareprofile : u32 , disposition : u32 , phkdevice : *mut super::super::System::Registry:: HKEY , ulflags : u32 ) -> CONFIGRET );
194 #[cfg(feature = "Win32_System_Registry")]
195 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"] fn CM_Open_DevNode_Key_Ex ( dndevnode : u32 , samdesired : u32 , ulhardwareprofile : u32 , disposition : u32 , phkdevice : *mut super::super::System::Registry:: HKEY , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
196 #[cfg(feature = "Win32_System_Registry")]
197 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"] fn CM_Open_Device_Interface_KeyA ( pszdeviceinterface : :: windows_sys::core::PCSTR , samdesired : u32 , disposition : u32 , phkdeviceinterface : *mut super::super::System::Registry:: HKEY , ulflags : u32 ) -> CONFIGRET );
198 #[cfg(feature = "Win32_System_Registry")]
199 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"] fn CM_Open_Device_Interface_KeyW ( pszdeviceinterface : :: windows_sys::core::PCWSTR , samdesired : u32 , disposition : u32 , phkdeviceinterface : *mut super::super::System::Registry:: HKEY , ulflags : u32 ) -> CONFIGRET );
200 #[cfg(feature = "Win32_System_Registry")]
201 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"] fn CM_Open_Device_Interface_Key_ExA ( pszdeviceinterface : :: windows_sys::core::PCSTR , samdesired : u32 , disposition : u32 , phkdeviceinterface : *mut super::super::System::Registry:: HKEY , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
202 #[cfg(feature = "Win32_System_Registry")]
203 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"] fn CM_Open_Device_Interface_Key_ExW ( pszdeviceinterface : :: windows_sys::core::PCWSTR , samdesired : u32 , disposition : u32 , phkdeviceinterface : *mut super::super::System::Registry:: HKEY , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
204 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Query_And_Remove_SubTreeA ( dnancestor : u32 , pvetotype : *mut PNP_VETO_TYPE , pszvetoname : :: windows_sys::core::PSTR , ulnamelength : u32 , ulflags : u32 ) -> CONFIGRET );
205 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Query_And_Remove_SubTreeW ( dnancestor : u32 , pvetotype : *mut PNP_VETO_TYPE , pszvetoname : :: windows_sys::core::PWSTR , ulnamelength : u32 , ulflags : u32 ) -> CONFIGRET );
206 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Query_And_Remove_SubTree_ExA ( dnancestor : u32 , pvetotype : *mut PNP_VETO_TYPE , pszvetoname : :: windows_sys::core::PSTR , ulnamelength : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
207 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Query_And_Remove_SubTree_ExW ( dnancestor : u32 , pvetotype : *mut PNP_VETO_TYPE , pszvetoname : :: windows_sys::core::PWSTR , ulnamelength : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
208 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Query_Arbitrator_Free_Data ( pdata : *mut ::core::ffi::c_void , datalen : u32 , dndevinst : u32 , resourceid : u32 , ulflags : u32 ) -> CONFIGRET );
209 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Query_Arbitrator_Free_Data_Ex ( pdata : *mut ::core::ffi::c_void , datalen : u32 , dndevinst : u32 , resourceid : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
210 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Query_Arbitrator_Free_Size ( pulsize : *mut u32 , dndevinst : u32 , resourceid : u32 , ulflags : u32 ) -> CONFIGRET );
211 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Query_Arbitrator_Free_Size_Ex ( pulsize : *mut u32 , dndevinst : u32 , resourceid : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
212 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Query_Remove_SubTree ( dnancestor : u32 , ulflags : u32 ) -> CONFIGRET );
213 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Query_Remove_SubTree_Ex ( dnancestor : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
214 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Query_Resource_Conflict_List ( pclconflictlist : *mut usize , dndevinst : u32 , resourceid : u32 , resourcedata : *const ::core::ffi::c_void , resourcelen : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
215 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Reenumerate_DevNode ( dndevinst : u32 , ulflags : u32 ) -> CONFIGRET );
216 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Reenumerate_DevNode_Ex ( dndevinst : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
217 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Register_Device_Driver ( dndevinst : u32 , ulflags : u32 ) -> CONFIGRET );
218 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Register_Device_Driver_Ex ( dndevinst : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
219 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Register_Device_InterfaceA ( dndevinst : u32 , interfaceclassguid : *const :: windows_sys::core::GUID , pszreference : :: windows_sys::core::PCSTR , pszdeviceinterface : :: windows_sys::core::PSTR , pullength : *mut u32 , ulflags : u32 ) -> CONFIGRET );
220 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Register_Device_InterfaceW ( dndevinst : u32 , interfaceclassguid : *const :: windows_sys::core::GUID , pszreference : :: windows_sys::core::PCWSTR , pszdeviceinterface : :: windows_sys::core::PWSTR , pullength : *mut u32 , ulflags : u32 ) -> CONFIGRET );
221 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Register_Device_Interface_ExA ( dndevinst : u32 , interfaceclassguid : *const :: windows_sys::core::GUID , pszreference : :: windows_sys::core::PCSTR , pszdeviceinterface : :: windows_sys::core::PSTR , pullength : *mut u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
222 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Register_Device_Interface_ExW ( dndevinst : u32 , interfaceclassguid : *const :: windows_sys::core::GUID , pszreference : :: windows_sys::core::PCWSTR , pszdeviceinterface : :: windows_sys::core::PWSTR , pullength : *mut u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
223 #[cfg(feature = "Win32_Foundation")]
224 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn CM_Register_Notification ( pfilter : *const CM_NOTIFY_FILTER , pcontext : *const ::core::ffi::c_void , pcallback : PCM_NOTIFY_CALLBACK , pnotifycontext : *mut isize ) -> CONFIGRET );
225 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Remove_SubTree ( dnancestor : u32 , ulflags : u32 ) -> CONFIGRET );
226 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Remove_SubTree_Ex ( dnancestor : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
227 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Request_Device_EjectA ( dndevinst : u32 , pvetotype : *mut PNP_VETO_TYPE , pszvetoname : :: windows_sys::core::PSTR , ulnamelength : u32 , ulflags : u32 ) -> CONFIGRET );
228 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Request_Device_EjectW ( dndevinst : u32 , pvetotype : *mut PNP_VETO_TYPE , pszvetoname : :: windows_sys::core::PWSTR , ulnamelength : u32 , ulflags : u32 ) -> CONFIGRET );
229 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Request_Device_Eject_ExA ( dndevinst : u32 , pvetotype : *mut PNP_VETO_TYPE , pszvetoname : :: windows_sys::core::PSTR , ulnamelength : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
230 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Request_Device_Eject_ExW ( dndevinst : u32 , pvetotype : *mut PNP_VETO_TYPE , pszvetoname : :: windows_sys::core::PWSTR , ulnamelength : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
231 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Request_Eject_PC ( ) -> CONFIGRET );
232 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Request_Eject_PC_Ex ( hmachine : isize ) -> CONFIGRET );
233 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Run_Detection ( ulflags : u32 ) -> CONFIGRET );
234 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Run_Detection_Ex ( ulflags : u32 , hmachine : isize ) -> CONFIGRET );
235 #[cfg(feature = "Win32_Devices_Properties")]
236 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"] fn CM_Set_Class_PropertyW ( classguid : *const :: windows_sys::core::GUID , propertykey : *const super::Properties:: DEVPROPKEY , propertytype : u32 , propertybuffer : *const u8 , propertybuffersize : u32 , ulflags : u32 ) -> CONFIGRET );
237 #[cfg(feature = "Win32_Devices_Properties")]
238 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"] fn CM_Set_Class_Property_ExW ( classguid : *const :: windows_sys::core::GUID , propertykey : *const super::Properties:: DEVPROPKEY , propertytype : u32 , propertybuffer : *const u8 , propertybuffersize : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
239 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Set_Class_Registry_PropertyA ( classguid : *const :: windows_sys::core::GUID , ulproperty : u32 , buffer : *const ::core::ffi::c_void , ullength : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
240 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Set_Class_Registry_PropertyW ( classguid : *const :: windows_sys::core::GUID , ulproperty : u32 , buffer : *const ::core::ffi::c_void , ullength : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
241 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Set_DevNode_Problem ( dndevinst : u32 , ulproblem : u32 , ulflags : u32 ) -> CONFIGRET );
242 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Set_DevNode_Problem_Ex ( dndevinst : u32 , ulproblem : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
243 #[cfg(feature = "Win32_Devices_Properties")]
244 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"] fn CM_Set_DevNode_PropertyW ( dndevinst : u32 , propertykey : *const super::Properties:: DEVPROPKEY , propertytype : u32 , propertybuffer : *const u8 , propertybuffersize : u32 , ulflags : u32 ) -> CONFIGRET );
245 #[cfg(feature = "Win32_Devices_Properties")]
246 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"] fn CM_Set_DevNode_Property_ExW ( dndevinst : u32 , propertykey : *const super::Properties:: DEVPROPKEY , propertytype : u32 , propertybuffer : *const u8 , propertybuffersize : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
247 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Set_DevNode_Registry_PropertyA ( dndevinst : u32 , ulproperty : u32 , buffer : *const ::core::ffi::c_void , ullength : u32 , ulflags : u32 ) -> CONFIGRET );
248 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Set_DevNode_Registry_PropertyW ( dndevinst : u32 , ulproperty : u32 , buffer : *const ::core::ffi::c_void , ullength : u32 , ulflags : u32 ) -> CONFIGRET );
249 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Set_DevNode_Registry_Property_ExA ( dndevinst : u32 , ulproperty : u32 , buffer : *const ::core::ffi::c_void , ullength : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
250 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Set_DevNode_Registry_Property_ExW ( dndevinst : u32 , ulproperty : u32 , buffer : *const ::core::ffi::c_void , ullength : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
251 #[cfg(feature = "Win32_Devices_Properties")]
252 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"] fn CM_Set_Device_Interface_PropertyW ( pszdeviceinterface : :: windows_sys::core::PCWSTR , propertykey : *const super::Properties:: DEVPROPKEY , propertytype : u32 , propertybuffer : *const u8 , propertybuffersize : u32 , ulflags : u32 ) -> CONFIGRET );
253 #[cfg(feature = "Win32_Devices_Properties")]
254 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"] fn CM_Set_Device_Interface_Property_ExW ( pszdeviceinterface : :: windows_sys::core::PCWSTR , propertykey : *const super::Properties:: DEVPROPKEY , propertytype : u32 , propertybuffer : *const u8 , propertybuffersize : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
255 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Set_HW_Prof ( ulhardwareprofile : u32 , ulflags : u32 ) -> CONFIGRET );
256 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Set_HW_Prof_Ex ( ulhardwareprofile : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
257 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Set_HW_Prof_FlagsA ( pdeviceid : :: windows_sys::core::PCSTR , ulconfig : u32 , ulvalue : u32 , ulflags : u32 ) -> CONFIGRET );
258 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Set_HW_Prof_FlagsW ( pdeviceid : :: windows_sys::core::PCWSTR , ulconfig : u32 , ulvalue : u32 , ulflags : u32 ) -> CONFIGRET );
259 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Set_HW_Prof_Flags_ExA ( pdeviceid : :: windows_sys::core::PCSTR , ulconfig : u32 , ulvalue : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
260 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Set_HW_Prof_Flags_ExW ( pdeviceid : :: windows_sys::core::PCWSTR , ulconfig : u32 , ulvalue : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
261 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Setup_DevNode ( dndevinst : u32 , ulflags : u32 ) -> CONFIGRET );
262 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Setup_DevNode_Ex ( dndevinst : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
263 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Test_Range_Available ( ullstartvalue : u64 , ullendvalue : u64 , rlh : usize , ulflags : u32 ) -> CONFIGRET );
264 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Uninstall_DevNode ( dndevinst : u32 , ulflags : u32 ) -> CONFIGRET );
265 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Uninstall_DevNode_Ex ( dndevinst : u32 , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
266 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Unregister_Device_InterfaceA ( pszdeviceinterface : :: windows_sys::core::PCSTR , ulflags : u32 ) -> CONFIGRET );
267 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Unregister_Device_InterfaceW ( pszdeviceinterface : :: windows_sys::core::PCWSTR , ulflags : u32 ) -> CONFIGRET );
268 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Unregister_Device_Interface_ExA ( pszdeviceinterface : :: windows_sys::core::PCSTR , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
269 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Unregister_Device_Interface_ExW ( pszdeviceinterface : :: windows_sys::core::PCWSTR , ulflags : u32 , hmachine : isize ) -> CONFIGRET );
270 ::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Unregister_Notification ( notifycontext : HCMNOTIFICATION ) -> CONFIGRET );
271 #[cfg(feature = "Win32_Foundation")]
272 ::windows_sys::core::link ! ( "newdev.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn DiInstallDevice ( hwndparent : super::super::Foundation:: HWND , deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , driverinfodata : *const SP_DRVINFO_DATA_V2_A , flags : u32 , needreboot : *mut super::super::Foundation:: BOOL ) -> super::super::Foundation:: BOOL );
273 #[cfg(feature = "Win32_Foundation")]
274 ::windows_sys::core::link ! ( "newdev.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn DiInstallDriverA ( hwndparent : super::super::Foundation:: HWND , infpath : :: windows_sys::core::PCSTR , flags : u32 , needreboot : *mut super::super::Foundation:: BOOL ) -> super::super::Foundation:: BOOL );
275 #[cfg(feature = "Win32_Foundation")]
276 ::windows_sys::core::link ! ( "newdev.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn DiInstallDriverW ( hwndparent : super::super::Foundation:: HWND , infpath : :: windows_sys::core::PCWSTR , flags : u32 , needreboot : *mut super::super::Foundation:: BOOL ) -> super::super::Foundation:: BOOL );
277 #[cfg(feature = "Win32_Foundation")]
278 ::windows_sys::core::link ! ( "newdev.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn DiRollbackDriver ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , hwndparent : super::super::Foundation:: HWND , flags : u32 , needreboot : *mut super::super::Foundation:: BOOL ) -> super::super::Foundation:: BOOL );
279 #[cfg(feature = "Win32_Foundation")]
280 ::windows_sys::core::link ! ( "newdev.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn DiShowUpdateDevice ( hwndparent : super::super::Foundation:: HWND , deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , flags : u32 , needreboot : *mut super::super::Foundation:: BOOL ) -> super::super::Foundation:: BOOL );
281 #[cfg(feature = "Win32_Foundation")]
282 ::windows_sys::core::link ! ( "newdev.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn DiShowUpdateDriver ( hwndparent : super::super::Foundation:: HWND , filepath : :: windows_sys::core::PCWSTR , flags : u32 , needreboot : *mut super::super::Foundation:: BOOL ) -> super::super::Foundation:: BOOL );
283 #[cfg(feature = "Win32_Foundation")]
284 ::windows_sys::core::link ! ( "newdev.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn DiUninstallDevice ( hwndparent : super::super::Foundation:: HWND , deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , flags : u32 , needreboot : *mut super::super::Foundation:: BOOL ) -> super::super::Foundation:: BOOL );
285 #[cfg(feature = "Win32_Foundation")]
286 ::windows_sys::core::link ! ( "newdev.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn DiUninstallDriverA ( hwndparent : super::super::Foundation:: HWND , infpath : :: windows_sys::core::PCSTR , flags : u32 , needreboot : *mut super::super::Foundation:: BOOL ) -> super::super::Foundation:: BOOL );
287 #[cfg(feature = "Win32_Foundation")]
288 ::windows_sys::core::link ! ( "newdev.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn DiUninstallDriverW ( hwndparent : super::super::Foundation:: HWND , infpath : :: windows_sys::core::PCWSTR , flags : u32 , needreboot : *mut super::super::Foundation:: BOOL ) -> super::super::Foundation:: BOOL );
289 #[cfg(feature = "Win32_Foundation")]
290 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn InstallHinfSectionA ( window : super::super::Foundation:: HWND , modulehandle : super::super::Foundation:: HINSTANCE , commandline : :: windows_sys::core::PCSTR , showcommand : i32 ) -> ( ) );
291 #[cfg(feature = "Win32_Foundation")]
292 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn InstallHinfSectionW ( window : super::super::Foundation:: HWND , modulehandle : super::super::Foundation:: HINSTANCE , commandline : :: windows_sys::core::PCWSTR , showcommand : i32 ) -> ( ) );
293 #[cfg(feature = "Win32_Foundation")]
294 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupAddInstallSectionToDiskSpaceListA ( diskspace : *const ::core::ffi::c_void , infhandle : *const ::core::ffi::c_void , layoutinfhandle : *const ::core::ffi::c_void , sectionname : :: windows_sys::core::PCSTR , reserved1 : *mut ::core::ffi::c_void , reserved2 : u32 ) -> super::super::Foundation:: BOOL );
295 #[cfg(feature = "Win32_Foundation")]
296 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupAddInstallSectionToDiskSpaceListW ( diskspace : *const ::core::ffi::c_void , infhandle : *const ::core::ffi::c_void , layoutinfhandle : *const ::core::ffi::c_void , sectionname : :: windows_sys::core::PCWSTR , reserved1 : *mut ::core::ffi::c_void , reserved2 : u32 ) -> super::super::Foundation:: BOOL );
297 #[cfg(feature = "Win32_Foundation")]
298 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupAddSectionToDiskSpaceListA ( diskspace : *const ::core::ffi::c_void , infhandle : *const ::core::ffi::c_void , listinfhandle : *const ::core::ffi::c_void , sectionname : :: windows_sys::core::PCSTR , operation : SETUP_FILE_OPERATION , reserved1 : *mut ::core::ffi::c_void , reserved2 : u32 ) -> super::super::Foundation:: BOOL );
299 #[cfg(feature = "Win32_Foundation")]
300 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupAddSectionToDiskSpaceListW ( diskspace : *const ::core::ffi::c_void , infhandle : *const ::core::ffi::c_void , listinfhandle : *const ::core::ffi::c_void , sectionname : :: windows_sys::core::PCWSTR , operation : SETUP_FILE_OPERATION , reserved1 : *mut ::core::ffi::c_void , reserved2 : u32 ) -> super::super::Foundation:: BOOL );
301 #[cfg(feature = "Win32_Foundation")]
302 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupAddToDiskSpaceListA ( diskspace : *const ::core::ffi::c_void , targetfilespec : :: windows_sys::core::PCSTR , filesize : i64 , operation : SETUP_FILE_OPERATION , reserved1 : *mut ::core::ffi::c_void , reserved2 : u32 ) -> super::super::Foundation:: BOOL );
303 #[cfg(feature = "Win32_Foundation")]
304 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupAddToDiskSpaceListW ( diskspace : *const ::core::ffi::c_void , targetfilespec : :: windows_sys::core::PCWSTR , filesize : i64 , operation : SETUP_FILE_OPERATION , reserved1 : *mut ::core::ffi::c_void , reserved2 : u32 ) -> super::super::Foundation:: BOOL );
305 #[cfg(feature = "Win32_Foundation")]
306 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupAddToSourceListA ( flags : u32 , source : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
307 #[cfg(feature = "Win32_Foundation")]
308 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupAddToSourceListW ( flags : u32 , source : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
309 #[cfg(feature = "Win32_Foundation")]
310 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupAdjustDiskSpaceListA ( diskspace : *const ::core::ffi::c_void , driveroot : :: windows_sys::core::PCSTR , amount : i64 , reserved1 : *mut ::core::ffi::c_void , reserved2 : u32 ) -> super::super::Foundation:: BOOL );
311 #[cfg(feature = "Win32_Foundation")]
312 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupAdjustDiskSpaceListW ( diskspace : *const ::core::ffi::c_void , driveroot : :: windows_sys::core::PCWSTR , amount : i64 , reserved1 : *mut ::core::ffi::c_void , reserved2 : u32 ) -> super::super::Foundation:: BOOL );
313 #[cfg(feature = "Win32_Foundation")]
314 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupBackupErrorA ( hwndparent : super::super::Foundation:: HWND , dialogtitle : :: windows_sys::core::PCSTR , sourcefile : :: windows_sys::core::PCSTR , targetfile : :: windows_sys::core::PCSTR , win32errorcode : u32 , style : u32 ) -> u32 );
315 #[cfg(feature = "Win32_Foundation")]
316 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupBackupErrorW ( hwndparent : super::super::Foundation:: HWND , dialogtitle : :: windows_sys::core::PCWSTR , sourcefile : :: windows_sys::core::PCWSTR , targetfile : :: windows_sys::core::PCWSTR , win32errorcode : u32 , style : u32 ) -> u32 );
317 #[cfg(feature = "Win32_Foundation")]
318 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupCancelTemporarySourceList ( ) -> super::super::Foundation:: BOOL );
319 #[cfg(feature = "Win32_Foundation")]
320 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupCloseFileQueue ( queuehandle : *const ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
321 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupCloseInfFile ( infhandle : *const ::core::ffi::c_void ) -> ( ) );
322 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupCloseLog ( ) -> ( ) );
323 #[cfg(feature = "Win32_Foundation")]
324 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupCommitFileQueueA ( owner : super::super::Foundation:: HWND , queuehandle : *const ::core::ffi::c_void , msghandler : PSP_FILE_CALLBACK_A , context : *const ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
325 #[cfg(feature = "Win32_Foundation")]
326 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupCommitFileQueueW ( owner : super::super::Foundation:: HWND , queuehandle : *const ::core::ffi::c_void , msghandler : PSP_FILE_CALLBACK_W , context : *const ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
327 #[cfg(feature = "Win32_Foundation")]
328 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupConfigureWmiFromInfSectionA ( infhandle : *const ::core::ffi::c_void , sectionname : :: windows_sys::core::PCSTR , flags : u32 ) -> super::super::Foundation:: BOOL );
329 #[cfg(feature = "Win32_Foundation")]
330 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupConfigureWmiFromInfSectionW ( infhandle : *const ::core::ffi::c_void , sectionname : :: windows_sys::core::PCWSTR , flags : u32 ) -> super::super::Foundation:: BOOL );
331 #[cfg(feature = "Win32_Foundation")]
332 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupCopyErrorA ( hwndparent : super::super::Foundation:: HWND , dialogtitle : :: windows_sys::core::PCSTR , diskname : :: windows_sys::core::PCSTR , pathtosource : :: windows_sys::core::PCSTR , sourcefile : :: windows_sys::core::PCSTR , targetpathfile : :: windows_sys::core::PCSTR , win32errorcode : u32 , style : u32 , pathbuffer : :: windows_sys::core::PSTR , pathbuffersize : u32 , pathrequiredsize : *mut u32 ) -> u32 );
333 #[cfg(feature = "Win32_Foundation")]
334 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupCopyErrorW ( hwndparent : super::super::Foundation:: HWND , dialogtitle : :: windows_sys::core::PCWSTR , diskname : :: windows_sys::core::PCWSTR , pathtosource : :: windows_sys::core::PCWSTR , sourcefile : :: windows_sys::core::PCWSTR , targetpathfile : :: windows_sys::core::PCWSTR , win32errorcode : u32 , style : u32 , pathbuffer : :: windows_sys::core::PWSTR , pathbuffersize : u32 , pathrequiredsize : *mut u32 ) -> u32 );
335 #[cfg(feature = "Win32_Foundation")]
336 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupCopyOEMInfA ( sourceinffilename : :: windows_sys::core::PCSTR , oemsourcemedialocation : :: windows_sys::core::PCSTR , oemsourcemediatype : OEM_SOURCE_MEDIA_TYPE , copystyle : u32 , destinationinffilename : :: windows_sys::core::PSTR , destinationinffilenamesize : u32 , requiredsize : *mut u32 , destinationinffilenamecomponent : *mut :: windows_sys::core::PSTR ) -> super::super::Foundation:: BOOL );
337 #[cfg(feature = "Win32_Foundation")]
338 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupCopyOEMInfW ( sourceinffilename : :: windows_sys::core::PCWSTR , oemsourcemedialocation : :: windows_sys::core::PCWSTR , oemsourcemediatype : OEM_SOURCE_MEDIA_TYPE , copystyle : u32 , destinationinffilename : :: windows_sys::core::PWSTR , destinationinffilenamesize : u32 , requiredsize : *mut u32 , destinationinffilenamecomponent : *mut :: windows_sys::core::PWSTR ) -> super::super::Foundation:: BOOL );
339 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupCreateDiskSpaceListA ( reserved1 : *mut ::core::ffi::c_void , reserved2 : u32 , flags : u32 ) -> *mut ::core::ffi::c_void );
340 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupCreateDiskSpaceListW ( reserved1 : *mut ::core::ffi::c_void , reserved2 : u32 , flags : u32 ) -> *mut ::core::ffi::c_void );
341 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupDecompressOrCopyFileA ( sourcefilename : :: windows_sys::core::PCSTR , targetfilename : :: windows_sys::core::PCSTR , compressiontype : *const u32 ) -> u32 );
342 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupDecompressOrCopyFileW ( sourcefilename : :: windows_sys::core::PCWSTR , targetfilename : :: windows_sys::core::PCWSTR , compressiontype : *const u32 ) -> u32 );
343 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupDefaultQueueCallbackA ( context : *const ::core::ffi::c_void , notification : u32 , param1 : usize , param2 : usize ) -> u32 );
344 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupDefaultQueueCallbackW ( context : *const ::core::ffi::c_void , notification : u32 , param1 : usize , param2 : usize ) -> u32 );
345 #[cfg(feature = "Win32_Foundation")]
346 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDeleteErrorA ( hwndparent : super::super::Foundation:: HWND , dialogtitle : :: windows_sys::core::PCSTR , file : :: windows_sys::core::PCSTR , win32errorcode : u32 , style : u32 ) -> u32 );
347 #[cfg(feature = "Win32_Foundation")]
348 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDeleteErrorW ( hwndparent : super::super::Foundation:: HWND , dialogtitle : :: windows_sys::core::PCWSTR , file : :: windows_sys::core::PCWSTR , win32errorcode : u32 , style : u32 ) -> u32 );
349 #[cfg(feature = "Win32_Foundation")]
350 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDestroyDiskSpaceList ( diskspace : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
351 #[cfg(feature = "Win32_Foundation")]
352 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiAskForOEMDisk ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA ) -> super::super::Foundation:: BOOL );
353 #[cfg(feature = "Win32_Foundation")]
354 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiBuildClassInfoList ( flags : u32 , classguidlist : *mut :: windows_sys::core::GUID , classguidlistsize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
355 #[cfg(feature = "Win32_Foundation")]
356 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiBuildClassInfoListExA ( flags : u32 , classguidlist : *mut :: windows_sys::core::GUID , classguidlistsize : u32 , requiredsize : *mut u32 , machinename : :: windows_sys::core::PCSTR , reserved : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
357 #[cfg(feature = "Win32_Foundation")]
358 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiBuildClassInfoListExW ( flags : u32 , classguidlist : *mut :: windows_sys::core::GUID , classguidlistsize : u32 , requiredsize : *mut u32 , machinename : :: windows_sys::core::PCWSTR , reserved : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
359 #[cfg(feature = "Win32_Foundation")]
360 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiBuildDriverInfoList ( deviceinfoset : HDEVINFO , deviceinfodata : *mut SP_DEVINFO_DATA , drivertype : SETUP_DI_BUILD_DRIVER_DRIVER_TYPE ) -> super::super::Foundation:: BOOL );
361 #[cfg(feature = "Win32_Foundation")]
362 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiCallClassInstaller ( installfunction : u32 , deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA ) -> super::super::Foundation:: BOOL );
363 #[cfg(feature = "Win32_Foundation")]
364 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiCancelDriverInfoSearch ( deviceinfoset : HDEVINFO ) -> super::super::Foundation:: BOOL );
365 #[cfg(feature = "Win32_Foundation")]
366 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiChangeState ( deviceinfoset : HDEVINFO , deviceinfodata : *mut SP_DEVINFO_DATA ) -> super::super::Foundation:: BOOL );
367 #[cfg(feature = "Win32_Foundation")]
368 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiClassGuidsFromNameA ( classname : :: windows_sys::core::PCSTR , classguidlist : *mut :: windows_sys::core::GUID , classguidlistsize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
369 #[cfg(feature = "Win32_Foundation")]
370 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiClassGuidsFromNameExA ( classname : :: windows_sys::core::PCSTR , classguidlist : *mut :: windows_sys::core::GUID , classguidlistsize : u32 , requiredsize : *mut u32 , machinename : :: windows_sys::core::PCSTR , reserved : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
371 #[cfg(feature = "Win32_Foundation")]
372 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiClassGuidsFromNameExW ( classname : :: windows_sys::core::PCWSTR , classguidlist : *mut :: windows_sys::core::GUID , classguidlistsize : u32 , requiredsize : *mut u32 , machinename : :: windows_sys::core::PCWSTR , reserved : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
373 #[cfg(feature = "Win32_Foundation")]
374 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiClassGuidsFromNameW ( classname : :: windows_sys::core::PCWSTR , classguidlist : *mut :: windows_sys::core::GUID , classguidlistsize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
375 #[cfg(feature = "Win32_Foundation")]
376 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiClassNameFromGuidA ( classguid : *const :: windows_sys::core::GUID , classname : :: windows_sys::core::PSTR , classnamesize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
377 #[cfg(feature = "Win32_Foundation")]
378 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiClassNameFromGuidExA ( classguid : *const :: windows_sys::core::GUID , classname : :: windows_sys::core::PSTR , classnamesize : u32 , requiredsize : *mut u32 , machinename : :: windows_sys::core::PCSTR , reserved : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
379 #[cfg(feature = "Win32_Foundation")]
380 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiClassNameFromGuidExW ( classguid : *const :: windows_sys::core::GUID , classname : :: windows_sys::core::PWSTR , classnamesize : u32 , requiredsize : *mut u32 , machinename : :: windows_sys::core::PCWSTR , reserved : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
381 #[cfg(feature = "Win32_Foundation")]
382 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiClassNameFromGuidW ( classguid : *const :: windows_sys::core::GUID , classname : :: windows_sys::core::PWSTR , classnamesize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
383 #[cfg(feature = "Win32_System_Registry")]
384 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"] fn SetupDiCreateDevRegKeyA ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , scope : u32 , hwprofile : u32 , keytype : u32 , infhandle : *const ::core::ffi::c_void , infsectionname : :: windows_sys::core::PCSTR ) -> super::super::System::Registry:: HKEY );
385 #[cfg(feature = "Win32_System_Registry")]
386 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"] fn SetupDiCreateDevRegKeyW ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , scope : u32 , hwprofile : u32 , keytype : u32 , infhandle : *const ::core::ffi::c_void , infsectionname : :: windows_sys::core::PCWSTR ) -> super::super::System::Registry:: HKEY );
387 #[cfg(feature = "Win32_Foundation")]
388 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiCreateDeviceInfoA ( deviceinfoset : HDEVINFO , devicename : :: windows_sys::core::PCSTR , classguid : *const :: windows_sys::core::GUID , devicedescription : :: windows_sys::core::PCSTR , hwndparent : super::super::Foundation:: HWND , creationflags : u32 , deviceinfodata : *mut SP_DEVINFO_DATA ) -> super::super::Foundation:: BOOL );
389 #[cfg(feature = "Win32_Foundation")]
390 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiCreateDeviceInfoList ( classguid : *const :: windows_sys::core::GUID , hwndparent : super::super::Foundation:: HWND ) -> HDEVINFO );
391 #[cfg(feature = "Win32_Foundation")]
392 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiCreateDeviceInfoListExA ( classguid : *const :: windows_sys::core::GUID , hwndparent : super::super::Foundation:: HWND , machinename : :: windows_sys::core::PCSTR , reserved : *mut ::core::ffi::c_void ) -> HDEVINFO );
393 #[cfg(feature = "Win32_Foundation")]
394 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiCreateDeviceInfoListExW ( classguid : *const :: windows_sys::core::GUID , hwndparent : super::super::Foundation:: HWND , machinename : :: windows_sys::core::PCWSTR , reserved : *mut ::core::ffi::c_void ) -> HDEVINFO );
395 #[cfg(feature = "Win32_Foundation")]
396 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiCreateDeviceInfoW ( deviceinfoset : HDEVINFO , devicename : :: windows_sys::core::PCWSTR , classguid : *const :: windows_sys::core::GUID , devicedescription : :: windows_sys::core::PCWSTR , hwndparent : super::super::Foundation:: HWND , creationflags : u32 , deviceinfodata : *mut SP_DEVINFO_DATA ) -> super::super::Foundation:: BOOL );
397 #[cfg(feature = "Win32_Foundation")]
398 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiCreateDeviceInterfaceA ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , interfaceclassguid : *const :: windows_sys::core::GUID , referencestring : :: windows_sys::core::PCSTR , creationflags : u32 , deviceinterfacedata : *mut SP_DEVICE_INTERFACE_DATA ) -> super::super::Foundation:: BOOL );
399 #[cfg(feature = "Win32_System_Registry")]
400 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"] fn SetupDiCreateDeviceInterfaceRegKeyA ( deviceinfoset : HDEVINFO , deviceinterfacedata : *const SP_DEVICE_INTERFACE_DATA , reserved : u32 , samdesired : u32 , infhandle : *const ::core::ffi::c_void , infsectionname : :: windows_sys::core::PCSTR ) -> super::super::System::Registry:: HKEY );
401 #[cfg(feature = "Win32_System_Registry")]
402 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"] fn SetupDiCreateDeviceInterfaceRegKeyW ( deviceinfoset : HDEVINFO , deviceinterfacedata : *const SP_DEVICE_INTERFACE_DATA , reserved : u32 , samdesired : u32 , infhandle : *const ::core::ffi::c_void , infsectionname : :: windows_sys::core::PCWSTR ) -> super::super::System::Registry:: HKEY );
403 #[cfg(feature = "Win32_Foundation")]
404 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiCreateDeviceInterfaceW ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , interfaceclassguid : *const :: windows_sys::core::GUID , referencestring : :: windows_sys::core::PCWSTR , creationflags : u32 , deviceinterfacedata : *mut SP_DEVICE_INTERFACE_DATA ) -> super::super::Foundation:: BOOL );
405 #[cfg(feature = "Win32_Foundation")]
406 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiDeleteDevRegKey ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , scope : u32 , hwprofile : u32 , keytype : u32 ) -> super::super::Foundation:: BOOL );
407 #[cfg(feature = "Win32_Foundation")]
408 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiDeleteDeviceInfo ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA ) -> super::super::Foundation:: BOOL );
409 #[cfg(feature = "Win32_Foundation")]
410 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiDeleteDeviceInterfaceData ( deviceinfoset : HDEVINFO , deviceinterfacedata : *const SP_DEVICE_INTERFACE_DATA ) -> super::super::Foundation:: BOOL );
411 #[cfg(feature = "Win32_Foundation")]
412 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiDeleteDeviceInterfaceRegKey ( deviceinfoset : HDEVINFO , deviceinterfacedata : *const SP_DEVICE_INTERFACE_DATA , reserved : u32 ) -> super::super::Foundation:: BOOL );
413 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
414 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"] fn SetupDiDestroyClassImageList ( classimagelistdata : *const SP_CLASSIMAGELIST_DATA ) -> super::super::Foundation:: BOOL );
415 #[cfg(feature = "Win32_Foundation")]
416 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiDestroyDeviceInfoList ( deviceinfoset : HDEVINFO ) -> super::super::Foundation:: BOOL );
417 #[cfg(feature = "Win32_Foundation")]
418 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiDestroyDriverInfoList ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , drivertype : u32 ) -> super::super::Foundation:: BOOL );
419 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
420 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn SetupDiDrawMiniIcon ( hdc : super::super::Graphics::Gdi:: HDC , rc : super::super::Foundation:: RECT , miniiconindex : i32 , flags : u32 ) -> i32 );
421 #[cfg(feature = "Win32_Foundation")]
422 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiEnumDeviceInfo ( deviceinfoset : HDEVINFO , memberindex : u32 , deviceinfodata : *mut SP_DEVINFO_DATA ) -> super::super::Foundation:: BOOL );
423 #[cfg(feature = "Win32_Foundation")]
424 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiEnumDeviceInterfaces ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , interfaceclassguid : *const :: windows_sys::core::GUID , memberindex : u32 , deviceinterfacedata : *mut SP_DEVICE_INTERFACE_DATA ) -> super::super::Foundation:: BOOL );
425 #[cfg(feature = "Win32_Foundation")]
426 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiEnumDriverInfoA ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , drivertype : u32 , memberindex : u32 , driverinfodata : *mut SP_DRVINFO_DATA_V2_A ) -> super::super::Foundation:: BOOL );
427 #[cfg(feature = "Win32_Foundation")]
428 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiEnumDriverInfoW ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , drivertype : u32 , memberindex : u32 , driverinfodata : *mut SP_DRVINFO_DATA_V2_W ) -> super::super::Foundation:: BOOL );
429 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
430 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] fn SetupDiGetActualModelsSectionA ( context : *const INFCONTEXT , alternateplatforminfo : *const SP_ALTPLATFORM_INFO_V2 , infsectionwithext : :: windows_sys::core::PSTR , infsectionwithextsize : u32 , requiredsize : *mut u32 , reserved : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
431 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
432 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] fn SetupDiGetActualModelsSectionW ( context : *const INFCONTEXT , alternateplatforminfo : *const SP_ALTPLATFORM_INFO_V2 , infsectionwithext : :: windows_sys::core::PWSTR , infsectionwithextsize : u32 , requiredsize : *mut u32 , reserved : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
433 #[cfg(feature = "Win32_Foundation")]
434 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetActualSectionToInstallA ( infhandle : *const ::core::ffi::c_void , infsectionname : :: windows_sys::core::PCSTR , infsectionwithext : :: windows_sys::core::PSTR , infsectionwithextsize : u32 , requiredsize : *mut u32 , extension : *mut :: windows_sys::core::PSTR ) -> super::super::Foundation:: BOOL );
435 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
436 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] fn SetupDiGetActualSectionToInstallExA ( infhandle : *const ::core::ffi::c_void , infsectionname : :: windows_sys::core::PCSTR , alternateplatforminfo : *const SP_ALTPLATFORM_INFO_V2 , infsectionwithext : :: windows_sys::core::PSTR , infsectionwithextsize : u32 , requiredsize : *mut u32 , extension : *mut :: windows_sys::core::PSTR , reserved : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
437 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
438 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] fn SetupDiGetActualSectionToInstallExW ( infhandle : *const ::core::ffi::c_void , infsectionname : :: windows_sys::core::PCWSTR , alternateplatforminfo : *const SP_ALTPLATFORM_INFO_V2 , infsectionwithext : :: windows_sys::core::PWSTR , infsectionwithextsize : u32 , requiredsize : *mut u32 , extension : *mut :: windows_sys::core::PWSTR , reserved : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
439 #[cfg(feature = "Win32_Foundation")]
440 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetActualSectionToInstallW ( infhandle : *const ::core::ffi::c_void , infsectionname : :: windows_sys::core::PCWSTR , infsectionwithext : :: windows_sys::core::PWSTR , infsectionwithextsize : u32 , requiredsize : *mut u32 , extension : *mut :: windows_sys::core::PWSTR ) -> super::super::Foundation:: BOOL );
441 #[cfg(feature = "Win32_Foundation")]
442 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetClassBitmapIndex ( classguid : *const :: windows_sys::core::GUID , miniiconindex : *mut i32 ) -> super::super::Foundation:: BOOL );
443 #[cfg(feature = "Win32_Foundation")]
444 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetClassDescriptionA ( classguid : *const :: windows_sys::core::GUID , classdescription : :: windows_sys::core::PSTR , classdescriptionsize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
445 #[cfg(feature = "Win32_Foundation")]
446 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetClassDescriptionExA ( classguid : *const :: windows_sys::core::GUID , classdescription : :: windows_sys::core::PSTR , classdescriptionsize : u32 , requiredsize : *mut u32 , machinename : :: windows_sys::core::PCSTR , reserved : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
447 #[cfg(feature = "Win32_Foundation")]
448 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetClassDescriptionExW ( classguid : *const :: windows_sys::core::GUID , classdescription : :: windows_sys::core::PWSTR , classdescriptionsize : u32 , requiredsize : *mut u32 , machinename : :: windows_sys::core::PCWSTR , reserved : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
449 #[cfg(feature = "Win32_Foundation")]
450 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetClassDescriptionW ( classguid : *const :: windows_sys::core::GUID , classdescription : :: windows_sys::core::PWSTR , classdescriptionsize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
451 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
452 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn SetupDiGetClassDevPropertySheetsA ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , propertysheetheader : *const super::super::UI::Controls:: PROPSHEETHEADERA_V2 , propertysheetheaderpagelistsize : u32 , requiredsize : *mut u32 , propertysheettype : u32 ) -> super::super::Foundation:: BOOL );
453 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))]
454 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_Controls\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn SetupDiGetClassDevPropertySheetsW ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , propertysheetheader : *const super::super::UI::Controls:: PROPSHEETHEADERW_V2 , propertysheetheaderpagelistsize : u32 , requiredsize : *mut u32 , propertysheettype : u32 ) -> super::super::Foundation:: BOOL );
455 #[cfg(feature = "Win32_Foundation")]
456 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetClassDevsA ( classguid : *const :: windows_sys::core::GUID , enumerator : :: windows_sys::core::PCSTR , hwndparent : super::super::Foundation:: HWND , flags : u32 ) -> HDEVINFO );
457 #[cfg(feature = "Win32_Foundation")]
458 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetClassDevsExA ( classguid : *const :: windows_sys::core::GUID , enumerator : :: windows_sys::core::PCSTR , hwndparent : super::super::Foundation:: HWND , flags : u32 , deviceinfoset : HDEVINFO , machinename : :: windows_sys::core::PCSTR , reserved : *mut ::core::ffi::c_void ) -> HDEVINFO );
459 #[cfg(feature = "Win32_Foundation")]
460 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetClassDevsExW ( classguid : *const :: windows_sys::core::GUID , enumerator : :: windows_sys::core::PCWSTR , hwndparent : super::super::Foundation:: HWND , flags : u32 , deviceinfoset : HDEVINFO , machinename : :: windows_sys::core::PCWSTR , reserved : *mut ::core::ffi::c_void ) -> HDEVINFO );
461 #[cfg(feature = "Win32_Foundation")]
462 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetClassDevsW ( classguid : *const :: windows_sys::core::GUID , enumerator : :: windows_sys::core::PCWSTR , hwndparent : super::super::Foundation:: HWND , flags : u32 ) -> HDEVINFO );
463 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
464 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"] fn SetupDiGetClassImageIndex ( classimagelistdata : *const SP_CLASSIMAGELIST_DATA , classguid : *const :: windows_sys::core::GUID , imageindex : *mut i32 ) -> super::super::Foundation:: BOOL );
465 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
466 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"] fn SetupDiGetClassImageList ( classimagelistdata : *mut SP_CLASSIMAGELIST_DATA ) -> super::super::Foundation:: BOOL );
467 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
468 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"] fn SetupDiGetClassImageListExA ( classimagelistdata : *mut SP_CLASSIMAGELIST_DATA , machinename : :: windows_sys::core::PCSTR , reserved : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
469 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
470 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"] fn SetupDiGetClassImageListExW ( classimagelistdata : *mut SP_CLASSIMAGELIST_DATA , machinename : :: windows_sys::core::PCWSTR , reserved : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
471 #[cfg(feature = "Win32_Foundation")]
472 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetClassInstallParamsA ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , classinstallparams : *mut SP_CLASSINSTALL_HEADER , classinstallparamssize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
473 #[cfg(feature = "Win32_Foundation")]
474 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetClassInstallParamsW ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , classinstallparams : *mut SP_CLASSINSTALL_HEADER , classinstallparamssize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
475 #[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))]
476 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetClassPropertyExW ( classguid : *const :: windows_sys::core::GUID , propertykey : *const super::Properties:: DEVPROPKEY , propertytype : *mut u32 , propertybuffer : *mut u8 , propertybuffersize : u32 , requiredsize : *mut u32 , flags : u32 , machinename : :: windows_sys::core::PCWSTR , reserved : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
477 #[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))]
478 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetClassPropertyKeys ( classguid : *const :: windows_sys::core::GUID , propertykeyarray : *mut super::Properties:: DEVPROPKEY , propertykeycount : u32 , requiredpropertykeycount : *mut u32 , flags : u32 ) -> super::super::Foundation:: BOOL );
479 #[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))]
480 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetClassPropertyKeysExW ( classguid : *const :: windows_sys::core::GUID , propertykeyarray : *mut super::Properties:: DEVPROPKEY , propertykeycount : u32 , requiredpropertykeycount : *mut u32 , flags : u32 , machinename : :: windows_sys::core::PCWSTR , reserved : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
481 #[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))]
482 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetClassPropertyW ( classguid : *const :: windows_sys::core::GUID , propertykey : *const super::Properties:: DEVPROPKEY , propertytype : *mut u32 , propertybuffer : *mut u8 , propertybuffersize : u32 , requiredsize : *mut u32 , flags : u32 ) -> super::super::Foundation:: BOOL );
483 #[cfg(feature = "Win32_Foundation")]
484 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetClassRegistryPropertyA ( classguid : *const :: windows_sys::core::GUID , property : u32 , propertyregdatatype : *mut u32 , propertybuffer : *mut u8 , propertybuffersize : u32 , requiredsize : *mut u32 , machinename : :: windows_sys::core::PCSTR , reserved : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
485 #[cfg(feature = "Win32_Foundation")]
486 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetClassRegistryPropertyW ( classguid : *const :: windows_sys::core::GUID , property : u32 , propertyregdatatype : *mut u32 , propertybuffer : *mut u8 , propertybuffersize : u32 , requiredsize : *mut u32 , machinename : :: windows_sys::core::PCWSTR , reserved : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
487 #[cfg(feature = "Win32_Foundation")]
488 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetCustomDevicePropertyA ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , custompropertyname : :: windows_sys::core::PCSTR , flags : u32 , propertyregdatatype : *mut u32 , propertybuffer : *mut u8 , propertybuffersize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
489 #[cfg(feature = "Win32_Foundation")]
490 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetCustomDevicePropertyW ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , custompropertyname : :: windows_sys::core::PCWSTR , flags : u32 , propertyregdatatype : *mut u32 , propertybuffer : *mut u8 , propertybuffersize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
491 #[cfg(feature = "Win32_Foundation")]
492 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetDeviceInfoListClass ( deviceinfoset : HDEVINFO , classguid : *mut :: windows_sys::core::GUID ) -> super::super::Foundation:: BOOL );
493 #[cfg(feature = "Win32_Foundation")]
494 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetDeviceInfoListDetailA ( deviceinfoset : HDEVINFO , deviceinfosetdetaildata : *mut SP_DEVINFO_LIST_DETAIL_DATA_A ) -> super::super::Foundation:: BOOL );
495 #[cfg(feature = "Win32_Foundation")]
496 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetDeviceInfoListDetailW ( deviceinfoset : HDEVINFO , deviceinfosetdetaildata : *mut SP_DEVINFO_LIST_DETAIL_DATA_W ) -> super::super::Foundation:: BOOL );
497 #[cfg(feature = "Win32_Foundation")]
498 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetDeviceInstallParamsA ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , deviceinstallparams : *mut SP_DEVINSTALL_PARAMS_A ) -> super::super::Foundation:: BOOL );
499 #[cfg(feature = "Win32_Foundation")]
500 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetDeviceInstallParamsW ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , deviceinstallparams : *mut SP_DEVINSTALL_PARAMS_W ) -> super::super::Foundation:: BOOL );
501 #[cfg(feature = "Win32_Foundation")]
502 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetDeviceInstanceIdA ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , deviceinstanceid : :: windows_sys::core::PSTR , deviceinstanceidsize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
503 #[cfg(feature = "Win32_Foundation")]
504 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetDeviceInstanceIdW ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , deviceinstanceid : :: windows_sys::core::PWSTR , deviceinstanceidsize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
505 #[cfg(feature = "Win32_Foundation")]
506 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetDeviceInterfaceAlias ( deviceinfoset : HDEVINFO , deviceinterfacedata : *const SP_DEVICE_INTERFACE_DATA , aliasinterfaceclassguid : *const :: windows_sys::core::GUID , aliasdeviceinterfacedata : *mut SP_DEVICE_INTERFACE_DATA ) -> super::super::Foundation:: BOOL );
507 #[cfg(feature = "Win32_Foundation")]
508 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetDeviceInterfaceDetailA ( deviceinfoset : HDEVINFO , deviceinterfacedata : *const SP_DEVICE_INTERFACE_DATA , deviceinterfacedetaildata : *mut SP_DEVICE_INTERFACE_DETAIL_DATA_A , deviceinterfacedetaildatasize : u32 , requiredsize : *mut u32 , deviceinfodata : *mut SP_DEVINFO_DATA ) -> super::super::Foundation:: BOOL );
509 #[cfg(feature = "Win32_Foundation")]
510 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetDeviceInterfaceDetailW ( deviceinfoset : HDEVINFO , deviceinterfacedata : *const SP_DEVICE_INTERFACE_DATA , deviceinterfacedetaildata : *mut SP_DEVICE_INTERFACE_DETAIL_DATA_W , deviceinterfacedetaildatasize : u32 , requiredsize : *mut u32 , deviceinfodata : *mut SP_DEVINFO_DATA ) -> super::super::Foundation:: BOOL );
511 #[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))]
512 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetDeviceInterfacePropertyKeys ( deviceinfoset : HDEVINFO , deviceinterfacedata : *const SP_DEVICE_INTERFACE_DATA , propertykeyarray : *mut super::Properties:: DEVPROPKEY , propertykeycount : u32 , requiredpropertykeycount : *mut u32 , flags : u32 ) -> super::super::Foundation:: BOOL );
513 #[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))]
514 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetDeviceInterfacePropertyW ( deviceinfoset : HDEVINFO , deviceinterfacedata : *const SP_DEVICE_INTERFACE_DATA , propertykey : *const super::Properties:: DEVPROPKEY , propertytype : *mut u32 , propertybuffer : *mut u8 , propertybuffersize : u32 , requiredsize : *mut u32 , flags : u32 ) -> super::super::Foundation:: BOOL );
515 #[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))]
516 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetDevicePropertyKeys ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , propertykeyarray : *mut super::Properties:: DEVPROPKEY , propertykeycount : u32 , requiredpropertykeycount : *mut u32 , flags : u32 ) -> super::super::Foundation:: BOOL );
517 #[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))]
518 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetDevicePropertyW ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , propertykey : *const super::Properties:: DEVPROPKEY , propertytype : *mut u32 , propertybuffer : *mut u8 , propertybuffersize : u32 , requiredsize : *mut u32 , flags : u32 ) -> super::super::Foundation:: BOOL );
519 #[cfg(feature = "Win32_Foundation")]
520 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetDeviceRegistryPropertyA ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , property : u32 , propertyregdatatype : *mut u32 , propertybuffer : *mut u8 , propertybuffersize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
521 #[cfg(feature = "Win32_Foundation")]
522 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetDeviceRegistryPropertyW ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , property : u32 , propertyregdatatype : *mut u32 , propertybuffer : *mut u8 , propertybuffersize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
523 #[cfg(feature = "Win32_Foundation")]
524 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetDriverInfoDetailA ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , driverinfodata : *const SP_DRVINFO_DATA_V2_A , driverinfodetaildata : *mut SP_DRVINFO_DETAIL_DATA_A , driverinfodetaildatasize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
525 #[cfg(feature = "Win32_Foundation")]
526 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetDriverInfoDetailW ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , driverinfodata : *const SP_DRVINFO_DATA_V2_W , driverinfodetaildata : *mut SP_DRVINFO_DETAIL_DATA_W , driverinfodetaildatasize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
527 #[cfg(feature = "Win32_Foundation")]
528 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetDriverInstallParamsA ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , driverinfodata : *const SP_DRVINFO_DATA_V2_A , driverinstallparams : *mut SP_DRVINSTALL_PARAMS ) -> super::super::Foundation:: BOOL );
529 #[cfg(feature = "Win32_Foundation")]
530 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetDriverInstallParamsW ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , driverinfodata : *const SP_DRVINFO_DATA_V2_W , driverinstallparams : *mut SP_DRVINSTALL_PARAMS ) -> super::super::Foundation:: BOOL );
531 #[cfg(feature = "Win32_Foundation")]
532 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetHwProfileFriendlyNameA ( hwprofile : u32 , friendlyname : :: windows_sys::core::PSTR , friendlynamesize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
533 #[cfg(feature = "Win32_Foundation")]
534 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetHwProfileFriendlyNameExA ( hwprofile : u32 , friendlyname : :: windows_sys::core::PSTR , friendlynamesize : u32 , requiredsize : *mut u32 , machinename : :: windows_sys::core::PCSTR , reserved : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
535 #[cfg(feature = "Win32_Foundation")]
536 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetHwProfileFriendlyNameExW ( hwprofile : u32 , friendlyname : :: windows_sys::core::PWSTR , friendlynamesize : u32 , requiredsize : *mut u32 , machinename : :: windows_sys::core::PCWSTR , reserved : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
537 #[cfg(feature = "Win32_Foundation")]
538 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetHwProfileFriendlyNameW ( hwprofile : u32 , friendlyname : :: windows_sys::core::PWSTR , friendlynamesize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
539 #[cfg(feature = "Win32_Foundation")]
540 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetHwProfileList ( hwprofilelist : *mut u32 , hwprofilelistsize : u32 , requiredsize : *mut u32 , currentlyactiveindex : *mut u32 ) -> super::super::Foundation:: BOOL );
541 #[cfg(feature = "Win32_Foundation")]
542 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetHwProfileListExA ( hwprofilelist : *mut u32 , hwprofilelistsize : u32 , requiredsize : *mut u32 , currentlyactiveindex : *mut u32 , machinename : :: windows_sys::core::PCSTR , reserved : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
543 #[cfg(feature = "Win32_Foundation")]
544 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetHwProfileListExW ( hwprofilelist : *mut u32 , hwprofilelistsize : u32 , requiredsize : *mut u32 , currentlyactiveindex : *mut u32 , machinename : :: windows_sys::core::PCWSTR , reserved : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
545 #[cfg(feature = "Win32_Foundation")]
546 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetINFClassA ( infname : :: windows_sys::core::PCSTR , classguid : *mut :: windows_sys::core::GUID , classname : :: windows_sys::core::PSTR , classnamesize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
547 #[cfg(feature = "Win32_Foundation")]
548 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetINFClassW ( infname : :: windows_sys::core::PCWSTR , classguid : *mut :: windows_sys::core::GUID , classname : :: windows_sys::core::PWSTR , classnamesize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
549 #[cfg(feature = "Win32_Foundation")]
550 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetSelectedDevice ( deviceinfoset : HDEVINFO , deviceinfodata : *mut SP_DEVINFO_DATA ) -> super::super::Foundation:: BOOL );
551 #[cfg(feature = "Win32_Foundation")]
552 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetSelectedDriverA ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , driverinfodata : *mut SP_DRVINFO_DATA_V2_A ) -> super::super::Foundation:: BOOL );
553 #[cfg(feature = "Win32_Foundation")]
554 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiGetSelectedDriverW ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , driverinfodata : *mut SP_DRVINFO_DATA_V2_W ) -> super::super::Foundation:: BOOL );
555 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
556 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"] fn SetupDiGetWizardPage ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , installwizarddata : *const SP_INSTALLWIZARD_DATA , pagetype : u32 , flags : u32 ) -> super::super::UI::Controls:: HPROPSHEETPAGE );
557 #[cfg(feature = "Win32_Foundation")]
558 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiInstallClassA ( hwndparent : super::super::Foundation:: HWND , inffilename : :: windows_sys::core::PCSTR , flags : u32 , filequeue : *const ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
559 #[cfg(feature = "Win32_Foundation")]
560 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiInstallClassExA ( hwndparent : super::super::Foundation:: HWND , inffilename : :: windows_sys::core::PCSTR , flags : u32 , filequeue : *const ::core::ffi::c_void , interfaceclassguid : *const :: windows_sys::core::GUID , reserved1 : *mut ::core::ffi::c_void , reserved2 : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
561 #[cfg(feature = "Win32_Foundation")]
562 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiInstallClassExW ( hwndparent : super::super::Foundation:: HWND , inffilename : :: windows_sys::core::PCWSTR , flags : u32 , filequeue : *const ::core::ffi::c_void , interfaceclassguid : *const :: windows_sys::core::GUID , reserved1 : *mut ::core::ffi::c_void , reserved2 : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
563 #[cfg(feature = "Win32_Foundation")]
564 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiInstallClassW ( hwndparent : super::super::Foundation:: HWND , inffilename : :: windows_sys::core::PCWSTR , flags : u32 , filequeue : *const ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
565 #[cfg(feature = "Win32_Foundation")]
566 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiInstallDevice ( deviceinfoset : HDEVINFO , deviceinfodata : *mut SP_DEVINFO_DATA ) -> super::super::Foundation:: BOOL );
567 #[cfg(feature = "Win32_Foundation")]
568 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiInstallDeviceInterfaces ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA ) -> super::super::Foundation:: BOOL );
569 #[cfg(feature = "Win32_Foundation")]
570 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiInstallDriverFiles ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA ) -> super::super::Foundation:: BOOL );
571 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
572 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn SetupDiLoadClassIcon ( classguid : *const :: windows_sys::core::GUID , largeicon : *mut super::super::UI::WindowsAndMessaging:: HICON , miniiconindex : *mut i32 ) -> super::super::Foundation:: BOOL );
573 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))]
574 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_WindowsAndMessaging\"`*"] fn SetupDiLoadDeviceIcon ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , cxicon : u32 , cyicon : u32 , flags : u32 , hicon : *mut super::super::UI::WindowsAndMessaging:: HICON ) -> super::super::Foundation:: BOOL );
575 #[cfg(feature = "Win32_System_Registry")]
576 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"] fn SetupDiOpenClassRegKey ( classguid : *const :: windows_sys::core::GUID , samdesired : u32 ) -> super::super::System::Registry:: HKEY );
577 #[cfg(feature = "Win32_System_Registry")]
578 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"] fn SetupDiOpenClassRegKeyExA ( classguid : *const :: windows_sys::core::GUID , samdesired : u32 , flags : u32 , machinename : :: windows_sys::core::PCSTR , reserved : *mut ::core::ffi::c_void ) -> super::super::System::Registry:: HKEY );
579 #[cfg(feature = "Win32_System_Registry")]
580 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"] fn SetupDiOpenClassRegKeyExW ( classguid : *const :: windows_sys::core::GUID , samdesired : u32 , flags : u32 , machinename : :: windows_sys::core::PCWSTR , reserved : *mut ::core::ffi::c_void ) -> super::super::System::Registry:: HKEY );
581 #[cfg(feature = "Win32_System_Registry")]
582 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"] fn SetupDiOpenDevRegKey ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , scope : u32 , hwprofile : u32 , keytype : u32 , samdesired : u32 ) -> super::super::System::Registry:: HKEY );
583 #[cfg(feature = "Win32_Foundation")]
584 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiOpenDeviceInfoA ( deviceinfoset : HDEVINFO , deviceinstanceid : :: windows_sys::core::PCSTR , hwndparent : super::super::Foundation:: HWND , openflags : u32 , deviceinfodata : *mut SP_DEVINFO_DATA ) -> super::super::Foundation:: BOOL );
585 #[cfg(feature = "Win32_Foundation")]
586 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiOpenDeviceInfoW ( deviceinfoset : HDEVINFO , deviceinstanceid : :: windows_sys::core::PCWSTR , hwndparent : super::super::Foundation:: HWND , openflags : u32 , deviceinfodata : *mut SP_DEVINFO_DATA ) -> super::super::Foundation:: BOOL );
587 #[cfg(feature = "Win32_Foundation")]
588 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiOpenDeviceInterfaceA ( deviceinfoset : HDEVINFO , devicepath : :: windows_sys::core::PCSTR , openflags : u32 , deviceinterfacedata : *mut SP_DEVICE_INTERFACE_DATA ) -> super::super::Foundation:: BOOL );
589 #[cfg(feature = "Win32_System_Registry")]
590 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Registry\"`*"] fn SetupDiOpenDeviceInterfaceRegKey ( deviceinfoset : HDEVINFO , deviceinterfacedata : *const SP_DEVICE_INTERFACE_DATA , reserved : u32 , samdesired : u32 ) -> super::super::System::Registry:: HKEY );
591 #[cfg(feature = "Win32_Foundation")]
592 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiOpenDeviceInterfaceW ( deviceinfoset : HDEVINFO , devicepath : :: windows_sys::core::PCWSTR , openflags : u32 , deviceinterfacedata : *mut SP_DEVICE_INTERFACE_DATA ) -> super::super::Foundation:: BOOL );
593 #[cfg(feature = "Win32_Foundation")]
594 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiRegisterCoDeviceInstallers ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA ) -> super::super::Foundation:: BOOL );
595 #[cfg(feature = "Win32_Foundation")]
596 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiRegisterDeviceInfo ( deviceinfoset : HDEVINFO , deviceinfodata : *mut SP_DEVINFO_DATA , flags : u32 , compareproc : PSP_DETSIG_CMPPROC , comparecontext : *const ::core::ffi::c_void , dupdeviceinfodata : *mut SP_DEVINFO_DATA ) -> super::super::Foundation:: BOOL );
597 #[cfg(feature = "Win32_Foundation")]
598 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiRemoveDevice ( deviceinfoset : HDEVINFO , deviceinfodata : *mut SP_DEVINFO_DATA ) -> super::super::Foundation:: BOOL );
599 #[cfg(feature = "Win32_Foundation")]
600 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiRemoveDeviceInterface ( deviceinfoset : HDEVINFO , deviceinterfacedata : *mut SP_DEVICE_INTERFACE_DATA ) -> super::super::Foundation:: BOOL );
601 #[cfg(feature = "Win32_Foundation")]
602 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiRestartDevices ( deviceinfoset : HDEVINFO , deviceinfodata : *mut SP_DEVINFO_DATA ) -> super::super::Foundation:: BOOL );
603 #[cfg(feature = "Win32_Foundation")]
604 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiSelectBestCompatDrv ( deviceinfoset : HDEVINFO , deviceinfodata : *mut SP_DEVINFO_DATA ) -> super::super::Foundation:: BOOL );
605 #[cfg(feature = "Win32_Foundation")]
606 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiSelectDevice ( deviceinfoset : HDEVINFO , deviceinfodata : *mut SP_DEVINFO_DATA ) -> super::super::Foundation:: BOOL );
607 #[cfg(feature = "Win32_Foundation")]
608 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiSelectOEMDrv ( hwndparent : super::super::Foundation:: HWND , deviceinfoset : HDEVINFO , deviceinfodata : *mut SP_DEVINFO_DATA ) -> super::super::Foundation:: BOOL );
609 #[cfg(feature = "Win32_Foundation")]
610 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiSetClassInstallParamsA ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , classinstallparams : *const SP_CLASSINSTALL_HEADER , classinstallparamssize : u32 ) -> super::super::Foundation:: BOOL );
611 #[cfg(feature = "Win32_Foundation")]
612 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiSetClassInstallParamsW ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , classinstallparams : *const SP_CLASSINSTALL_HEADER , classinstallparamssize : u32 ) -> super::super::Foundation:: BOOL );
613 #[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))]
614 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`, `\"Win32_Foundation\"`*"] fn SetupDiSetClassPropertyExW ( classguid : *const :: windows_sys::core::GUID , propertykey : *const super::Properties:: DEVPROPKEY , propertytype : u32 , propertybuffer : *const u8 , propertybuffersize : u32 , flags : u32 , machinename : :: windows_sys::core::PCWSTR , reserved : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
615 #[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))]
616 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`, `\"Win32_Foundation\"`*"] fn SetupDiSetClassPropertyW ( classguid : *const :: windows_sys::core::GUID , propertykey : *const super::Properties:: DEVPROPKEY , propertytype : u32 , propertybuffer : *const u8 , propertybuffersize : u32 , flags : u32 ) -> super::super::Foundation:: BOOL );
617 #[cfg(feature = "Win32_Foundation")]
618 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiSetClassRegistryPropertyA ( classguid : *const :: windows_sys::core::GUID , property : u32 , propertybuffer : *const u8 , propertybuffersize : u32 , machinename : :: windows_sys::core::PCSTR , reserved : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
619 #[cfg(feature = "Win32_Foundation")]
620 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiSetClassRegistryPropertyW ( classguid : *const :: windows_sys::core::GUID , property : u32 , propertybuffer : *const u8 , propertybuffersize : u32 , machinename : :: windows_sys::core::PCWSTR , reserved : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
621 #[cfg(feature = "Win32_Foundation")]
622 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiSetDeviceInstallParamsA ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , deviceinstallparams : *const SP_DEVINSTALL_PARAMS_A ) -> super::super::Foundation:: BOOL );
623 #[cfg(feature = "Win32_Foundation")]
624 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiSetDeviceInstallParamsW ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , deviceinstallparams : *const SP_DEVINSTALL_PARAMS_W ) -> super::super::Foundation:: BOOL );
625 #[cfg(feature = "Win32_Foundation")]
626 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiSetDeviceInterfaceDefault ( deviceinfoset : HDEVINFO , deviceinterfacedata : *mut SP_DEVICE_INTERFACE_DATA , flags : u32 , reserved : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
627 #[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))]
628 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`, `\"Win32_Foundation\"`*"] fn SetupDiSetDeviceInterfacePropertyW ( deviceinfoset : HDEVINFO , deviceinterfacedata : *const SP_DEVICE_INTERFACE_DATA , propertykey : *const super::Properties:: DEVPROPKEY , propertytype : u32 , propertybuffer : *const u8 , propertybuffersize : u32 , flags : u32 ) -> super::super::Foundation:: BOOL );
629 #[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))]
630 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`, `\"Win32_Foundation\"`*"] fn SetupDiSetDevicePropertyW ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , propertykey : *const super::Properties:: DEVPROPKEY , propertytype : u32 , propertybuffer : *const u8 , propertybuffersize : u32 , flags : u32 ) -> super::super::Foundation:: BOOL );
631 #[cfg(feature = "Win32_Foundation")]
632 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiSetDeviceRegistryPropertyA ( deviceinfoset : HDEVINFO , deviceinfodata : *mut SP_DEVINFO_DATA , property : u32 , propertybuffer : *const u8 , propertybuffersize : u32 ) -> super::super::Foundation:: BOOL );
633 #[cfg(feature = "Win32_Foundation")]
634 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiSetDeviceRegistryPropertyW ( deviceinfoset : HDEVINFO , deviceinfodata : *mut SP_DEVINFO_DATA , property : u32 , propertybuffer : *const u8 , propertybuffersize : u32 ) -> super::super::Foundation:: BOOL );
635 #[cfg(feature = "Win32_Foundation")]
636 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiSetDriverInstallParamsA ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , driverinfodata : *const SP_DRVINFO_DATA_V2_A , driverinstallparams : *const SP_DRVINSTALL_PARAMS ) -> super::super::Foundation:: BOOL );
637 #[cfg(feature = "Win32_Foundation")]
638 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiSetDriverInstallParamsW ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , driverinfodata : *const SP_DRVINFO_DATA_V2_W , driverinstallparams : *const SP_DRVINSTALL_PARAMS ) -> super::super::Foundation:: BOOL );
639 #[cfg(feature = "Win32_Foundation")]
640 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiSetSelectedDevice ( deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA ) -> super::super::Foundation:: BOOL );
641 #[cfg(feature = "Win32_Foundation")]
642 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiSetSelectedDriverA ( deviceinfoset : HDEVINFO , deviceinfodata : *mut SP_DEVINFO_DATA , driverinfodata : *mut SP_DRVINFO_DATA_V2_A ) -> super::super::Foundation:: BOOL );
643 #[cfg(feature = "Win32_Foundation")]
644 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiSetSelectedDriverW ( deviceinfoset : HDEVINFO , deviceinfodata : *mut SP_DEVINFO_DATA , driverinfodata : *mut SP_DRVINFO_DATA_V2_W ) -> super::super::Foundation:: BOOL );
645 #[cfg(feature = "Win32_Foundation")]
646 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiUnremoveDevice ( deviceinfoset : HDEVINFO , deviceinfodata : *mut SP_DEVINFO_DATA ) -> super::super::Foundation:: BOOL );
647 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupDuplicateDiskSpaceListA ( diskspace : *const ::core::ffi::c_void , reserved1 : *mut ::core::ffi::c_void , reserved2 : u32 , flags : u32 ) -> *mut ::core::ffi::c_void );
648 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupDuplicateDiskSpaceListW ( diskspace : *const ::core::ffi::c_void , reserved1 : *mut ::core::ffi::c_void , reserved2 : u32 , flags : u32 ) -> *mut ::core::ffi::c_void );
649 #[cfg(feature = "Win32_Foundation")]
650 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupEnumInfSectionsA ( infhandle : *const ::core::ffi::c_void , index : u32 , buffer : :: windows_sys::core::PSTR , size : u32 , sizeneeded : *mut u32 ) -> super::super::Foundation:: BOOL );
651 #[cfg(feature = "Win32_Foundation")]
652 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupEnumInfSectionsW ( infhandle : *const ::core::ffi::c_void , index : u32 , buffer : :: windows_sys::core::PWSTR , size : u32 , sizeneeded : *mut u32 ) -> super::super::Foundation:: BOOL );
653 #[cfg(feature = "Win32_Foundation")]
654 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupFindFirstLineA ( infhandle : *const ::core::ffi::c_void , section : :: windows_sys::core::PCSTR , key : :: windows_sys::core::PCSTR , context : *mut INFCONTEXT ) -> super::super::Foundation:: BOOL );
655 #[cfg(feature = "Win32_Foundation")]
656 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupFindFirstLineW ( infhandle : *const ::core::ffi::c_void , section : :: windows_sys::core::PCWSTR , key : :: windows_sys::core::PCWSTR , context : *mut INFCONTEXT ) -> super::super::Foundation:: BOOL );
657 #[cfg(feature = "Win32_Foundation")]
658 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupFindNextLine ( contextin : *const INFCONTEXT , contextout : *mut INFCONTEXT ) -> super::super::Foundation:: BOOL );
659 #[cfg(feature = "Win32_Foundation")]
660 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupFindNextMatchLineA ( contextin : *const INFCONTEXT , key : :: windows_sys::core::PCSTR , contextout : *mut INFCONTEXT ) -> super::super::Foundation:: BOOL );
661 #[cfg(feature = "Win32_Foundation")]
662 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupFindNextMatchLineW ( contextin : *const INFCONTEXT , key : :: windows_sys::core::PCWSTR , contextout : *mut INFCONTEXT ) -> super::super::Foundation:: BOOL );
663 #[cfg(feature = "Win32_Foundation")]
664 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupFreeSourceListA ( list : *mut *mut :: windows_sys::core::PSTR , count : u32 ) -> super::super::Foundation:: BOOL );
665 #[cfg(feature = "Win32_Foundation")]
666 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupFreeSourceListW ( list : *mut *mut :: windows_sys::core::PWSTR , count : u32 ) -> super::super::Foundation:: BOOL );
667 #[cfg(feature = "Win32_Foundation")]
668 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupGetBackupInformationA ( queuehandle : *const ::core::ffi::c_void , backupparams : *mut SP_BACKUP_QUEUE_PARAMS_V2_A ) -> super::super::Foundation:: BOOL );
669 #[cfg(feature = "Win32_Foundation")]
670 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupGetBackupInformationW ( queuehandle : *const ::core::ffi::c_void , backupparams : *mut SP_BACKUP_QUEUE_PARAMS_V2_W ) -> super::super::Foundation:: BOOL );
671 #[cfg(feature = "Win32_Foundation")]
672 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupGetBinaryField ( context : *const INFCONTEXT , fieldindex : u32 , returnbuffer : *mut u8 , returnbuffersize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
673 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupGetFieldCount ( context : *const INFCONTEXT ) -> u32 );
674 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupGetFileCompressionInfoA ( sourcefilename : :: windows_sys::core::PCSTR , actualsourcefilename : *mut :: windows_sys::core::PSTR , sourcefilesize : *mut u32 , targetfilesize : *mut u32 , compressiontype : *mut u32 ) -> u32 );
675 #[cfg(feature = "Win32_Foundation")]
676 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupGetFileCompressionInfoExA ( sourcefilename : :: windows_sys::core::PCSTR , actualsourcefilenamebuffer : :: windows_sys::core::PCSTR , actualsourcefilenamebufferlen : u32 , requiredbufferlen : *mut u32 , sourcefilesize : *mut u32 , targetfilesize : *mut u32 , compressiontype : *mut u32 ) -> super::super::Foundation:: BOOL );
677 #[cfg(feature = "Win32_Foundation")]
678 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupGetFileCompressionInfoExW ( sourcefilename : :: windows_sys::core::PCWSTR , actualsourcefilenamebuffer : :: windows_sys::core::PCWSTR , actualsourcefilenamebufferlen : u32 , requiredbufferlen : *mut u32 , sourcefilesize : *mut u32 , targetfilesize : *mut u32 , compressiontype : *mut u32 ) -> super::super::Foundation:: BOOL );
679 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupGetFileCompressionInfoW ( sourcefilename : :: windows_sys::core::PCWSTR , actualsourcefilename : *mut :: windows_sys::core::PWSTR , sourcefilesize : *mut u32 , targetfilesize : *mut u32 , compressiontype : *mut u32 ) -> u32 );
680 #[cfg(feature = "Win32_Foundation")]
681 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupGetFileQueueCount ( filequeue : *const ::core::ffi::c_void , subqueuefileop : u32 , numoperations : *mut u32 ) -> super::super::Foundation:: BOOL );
682 #[cfg(feature = "Win32_Foundation")]
683 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupGetFileQueueFlags ( filequeue : *const ::core::ffi::c_void , flags : *mut u32 ) -> super::super::Foundation:: BOOL );
684 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
685 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] fn SetupGetInfDriverStoreLocationA ( filename : :: windows_sys::core::PCSTR , alternateplatforminfo : *const SP_ALTPLATFORM_INFO_V2 , localename : :: windows_sys::core::PCSTR , returnbuffer : :: windows_sys::core::PSTR , returnbuffersize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
686 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
687 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] fn SetupGetInfDriverStoreLocationW ( filename : :: windows_sys::core::PCWSTR , alternateplatforminfo : *const SP_ALTPLATFORM_INFO_V2 , localename : :: windows_sys::core::PCWSTR , returnbuffer : :: windows_sys::core::PWSTR , returnbuffersize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
688 #[cfg(feature = "Win32_Foundation")]
689 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupGetInfFileListA ( directorypath : :: windows_sys::core::PCSTR , infstyle : u32 , returnbuffer : :: windows_sys::core::PSTR , returnbuffersize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
690 #[cfg(feature = "Win32_Foundation")]
691 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupGetInfFileListW ( directorypath : :: windows_sys::core::PCWSTR , infstyle : u32 , returnbuffer : :: windows_sys::core::PWSTR , returnbuffersize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
692 #[cfg(feature = "Win32_Foundation")]
693 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupGetInfInformationA ( infspec : *const ::core::ffi::c_void , searchcontrol : u32 , returnbuffer : *mut SP_INF_INFORMATION , returnbuffersize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
694 #[cfg(feature = "Win32_Foundation")]
695 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupGetInfInformationW ( infspec : *const ::core::ffi::c_void , searchcontrol : u32 , returnbuffer : *mut SP_INF_INFORMATION , returnbuffersize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
696 #[cfg(feature = "Win32_Foundation")]
697 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupGetInfPublishedNameA ( driverstorelocation : :: windows_sys::core::PCSTR , returnbuffer : :: windows_sys::core::PSTR , returnbuffersize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
698 #[cfg(feature = "Win32_Foundation")]
699 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupGetInfPublishedNameW ( driverstorelocation : :: windows_sys::core::PCWSTR , returnbuffer : :: windows_sys::core::PWSTR , returnbuffersize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
700 #[cfg(feature = "Win32_Foundation")]
701 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupGetIntField ( context : *const INFCONTEXT , fieldindex : u32 , integervalue : *mut i32 ) -> super::super::Foundation:: BOOL );
702 #[cfg(feature = "Win32_Foundation")]
703 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupGetLineByIndexA ( infhandle : *const ::core::ffi::c_void , section : :: windows_sys::core::PCSTR , index : u32 , context : *mut INFCONTEXT ) -> super::super::Foundation:: BOOL );
704 #[cfg(feature = "Win32_Foundation")]
705 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupGetLineByIndexW ( infhandle : *const ::core::ffi::c_void , section : :: windows_sys::core::PCWSTR , index : u32 , context : *mut INFCONTEXT ) -> super::super::Foundation:: BOOL );
706 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupGetLineCountA ( infhandle : *const ::core::ffi::c_void , section : :: windows_sys::core::PCSTR ) -> i32 );
707 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupGetLineCountW ( infhandle : *const ::core::ffi::c_void , section : :: windows_sys::core::PCWSTR ) -> i32 );
708 #[cfg(feature = "Win32_Foundation")]
709 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupGetLineTextA ( context : *const INFCONTEXT , infhandle : *const ::core::ffi::c_void , section : :: windows_sys::core::PCSTR , key : :: windows_sys::core::PCSTR , returnbuffer : :: windows_sys::core::PSTR , returnbuffersize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
710 #[cfg(feature = "Win32_Foundation")]
711 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupGetLineTextW ( context : *const INFCONTEXT , infhandle : *const ::core::ffi::c_void , section : :: windows_sys::core::PCWSTR , key : :: windows_sys::core::PCWSTR , returnbuffer : :: windows_sys::core::PWSTR , returnbuffersize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
712 #[cfg(feature = "Win32_Foundation")]
713 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupGetMultiSzFieldA ( context : *const INFCONTEXT , fieldindex : u32 , returnbuffer : :: windows_sys::core::PSTR , returnbuffersize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
714 #[cfg(feature = "Win32_Foundation")]
715 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupGetMultiSzFieldW ( context : *const INFCONTEXT , fieldindex : u32 , returnbuffer : :: windows_sys::core::PWSTR , returnbuffersize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
716 #[cfg(feature = "Win32_Foundation")]
717 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupGetNonInteractiveMode ( ) -> super::super::Foundation:: BOOL );
718 #[cfg(feature = "Win32_Foundation")]
719 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupGetSourceFileLocationA ( infhandle : *const ::core::ffi::c_void , infcontext : *const INFCONTEXT , filename : :: windows_sys::core::PCSTR , sourceid : *mut u32 , returnbuffer : :: windows_sys::core::PSTR , returnbuffersize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
720 #[cfg(feature = "Win32_Foundation")]
721 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupGetSourceFileLocationW ( infhandle : *const ::core::ffi::c_void , infcontext : *const INFCONTEXT , filename : :: windows_sys::core::PCWSTR , sourceid : *mut u32 , returnbuffer : :: windows_sys::core::PWSTR , returnbuffersize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
722 #[cfg(feature = "Win32_Foundation")]
723 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupGetSourceFileSizeA ( infhandle : *const ::core::ffi::c_void , infcontext : *const INFCONTEXT , filename : :: windows_sys::core::PCSTR , section : :: windows_sys::core::PCSTR , filesize : *mut u32 , roundingfactor : u32 ) -> super::super::Foundation:: BOOL );
724 #[cfg(feature = "Win32_Foundation")]
725 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupGetSourceFileSizeW ( infhandle : *const ::core::ffi::c_void , infcontext : *const INFCONTEXT , filename : :: windows_sys::core::PCWSTR , section : :: windows_sys::core::PCWSTR , filesize : *mut u32 , roundingfactor : u32 ) -> super::super::Foundation:: BOOL );
726 #[cfg(feature = "Win32_Foundation")]
727 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupGetSourceInfoA ( infhandle : *const ::core::ffi::c_void , sourceid : u32 , infodesired : u32 , returnbuffer : :: windows_sys::core::PSTR , returnbuffersize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
728 #[cfg(feature = "Win32_Foundation")]
729 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupGetSourceInfoW ( infhandle : *const ::core::ffi::c_void , sourceid : u32 , infodesired : u32 , returnbuffer : :: windows_sys::core::PWSTR , returnbuffersize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
730 #[cfg(feature = "Win32_Foundation")]
731 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupGetStringFieldA ( context : *const INFCONTEXT , fieldindex : u32 , returnbuffer : :: windows_sys::core::PSTR , returnbuffersize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
732 #[cfg(feature = "Win32_Foundation")]
733 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupGetStringFieldW ( context : *const INFCONTEXT , fieldindex : u32 , returnbuffer : :: windows_sys::core::PWSTR , returnbuffersize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
734 #[cfg(feature = "Win32_Foundation")]
735 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupGetTargetPathA ( infhandle : *const ::core::ffi::c_void , infcontext : *const INFCONTEXT , section : :: windows_sys::core::PCSTR , returnbuffer : :: windows_sys::core::PSTR , returnbuffersize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
736 #[cfg(feature = "Win32_Foundation")]
737 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupGetTargetPathW ( infhandle : *const ::core::ffi::c_void , infcontext : *const INFCONTEXT , section : :: windows_sys::core::PCWSTR , returnbuffer : :: windows_sys::core::PWSTR , returnbuffersize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
738 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupGetThreadLogToken ( ) -> u64 );
739 #[cfg(feature = "Win32_Foundation")]
740 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupInitDefaultQueueCallback ( ownerwindow : super::super::Foundation:: HWND ) -> *mut ::core::ffi::c_void );
741 #[cfg(feature = "Win32_Foundation")]
742 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupInitDefaultQueueCallbackEx ( ownerwindow : super::super::Foundation:: HWND , alternateprogresswindow : super::super::Foundation:: HWND , progressmessage : u32 , reserved1 : u32 , reserved2 : *mut ::core::ffi::c_void ) -> *mut ::core::ffi::c_void );
743 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupInitializeFileLogA ( logfilename : :: windows_sys::core::PCSTR , flags : u32 ) -> *mut ::core::ffi::c_void );
744 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupInitializeFileLogW ( logfilename : :: windows_sys::core::PCWSTR , flags : u32 ) -> *mut ::core::ffi::c_void );
745 #[cfg(feature = "Win32_Foundation")]
746 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupInstallFileA ( infhandle : *const ::core::ffi::c_void , infcontext : *const INFCONTEXT , sourcefile : :: windows_sys::core::PCSTR , sourcepathroot : :: windows_sys::core::PCSTR , destinationname : :: windows_sys::core::PCSTR , copystyle : SP_COPY_STYLE , copymsghandler : PSP_FILE_CALLBACK_A , context : *const ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
747 #[cfg(feature = "Win32_Foundation")]
748 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupInstallFileExA ( infhandle : *const ::core::ffi::c_void , infcontext : *const INFCONTEXT , sourcefile : :: windows_sys::core::PCSTR , sourcepathroot : :: windows_sys::core::PCSTR , destinationname : :: windows_sys::core::PCSTR , copystyle : SP_COPY_STYLE , copymsghandler : PSP_FILE_CALLBACK_A , context : *const ::core::ffi::c_void , filewasinuse : *mut super::super::Foundation:: BOOL ) -> super::super::Foundation:: BOOL );
749 #[cfg(feature = "Win32_Foundation")]
750 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupInstallFileExW ( infhandle : *const ::core::ffi::c_void , infcontext : *const INFCONTEXT , sourcefile : :: windows_sys::core::PCWSTR , sourcepathroot : :: windows_sys::core::PCWSTR , destinationname : :: windows_sys::core::PCWSTR , copystyle : SP_COPY_STYLE , copymsghandler : PSP_FILE_CALLBACK_W , context : *const ::core::ffi::c_void , filewasinuse : *mut super::super::Foundation:: BOOL ) -> super::super::Foundation:: BOOL );
751 #[cfg(feature = "Win32_Foundation")]
752 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupInstallFileW ( infhandle : *const ::core::ffi::c_void , infcontext : *const INFCONTEXT , sourcefile : :: windows_sys::core::PCWSTR , sourcepathroot : :: windows_sys::core::PCWSTR , destinationname : :: windows_sys::core::PCWSTR , copystyle : SP_COPY_STYLE , copymsghandler : PSP_FILE_CALLBACK_W , context : *const ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
753 #[cfg(feature = "Win32_Foundation")]
754 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupInstallFilesFromInfSectionA ( infhandle : *const ::core::ffi::c_void , layoutinfhandle : *const ::core::ffi::c_void , filequeue : *const ::core::ffi::c_void , sectionname : :: windows_sys::core::PCSTR , sourcerootpath : :: windows_sys::core::PCSTR , copyflags : u32 ) -> super::super::Foundation:: BOOL );
755 #[cfg(feature = "Win32_Foundation")]
756 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupInstallFilesFromInfSectionW ( infhandle : *const ::core::ffi::c_void , layoutinfhandle : *const ::core::ffi::c_void , filequeue : *const ::core::ffi::c_void , sectionname : :: windows_sys::core::PCWSTR , sourcerootpath : :: windows_sys::core::PCWSTR , copyflags : u32 ) -> super::super::Foundation:: BOOL );
757 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
758 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] fn SetupInstallFromInfSectionA ( owner : super::super::Foundation:: HWND , infhandle : *const ::core::ffi::c_void , sectionname : :: windows_sys::core::PCSTR , flags : u32 , relativekeyroot : super::super::System::Registry:: HKEY , sourcerootpath : :: windows_sys::core::PCSTR , copyflags : u32 , msghandler : PSP_FILE_CALLBACK_A , context : *const ::core::ffi::c_void , deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA ) -> super::super::Foundation:: BOOL );
759 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))]
760 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_System_Registry\"`*"] fn SetupInstallFromInfSectionW ( owner : super::super::Foundation:: HWND , infhandle : *const ::core::ffi::c_void , sectionname : :: windows_sys::core::PCWSTR , flags : u32 , relativekeyroot : super::super::System::Registry:: HKEY , sourcerootpath : :: windows_sys::core::PCWSTR , copyflags : u32 , msghandler : PSP_FILE_CALLBACK_W , context : *const ::core::ffi::c_void , deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA ) -> super::super::Foundation:: BOOL );
761 #[cfg(feature = "Win32_Foundation")]
762 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupInstallServicesFromInfSectionA ( infhandle : *const ::core::ffi::c_void , sectionname : :: windows_sys::core::PCSTR , flags : u32 ) -> super::super::Foundation:: BOOL );
763 #[cfg(feature = "Win32_Foundation")]
764 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupInstallServicesFromInfSectionExA ( infhandle : *const ::core::ffi::c_void , sectionname : :: windows_sys::core::PCSTR , flags : u32 , deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , reserved1 : *mut ::core::ffi::c_void , reserved2 : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
765 #[cfg(feature = "Win32_Foundation")]
766 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupInstallServicesFromInfSectionExW ( infhandle : *const ::core::ffi::c_void , sectionname : :: windows_sys::core::PCWSTR , flags : u32 , deviceinfoset : HDEVINFO , deviceinfodata : *const SP_DEVINFO_DATA , reserved1 : *mut ::core::ffi::c_void , reserved2 : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
767 #[cfg(feature = "Win32_Foundation")]
768 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupInstallServicesFromInfSectionW ( infhandle : *const ::core::ffi::c_void , sectionname : :: windows_sys::core::PCWSTR , flags : u32 ) -> super::super::Foundation:: BOOL );
769 #[cfg(feature = "Win32_Foundation")]
770 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupIterateCabinetA ( cabinetfile : :: windows_sys::core::PCSTR , reserved : u32 , msghandler : PSP_FILE_CALLBACK_A , context : *const ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
771 #[cfg(feature = "Win32_Foundation")]
772 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupIterateCabinetW ( cabinetfile : :: windows_sys::core::PCWSTR , reserved : u32 , msghandler : PSP_FILE_CALLBACK_W , context : *const ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
773 #[cfg(feature = "Win32_Foundation")]
774 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupLogErrorA ( messagestring : :: windows_sys::core::PCSTR , severity : u32 ) -> super::super::Foundation:: BOOL );
775 #[cfg(feature = "Win32_Foundation")]
776 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupLogErrorW ( messagestring : :: windows_sys::core::PCWSTR , severity : u32 ) -> super::super::Foundation:: BOOL );
777 #[cfg(feature = "Win32_Foundation")]
778 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupLogFileA ( fileloghandle : *const ::core::ffi::c_void , logsectionname : :: windows_sys::core::PCSTR , sourcefilename : :: windows_sys::core::PCSTR , targetfilename : :: windows_sys::core::PCSTR , checksum : u32 , disktagfile : :: windows_sys::core::PCSTR , diskdescription : :: windows_sys::core::PCSTR , otherinfo : :: windows_sys::core::PCSTR , flags : u32 ) -> super::super::Foundation:: BOOL );
779 #[cfg(feature = "Win32_Foundation")]
780 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupLogFileW ( fileloghandle : *const ::core::ffi::c_void , logsectionname : :: windows_sys::core::PCWSTR , sourcefilename : :: windows_sys::core::PCWSTR , targetfilename : :: windows_sys::core::PCWSTR , checksum : u32 , disktagfile : :: windows_sys::core::PCWSTR , diskdescription : :: windows_sys::core::PCWSTR , otherinfo : :: windows_sys::core::PCWSTR , flags : u32 ) -> super::super::Foundation:: BOOL );
781 #[cfg(feature = "Win32_Foundation")]
782 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupOpenAppendInfFileA ( filename : :: windows_sys::core::PCSTR , infhandle : *const ::core::ffi::c_void , errorline : *mut u32 ) -> super::super::Foundation:: BOOL );
783 #[cfg(feature = "Win32_Foundation")]
784 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupOpenAppendInfFileW ( filename : :: windows_sys::core::PCWSTR , infhandle : *const ::core::ffi::c_void , errorline : *mut u32 ) -> super::super::Foundation:: BOOL );
785 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupOpenFileQueue ( ) -> *mut ::core::ffi::c_void );
786 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupOpenInfFileA ( filename : :: windows_sys::core::PCSTR , infclass : :: windows_sys::core::PCSTR , infstyle : u32 , errorline : *mut u32 ) -> *mut ::core::ffi::c_void );
787 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupOpenInfFileW ( filename : :: windows_sys::core::PCWSTR , infclass : :: windows_sys::core::PCWSTR , infstyle : u32 , errorline : *mut u32 ) -> *mut ::core::ffi::c_void );
788 #[cfg(feature = "Win32_Foundation")]
789 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupOpenLog ( erase : super::super::Foundation:: BOOL ) -> super::super::Foundation:: BOOL );
790 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupOpenMasterInf ( ) -> *mut ::core::ffi::c_void );
791 #[cfg(feature = "Win32_Foundation")]
792 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupPrepareQueueForRestoreA ( queuehandle : *const ::core::ffi::c_void , backuppath : :: windows_sys::core::PCSTR , restoreflags : u32 ) -> super::super::Foundation:: BOOL );
793 #[cfg(feature = "Win32_Foundation")]
794 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupPrepareQueueForRestoreW ( queuehandle : *const ::core::ffi::c_void , backuppath : :: windows_sys::core::PCWSTR , restoreflags : u32 ) -> super::super::Foundation:: BOOL );
795 #[cfg(feature = "Win32_Foundation")]
796 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupPromptForDiskA ( hwndparent : super::super::Foundation:: HWND , dialogtitle : :: windows_sys::core::PCSTR , diskname : :: windows_sys::core::PCSTR , pathtosource : :: windows_sys::core::PCSTR , filesought : :: windows_sys::core::PCSTR , tagfile : :: windows_sys::core::PCSTR , diskpromptstyle : u32 , pathbuffer : :: windows_sys::core::PSTR , pathbuffersize : u32 , pathrequiredsize : *mut u32 ) -> u32 );
797 #[cfg(feature = "Win32_Foundation")]
798 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupPromptForDiskW ( hwndparent : super::super::Foundation:: HWND , dialogtitle : :: windows_sys::core::PCWSTR , diskname : :: windows_sys::core::PCWSTR , pathtosource : :: windows_sys::core::PCWSTR , filesought : :: windows_sys::core::PCWSTR , tagfile : :: windows_sys::core::PCWSTR , diskpromptstyle : u32 , pathbuffer : :: windows_sys::core::PWSTR , pathbuffersize : u32 , pathrequiredsize : *mut u32 ) -> u32 );
799 #[cfg(feature = "Win32_Foundation")]
800 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupPromptReboot ( filequeue : *const ::core::ffi::c_void , owner : super::super::Foundation:: HWND , scanonly : super::super::Foundation:: BOOL ) -> i32 );
801 #[cfg(feature = "Win32_Foundation")]
802 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupQueryDrivesInDiskSpaceListA ( diskspace : *const ::core::ffi::c_void , returnbuffer : :: windows_sys::core::PSTR , returnbuffersize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
803 #[cfg(feature = "Win32_Foundation")]
804 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupQueryDrivesInDiskSpaceListW ( diskspace : *const ::core::ffi::c_void , returnbuffer : :: windows_sys::core::PWSTR , returnbuffersize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
805 #[cfg(feature = "Win32_Foundation")]
806 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupQueryFileLogA ( fileloghandle : *const ::core::ffi::c_void , logsectionname : :: windows_sys::core::PCSTR , targetfilename : :: windows_sys::core::PCSTR , desiredinfo : SetupFileLogInfo , dataout : :: windows_sys::core::PSTR , returnbuffersize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
807 #[cfg(feature = "Win32_Foundation")]
808 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupQueryFileLogW ( fileloghandle : *const ::core::ffi::c_void , logsectionname : :: windows_sys::core::PCWSTR , targetfilename : :: windows_sys::core::PCWSTR , desiredinfo : SetupFileLogInfo , dataout : :: windows_sys::core::PWSTR , returnbuffersize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
809 #[cfg(feature = "Win32_Foundation")]
810 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupQueryInfFileInformationA ( infinformation : *const SP_INF_INFORMATION , infindex : u32 , returnbuffer : :: windows_sys::core::PSTR , returnbuffersize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
811 #[cfg(feature = "Win32_Foundation")]
812 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupQueryInfFileInformationW ( infinformation : *const SP_INF_INFORMATION , infindex : u32 , returnbuffer : :: windows_sys::core::PWSTR , returnbuffersize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
813 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
814 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] fn SetupQueryInfOriginalFileInformationA ( infinformation : *const SP_INF_INFORMATION , infindex : u32 , alternateplatforminfo : *const SP_ALTPLATFORM_INFO_V2 , originalfileinfo : *mut SP_ORIGINAL_FILE_INFO_A ) -> super::super::Foundation:: BOOL );
815 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
816 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] fn SetupQueryInfOriginalFileInformationW ( infinformation : *const SP_INF_INFORMATION , infindex : u32 , alternateplatforminfo : *const SP_ALTPLATFORM_INFO_V2 , originalfileinfo : *mut SP_ORIGINAL_FILE_INFO_W ) -> super::super::Foundation:: BOOL );
817 #[cfg(feature = "Win32_Foundation")]
818 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupQueryInfVersionInformationA ( infinformation : *const SP_INF_INFORMATION , infindex : u32 , key : :: windows_sys::core::PCSTR , returnbuffer : :: windows_sys::core::PSTR , returnbuffersize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
819 #[cfg(feature = "Win32_Foundation")]
820 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupQueryInfVersionInformationW ( infinformation : *const SP_INF_INFORMATION , infindex : u32 , key : :: windows_sys::core::PCWSTR , returnbuffer : :: windows_sys::core::PWSTR , returnbuffersize : u32 , requiredsize : *mut u32 ) -> super::super::Foundation:: BOOL );
821 #[cfg(feature = "Win32_Foundation")]
822 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupQuerySourceListA ( flags : u32 , list : *mut *mut :: windows_sys::core::PSTR , count : *mut u32 ) -> super::super::Foundation:: BOOL );
823 #[cfg(feature = "Win32_Foundation")]
824 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupQuerySourceListW ( flags : u32 , list : *mut *mut :: windows_sys::core::PWSTR , count : *mut u32 ) -> super::super::Foundation:: BOOL );
825 #[cfg(feature = "Win32_Foundation")]
826 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupQuerySpaceRequiredOnDriveA ( diskspace : *const ::core::ffi::c_void , drivespec : :: windows_sys::core::PCSTR , spacerequired : *mut i64 , reserved1 : *mut ::core::ffi::c_void , reserved2 : u32 ) -> super::super::Foundation:: BOOL );
827 #[cfg(feature = "Win32_Foundation")]
828 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupQuerySpaceRequiredOnDriveW ( diskspace : *const ::core::ffi::c_void , drivespec : :: windows_sys::core::PCWSTR , spacerequired : *mut i64 , reserved1 : *mut ::core::ffi::c_void , reserved2 : u32 ) -> super::super::Foundation:: BOOL );
829 #[cfg(feature = "Win32_Foundation")]
830 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupQueueCopyA ( queuehandle : *const ::core::ffi::c_void , sourcerootpath : :: windows_sys::core::PCSTR , sourcepath : :: windows_sys::core::PCSTR , sourcefilename : :: windows_sys::core::PCSTR , sourcedescription : :: windows_sys::core::PCSTR , sourcetagfile : :: windows_sys::core::PCSTR , targetdirectory : :: windows_sys::core::PCSTR , targetfilename : :: windows_sys::core::PCSTR , copystyle : u32 ) -> super::super::Foundation:: BOOL );
831 #[cfg(feature = "Win32_Foundation")]
832 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupQueueCopyIndirectA ( copyparams : *const SP_FILE_COPY_PARAMS_A ) -> super::super::Foundation:: BOOL );
833 #[cfg(feature = "Win32_Foundation")]
834 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupQueueCopyIndirectW ( copyparams : *const SP_FILE_COPY_PARAMS_W ) -> super::super::Foundation:: BOOL );
835 #[cfg(feature = "Win32_Foundation")]
836 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupQueueCopySectionA ( queuehandle : *const ::core::ffi::c_void , sourcerootpath : :: windows_sys::core::PCSTR , infhandle : *const ::core::ffi::c_void , listinfhandle : *const ::core::ffi::c_void , section : :: windows_sys::core::PCSTR , copystyle : u32 ) -> super::super::Foundation:: BOOL );
837 #[cfg(feature = "Win32_Foundation")]
838 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupQueueCopySectionW ( queuehandle : *const ::core::ffi::c_void , sourcerootpath : :: windows_sys::core::PCWSTR , infhandle : *const ::core::ffi::c_void , listinfhandle : *const ::core::ffi::c_void , section : :: windows_sys::core::PCWSTR , copystyle : u32 ) -> super::super::Foundation:: BOOL );
839 #[cfg(feature = "Win32_Foundation")]
840 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupQueueCopyW ( queuehandle : *const ::core::ffi::c_void , sourcerootpath : :: windows_sys::core::PCWSTR , sourcepath : :: windows_sys::core::PCWSTR , sourcefilename : :: windows_sys::core::PCWSTR , sourcedescription : :: windows_sys::core::PCWSTR , sourcetagfile : :: windows_sys::core::PCWSTR , targetdirectory : :: windows_sys::core::PCWSTR , targetfilename : :: windows_sys::core::PCWSTR , copystyle : u32 ) -> super::super::Foundation:: BOOL );
841 #[cfg(feature = "Win32_Foundation")]
842 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupQueueDefaultCopyA ( queuehandle : *const ::core::ffi::c_void , infhandle : *const ::core::ffi::c_void , sourcerootpath : :: windows_sys::core::PCSTR , sourcefilename : :: windows_sys::core::PCSTR , targetfilename : :: windows_sys::core::PCSTR , copystyle : u32 ) -> super::super::Foundation:: BOOL );
843 #[cfg(feature = "Win32_Foundation")]
844 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupQueueDefaultCopyW ( queuehandle : *const ::core::ffi::c_void , infhandle : *const ::core::ffi::c_void , sourcerootpath : :: windows_sys::core::PCWSTR , sourcefilename : :: windows_sys::core::PCWSTR , targetfilename : :: windows_sys::core::PCWSTR , copystyle : u32 ) -> super::super::Foundation:: BOOL );
845 #[cfg(feature = "Win32_Foundation")]
846 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupQueueDeleteA ( queuehandle : *const ::core::ffi::c_void , pathpart1 : :: windows_sys::core::PCSTR , pathpart2 : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
847 #[cfg(feature = "Win32_Foundation")]
848 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupQueueDeleteSectionA ( queuehandle : *const ::core::ffi::c_void , infhandle : *const ::core::ffi::c_void , listinfhandle : *const ::core::ffi::c_void , section : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
849 #[cfg(feature = "Win32_Foundation")]
850 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupQueueDeleteSectionW ( queuehandle : *const ::core::ffi::c_void , infhandle : *const ::core::ffi::c_void , listinfhandle : *const ::core::ffi::c_void , section : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
851 #[cfg(feature = "Win32_Foundation")]
852 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupQueueDeleteW ( queuehandle : *const ::core::ffi::c_void , pathpart1 : :: windows_sys::core::PCWSTR , pathpart2 : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
853 #[cfg(feature = "Win32_Foundation")]
854 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupQueueRenameA ( queuehandle : *const ::core::ffi::c_void , sourcepath : :: windows_sys::core::PCSTR , sourcefilename : :: windows_sys::core::PCSTR , targetpath : :: windows_sys::core::PCSTR , targetfilename : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
855 #[cfg(feature = "Win32_Foundation")]
856 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupQueueRenameSectionA ( queuehandle : *const ::core::ffi::c_void , infhandle : *const ::core::ffi::c_void , listinfhandle : *const ::core::ffi::c_void , section : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
857 #[cfg(feature = "Win32_Foundation")]
858 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupQueueRenameSectionW ( queuehandle : *const ::core::ffi::c_void , infhandle : *const ::core::ffi::c_void , listinfhandle : *const ::core::ffi::c_void , section : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
859 #[cfg(feature = "Win32_Foundation")]
860 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupQueueRenameW ( queuehandle : *const ::core::ffi::c_void , sourcepath : :: windows_sys::core::PCWSTR , sourcefilename : :: windows_sys::core::PCWSTR , targetpath : :: windows_sys::core::PCWSTR , targetfilename : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
861 #[cfg(feature = "Win32_Foundation")]
862 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupRemoveFileLogEntryA ( fileloghandle : *const ::core::ffi::c_void , logsectionname : :: windows_sys::core::PCSTR , targetfilename : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
863 #[cfg(feature = "Win32_Foundation")]
864 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupRemoveFileLogEntryW ( fileloghandle : *const ::core::ffi::c_void , logsectionname : :: windows_sys::core::PCWSTR , targetfilename : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
865 #[cfg(feature = "Win32_Foundation")]
866 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupRemoveFromDiskSpaceListA ( diskspace : *const ::core::ffi::c_void , targetfilespec : :: windows_sys::core::PCSTR , operation : SETUP_FILE_OPERATION , reserved1 : *mut ::core::ffi::c_void , reserved2 : u32 ) -> super::super::Foundation:: BOOL );
867 #[cfg(feature = "Win32_Foundation")]
868 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupRemoveFromDiskSpaceListW ( diskspace : *const ::core::ffi::c_void , targetfilespec : :: windows_sys::core::PCWSTR , operation : SETUP_FILE_OPERATION , reserved1 : *mut ::core::ffi::c_void , reserved2 : u32 ) -> super::super::Foundation:: BOOL );
869 #[cfg(feature = "Win32_Foundation")]
870 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupRemoveFromSourceListA ( flags : u32 , source : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
871 #[cfg(feature = "Win32_Foundation")]
872 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupRemoveFromSourceListW ( flags : u32 , source : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
873 #[cfg(feature = "Win32_Foundation")]
874 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupRemoveInstallSectionFromDiskSpaceListA ( diskspace : *const ::core::ffi::c_void , infhandle : *const ::core::ffi::c_void , layoutinfhandle : *const ::core::ffi::c_void , sectionname : :: windows_sys::core::PCSTR , reserved1 : *mut ::core::ffi::c_void , reserved2 : u32 ) -> super::super::Foundation:: BOOL );
875 #[cfg(feature = "Win32_Foundation")]
876 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupRemoveInstallSectionFromDiskSpaceListW ( diskspace : *const ::core::ffi::c_void , infhandle : *const ::core::ffi::c_void , layoutinfhandle : *const ::core::ffi::c_void , sectionname : :: windows_sys::core::PCWSTR , reserved1 : *mut ::core::ffi::c_void , reserved2 : u32 ) -> super::super::Foundation:: BOOL );
877 #[cfg(feature = "Win32_Foundation")]
878 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupRemoveSectionFromDiskSpaceListA ( diskspace : *const ::core::ffi::c_void , infhandle : *const ::core::ffi::c_void , listinfhandle : *const ::core::ffi::c_void , sectionname : :: windows_sys::core::PCSTR , operation : SETUP_FILE_OPERATION , reserved1 : *mut ::core::ffi::c_void , reserved2 : u32 ) -> super::super::Foundation:: BOOL );
879 #[cfg(feature = "Win32_Foundation")]
880 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupRemoveSectionFromDiskSpaceListW ( diskspace : *const ::core::ffi::c_void , infhandle : *const ::core::ffi::c_void , listinfhandle : *const ::core::ffi::c_void , sectionname : :: windows_sys::core::PCWSTR , operation : SETUP_FILE_OPERATION , reserved1 : *mut ::core::ffi::c_void , reserved2 : u32 ) -> super::super::Foundation:: BOOL );
881 #[cfg(feature = "Win32_Foundation")]
882 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupRenameErrorA ( hwndparent : super::super::Foundation:: HWND , dialogtitle : :: windows_sys::core::PCSTR , sourcefile : :: windows_sys::core::PCSTR , targetfile : :: windows_sys::core::PCSTR , win32errorcode : u32 , style : u32 ) -> u32 );
883 #[cfg(feature = "Win32_Foundation")]
884 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupRenameErrorW ( hwndparent : super::super::Foundation:: HWND , dialogtitle : :: windows_sys::core::PCWSTR , sourcefile : :: windows_sys::core::PCWSTR , targetfile : :: windows_sys::core::PCWSTR , win32errorcode : u32 , style : u32 ) -> u32 );
885 #[cfg(feature = "Win32_Foundation")]
886 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupScanFileQueueA ( filequeue : *const ::core::ffi::c_void , flags : u32 , window : super::super::Foundation:: HWND , callbackroutine : PSP_FILE_CALLBACK_A , callbackcontext : *const ::core::ffi::c_void , result : *mut u32 ) -> super::super::Foundation:: BOOL );
887 #[cfg(feature = "Win32_Foundation")]
888 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupScanFileQueueW ( filequeue : *const ::core::ffi::c_void , flags : u32 , window : super::super::Foundation:: HWND , callbackroutine : PSP_FILE_CALLBACK_W , callbackcontext : *const ::core::ffi::c_void , result : *mut u32 ) -> super::super::Foundation:: BOOL );
889 #[cfg(feature = "Win32_Foundation")]
890 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupSetDirectoryIdA ( infhandle : *const ::core::ffi::c_void , id : u32 , directory : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
891 #[cfg(feature = "Win32_Foundation")]
892 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupSetDirectoryIdExA ( infhandle : *const ::core::ffi::c_void , id : u32 , directory : :: windows_sys::core::PCSTR , flags : u32 , reserved1 : u32 , reserved2 : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
893 #[cfg(feature = "Win32_Foundation")]
894 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupSetDirectoryIdExW ( infhandle : *const ::core::ffi::c_void , id : u32 , directory : :: windows_sys::core::PCWSTR , flags : u32 , reserved1 : u32 , reserved2 : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
895 #[cfg(feature = "Win32_Foundation")]
896 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupSetDirectoryIdW ( infhandle : *const ::core::ffi::c_void , id : u32 , directory : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
897 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
898 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] fn SetupSetFileQueueAlternatePlatformA ( queuehandle : *const ::core::ffi::c_void , alternateplatforminfo : *const SP_ALTPLATFORM_INFO_V2 , alternatedefaultcatalogfile : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
899 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
900 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] fn SetupSetFileQueueAlternatePlatformW ( queuehandle : *const ::core::ffi::c_void , alternateplatforminfo : *const SP_ALTPLATFORM_INFO_V2 , alternatedefaultcatalogfile : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
901 #[cfg(feature = "Win32_Foundation")]
902 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupSetFileQueueFlags ( filequeue : *const ::core::ffi::c_void , flagmask : u32 , flags : u32 ) -> super::super::Foundation:: BOOL );
903 #[cfg(feature = "Win32_Foundation")]
904 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupSetNonInteractiveMode ( noninteractiveflag : super::super::Foundation:: BOOL ) -> super::super::Foundation:: BOOL );
905 #[cfg(feature = "Win32_Foundation")]
906 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupSetPlatformPathOverrideA ( r#override : :: windows_sys::core::PCSTR ) -> super::super::Foundation:: BOOL );
907 #[cfg(feature = "Win32_Foundation")]
908 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupSetPlatformPathOverrideW ( r#override : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL );
909 #[cfg(feature = "Win32_Foundation")]
910 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupSetSourceListA ( flags : u32 , sourcelist : *const :: windows_sys::core::PCSTR , sourcecount : u32 ) -> super::super::Foundation:: BOOL );
911 #[cfg(feature = "Win32_Foundation")]
912 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupSetSourceListW ( flags : u32 , sourcelist : *const :: windows_sys::core::PCWSTR , sourcecount : u32 ) -> super::super::Foundation:: BOOL );
913 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupSetThreadLogToken ( logtoken : u64 ) -> ( ) );
914 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupTermDefaultQueueCallback ( context : *const ::core::ffi::c_void ) -> ( ) );
915 #[cfg(feature = "Win32_Foundation")]
916 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupTerminateFileLog ( fileloghandle : *const ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
917 #[cfg(feature = "Win32_Foundation")]
918 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupUninstallNewlyCopiedInfs ( filequeue : *const ::core::ffi::c_void , flags : u32 , reserved : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
919 #[cfg(feature = "Win32_Foundation")]
920 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupUninstallOEMInfA ( inffilename : :: windows_sys::core::PCSTR , flags : u32 , reserved : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
921 #[cfg(feature = "Win32_Foundation")]
922 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupUninstallOEMInfW ( inffilename : :: windows_sys::core::PCWSTR , flags : u32 , reserved : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL );
923 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
924 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] fn SetupVerifyInfFileA ( infname : :: windows_sys::core::PCSTR , altplatforminfo : *const SP_ALTPLATFORM_INFO_V2 , infsignerinfo : *mut SP_INF_SIGNER_INFO_V2_A ) -> super::super::Foundation:: BOOL );
925 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))]
926 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] fn SetupVerifyInfFileW ( infname : :: windows_sys::core::PCWSTR , altplatforminfo : *const SP_ALTPLATFORM_INFO_V2 , infsignerinfo : *mut SP_INF_SIGNER_INFO_V2_W ) -> super::super::Foundation:: BOOL );
927 ::windows_sys::core::link ! ( "setupapi.dll""cdecl" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupWriteTextLog ( logtoken : u64 , category : u32 , flags : u32 , messagestr : :: windows_sys::core::PCSTR ) -> ( ) );
928 ::windows_sys::core::link ! ( "setupapi.dll""cdecl" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupWriteTextLogError ( logtoken : u64 , category : u32 , logflags : u32 , error : u32 , messagestr : :: windows_sys::core::PCSTR ) -> ( ) );
929 ::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupWriteTextLogInfLine ( logtoken : u64 , flags : u32 , infhandle : *const ::core::ffi::c_void , context : *const INFCONTEXT ) -> ( ) );
930 #[cfg(feature = "Win32_Foundation")]
931 ::windows_sys::core::link ! ( "newdev.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn UpdateDriverForPlugAndPlayDevicesA ( hwndparent : super::super::Foundation:: HWND , hardwareid : :: windows_sys::core::PCSTR , fullinfpath : :: windows_sys::core::PCSTR , installflags : u32 , brebootrequired : *mut super::super::Foundation:: BOOL ) -> super::super::Foundation:: BOOL );
932 #[cfg(feature = "Win32_Foundation")]
933 ::windows_sys::core::link ! ( "newdev.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn UpdateDriverForPlugAndPlayDevicesW ( hwndparent : super::super::Foundation:: HWND , hardwareid : :: windows_sys::core::PCWSTR , fullinfpath : :: windows_sys::core::PCWSTR , installflags : u32 , brebootrequired : *mut super::super::Foundation:: BOOL ) -> super::super::Foundation:: BOOL );
934 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
935 pub const ALLOC_LOG_CONF: u32 = 2u32;
936 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
937 pub const BASIC_LOG_CONF: u32 = 0u32;
938 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
939 pub const BOOT_LOG_CONF: u32 = 3u32;
940 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
941 pub const CM_ADD_ID_BITS: u32 = 1u32;
942 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
943 pub const CM_ADD_ID_COMPATIBLE: u32 = 1u32;
944 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
945 pub const CM_ADD_ID_HARDWARE: u32 = 0u32;
946 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
947 pub const CM_ADD_RANGE_ADDIFCONFLICT: u32 = 0u32;
948 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
949 pub const CM_ADD_RANGE_BITS: u32 = 1u32;
950 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
951 pub const CM_ADD_RANGE_DONOTADDIFCONFLICT: u32 = 1u32;
952 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
953 pub const CM_CDFLAGS_DRIVER: u32 = 1u32;
954 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
955 pub const CM_CDFLAGS_RESERVED: u32 = 4u32;
956 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
957 pub const CM_CDFLAGS_ROOT_OWNED: u32 = 2u32;
958 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
959 pub const CM_CDMASK_DESCRIPTION: u32 = 8u32;
960 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
961 pub const CM_CDMASK_DEVINST: u32 = 1u32;
962 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
963 pub const CM_CDMASK_FLAGS: u32 = 4u32;
964 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
965 pub const CM_CDMASK_RESDES: u32 = 2u32;
966 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
967 pub const CM_CDMASK_VALID: u32 = 15u32;
968 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
969 pub const CM_CLASS_PROPERTY_BITS: u32 = 1u32;
970 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
971 pub const CM_CLASS_PROPERTY_INSTALLER: u32 = 0u32;
972 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
973 pub const CM_CLASS_PROPERTY_INTERFACE: u32 = 1u32;
974 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
975 pub const CM_CREATE_DEVINST_BITS: u32 = 15u32;
976 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
977 pub const CM_CREATE_DEVINST_DO_NOT_INSTALL: u32 = 8u32;
978 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
979 pub const CM_CREATE_DEVINST_GENERATE_ID: u32 = 4u32;
980 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
981 pub const CM_CREATE_DEVINST_NORMAL: u32 = 0u32;
982 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
983 pub const CM_CREATE_DEVINST_NO_WAIT_INSTALL: u32 = 1u32;
984 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
985 pub const CM_CREATE_DEVINST_PHANTOM: u32 = 2u32;
986 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
987 pub const CM_CREATE_DEVNODE_BITS: u32 = 15u32;
988 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
989 pub const CM_CREATE_DEVNODE_DO_NOT_INSTALL: u32 = 8u32;
990 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
991 pub const CM_CREATE_DEVNODE_GENERATE_ID: u32 = 4u32;
992 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
993 pub const CM_CREATE_DEVNODE_NORMAL: u32 = 0u32;
994 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
995 pub const CM_CREATE_DEVNODE_NO_WAIT_INSTALL: u32 = 1u32;
996 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
997 pub const CM_CREATE_DEVNODE_PHANTOM: u32 = 2u32;
998 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
999 pub const CM_CRP_CHARACTERISTICS: u32 = 28u32;
1000 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1001 pub const CM_CRP_DEVTYPE: u32 = 26u32;
1002 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1003 pub const CM_CRP_EXCLUSIVE: u32 = 27u32;
1004 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1005 pub const CM_CRP_LOWERFILTERS: u32 = 19u32;
1006 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1007 pub const CM_CRP_MAX: u32 = 37u32;
1008 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1009 pub const CM_CRP_MIN: u32 = 1u32;
1010 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1011 pub const CM_CRP_SECURITY: u32 = 24u32;
1012 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1013 pub const CM_CRP_SECURITY_SDS: u32 = 25u32;
1014 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1015 pub const CM_CRP_UPPERFILTERS: u32 = 18u32;
1016 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1017 pub const CM_CUSTOMDEVPROP_BITS: u32 = 1u32;
1018 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1019 pub const CM_CUSTOMDEVPROP_MERGE_MULTISZ: u32 = 1u32;
1020 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1021 pub const CM_DELETE_CLASS_BITS: u32 = 3u32;
1022 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1023 pub const CM_DELETE_CLASS_INTERFACE: u32 = 2u32;
1024 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1025 pub const CM_DELETE_CLASS_ONLY: u32 = 0u32;
1026 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1027 pub const CM_DELETE_CLASS_SUBKEYS: u32 = 1u32;
1028 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1029 pub const CM_DETECT_BITS: u32 = 2147483655u32;
1030 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1031 pub const CM_DETECT_CRASHED: u32 = 2u32;
1032 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1033 pub const CM_DETECT_HWPROF_FIRST_BOOT: u32 = 4u32;
1034 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1035 pub const CM_DETECT_NEW_PROFILE: u32 = 1u32;
1036 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1037 pub const CM_DETECT_RUN: u32 = 2147483648u32;
1038 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1039 pub const CM_DEVCAP_DOCKDEVICE: u32 = 8u32;
1040 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1041 pub const CM_DEVCAP_EJECTSUPPORTED: u32 = 2u32;
1042 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1043 pub const CM_DEVCAP_HARDWAREDISABLED: u32 = 256u32;
1044 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1045 pub const CM_DEVCAP_LOCKSUPPORTED: u32 = 1u32;
1046 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1047 pub const CM_DEVCAP_NONDYNAMIC: u32 = 512u32;
1048 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1049 pub const CM_DEVCAP_RAWDEVICEOK: u32 = 64u32;
1050 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1051 pub const CM_DEVCAP_REMOVABLE: u32 = 4u32;
1052 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1053 pub const CM_DEVCAP_SECUREDEVICE: u32 = 1024u32;
1054 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1055 pub const CM_DEVCAP_SILENTINSTALL: u32 = 32u32;
1056 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1057 pub const CM_DEVCAP_SURPRISEREMOVALOK: u32 = 128u32;
1058 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1059 pub const CM_DEVCAP_UNIQUEID: u32 = 16u32;
1060 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1061 pub const CM_DEVICE_PANEL_EDGE_BOTTOM: u32 = 2u32;
1062 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1063 pub const CM_DEVICE_PANEL_EDGE_LEFT: u32 = 3u32;
1064 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1065 pub const CM_DEVICE_PANEL_EDGE_RIGHT: u32 = 4u32;
1066 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1067 pub const CM_DEVICE_PANEL_EDGE_TOP: u32 = 1u32;
1068 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1069 pub const CM_DEVICE_PANEL_EDGE_UNKNOWN: u32 = 0u32;
1070 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1071 pub const CM_DEVICE_PANEL_JOINT_TYPE_HINGE: u32 = 2u32;
1072 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1073 pub const CM_DEVICE_PANEL_JOINT_TYPE_PIVOT: u32 = 3u32;
1074 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1075 pub const CM_DEVICE_PANEL_JOINT_TYPE_PLANAR: u32 = 1u32;
1076 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1077 pub const CM_DEVICE_PANEL_JOINT_TYPE_SWIVEL: u32 = 4u32;
1078 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1079 pub const CM_DEVICE_PANEL_JOINT_TYPE_UNKNOWN: u32 = 0u32;
1080 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1081 pub const CM_DEVICE_PANEL_ORIENTATION_HORIZONTAL: u32 = 0u32;
1082 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1083 pub const CM_DEVICE_PANEL_ORIENTATION_VERTICAL: u32 = 1u32;
1084 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1085 pub const CM_DEVICE_PANEL_SHAPE_OVAL: u32 = 2u32;
1086 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1087 pub const CM_DEVICE_PANEL_SHAPE_RECTANGLE: u32 = 1u32;
1088 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1089 pub const CM_DEVICE_PANEL_SHAPE_UNKNOWN: u32 = 0u32;
1090 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1091 pub const CM_DEVICE_PANEL_SIDE_BACK: u32 = 6u32;
1092 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1093 pub const CM_DEVICE_PANEL_SIDE_BOTTOM: u32 = 2u32;
1094 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1095 pub const CM_DEVICE_PANEL_SIDE_FRONT: u32 = 5u32;
1096 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1097 pub const CM_DEVICE_PANEL_SIDE_LEFT: u32 = 3u32;
1098 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1099 pub const CM_DEVICE_PANEL_SIDE_RIGHT: u32 = 4u32;
1100 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1101 pub const CM_DEVICE_PANEL_SIDE_TOP: u32 = 1u32;
1102 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1103 pub const CM_DEVICE_PANEL_SIDE_UNKNOWN: u32 = 0u32;
1104 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1105 pub const CM_DISABLE_ABSOLUTE: u32 = 1u32;
1106 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1107 pub const CM_DISABLE_BITS: u32 = 15u32;
1108 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1109 pub const CM_DISABLE_HARDWARE: u32 = 2u32;
1110 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1111 pub const CM_DISABLE_PERSIST: u32 = 8u32;
1112 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1113 pub const CM_DISABLE_POLITE: u32 = 0u32;
1114 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1115 pub const CM_DISABLE_UI_NOT_OK: u32 = 4u32;
1116 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1117 pub const CM_DRP_ADDRESS: u32 = 29u32;
1118 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1119 pub const CM_DRP_BASE_CONTAINERID: u32 = 37u32;
1120 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1121 pub const CM_DRP_BUSNUMBER: u32 = 22u32;
1122 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1123 pub const CM_DRP_BUSTYPEGUID: u32 = 20u32;
1124 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1125 pub const CM_DRP_CAPABILITIES: u32 = 16u32;
1126 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1127 pub const CM_DRP_CHARACTERISTICS: u32 = 28u32;
1128 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1129 pub const CM_DRP_CLASS: u32 = 8u32;
1130 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1131 pub const CM_DRP_CLASSGUID: u32 = 9u32;
1132 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1133 pub const CM_DRP_COMPATIBLEIDS: u32 = 3u32;
1134 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1135 pub const CM_DRP_CONFIGFLAGS: u32 = 11u32;
1136 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1137 pub const CM_DRP_DEVICEDESC: u32 = 1u32;
1138 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1139 pub const CM_DRP_DEVICE_POWER_DATA: u32 = 31u32;
1140 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1141 pub const CM_DRP_DEVTYPE: u32 = 26u32;
1142 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1143 pub const CM_DRP_DRIVER: u32 = 10u32;
1144 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1145 pub const CM_DRP_ENUMERATOR_NAME: u32 = 23u32;
1146 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1147 pub const CM_DRP_EXCLUSIVE: u32 = 27u32;
1148 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1149 pub const CM_DRP_FRIENDLYNAME: u32 = 13u32;
1150 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1151 pub const CM_DRP_HARDWAREID: u32 = 2u32;
1152 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1153 pub const CM_DRP_INSTALL_STATE: u32 = 35u32;
1154 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1155 pub const CM_DRP_LEGACYBUSTYPE: u32 = 21u32;
1156 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1157 pub const CM_DRP_LOCATION_INFORMATION: u32 = 14u32;
1158 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1159 pub const CM_DRP_LOCATION_PATHS: u32 = 36u32;
1160 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1161 pub const CM_DRP_LOWERFILTERS: u32 = 19u32;
1162 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1163 pub const CM_DRP_MAX: u32 = 37u32;
1164 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1165 pub const CM_DRP_MFG: u32 = 12u32;
1166 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1167 pub const CM_DRP_MIN: u32 = 1u32;
1168 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1169 pub const CM_DRP_PHYSICAL_DEVICE_OBJECT_NAME: u32 = 15u32;
1170 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1171 pub const CM_DRP_REMOVAL_POLICY: u32 = 32u32;
1172 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1173 pub const CM_DRP_REMOVAL_POLICY_HW_DEFAULT: u32 = 33u32;
1174 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1175 pub const CM_DRP_REMOVAL_POLICY_OVERRIDE: u32 = 34u32;
1176 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1177 pub const CM_DRP_SECURITY: u32 = 24u32;
1178 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1179 pub const CM_DRP_SECURITY_SDS: u32 = 25u32;
1180 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1181 pub const CM_DRP_SERVICE: u32 = 5u32;
1182 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1183 pub const CM_DRP_UI_NUMBER: u32 = 17u32;
1184 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1185 pub const CM_DRP_UI_NUMBER_DESC_FORMAT: u32 = 30u32;
1186 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1187 pub const CM_DRP_UNUSED0: u32 = 4u32;
1188 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1189 pub const CM_DRP_UNUSED1: u32 = 6u32;
1190 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1191 pub const CM_DRP_UNUSED2: u32 = 7u32;
1192 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1193 pub const CM_DRP_UPPERFILTERS: u32 = 18u32;
1194 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1195 pub const CM_ENUMERATE_CLASSES_BITS: u32 = 1u32;
1196 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1197 pub const CM_ENUMERATE_CLASSES_INSTALLER: u32 = 0u32;
1198 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1199 pub const CM_ENUMERATE_CLASSES_INTERFACE: u32 = 1u32;
1200 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1201 pub const CM_GETIDLIST_DONOTGENERATE: u32 = 268435520u32;
1202 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1203 pub const CM_GETIDLIST_FILTER_BITS: u32 = 268435583u32;
1204 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1205 pub const CM_GETIDLIST_FILTER_BUSRELATIONS: u32 = 32u32;
1206 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1207 pub const CM_GETIDLIST_FILTER_CLASS: u32 = 512u32;
1208 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1209 pub const CM_GETIDLIST_FILTER_EJECTRELATIONS: u32 = 4u32;
1210 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1211 pub const CM_GETIDLIST_FILTER_ENUMERATOR: u32 = 1u32;
1212 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1213 pub const CM_GETIDLIST_FILTER_NONE: u32 = 0u32;
1214 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1215 pub const CM_GETIDLIST_FILTER_POWERRELATIONS: u32 = 16u32;
1216 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1217 pub const CM_GETIDLIST_FILTER_PRESENT: u32 = 256u32;
1218 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1219 pub const CM_GETIDLIST_FILTER_REMOVALRELATIONS: u32 = 8u32;
1220 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1221 pub const CM_GETIDLIST_FILTER_SERVICE: u32 = 2u32;
1222 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1223 pub const CM_GETIDLIST_FILTER_TRANSPORTRELATIONS: u32 = 128u32;
1224 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1225 pub const CM_GET_DEVICE_INTERFACE_LIST_ALL_DEVICES: u32 = 1u32;
1226 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1227 pub const CM_GET_DEVICE_INTERFACE_LIST_BITS: u32 = 1u32;
1228 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1229 pub const CM_GET_DEVICE_INTERFACE_LIST_PRESENT: u32 = 0u32;
1230 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1231 pub const CM_GLOBAL_STATE_CAN_DO_UI: u32 = 1u32;
1232 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1233 pub const CM_GLOBAL_STATE_DETECTION_PENDING: u32 = 16u32;
1234 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1235 pub const CM_GLOBAL_STATE_ON_BIG_STACK: u32 = 2u32;
1236 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1237 pub const CM_GLOBAL_STATE_REBOOT_REQUIRED: u32 = 32u32;
1238 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1239 pub const CM_GLOBAL_STATE_SERVICES_AVAILABLE: u32 = 4u32;
1240 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1241 pub const CM_GLOBAL_STATE_SHUTTING_DOWN: u32 = 8u32;
1242 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1243 pub const CM_HWPI_DOCKED: u32 = 2u32;
1244 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1245 pub const CM_HWPI_NOT_DOCKABLE: u32 = 0u32;
1246 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1247 pub const CM_HWPI_UNDOCKED: u32 = 1u32;
1248 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1249 pub const CM_INSTALL_STATE_FAILED_INSTALL: u32 = 2u32;
1250 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1251 pub const CM_INSTALL_STATE_FINISH_INSTALL: u32 = 3u32;
1252 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1253 pub const CM_INSTALL_STATE_INSTALLED: u32 = 0u32;
1254 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1255 pub const CM_INSTALL_STATE_NEEDS_REINSTALL: u32 = 1u32;
1256 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1257 pub const CM_LOCATE_DEVINST_BITS: u32 = 7u32;
1258 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1259 pub const CM_LOCATE_DEVINST_CANCELREMOVE: u32 = 2u32;
1260 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1261 pub const CM_LOCATE_DEVINST_NORMAL: u32 = 0u32;
1262 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1263 pub const CM_LOCATE_DEVINST_NOVALIDATION: u32 = 4u32;
1264 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1265 pub const CM_LOCATE_DEVINST_PHANTOM: u32 = 1u32;
1266 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1267 pub const CM_LOCATE_DEVNODE_BITS: u32 = 7u32;
1268 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1269 pub const CM_LOCATE_DEVNODE_CANCELREMOVE: u32 = 2u32;
1270 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1271 pub const CM_LOCATE_DEVNODE_NORMAL: u32 = 0u32;
1272 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1273 pub const CM_LOCATE_DEVNODE_NOVALIDATION: u32 = 4u32;
1274 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1275 pub const CM_LOCATE_DEVNODE_PHANTOM: u32 = 1u32;
1276 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1277 pub const CM_NAME_ATTRIBUTE_NAME_RETRIEVED_FROM_DEVICE: u32 = 1u32;
1278 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1279 pub const CM_NAME_ATTRIBUTE_USER_ASSIGNED_NAME: u32 = 2u32;
1280 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1281 pub const CM_NOTIFY_FILTER_FLAG_ALL_DEVICE_INSTANCES: u32 = 2u32;
1282 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1283 pub const CM_NOTIFY_FILTER_FLAG_ALL_INTERFACE_CLASSES: u32 = 1u32;
1284 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1285 pub const CM_OPEN_CLASS_KEY_BITS: u32 = 1u32;
1286 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1287 pub const CM_OPEN_CLASS_KEY_INSTALLER: u32 = 0u32;
1288 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1289 pub const CM_OPEN_CLASS_KEY_INTERFACE: u32 = 1u32;
1290 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1291 pub const CM_PROB_BIOS_TABLE: u32 = 35u32;
1292 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1293 pub const CM_PROB_BOOT_CONFIG_CONFLICT: u32 = 6u32;
1294 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1295 pub const CM_PROB_CANT_SHARE_IRQ: u32 = 30u32;
1296 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1297 pub const CM_PROB_CONSOLE_LOCKED: u32 = 55u32;
1298 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1299 pub const CM_PROB_DEVICE_NOT_THERE: u32 = 24u32;
1300 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1301 pub const CM_PROB_DEVICE_RESET: u32 = 54u32;
1302 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1303 pub const CM_PROB_DEVLOADER_FAILED: u32 = 2u32;
1304 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1305 pub const CM_PROB_DEVLOADER_NOT_FOUND: u32 = 8u32;
1306 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1307 pub const CM_PROB_DEVLOADER_NOT_READY: u32 = 23u32;
1308 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1309 pub const CM_PROB_DISABLED: u32 = 22u32;
1310 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1311 pub const CM_PROB_DISABLED_SERVICE: u32 = 32u32;
1312 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1313 pub const CM_PROB_DRIVER_BLOCKED: u32 = 48u32;
1314 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1315 pub const CM_PROB_DRIVER_FAILED_LOAD: u32 = 39u32;
1316 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1317 pub const CM_PROB_DRIVER_FAILED_PRIOR_UNLOAD: u32 = 38u32;
1318 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1319 pub const CM_PROB_DRIVER_SERVICE_KEY_INVALID: u32 = 40u32;
1320 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1321 pub const CM_PROB_DUPLICATE_DEVICE: u32 = 42u32;
1322 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1323 pub const CM_PROB_ENTRY_IS_WRONG_TYPE: u32 = 4u32;
1324 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1325 pub const CM_PROB_FAILED_ADD: u32 = 31u32;
1326 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1327 pub const CM_PROB_FAILED_DRIVER_ENTRY: u32 = 37u32;
1328 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1329 pub const CM_PROB_FAILED_FILTER: u32 = 7u32;
1330 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1331 pub const CM_PROB_FAILED_INSTALL: u32 = 28u32;
1332 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1333 pub const CM_PROB_FAILED_POST_START: u32 = 43u32;
1334 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1335 pub const CM_PROB_FAILED_START: u32 = 10u32;
1336 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1337 pub const CM_PROB_GUEST_ASSIGNMENT_FAILED: u32 = 57u32;
1338 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1339 pub const CM_PROB_HALTED: u32 = 44u32;
1340 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1341 pub const CM_PROB_HARDWARE_DISABLED: u32 = 29u32;
1342 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1343 pub const CM_PROB_HELD_FOR_EJECT: u32 = 47u32;
1344 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1345 pub const CM_PROB_INVALID_DATA: u32 = 9u32;
1346 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1347 pub const CM_PROB_IRQ_TRANSLATION_FAILED: u32 = 36u32;
1348 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1349 pub const CM_PROB_LACKED_ARBITRATOR: u32 = 5u32;
1350 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1351 pub const CM_PROB_LEGACY_SERVICE_NO_DEVICES: u32 = 41u32;
1352 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1353 pub const CM_PROB_LIAR: u32 = 11u32;
1354 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1355 pub const CM_PROB_MOVED: u32 = 25u32;
1356 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1357 pub const CM_PROB_NEED_CLASS_CONFIG: u32 = 56u32;
1358 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1359 pub const CM_PROB_NEED_RESTART: u32 = 14u32;
1360 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1361 pub const CM_PROB_NORMAL_CONFLICT: u32 = 12u32;
1362 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1363 pub const CM_PROB_NOT_CONFIGURED: u32 = 1u32;
1364 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1365 pub const CM_PROB_NOT_VERIFIED: u32 = 13u32;
1366 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1367 pub const CM_PROB_NO_SOFTCONFIG: u32 = 34u32;
1368 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1369 pub const CM_PROB_NO_VALID_LOG_CONF: u32 = 27u32;
1370 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1371 pub const CM_PROB_OUT_OF_MEMORY: u32 = 3u32;
1372 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1373 pub const CM_PROB_PARTIAL_LOG_CONF: u32 = 16u32;
1374 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1375 pub const CM_PROB_PHANTOM: u32 = 45u32;
1376 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1377 pub const CM_PROB_REENUMERATION: u32 = 15u32;
1378 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1379 pub const CM_PROB_REGISTRY: u32 = 19u32;
1380 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1381 pub const CM_PROB_REGISTRY_TOO_LARGE: u32 = 49u32;
1382 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1383 pub const CM_PROB_REINSTALL: u32 = 18u32;
1384 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1385 pub const CM_PROB_SETPROPERTIES_FAILED: u32 = 50u32;
1386 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1387 pub const CM_PROB_SYSTEM_SHUTDOWN: u32 = 46u32;
1388 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1389 pub const CM_PROB_TOO_EARLY: u32 = 26u32;
1390 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1391 pub const CM_PROB_TRANSLATION_FAILED: u32 = 33u32;
1392 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1393 pub const CM_PROB_UNKNOWN_RESOURCE: u32 = 17u32;
1394 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1395 pub const CM_PROB_UNSIGNED_DRIVER: u32 = 52u32;
1396 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1397 pub const CM_PROB_USED_BY_DEBUGGER: u32 = 53u32;
1398 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1399 pub const CM_PROB_VXDLDR: u32 = 20u32;
1400 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1401 pub const CM_PROB_WAITING_ON_DEPENDENCY: u32 = 51u32;
1402 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1403 pub const CM_PROB_WILL_BE_REMOVED: u32 = 21u32;
1404 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1405 pub const CM_QUERY_ARBITRATOR_BITS: u32 = 1u32;
1406 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1407 pub const CM_QUERY_ARBITRATOR_RAW: u32 = 0u32;
1408 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1409 pub const CM_QUERY_ARBITRATOR_TRANSLATED: u32 = 1u32;
1410 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1411 pub const CM_QUERY_REMOVE_UI_NOT_OK: u32 = 1u32;
1412 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1413 pub const CM_QUERY_REMOVE_UI_OK: u32 = 0u32;
1414 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1415 pub const CM_REENUMERATE_ASYNCHRONOUS: u32 = 4u32;
1416 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1417 pub const CM_REENUMERATE_BITS: u32 = 7u32;
1418 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1419 pub const CM_REENUMERATE_NORMAL: u32 = 0u32;
1420 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1421 pub const CM_REENUMERATE_RETRY_INSTALLATION: u32 = 2u32;
1422 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1423 pub const CM_REENUMERATE_SYNCHRONOUS: u32 = 1u32;
1424 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1425 pub const CM_REGISTER_DEVICE_DRIVER_BITS: u32 = 3u32;
1426 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1427 pub const CM_REGISTER_DEVICE_DRIVER_DISABLEABLE: u32 = 1u32;
1428 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1429 pub const CM_REGISTER_DEVICE_DRIVER_REMOVABLE: u32 = 2u32;
1430 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1431 pub const CM_REGISTER_DEVICE_DRIVER_STATIC: u32 = 0u32;
1432 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1433 pub const CM_REGISTRY_BITS: u32 = 769u32;
1434 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1435 pub const CM_REGISTRY_CONFIG: u32 = 512u32;
1436 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1437 pub const CM_REGISTRY_HARDWARE: u32 = 0u32;
1438 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1439 pub const CM_REGISTRY_SOFTWARE: u32 = 1u32;
1440 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1441 pub const CM_REGISTRY_USER: u32 = 256u32;
1442 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1443 pub const CM_REMOVAL_POLICY_EXPECT_NO_REMOVAL: u32 = 1u32;
1444 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1445 pub const CM_REMOVAL_POLICY_EXPECT_ORDERLY_REMOVAL: u32 = 2u32;
1446 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1447 pub const CM_REMOVAL_POLICY_EXPECT_SURPRISE_REMOVAL: u32 = 3u32;
1448 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1449 pub const CM_REMOVE_BITS: u32 = 7u32;
1450 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1451 pub const CM_REMOVE_DISABLE: u32 = 4u32;
1452 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1453 pub const CM_REMOVE_NO_RESTART: u32 = 2u32;
1454 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1455 pub const CM_REMOVE_UI_NOT_OK: u32 = 1u32;
1456 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1457 pub const CM_REMOVE_UI_OK: u32 = 0u32;
1458 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1459 pub const CM_RESDES_WIDTH_32: u32 = 1u32;
1460 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1461 pub const CM_RESDES_WIDTH_64: u32 = 2u32;
1462 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1463 pub const CM_RESDES_WIDTH_BITS: u32 = 3u32;
1464 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1465 pub const CM_RESDES_WIDTH_DEFAULT: u32 = 0u32;
1466 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1467 pub const CM_SETUP_BITS: u32 = 15u32;
1468 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1469 pub const CM_SETUP_DEVINST_CONFIG: u32 = 5u32;
1470 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1471 pub const CM_SETUP_DEVINST_CONFIG_CLASS: u32 = 6u32;
1472 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1473 pub const CM_SETUP_DEVINST_CONFIG_EXTENSIONS: u32 = 7u32;
1474 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1475 pub const CM_SETUP_DEVINST_CONFIG_RESET: u32 = 8u32;
1476 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1477 pub const CM_SETUP_DEVINST_READY: u32 = 0u32;
1478 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1479 pub const CM_SETUP_DEVINST_RESET: u32 = 4u32;
1480 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1481 pub const CM_SETUP_DEVNODE_CONFIG: u32 = 5u32;
1482 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1483 pub const CM_SETUP_DEVNODE_CONFIG_CLASS: u32 = 6u32;
1484 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1485 pub const CM_SETUP_DEVNODE_CONFIG_EXTENSIONS: u32 = 7u32;
1486 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1487 pub const CM_SETUP_DEVNODE_CONFIG_RESET: u32 = 8u32;
1488 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1489 pub const CM_SETUP_DEVNODE_READY: u32 = 0u32;
1490 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1491 pub const CM_SETUP_DEVNODE_RESET: u32 = 4u32;
1492 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1493 pub const CM_SETUP_DOWNLOAD: u32 = 1u32;
1494 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1495 pub const CM_SETUP_PROP_CHANGE: u32 = 3u32;
1496 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1497 pub const CM_SETUP_WRITE_LOG_CONFS: u32 = 2u32;
1498 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1499 pub const CM_SET_DEVINST_PROBLEM_BITS: u32 = 1u32;
1500 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1501 pub const CM_SET_DEVINST_PROBLEM_NORMAL: u32 = 0u32;
1502 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1503 pub const CM_SET_DEVINST_PROBLEM_OVERRIDE: u32 = 1u32;
1504 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1505 pub const CM_SET_DEVNODE_PROBLEM_BITS: u32 = 1u32;
1506 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1507 pub const CM_SET_DEVNODE_PROBLEM_NORMAL: u32 = 0u32;
1508 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1509 pub const CM_SET_DEVNODE_PROBLEM_OVERRIDE: u32 = 1u32;
1510 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1511 pub const CM_SET_HW_PROF_FLAGS_BITS: u32 = 1u32;
1512 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1513 pub const CM_SET_HW_PROF_FLAGS_UI_NOT_OK: u32 = 1u32;
1514 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1515 pub const CONFIGMG_VERSION: u32 = 1024u32;
1516 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1517 pub const COPYFLG_FORCE_FILE_IN_USE: u32 = 8u32;
1518 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1519 pub const COPYFLG_IN_USE_TRY_RENAME: u32 = 16384u32;
1520 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1521 pub const COPYFLG_NODECOMP: u32 = 2048u32;
1522 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1523 pub const COPYFLG_NOPRUNE: u32 = 8192u32;
1524 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1525 pub const COPYFLG_NOSKIP: u32 = 2u32;
1526 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1527 pub const COPYFLG_NOVERSIONCHECK: u32 = 4u32;
1528 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1529 pub const COPYFLG_NO_OVERWRITE: u32 = 16u32;
1530 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1531 pub const COPYFLG_NO_VERSION_DIALOG: u32 = 32u32;
1532 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1533 pub const COPYFLG_OVERWRITE_OLDER_ONLY: u32 = 64u32;
1534 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1535 pub const COPYFLG_PROTECTED_WINDOWS_DRIVER_FILE: u32 = 256u32;
1536 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1537 pub const COPYFLG_REPLACEONLY: u32 = 1024u32;
1538 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1539 pub const COPYFLG_REPLACE_BOOT_FILE: u32 = 4096u32;
1540 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1541 pub const COPYFLG_WARN_IF_SKIP: u32 = 1u32;
1542 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1543 pub const DELFLG_IN_USE: u32 = 1u32;
1544 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1545 pub const DELFLG_IN_USE1: u32 = 65536u32;
1546 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1547 pub const DIBCI_NODISPLAYCLASS: u32 = 2u32;
1548 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1549 pub const DIBCI_NOINSTALLCLASS: u32 = 1u32;
1550 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1551 pub const DICD_GENERATE_ID: u32 = 1u32;
1552 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1553 pub const DICD_INHERIT_CLASSDRVS: u32 = 2u32;
1554 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1555 pub const DICLASSPROP_INSTALLER: u32 = 1u32;
1556 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1557 pub const DICLASSPROP_INTERFACE: u32 = 2u32;
1558 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1559 pub const DICS_DISABLE: u32 = 2u32;
1560 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1561 pub const DICS_ENABLE: u32 = 1u32;
1562 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1563 pub const DICS_FLAG_CONFIGGENERAL: u32 = 4u32;
1564 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1565 pub const DICS_FLAG_CONFIGSPECIFIC: u32 = 2u32;
1566 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1567 pub const DICS_FLAG_GLOBAL: u32 = 1u32;
1568 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1569 pub const DICS_PROPCHANGE: u32 = 3u32;
1570 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1571 pub const DICS_START: u32 = 4u32;
1572 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1573 pub const DICS_STOP: u32 = 5u32;
1574 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1575 pub const DICUSTOMDEVPROP_MERGE_MULTISZ: u32 = 1u32;
1576 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1577 pub const DIF_ADDPROPERTYPAGE_ADVANCED: u32 = 35u32;
1578 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1579 pub const DIF_ADDPROPERTYPAGE_BASIC: u32 = 36u32;
1580 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1581 pub const DIF_ADDREMOTEPROPERTYPAGE_ADVANCED: u32 = 40u32;
1582 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1583 pub const DIF_ALLOW_INSTALL: u32 = 24u32;
1584 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1585 pub const DIF_ASSIGNRESOURCES: u32 = 3u32;
1586 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1587 pub const DIF_CALCDISKSPACE: u32 = 11u32;
1588 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1589 pub const DIF_DESTROYPRIVATEDATA: u32 = 12u32;
1590 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1591 pub const DIF_DESTROYWIZARDDATA: u32 = 17u32;
1592 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1593 pub const DIF_DETECT: u32 = 15u32;
1594 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1595 pub const DIF_DETECTCANCEL: u32 = 33u32;
1596 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1597 pub const DIF_DETECTVERIFY: u32 = 20u32;
1598 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1599 pub const DIF_ENABLECLASS: u32 = 19u32;
1600 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1601 pub const DIF_FINISHINSTALL_ACTION: u32 = 42u32;
1602 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1603 pub const DIF_FIRSTTIMESETUP: u32 = 6u32;
1604 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1605 pub const DIF_FOUNDDEVICE: u32 = 7u32;
1606 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1607 pub const DIF_INSTALLCLASSDRIVERS: u32 = 10u32;
1608 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1609 pub const DIF_INSTALLDEVICE: u32 = 2u32;
1610 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1611 pub const DIF_INSTALLDEVICEFILES: u32 = 21u32;
1612 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1613 pub const DIF_INSTALLINTERFACES: u32 = 32u32;
1614 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1615 pub const DIF_INSTALLWIZARD: u32 = 16u32;
1616 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1617 pub const DIF_MOVEDEVICE: u32 = 14u32;
1618 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1619 pub const DIF_NEWDEVICEWIZARD_FINISHINSTALL: u32 = 30u32;
1620 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1621 pub const DIF_NEWDEVICEWIZARD_POSTANALYZE: u32 = 29u32;
1622 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1623 pub const DIF_NEWDEVICEWIZARD_PREANALYZE: u32 = 28u32;
1624 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1625 pub const DIF_NEWDEVICEWIZARD_PRESELECT: u32 = 26u32;
1626 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1627 pub const DIF_NEWDEVICEWIZARD_SELECT: u32 = 27u32;
1628 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1629 pub const DIF_POWERMESSAGEWAKE: u32 = 39u32;
1630 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1631 pub const DIF_PROPERTIES: u32 = 4u32;
1632 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1633 pub const DIF_PROPERTYCHANGE: u32 = 18u32;
1634 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1635 pub const DIF_REGISTERDEVICE: u32 = 25u32;
1636 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1637 pub const DIF_REGISTER_COINSTALLERS: u32 = 34u32;
1638 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1639 pub const DIF_REMOVE: u32 = 5u32;
1640 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1641 pub const DIF_RESERVED1: u32 = 37u32;
1642 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1643 pub const DIF_RESERVED2: u32 = 48u32;
1644 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1645 pub const DIF_SELECTBESTCOMPATDRV: u32 = 23u32;
1646 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1647 pub const DIF_SELECTCLASSDRIVERS: u32 = 8u32;
1648 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1649 pub const DIF_SELECTDEVICE: u32 = 1u32;
1650 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1651 pub const DIF_TROUBLESHOOTER: u32 = 38u32;
1652 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1653 pub const DIF_UNREMOVE: u32 = 22u32;
1654 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1655 pub const DIF_UNUSED1: u32 = 31u32;
1656 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1657 pub const DIF_UPDATEDRIVER_UI: u32 = 41u32;
1658 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1659 pub const DIF_VALIDATECLASSDRIVERS: u32 = 9u32;
1660 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1661 pub const DIF_VALIDATEDRIVER: u32 = 13u32;
1662 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1663 pub const DIGCDP_FLAG_ADVANCED: u32 = 2u32;
1664 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1665 pub const DIGCDP_FLAG_BASIC: u32 = 1u32;
1666 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1667 pub const DIGCDP_FLAG_REMOTE_ADVANCED: u32 = 4u32;
1668 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1669 pub const DIGCDP_FLAG_REMOTE_BASIC: u32 = 3u32;
1670 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1671 pub const DIGCF_ALLCLASSES: u32 = 4u32;
1672 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1673 pub const DIGCF_DEFAULT: u32 = 1u32;
1674 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1675 pub const DIGCF_DEVICEINTERFACE: u32 = 16u32;
1676 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1677 pub const DIGCF_INTERFACEDEVICE: u32 = 16u32;
1678 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1679 pub const DIGCF_PRESENT: u32 = 2u32;
1680 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1681 pub const DIGCF_PROFILE: u32 = 8u32;
1682 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1683 pub const DIIDFLAG_BITS: u32 = 15u32;
1684 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1685 pub const DIIDFLAG_INSTALLCOPYINFDRIVERS: u32 = 8u32;
1686 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1687 pub const DIIDFLAG_INSTALLNULLDRIVER: u32 = 4u32;
1688 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1689 pub const DIIDFLAG_NOFINISHINSTALLUI: u32 = 2u32;
1690 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1691 pub const DIIDFLAG_SHOWSEARCHUI: u32 = 1u32;
1692 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1693 pub const DIIRFLAG_FORCE_INF: u32 = 2u32;
1694 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1695 pub const DIIRFLAG_HOTPATCH: u32 = 8u32;
1696 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1697 pub const DIIRFLAG_HW_USING_THE_INF: u32 = 4u32;
1698 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1699 pub const DIIRFLAG_INF_ALREADY_COPIED: u32 = 1u32;
1700 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1701 pub const DIIRFLAG_INSTALL_AS_SET: u32 = 64u32;
1702 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1703 pub const DIIRFLAG_NOBACKUP: u32 = 16u32;
1704 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1705 pub const DIIRFLAG_PRE_CONFIGURE_INF: u32 = 32u32;
1706 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1707 pub const DIOCR_INSTALLER: u32 = 1u32;
1708 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1709 pub const DIOCR_INTERFACE: u32 = 2u32;
1710 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1711 pub const DIODI_NO_ADD: u32 = 1u32;
1712 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1713 pub const DIOD_CANCEL_REMOVE: u32 = 4u32;
1714 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1715 pub const DIOD_INHERIT_CLASSDRVS: u32 = 2u32;
1716 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1717 pub const DIREG_BOTH: u32 = 4u32;
1718 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1719 pub const DIREG_DEV: u32 = 1u32;
1720 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1721 pub const DIREG_DRV: u32 = 2u32;
1722 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1723 pub const DIRID_ABSOLUTE: i32 = -1i32;
1724 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1725 pub const DIRID_ABSOLUTE_16BIT: u32 = 65535u32;
1726 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1727 pub const DIRID_APPS: u32 = 24u32;
1728 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1729 pub const DIRID_BOOT: u32 = 30u32;
1730 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1731 pub const DIRID_COLOR: u32 = 23u32;
1732 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1733 pub const DIRID_COMMON_APPDATA: u32 = 16419u32;
1734 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1735 pub const DIRID_COMMON_DESKTOPDIRECTORY: u32 = 16409u32;
1736 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1737 pub const DIRID_COMMON_DOCUMENTS: u32 = 16430u32;
1738 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1739 pub const DIRID_COMMON_FAVORITES: u32 = 16415u32;
1740 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1741 pub const DIRID_COMMON_PROGRAMS: u32 = 16407u32;
1742 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1743 pub const DIRID_COMMON_STARTMENU: u32 = 16406u32;
1744 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1745 pub const DIRID_COMMON_STARTUP: u32 = 16408u32;
1746 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1747 pub const DIRID_COMMON_TEMPLATES: u32 = 16429u32;
1748 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1749 pub const DIRID_DEFAULT: u32 = 11u32;
1750 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1751 pub const DIRID_DRIVERS: u32 = 12u32;
1752 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1753 pub const DIRID_DRIVER_STORE: u32 = 13u32;
1754 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1755 pub const DIRID_FONTS: u32 = 20u32;
1756 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1757 pub const DIRID_HELP: u32 = 18u32;
1758 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1759 pub const DIRID_INF: u32 = 17u32;
1760 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1761 pub const DIRID_IOSUBSYS: u32 = 12u32;
1762 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1763 pub const DIRID_LOADER: u32 = 54u32;
1764 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1765 pub const DIRID_NULL: u32 = 0u32;
1766 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1767 pub const DIRID_PRINTPROCESSOR: u32 = 55u32;
1768 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1769 pub const DIRID_PROGRAM_FILES: u32 = 16422u32;
1770 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1771 pub const DIRID_PROGRAM_FILES_COMMON: u32 = 16427u32;
1772 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1773 pub const DIRID_PROGRAM_FILES_COMMONX86: u32 = 16428u32;
1774 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1775 pub const DIRID_PROGRAM_FILES_X86: u32 = 16426u32;
1776 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1777 pub const DIRID_SHARED: u32 = 25u32;
1778 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1779 pub const DIRID_SPOOL: u32 = 51u32;
1780 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1781 pub const DIRID_SPOOLDRIVERS: u32 = 52u32;
1782 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1783 pub const DIRID_SRCPATH: u32 = 1u32;
1784 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1785 pub const DIRID_SYSTEM: u32 = 11u32;
1786 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1787 pub const DIRID_SYSTEM16: u32 = 50u32;
1788 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1789 pub const DIRID_SYSTEM_X86: u32 = 16425u32;
1790 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1791 pub const DIRID_USER: u32 = 32768u32;
1792 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1793 pub const DIRID_USERPROFILE: u32 = 53u32;
1794 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1795 pub const DIRID_VIEWERS: u32 = 21u32;
1796 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1797 pub const DIRID_WINDOWS: u32 = 10u32;
1798 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1799 pub const DIURFLAG_NO_REMOVE_INF: u32 = 1u32;
1800 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1801 pub const DIURFLAG_RESERVED: u32 = 2u32;
1802 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1803 pub const DI_AUTOASSIGNRES: i32 = 64i32;
1804 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1805 pub const DI_CLASSINSTALLPARAMS: i32 = 1048576i32;
1806 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1807 pub const DI_COMPAT_FROM_CLASS: i32 = 524288i32;
1808 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1809 pub const DI_DIDCLASS: i32 = 32i32;
1810 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1811 pub const DI_DIDCOMPAT: i32 = 16i32;
1812 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1813 pub const DI_DISABLED: i32 = 2048i32;
1814 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1815 pub const DI_DONOTCALLCONFIGMG: i32 = 131072i32;
1816 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1817 pub const DI_DRIVERPAGE_ADDED: i32 = 67108864i32;
1818 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1819 pub const DI_ENUMSINGLEINF: i32 = 65536i32;
1820 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1821 pub const DI_FLAGSEX_ALLOWEXCLUDEDDRVS: i32 = 2048i32;
1822 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1823 pub const DI_FLAGSEX_ALTPLATFORM_DRVSEARCH: i32 = 268435456i32;
1824 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1825 pub const DI_FLAGSEX_ALWAYSWRITEIDS: i32 = 512i32;
1826 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1827 pub const DI_FLAGSEX_APPENDDRIVERLIST: i32 = 262144i32;
1828 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1829 pub const DI_FLAGSEX_BACKUPONREPLACE: i32 = 1048576i32;
1830 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1831 pub const DI_FLAGSEX_CI_FAILED: i32 = 4i32;
1832 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1833 pub const DI_FLAGSEX_DEVICECHANGE: i32 = 256i32;
1834 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1835 pub const DI_FLAGSEX_DIDCOMPATINFO: i32 = 32i32;
1836 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1837 pub const DI_FLAGSEX_DIDINFOLIST: i32 = 16i32;
1838 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1839 pub const DI_FLAGSEX_DRIVERLIST_FROM_URL: i32 = 2097152i32;
1840 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1841 pub const DI_FLAGSEX_EXCLUDE_OLD_INET_DRIVERS: i32 = 8388608i32;
1842 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1843 pub const DI_FLAGSEX_FILTERCLASSES: i32 = 64i32;
1844 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1845 pub const DI_FLAGSEX_FILTERSIMILARDRIVERS: i32 = 33554432i32;
1846 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1847 pub const DI_FLAGSEX_FINISHINSTALL_ACTION: i32 = 8i32;
1848 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1849 pub const DI_FLAGSEX_INET_DRIVER: i32 = 131072i32;
1850 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1851 pub const DI_FLAGSEX_INSTALLEDDRIVER: i32 = 67108864i32;
1852 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1853 pub const DI_FLAGSEX_IN_SYSTEM_SETUP: i32 = 65536i32;
1854 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1855 pub const DI_FLAGSEX_NOUIONQUERYREMOVE: i32 = 4096i32;
1856 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1857 pub const DI_FLAGSEX_NO_CLASSLIST_NODE_MERGE: i32 = 134217728i32;
1858 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1859 pub const DI_FLAGSEX_NO_DRVREG_MODIFY: i32 = 32768i32;
1860 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1861 pub const DI_FLAGSEX_POWERPAGE_ADDED: i32 = 16777216i32;
1862 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1863 pub const DI_FLAGSEX_PREINSTALLBACKUP: i32 = 524288i32;
1864 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1865 pub const DI_FLAGSEX_PROPCHANGE_PENDING: i32 = 1024i32;
1866 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1867 pub const DI_FLAGSEX_RECURSIVESEARCH: i32 = 1073741824i32;
1868 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1869 pub const DI_FLAGSEX_RESERVED1: i32 = 4194304i32;
1870 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1871 pub const DI_FLAGSEX_RESERVED2: i32 = 1i32;
1872 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1873 pub const DI_FLAGSEX_RESERVED3: i32 = 2i32;
1874 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1875 pub const DI_FLAGSEX_RESERVED4: i32 = 16384i32;
1876 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1877 pub const DI_FLAGSEX_RESTART_DEVICE_ONLY: i32 = 536870912i32;
1878 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1879 pub const DI_FLAGSEX_SEARCH_PUBLISHED_INFS: i32 = -2147483648i32;
1880 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1881 pub const DI_FLAGSEX_SETFAILEDINSTALL: i32 = 128i32;
1882 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1883 pub const DI_FLAGSEX_USECLASSFORCOMPAT: i32 = 8192i32;
1884 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1885 pub const DI_FORCECOPY: i32 = 33554432i32;
1886 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1887 pub const DI_GENERALPAGE_ADDED: i32 = 4096i32;
1888 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1889 pub const DI_INF_IS_SORTED: i32 = 32768i32;
1890 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1891 pub const DI_INSTALLDISABLED: i32 = 262144i32;
1892 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1893 pub const DI_MULTMFGS: i32 = 1024i32;
1894 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1895 pub const DI_NEEDREBOOT: i32 = 256i32;
1896 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1897 pub const DI_NEEDRESTART: i32 = 128i32;
1898 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1899 pub const DI_NOBROWSE: i32 = 512i32;
1900 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1901 pub const DI_NODI_DEFAULTACTION: i32 = 2097152i32;
1902 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1903 pub const DI_NOFILECOPY: i32 = 16777216i32;
1904 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1905 pub const DI_NOSELECTICONS: i32 = 1073741824i32;
1906 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1907 pub const DI_NOVCP: i32 = 8i32;
1908 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1909 pub const DI_NOWRITE_IDS: i32 = -2147483648i32;
1910 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1911 pub const DI_OVERRIDE_INFFLAGS: i32 = 268435456i32;
1912 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1913 pub const DI_PROPERTIES_CHANGE: i32 = 16384i32;
1914 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1915 pub const DI_PROPS_NOCHANGEUSAGE: i32 = 536870912i32;
1916 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1917 pub const DI_QUIETINSTALL: i32 = 8388608i32;
1918 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1919 pub const DI_REMOVEDEVICE_CONFIGSPECIFIC: u32 = 2u32;
1920 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1921 pub const DI_REMOVEDEVICE_GLOBAL: u32 = 1u32;
1922 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1923 pub const DI_RESOURCEPAGE_ADDED: i32 = 8192i32;
1924 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1925 pub const DI_SHOWALL: i32 = 7i32;
1926 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1927 pub const DI_SHOWCLASS: i32 = 4i32;
1928 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1929 pub const DI_SHOWCOMPAT: i32 = 2i32;
1930 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1931 pub const DI_SHOWOEM: i32 = 1i32;
1932 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1933 pub const DI_UNREMOVEDEVICE_CONFIGSPECIFIC: u32 = 2u32;
1934 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1935 pub const DI_USECI_SELECTSTRINGS: i32 = 134217728i32;
1936 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1937 pub const DMI_BKCOLOR: u32 = 2u32;
1938 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1939 pub const DMI_MASK: u32 = 1u32;
1940 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1941 pub const DMI_USERECT: u32 = 4u32;
1942 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1943 pub const DNF_ALWAYSEXCLUDEFROMLIST: u32 = 524288u32;
1944 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1945 pub const DNF_AUTHENTICODE_SIGNED: u32 = 131072u32;
1946 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1947 pub const DNF_BAD_DRIVER: u32 = 2048u32;
1948 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1949 pub const DNF_BASIC_DRIVER: u32 = 65536u32;
1950 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1951 pub const DNF_CLASS_DRIVER: u32 = 32u32;
1952 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1953 pub const DNF_COMPATIBLE_DRIVER: u32 = 64u32;
1954 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1955 pub const DNF_DUPDESC: u32 = 1u32;
1956 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1957 pub const DNF_DUPDRIVERVER: u32 = 32768u32;
1958 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1959 pub const DNF_DUPPROVIDER: u32 = 4096u32;
1960 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1961 pub const DNF_EXCLUDEFROMLIST: u32 = 4u32;
1962 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1963 pub const DNF_INBOX_DRIVER: u32 = 1048576u32;
1964 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1965 pub const DNF_INET_DRIVER: u32 = 128u32;
1966 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1967 pub const DNF_INF_IS_SIGNED: u32 = 8192u32;
1968 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1969 pub const DNF_INSTALLEDDRIVER: u32 = 262144u32;
1970 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1971 pub const DNF_LEGACYINF: u32 = 16u32;
1972 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1973 pub const DNF_NODRIVER: u32 = 8u32;
1974 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1975 pub const DNF_OEM_F6_INF: u32 = 16384u32;
1976 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1977 pub const DNF_OLDDRIVER: u32 = 2u32;
1978 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1979 pub const DNF_OLD_INET_DRIVER: u32 = 1024u32;
1980 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1981 pub const DNF_REQUESTADDITIONALSOFTWARE: u32 = 2097152u32;
1982 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1983 pub const DNF_UNUSED1: u32 = 256u32;
1984 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1985 pub const DNF_UNUSED2: u32 = 512u32;
1986 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1987 pub const DNF_UNUSED_22: u32 = 4194304u32;
1988 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1989 pub const DNF_UNUSED_23: u32 = 8388608u32;
1990 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1991 pub const DNF_UNUSED_24: u32 = 16777216u32;
1992 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1993 pub const DNF_UNUSED_25: u32 = 33554432u32;
1994 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1995 pub const DNF_UNUSED_26: u32 = 67108864u32;
1996 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1997 pub const DNF_UNUSED_27: u32 = 134217728u32;
1998 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
1999 pub const DNF_UNUSED_28: u32 = 268435456u32;
2000 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2001 pub const DNF_UNUSED_29: u32 = 536870912u32;
2002 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2003 pub const DNF_UNUSED_30: u32 = 1073741824u32;
2004 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2005 pub const DNF_UNUSED_31: u32 = 2147483648u32;
2006 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2007 pub const DN_APM_DRIVER: u32 = 268435456u32;
2008 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2009 pub const DN_APM_ENUMERATOR: u32 = 134217728u32;
2010 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2011 pub const DN_ARM_WAKEUP: u32 = 67108864u32;
2012 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2013 pub const DN_BAD_PARTIAL: u32 = 4194304u32;
2014 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2015 pub const DN_BOOT_LOG_PROB: u32 = 2147483648u32;
2016 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2017 pub const DN_CHILD_WITH_INVALID_ID: u32 = 512u32;
2018 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2019 pub const DN_DEVICE_DISCONNECTED: u32 = 33554432u32;
2020 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2021 pub const DN_DISABLEABLE: u32 = 8192u32;
2022 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2023 pub const DN_DRIVER_BLOCKED: u32 = 64u32;
2024 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2025 pub const DN_DRIVER_LOADED: u32 = 2u32;
2026 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2027 pub const DN_ENUM_LOADED: u32 = 4u32;
2028 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2029 pub const DN_FILTERED: u32 = 2048u32;
2030 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2031 pub const DN_HARDWARE_ENUM: u32 = 128u32;
2032 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2033 pub const DN_HAS_MARK: u32 = 512u32;
2034 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2035 pub const DN_HAS_PROBLEM: u32 = 1024u32;
2036 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2037 pub const DN_LEGACY_DRIVER: u32 = 4096u32;
2038 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2039 pub const DN_LIAR: u32 = 256u32;
2040 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2041 pub const DN_MANUAL: u32 = 16u32;
2042 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2043 pub const DN_MF_CHILD: u32 = 131072u32;
2044 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2045 pub const DN_MF_PARENT: u32 = 65536u32;
2046 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2047 pub const DN_MOVED: u32 = 4096u32;
2048 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2049 pub const DN_NEEDS_LOCKING: u32 = 33554432u32;
2050 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2051 pub const DN_NEED_RESTART: u32 = 256u32;
2052 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2053 pub const DN_NEED_TO_ENUM: u32 = 32u32;
2054 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2055 pub const DN_NOT_FIRST_TIME: u32 = 64u32;
2056 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2057 pub const DN_NOT_FIRST_TIMEE: u32 = 524288u32;
2058 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2059 pub const DN_NO_SHOW_IN_DM: u32 = 1073741824u32;
2060 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2061 pub const DN_NT_DRIVER: u32 = 16777216u32;
2062 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2063 pub const DN_NT_ENUMERATOR: u32 = 8388608u32;
2064 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2065 pub const DN_PRIVATE_PROBLEM: u32 = 32768u32;
2066 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2067 pub const DN_QUERY_REMOVE_ACTIVE: u32 = 131072u32;
2068 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2069 pub const DN_QUERY_REMOVE_PENDING: u32 = 65536u32;
2070 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2071 pub const DN_REBAL_CANDIDATE: u32 = 2097152u32;
2072 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2073 pub const DN_REMOVABLE: u32 = 16384u32;
2074 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2075 pub const DN_ROOT_ENUMERATED: u32 = 1u32;
2076 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2077 pub const DN_SILENT_INSTALL: u32 = 536870912u32;
2078 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2079 pub const DN_STARTED: u32 = 8u32;
2080 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2081 pub const DN_STOP_FREE_RES: u32 = 1048576u32;
2082 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2083 pub const DN_WILL_BE_REMOVED: u32 = 262144u32;
2084 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2085 pub const DPROMPT_BUFFERTOOSMALL: u32 = 3u32;
2086 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2087 pub const DPROMPT_CANCEL: u32 = 1u32;
2088 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2089 pub const DPROMPT_OUTOFMEMORY: u32 = 4u32;
2090 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2091 pub const DPROMPT_SKIPFILE: u32 = 2u32;
2092 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2093 pub const DPROMPT_SUCCESS: u32 = 0u32;
2094 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2095 pub const DRIVER_COMPATID_RANK: u32 = 16383u32;
2096 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2097 pub const DRIVER_HARDWAREID_MASK: u32 = 2147487743u32;
2098 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2099 pub const DRIVER_HARDWAREID_RANK: u32 = 4095u32;
2100 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2101 pub const DRIVER_UNTRUSTED_COMPATID_RANK: u32 = 49151u32;
2102 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2103 pub const DRIVER_UNTRUSTED_HARDWAREID_RANK: u32 = 36863u32;
2104 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2105 pub const DRIVER_UNTRUSTED_RANK: u32 = 2147483648u32;
2106 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2107 pub const DRIVER_W9X_SUSPECT_COMPATID_RANK: u32 = 65535u32;
2108 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2109 pub const DRIVER_W9X_SUSPECT_HARDWAREID_RANK: u32 = 53247u32;
2110 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2111 pub const DRIVER_W9X_SUSPECT_RANK: u32 = 3221225472u32;
2112 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2113 pub const DWORD_MAX: u32 = 4294967295u32;
2114 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2115 pub const DYNAWIZ_FLAG_ANALYZE_HANDLECONFLICT: u32 = 8u32;
2116 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2117 pub const DYNAWIZ_FLAG_INSTALLDET_NEXT: u32 = 2u32;
2118 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2119 pub const DYNAWIZ_FLAG_INSTALLDET_PREV: u32 = 4u32;
2120 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2121 pub const DYNAWIZ_FLAG_PAGESADDED: u32 = 1u32;
2122 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2123 pub const ENABLECLASS_FAILURE: u32 = 2u32;
2124 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2125 pub const ENABLECLASS_QUERY: u32 = 0u32;
2126 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2127 pub const ENABLECLASS_SUCCESS: u32 = 1u32;
2128 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2129 pub const FILEOP_ABORT: u32 = 0u32;
2130 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2131 pub const FILEOP_BACKUP: u32 = 3u32;
2132 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2133 pub const FILEOP_DOIT: u32 = 1u32;
2134 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2135 pub const FILEOP_NEWPATH: u32 = 4u32;
2136 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2137 pub const FILEOP_RENAME: u32 = 1u32;
2138 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2139 pub const FILEOP_RETRY: u32 = 1u32;
2140 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2141 pub const FILEOP_SKIP: u32 = 2u32;
2142 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2143 pub const FILE_COMPRESSION_MSZIP: u32 = 2u32;
2144 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2145 pub const FILE_COMPRESSION_NONE: u32 = 0u32;
2146 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2147 pub const FILE_COMPRESSION_NTCAB: u32 = 3u32;
2148 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2149 pub const FILE_COMPRESSION_WINLZA: u32 = 1u32;
2150 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2151 pub const FILTERED_LOG_CONF: u32 = 1u32;
2152 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2153 pub const FLG_ADDPROPERTY_AND: u32 = 16u32;
2154 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2155 pub const FLG_ADDPROPERTY_APPEND: u32 = 4u32;
2156 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2157 pub const FLG_ADDPROPERTY_NOCLOBBER: u32 = 1u32;
2158 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2159 pub const FLG_ADDPROPERTY_OR: u32 = 8u32;
2160 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2161 pub const FLG_ADDPROPERTY_OVERWRITEONLY: u32 = 2u32;
2162 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2163 pub const FLG_ADDREG_32BITKEY: u32 = 16384u32;
2164 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2165 pub const FLG_ADDREG_64BITKEY: u32 = 4096u32;
2166 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2167 pub const FLG_ADDREG_APPEND: u32 = 8u32;
2168 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2169 pub const FLG_ADDREG_BINVALUETYPE: u32 = 1u32;
2170 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2171 pub const FLG_ADDREG_DELREG_BIT: u32 = 32768u32;
2172 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2173 pub const FLG_ADDREG_DELVAL: u32 = 4u32;
2174 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2175 pub const FLG_ADDREG_KEYONLY: u32 = 16u32;
2176 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2177 pub const FLG_ADDREG_KEYONLY_COMMON: u32 = 8192u32;
2178 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2179 pub const FLG_ADDREG_NOCLOBBER: u32 = 2u32;
2180 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2181 pub const FLG_ADDREG_OVERWRITEONLY: u32 = 32u32;
2182 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2183 pub const FLG_ADDREG_TYPE_EXPAND_SZ: u32 = 131072u32;
2184 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2185 pub const FLG_ADDREG_TYPE_MULTI_SZ: u32 = 65536u32;
2186 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2187 pub const FLG_ADDREG_TYPE_SZ: u32 = 0u32;
2188 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2189 pub const FLG_BITREG_32BITKEY: u32 = 16384u32;
2190 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2191 pub const FLG_BITREG_64BITKEY: u32 = 4096u32;
2192 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2193 pub const FLG_BITREG_CLEARBITS: u32 = 0u32;
2194 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2195 pub const FLG_BITREG_SETBITS: u32 = 1u32;
2196 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2197 pub const FLG_DELPROPERTY_MULTI_SZ_DELSTRING: u32 = 1u32;
2198 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2199 pub const FLG_DELREG_32BITKEY: u32 = 16384u32;
2200 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2201 pub const FLG_DELREG_64BITKEY: u32 = 4096u32;
2202 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2203 pub const FLG_DELREG_KEYONLY_COMMON: u32 = 8192u32;
2204 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2205 pub const FLG_DELREG_OPERATION_MASK: u32 = 254u32;
2206 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2207 pub const FLG_DELREG_TYPE_EXPAND_SZ: u32 = 131072u32;
2208 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2209 pub const FLG_DELREG_TYPE_MULTI_SZ: u32 = 65536u32;
2210 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2211 pub const FLG_DELREG_TYPE_SZ: u32 = 0u32;
2212 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2213 pub const FLG_DELREG_VALUE: u32 = 0u32;
2214 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2215 pub const FLG_INI2REG_32BITKEY: u32 = 16384u32;
2216 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2217 pub const FLG_INI2REG_64BITKEY: u32 = 4096u32;
2218 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2219 pub const FLG_PROFITEM_CSIDL: u32 = 8u32;
2220 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2221 pub const FLG_PROFITEM_CURRENTUSER: u32 = 1u32;
2222 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2223 pub const FLG_PROFITEM_DELETE: u32 = 2u32;
2224 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2225 pub const FLG_PROFITEM_GROUP: u32 = 4u32;
2226 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2227 pub const FLG_REGSVR_DLLINSTALL: u32 = 2u32;
2228 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2229 pub const FLG_REGSVR_DLLREGISTER: u32 = 1u32;
2230 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2231 pub const FORCED_LOG_CONF: u32 = 4u32;
2232 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2233 pub const GUID_ACPI_CMOS_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3a8d0384_6505_40ca_bc39_56c15f8c5fed);
2234 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2235 pub const GUID_ACPI_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb091a08a_ba97_11d0_bd14_00aa00b7b32a);
2236 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2237 pub const GUID_ACPI_INTERFACE_STANDARD2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe8695f63_1831_4870_a8cf_9c2f03f9dcb5);
2238 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2239 pub const GUID_ACPI_PORT_RANGES_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf14f609b_cbbd_4957_a674_bc00213f1c97);
2240 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2241 pub const GUID_ACPI_REGS_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x06141966_7245_6369_462e_4e656c736f6e);
2242 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2243 pub const GUID_AGP_TARGET_BUS_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb15cfce8_06d1_4d37_9d4c_bedde0c2a6ff);
2244 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2245 pub const GUID_ARBITER_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe644f185_8c0e_11d0_becf_08002be2092f);
2246 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2247 pub const GUID_BUS_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x496b8280_6f25_11d0_beaf_08002be2092f);
2248 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2249 pub const GUID_BUS_RESOURCE_UPDATE_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x27d0102d_bfb2_4164_81dd_dbb82f968b48);
2250 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2251 pub const GUID_BUS_TYPE_1394: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf74e73eb_9ac5_45eb_be4d_772cc71ddfb3);
2252 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2253 pub const GUID_BUS_TYPE_ACPI: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd7b46895_001a_4942_891f_a7d46610a843);
2254 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2255 pub const GUID_BUS_TYPE_AVC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc06ff265_ae09_48f0_812c_16753d7cba83);
2256 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2257 pub const GUID_BUS_TYPE_DOT4PRT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x441ee001_4342_11d5_a184_00c04f60524d);
2258 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2259 pub const GUID_BUS_TYPE_EISA: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xddc35509_f3fc_11d0_a537_0000f8753ed1);
2260 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2261 pub const GUID_BUS_TYPE_HID: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xeeaf37d0_1963_47c4_aa48_72476db7cf49);
2262 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2263 pub const GUID_BUS_TYPE_INTERNAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1530ea73_086b_11d1_a09f_00c04fc340b1);
2264 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2265 pub const GUID_BUS_TYPE_IRDA: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7ae17dc1_c944_44d6_881f_4c2e61053bc1);
2266 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2267 pub const GUID_BUS_TYPE_ISAPNP: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe676f854_d87d_11d0_92b2_00a0c9055fc5);
2268 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2269 pub const GUID_BUS_TYPE_LPTENUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc4ca1000_2ddc_11d5_a17a_00c04f60524d);
2270 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2271 pub const GUID_BUS_TYPE_MCA: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1c75997a_dc33_11d0_92b2_00a0c9055fc5);
2272 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2273 pub const GUID_BUS_TYPE_PCI: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc8ebdfb0_b510_11d0_80e5_00a0c92542e3);
2274 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2275 pub const GUID_BUS_TYPE_PCMCIA: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x09343630_af9f_11d0_92e9_0000f81e1b30);
2276 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2277 pub const GUID_BUS_TYPE_SCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x375a5912_804c_45aa_bdc2_fdd25a1d9512);
2278 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2279 pub const GUID_BUS_TYPE_SD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe700cc04_4036_4e89_9579_89ebf45f00cd);
2280 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2281 pub const GUID_BUS_TYPE_SERENUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x77114a87_8944_11d1_bd90_00a0c906be2d);
2282 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2283 pub const GUID_BUS_TYPE_SW_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x06d10322_7de0_4cef_8e25_197d0e7442e2);
2284 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2285 pub const GUID_BUS_TYPE_USB: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9d7debbc_c85d_11d1_9eb4_006008c3a19a);
2286 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2287 pub const GUID_BUS_TYPE_USBPRINT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x441ee000_4342_11d5_a184_00c04f60524d);
2288 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2289 pub const GUID_D3COLD_AUX_POWER_AND_TIMING_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0044d8aa_f664_4588_9ffc_2afeaf5950b9);
2290 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2291 pub const GUID_D3COLD_SUPPORT_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb38290e5_3cd0_4f9d_9937_f5fe2b44d47a);
2292 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2293 pub const GUID_DEVCLASS_1394: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6bdd1fc1_810f_11d0_bec7_08002be2092f);
2294 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2295 pub const GUID_DEVCLASS_1394DEBUG: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x66f250d6_7801_4a64_b139_eea80a450b24);
2296 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2297 pub const GUID_DEVCLASS_61883: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7ebefbc0_3200_11d2_b4c2_00a0c9697d07);
2298 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2299 pub const GUID_DEVCLASS_ADAPTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e964_e325_11ce_bfc1_08002be10318);
2300 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2301 pub const GUID_DEVCLASS_APMSUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd45b1c18_c8fa_11d1_9f77_0000f805f530);
2302 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2303 pub const GUID_DEVCLASS_AVC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc06ff265_ae09_48f0_812c_16753d7cba83);
2304 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2305 pub const GUID_DEVCLASS_BATTERY: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x72631e54_78a4_11d0_bcf7_00aa00b7b32a);
2306 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2307 pub const GUID_DEVCLASS_BIOMETRIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x53d29ef7_377c_4d14_864b_eb3a85769359);
2308 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2309 pub const GUID_DEVCLASS_BLUETOOTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe0cbf06c_cd8b_4647_bb8a_263b43f0f974);
2310 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2311 pub const GUID_DEVCLASS_CAMERA: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xca3e7ab9_b4c3_4ae6_8251_579ef933890f);
2312 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2313 pub const GUID_DEVCLASS_CDROM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e965_e325_11ce_bfc1_08002be10318);
2314 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2315 pub const GUID_DEVCLASS_COMPUTEACCELERATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf01a9d53_3ff6_48d2_9f97_c8a7004be10c);
2316 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2317 pub const GUID_DEVCLASS_COMPUTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e966_e325_11ce_bfc1_08002be10318);
2318 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2319 pub const GUID_DEVCLASS_DECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6bdd1fc2_810f_11d0_bec7_08002be2092f);
2320 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2321 pub const GUID_DEVCLASS_DISKDRIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e967_e325_11ce_bfc1_08002be10318);
2322 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2323 pub const GUID_DEVCLASS_DISPLAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e968_e325_11ce_bfc1_08002be10318);
2324 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2325 pub const GUID_DEVCLASS_DOT4: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x48721b56_6795_11d2_b1a8_0080c72e74a2);
2326 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2327 pub const GUID_DEVCLASS_DOT4PRINT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x49ce6ac8_6f86_11d2_b1e5_0080c72e74a2);
2328 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2329 pub const GUID_DEVCLASS_EHSTORAGESILO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9da2b80f_f89f_4a49_a5c2_511b085b9e8a);
2330 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2331 pub const GUID_DEVCLASS_ENUM1394: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc459df55_db08_11d1_b009_00a0c9081ff6);
2332 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2333 pub const GUID_DEVCLASS_EXTENSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe2f84ce7_8efa_411c_aa69_97454ca4cb57);
2334 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2335 pub const GUID_DEVCLASS_FDC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e969_e325_11ce_bfc1_08002be10318);
2336 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2337 pub const GUID_DEVCLASS_FIRMWARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf2e7dd72_6468_4e36_b6f1_6488f42c1b52);
2338 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2339 pub const GUID_DEVCLASS_FLOPPYDISK: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e980_e325_11ce_bfc1_08002be10318);
2340 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2341 pub const GUID_DEVCLASS_FSFILTER_ACTIVITYMONITOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb86dff51_a31e_4bac_b3cf_e8cfe75c9fc2);
2342 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2343 pub const GUID_DEVCLASS_FSFILTER_ANTIVIRUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb1d1a169_c54f_4379_81db_bee7d88d7454);
2344 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2345 pub const GUID_DEVCLASS_FSFILTER_BOTTOM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x37765ea0_5958_4fc9_b04b_2fdfef97e59e);
2346 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2347 pub const GUID_DEVCLASS_FSFILTER_CFSMETADATASERVER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcdcf0939_b75b_4630_bf76_80f7ba655884);
2348 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2349 pub const GUID_DEVCLASS_FSFILTER_COMPRESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf3586baf_b5aa_49b5_8d6c_0569284c639f);
2350 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2351 pub const GUID_DEVCLASS_FSFILTER_CONTENTSCREENER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3e3f0674_c83c_4558_bb26_9820e1eba5c5);
2352 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2353 pub const GUID_DEVCLASS_FSFILTER_CONTINUOUSBACKUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x71aa14f8_6fad_4622_ad77_92bb9d7e6947);
2354 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2355 pub const GUID_DEVCLASS_FSFILTER_COPYPROTECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x89786ff1_9c12_402f_9c9e_17753c7f4375);
2356 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2357 pub const GUID_DEVCLASS_FSFILTER_ENCRYPTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa0a701c0_a511_42ff_aa6c_06dc0395576f);
2358 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2359 pub const GUID_DEVCLASS_FSFILTER_HSM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd546500a_2aeb_45f6_9482_f4b1799c3177);
2360 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2361 pub const GUID_DEVCLASS_FSFILTER_INFRASTRUCTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe55fa6f9_128c_4d04_abab_630c74b1453a);
2362 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2363 pub const GUID_DEVCLASS_FSFILTER_OPENFILEBACKUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf8ecafa6_66d1_41a5_899b_66585d7216b7);
2364 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2365 pub const GUID_DEVCLASS_FSFILTER_PHYSICALQUOTAMANAGEMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6a0a8e78_bba6_4fc4_a709_1e33cd09d67e);
2366 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2367 pub const GUID_DEVCLASS_FSFILTER_QUOTAMANAGEMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8503c911_a6c7_4919_8f79_5028f5866b0c);
2368 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2369 pub const GUID_DEVCLASS_FSFILTER_REPLICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x48d3ebc4_4cf8_48ff_b869_9c68ad42eb9f);
2370 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2371 pub const GUID_DEVCLASS_FSFILTER_SECURITYENHANCER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd02bc3da_0c8e_4945_9bd5_f1883c226c8c);
2372 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2373 pub const GUID_DEVCLASS_FSFILTER_SYSTEM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5d1b9aaa_01e2_46af_849f_272b3f324c46);
2374 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2375 pub const GUID_DEVCLASS_FSFILTER_SYSTEMRECOVERY: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2db15374_706e_4131_a0c7_d7c78eb0289a);
2376 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2377 pub const GUID_DEVCLASS_FSFILTER_TOP: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb369baf4_5568_4e82_a87e_a93eb16bca87);
2378 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2379 pub const GUID_DEVCLASS_FSFILTER_UNDELETE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfe8f1572_c67a_48c0_bbac_0b5c6d66cafb);
2380 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2381 pub const GUID_DEVCLASS_FSFILTER_VIRTUALIZATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf75a86c0_10d8_4c3a_b233_ed60e4cdfaac);
2382 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2383 pub const GUID_DEVCLASS_GPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6bdd1fc3_810f_11d0_bec7_08002be2092f);
2384 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2385 pub const GUID_DEVCLASS_HDC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e96a_e325_11ce_bfc1_08002be10318);
2386 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2387 pub const GUID_DEVCLASS_HIDCLASS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x745a17a0_74d3_11d0_b6fe_00a0c90f57da);
2388 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2389 pub const GUID_DEVCLASS_HOLOGRAPHIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd612553d_06b1_49ca_8938_e39ef80eb16f);
2390 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2391 pub const GUID_DEVCLASS_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6bdd1fc6_810f_11d0_bec7_08002be2092f);
2392 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2393 pub const GUID_DEVCLASS_INFINIBAND: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x30ef7132_d858_4a0c_ac24_b9028a5cca3f);
2394 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2395 pub const GUID_DEVCLASS_INFRARED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6bdd1fc5_810f_11d0_bec7_08002be2092f);
2396 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2397 pub const GUID_DEVCLASS_KEYBOARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e96b_e325_11ce_bfc1_08002be10318);
2398 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2399 pub const GUID_DEVCLASS_LEGACYDRIVER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8ecc055d_047f_11d1_a537_0000f8753ed1);
2400 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2401 pub const GUID_DEVCLASS_MEDIA: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e96c_e325_11ce_bfc1_08002be10318);
2402 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2403 pub const GUID_DEVCLASS_MEDIUM_CHANGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xce5939ae_ebde_11d0_b181_0000f8753ec4);
2404 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2405 pub const GUID_DEVCLASS_MEMORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5099944a_f6b9_4057_a056_8c550228544c);
2406 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2407 pub const GUID_DEVCLASS_MODEM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e96d_e325_11ce_bfc1_08002be10318);
2408 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2409 pub const GUID_DEVCLASS_MONITOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e96e_e325_11ce_bfc1_08002be10318);
2410 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2411 pub const GUID_DEVCLASS_MOUSE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e96f_e325_11ce_bfc1_08002be10318);
2412 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2413 pub const GUID_DEVCLASS_MTD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e970_e325_11ce_bfc1_08002be10318);
2414 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2415 pub const GUID_DEVCLASS_MULTIFUNCTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e971_e325_11ce_bfc1_08002be10318);
2416 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2417 pub const GUID_DEVCLASS_MULTIPORTSERIAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x50906cb8_ba12_11d1_bf5d_0000f805f530);
2418 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2419 pub const GUID_DEVCLASS_NET: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e972_e325_11ce_bfc1_08002be10318);
2420 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2421 pub const GUID_DEVCLASS_NETCLIENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e973_e325_11ce_bfc1_08002be10318);
2422 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2423 pub const GUID_DEVCLASS_NETDRIVER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x87ef9ad1_8f70_49ee_b215_ab1fcadcbe3c);
2424 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2425 pub const GUID_DEVCLASS_NETSERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e974_e325_11ce_bfc1_08002be10318);
2426 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2427 pub const GUID_DEVCLASS_NETTRANS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e975_e325_11ce_bfc1_08002be10318);
2428 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2429 pub const GUID_DEVCLASS_NETUIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x78912bc1_cb8e_4b28_a329_f322ebadbe0f);
2430 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2431 pub const GUID_DEVCLASS_NODRIVER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e976_e325_11ce_bfc1_08002be10318);
2432 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2433 pub const GUID_DEVCLASS_PCMCIA: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e977_e325_11ce_bfc1_08002be10318);
2434 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2435 pub const GUID_DEVCLASS_PNPPRINTERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4658ee7e_f050_11d1_b6bd_00c04fa372a7);
2436 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2437 pub const GUID_DEVCLASS_PORTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e978_e325_11ce_bfc1_08002be10318);
2438 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2439 pub const GUID_DEVCLASS_PRINTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e979_e325_11ce_bfc1_08002be10318);
2440 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2441 pub const GUID_DEVCLASS_PRINTERUPGRADE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e97a_e325_11ce_bfc1_08002be10318);
2442 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2443 pub const GUID_DEVCLASS_PRINTQUEUE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1ed2bbf9_11f0_4084_b21f_ad83a8e6dcdc);
2444 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2445 pub const GUID_DEVCLASS_PROCESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x50127dc3_0f36_415e_a6cc_4cb3be910b65);
2446 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2447 pub const GUID_DEVCLASS_SBP2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd48179be_ec20_11d1_b6b8_00c04fa372a7);
2448 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2449 pub const GUID_DEVCLASS_SCMDISK: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x53966cb1_4d46_4166_bf23_c522403cd495);
2450 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2451 pub const GUID_DEVCLASS_SCMVOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x53ccb149_e543_4c84_b6e0_bce4f6b7e806);
2452 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2453 pub const GUID_DEVCLASS_SCSIADAPTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e97b_e325_11ce_bfc1_08002be10318);
2454 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2455 pub const GUID_DEVCLASS_SECURITYACCELERATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x268c95a1_edfe_11d3_95c3_0010dc4050a5);
2456 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2457 pub const GUID_DEVCLASS_SENSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5175d334_c371_4806_b3ba_71fd53c9258d);
2458 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2459 pub const GUID_DEVCLASS_SIDESHOW: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x997b5d8d_c442_4f2e_baf3_9c8e671e9e21);
2460 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2461 pub const GUID_DEVCLASS_SMARTCARDREADER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x50dd5230_ba8a_11d1_bf5d_0000f805f530);
2462 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2463 pub const GUID_DEVCLASS_SMRDISK: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x53487c23_680f_4585_acc3_1f10d6777e82);
2464 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2465 pub const GUID_DEVCLASS_SMRVOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x53b3cf03_8f5a_4788_91b6_d19ed9fcccbf);
2466 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2467 pub const GUID_DEVCLASS_SOFTWARECOMPONENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5c4c3332_344d_483c_8739_259e934c9cc8);
2468 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2469 pub const GUID_DEVCLASS_SOUND: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e97c_e325_11ce_bfc1_08002be10318);
2470 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2471 pub const GUID_DEVCLASS_SYSTEM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e97d_e325_11ce_bfc1_08002be10318);
2472 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2473 pub const GUID_DEVCLASS_TAPEDRIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6d807884_7d21_11cf_801c_08002be10318);
2474 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2475 pub const GUID_DEVCLASS_UCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe6f1aa1c_7f3b_4473_b2e8_c97d8ac71d53);
2476 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2477 pub const GUID_DEVCLASS_UNKNOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e97e_e325_11ce_bfc1_08002be10318);
2478 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2479 pub const GUID_DEVCLASS_USB: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x36fc9e60_c465_11cf_8056_444553540000);
2480 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2481 pub const GUID_DEVCLASS_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x71a27cdd_812a_11d0_bec7_08002be2092f);
2482 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2483 pub const GUID_DEVCLASS_VOLUMESNAPSHOT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x533c5b84_ec70_11d2_9505_00c04f79deaf);
2484 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2485 pub const GUID_DEVCLASS_WCEUSBS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x25dbce51_6c8f_4a72_8a6d_b54c2b4fc835);
2486 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2487 pub const GUID_DEVCLASS_WPD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xeec5ad98_8080_425f_922a_dabf3de3f69a);
2488 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2489 pub const GUID_DEVICE_INTERFACE_ARRIVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcb3a4004_46f0_11d0_b08f_00609713053f);
2490 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2491 pub const GUID_DEVICE_INTERFACE_REMOVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcb3a4005_46f0_11d0_b08f_00609713053f);
2492 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2493 pub const GUID_DEVICE_RESET_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x649fdf26_3bc0_4813_ad24_7e0c1eda3fa3);
2494 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2495 pub const GUID_DMA_CACHE_COHERENCY_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb520f7fa_8a5a_4e40_a3f6_6be1e162d935);
2496 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2497 pub const GUID_HWPROFILE_CHANGE_CANCELLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcb3a4002_46f0_11d0_b08f_00609713053f);
2498 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2499 pub const GUID_HWPROFILE_CHANGE_COMPLETE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcb3a4003_46f0_11d0_b08f_00609713053f);
2500 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2501 pub const GUID_HWPROFILE_QUERY_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcb3a4001_46f0_11d0_b08f_00609713053f);
2502 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2503 pub const GUID_INT_ROUTE_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x70941bf4_0073_11d1_a09e_00c04fc340b1);
2504 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2505 pub const GUID_IOMMU_BUS_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1efee0b2_d278_4ae4_bddc_1b34dd648043);
2506 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2507 pub const GUID_KERNEL_SOFT_RESTART_CANCEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x31d737e7_8c0b_468a_956e_9f433ec358fb);
2508 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2509 pub const GUID_KERNEL_SOFT_RESTART_FINALIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x20e91abd_350a_4d4f_8577_99c81507473a);
2510 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2511 pub const GUID_KERNEL_SOFT_RESTART_PREPARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xde373def_a85c_4f76_8cbf_f96bea8bd10f);
2512 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2513 pub const GUID_LEGACY_DEVICE_DETECTION_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x50feb0de_596a_11d2_a5b8_0000f81a4619);
2514 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2515 pub const GUID_MF_ENUMERATION_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xaeb895f0_5586_11d1_8d84_00a0c906b244);
2516 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2517 pub const GUID_MSIX_TABLE_CONFIG_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1a6a460b_194f_455d_b34b_b84c5b05712b);
2518 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2519 pub const GUID_NPEM_CONTROL_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d95573d_b774_488a_b120_4f284a9eff51);
2520 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2521 pub const GUID_PARTITION_UNIT_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x52363f5b_d891_429b_8195_aec5fef6853c);
2522 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2523 pub const GUID_PCC_INTERFACE_INTERNAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7cce62ce_c189_4814_a6a7_12112089e938);
2524 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2525 pub const GUID_PCC_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3ee8ba63_0f59_4a24_8a45_35808bdd1249);
2526 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2527 pub const GUID_PCI_ATS_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x010a7fe8_96f5_4943_bedf_95e651b93412);
2528 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2529 pub const GUID_PCI_BUS_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x496b8281_6f25_11d0_beaf_08002be2092f);
2530 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2531 pub const GUID_PCI_BUS_INTERFACE_STANDARD2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xde94e966_fdff_4c9c_9998_6747b150e74c);
2532 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2533 pub const GUID_PCI_DEVICE_PRESENT_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd1b82c26_bf49_45ef_b216_71cbd7889b57);
2534 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2535 pub const GUID_PCI_EXPRESS_LINK_QUIESCENT_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x146cd41c_dae3_4437_8aff_2af3f038099b);
2536 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2537 pub const GUID_PCI_EXPRESS_ROOT_PORT_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x83a7734a_84c7_4161_9a98_6000ed0c4a33);
2538 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2539 pub const GUID_PCI_FPGA_CONTROL_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2df3f7a8_b9b3_4063_9215_b5d14a0b266e);
2540 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2541 pub const GUID_PCI_PTM_CONTROL_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x348a5ebb_ba24_44b7_9916_285687735117);
2542 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2543 pub const GUID_PCI_SECURITY_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6e7f1451_199e_4acc_ba2d_762b4edf4674);
2544 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2545 pub const GUID_PCI_VIRTUALIZATION_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x64897b47_3a4a_4d75_bc74_89dd6c078293);
2546 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2547 pub const GUID_PCMCIA_BUS_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x76173af0_c504_11d1_947f_00c04fb960ee);
2548 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2549 pub const GUID_PNP_CUSTOM_NOTIFICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xaca73f8e_8d23_11d1_ac7d_0000f87571d0);
2550 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2551 pub const GUID_PNP_EXTENDED_ADDRESS_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb8e992ec_a797_4dc4_8846_84d041707446);
2552 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2553 pub const GUID_PNP_LOCATION_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x70211b0e_0afb_47db_afc1_410bf842497a);
2554 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2555 pub const GUID_PNP_POWER_NOTIFICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc2cf0660_eb7a_11d1_bd7f_0000f87571d0);
2556 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2557 pub const GUID_PNP_POWER_SETTING_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x29c69b3e_c79a_43bf_bbde_a932fa1bea7e);
2558 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2559 pub const GUID_POWER_DEVICE_ENABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x827c0a6f_feb0_11d0_bd26_00aa00b7b32a);
2560 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2561 pub const GUID_POWER_DEVICE_TIMEOUTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa45da735_feb0_11d0_bd26_00aa00b7b32a);
2562 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2563 pub const GUID_POWER_DEVICE_WAKE_ENABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa9546a82_feb0_11d0_bd26_00aa00b7b32a);
2564 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2565 pub const GUID_PROCESSOR_PCC_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x37b17e9a_c21c_4296_972d_11c4b32b28f0);
2566 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2567 pub const GUID_QUERY_CRASHDUMP_FUNCTIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9cc6b8ff_32e2_4834_b1de_b32ef8880a4b);
2568 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2569 pub const GUID_RECOVERY_NVMED_PREPARE_SHUTDOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4b9770ea_bde7_400b_a9b9_4f684f54cc2a);
2570 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2571 pub const GUID_RECOVERY_PCI_PREPARE_SHUTDOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x90d889de_8704_44cf_8115_ed8528d2b2da);
2572 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2573 pub const GUID_REENUMERATE_SELF_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2aeb0243_6a6e_486b_82fc_d815f6b97006);
2574 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2575 pub const GUID_SCM_BUS_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x25944783_ce79_4232_815e_4a30014e8eb4);
2576 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2577 pub const GUID_SCM_BUS_LD_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9b89307d_d76b_4f48_b186_54041ae92e8d);
2578 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2579 pub const GUID_SCM_BUS_NVD_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8de064ff_b630_42e4_88ea_6f24c8641175);
2580 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2581 pub const GUID_SCM_PHYSICAL_NVDIMM_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0079c21b_917e_405e_a9ce_0732b5bbcebd);
2582 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2583 pub const GUID_SDEV_IDENTIFIER_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x49d67af8_916c_4ee8_9df1_889f17d21e91);
2584 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2585 pub const GUID_SECURE_DRIVER_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x370f67e1_4ff5_4a94_9a35_06c5d9cc30e2);
2586 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2587 pub const GUID_TARGET_DEVICE_QUERY_REMOVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcb3a4006_46f0_11d0_b08f_00609713053f);
2588 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2589 pub const GUID_TARGET_DEVICE_REMOVE_CANCELLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcb3a4007_46f0_11d0_b08f_00609713053f);
2590 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2591 pub const GUID_TARGET_DEVICE_REMOVE_COMPLETE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcb3a4008_46f0_11d0_b08f_00609713053f);
2592 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2593 pub const GUID_TARGET_DEVICE_TRANSPORT_RELATIONS_CHANGED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfcf528f6_a82f_47b1_ad3a_8050594cad28);
2594 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2595 pub const GUID_THERMAL_COOLING_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xecbe47a8_c498_4bb9_bd70_e867e0940d22);
2596 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2597 pub const GUID_TRANSLATOR_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6c154a92_aacf_11d0_8d2a_00a0c906b244);
2598 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2599 pub const GUID_WUDF_DEVICE_HOST_PROBLEM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc43d25bd_9346_40ee_a2d2_d70c15f8b75b);
2600 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2601 pub const IDD_DYNAWIZ_ANALYZEDEV_PAGE: u32 = 10010u32;
2602 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2603 pub const IDD_DYNAWIZ_ANALYZE_NEXTPAGE: u32 = 10004u32;
2604 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2605 pub const IDD_DYNAWIZ_ANALYZE_PREVPAGE: u32 = 10003u32;
2606 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2607 pub const IDD_DYNAWIZ_FIRSTPAGE: u32 = 10000u32;
2608 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2609 pub const IDD_DYNAWIZ_INSTALLDETECTEDDEVS_PAGE: u32 = 10011u32;
2610 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2611 pub const IDD_DYNAWIZ_INSTALLDETECTED_NEXTPAGE: u32 = 10007u32;
2612 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2613 pub const IDD_DYNAWIZ_INSTALLDETECTED_NODEVS: u32 = 10008u32;
2614 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2615 pub const IDD_DYNAWIZ_INSTALLDETECTED_PREVPAGE: u32 = 10006u32;
2616 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2617 pub const IDD_DYNAWIZ_SELECTCLASS_PAGE: u32 = 10012u32;
2618 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2619 pub const IDD_DYNAWIZ_SELECTDEV_PAGE: u32 = 10009u32;
2620 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2621 pub const IDD_DYNAWIZ_SELECT_NEXTPAGE: u32 = 10002u32;
2622 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2623 pub const IDD_DYNAWIZ_SELECT_PREVPAGE: u32 = 10001u32;
2624 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2625 pub const IDF_CHECKFIRST: u32 = 256u32;
2626 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2627 pub const IDF_NOBEEP: u32 = 512u32;
2628 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2629 pub const IDF_NOBROWSE: u32 = 1u32;
2630 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2631 pub const IDF_NOCOMPRESSED: u32 = 8u32;
2632 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2633 pub const IDF_NODETAILS: u32 = 4u32;
2634 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2635 pub const IDF_NOFOREGROUND: u32 = 1024u32;
2636 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2637 pub const IDF_NOREMOVABLEMEDIAPROMPT: u32 = 4096u32;
2638 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2639 pub const IDF_NOSKIP: u32 = 2u32;
2640 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2641 pub const IDF_OEMDISK: u32 = 2147483648u32;
2642 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2643 pub const IDF_USEDISKNAMEASPROMPT: u32 = 8192u32;
2644 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2645 pub const IDF_WARNIFSKIP: u32 = 2048u32;
2646 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2647 pub const IDI_CLASSICON_OVERLAYFIRST: u32 = 500u32;
2648 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2649 pub const IDI_CLASSICON_OVERLAYLAST: u32 = 502u32;
2650 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2651 pub const IDI_CONFLICT: u32 = 161u32;
2652 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2653 pub const IDI_DISABLED_OVL: u32 = 501u32;
2654 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2655 pub const IDI_FORCED_OVL: u32 = 502u32;
2656 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2657 pub const IDI_PROBLEM_OVL: u32 = 500u32;
2658 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2659 pub const IDI_RESOURCE: u32 = 159u32;
2660 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2661 pub const IDI_RESOURCEFIRST: u32 = 159u32;
2662 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2663 pub const IDI_RESOURCELAST: u32 = 161u32;
2664 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2665 pub const IDI_RESOURCEOVERLAYFIRST: u32 = 161u32;
2666 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2667 pub const IDI_RESOURCEOVERLAYLAST: u32 = 161u32;
2668 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2669 pub const INFINFO_DEFAULT_SEARCH: u32 = 3u32;
2670 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2671 pub const INFINFO_INF_NAME_IS_ABSOLUTE: u32 = 2u32;
2672 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2673 pub const INFINFO_INF_PATH_LIST_SEARCH: u32 = 5u32;
2674 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2675 pub const INFINFO_INF_SPEC_IS_HINF: u32 = 1u32;
2676 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2677 pub const INFINFO_REVERSE_DEFAULT_SEARCH: u32 = 4u32;
2678 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2679 pub const INFSTR_BUS_ALL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BUS_ALL");
2680 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2681 pub const INFSTR_BUS_EISA: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BUS_EISA");
2682 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2683 pub const INFSTR_BUS_ISA: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BUS_ISA");
2684 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2685 pub const INFSTR_BUS_MCA: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BUS_MCA");
2686 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2687 pub const INFSTR_CFGPRI_DESIRED: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DESIRED");
2688 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2689 pub const INFSTR_CFGPRI_DISABLED: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DISABLED");
2690 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2691 pub const INFSTR_CFGPRI_FORCECONFIG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FORCECONFIG");
2692 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2693 pub const INFSTR_CFGPRI_HARDRECONFIG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HARDRECONFIG");
2694 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2695 pub const INFSTR_CFGPRI_HARDWIRED: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HARDWIRED");
2696 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2697 pub const INFSTR_CFGPRI_NORMAL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NORMAL");
2698 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2699 pub const INFSTR_CFGPRI_POWEROFF: ::windows_sys::core::PCWSTR = ::windows_sys::w!("POWEROFF");
2700 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2701 pub const INFSTR_CFGPRI_REBOOT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("REBOOT");
2702 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2703 pub const INFSTR_CFGPRI_RESTART: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RESTART");
2704 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2705 pub const INFSTR_CFGPRI_SUBOPTIMAL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SUBOPTIMAL");
2706 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2707 pub const INFSTR_CFGTYPE_BASIC: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BASIC");
2708 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2709 pub const INFSTR_CFGTYPE_FORCED: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FORCED");
2710 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2711 pub const INFSTR_CFGTYPE_OVERRIDE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("OVERRIDE");
2712 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2713 pub const INFSTR_CLASS_SAFEEXCL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SAFE_EXCL");
2714 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2715 pub const INFSTR_CONTROLFLAGS_SECTION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ControlFlags");
2716 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2717 pub const INFSTR_DRIVERSELECT_FUNCTIONS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DriverSelectFunctions");
2718 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2719 pub const INFSTR_DRIVERSELECT_SECTION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DriverSelect");
2720 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2721 pub const INFSTR_DRIVERVERSION_SECTION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DriverVer");
2722 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2723 pub const INFSTR_KEY_ACTION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Action");
2724 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2725 pub const INFSTR_KEY_ALWAYSEXCLUDEFROMSELECT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AlwaysExcludeFromSelect");
2726 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2727 pub const INFSTR_KEY_BUFFER_SIZE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BufferSize");
2728 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2729 pub const INFSTR_KEY_CATALOGFILE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CatalogFile");
2730 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2731 pub const INFSTR_KEY_CHANNEL_ACCESS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Access");
2732 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2733 pub const INFSTR_KEY_CHANNEL_ENABLED: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Enabled");
2734 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2735 pub const INFSTR_KEY_CHANNEL_ISOLATION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Isolation");
2736 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2737 pub const INFSTR_KEY_CHANNEL_VALUE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Value");
2738 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2739 pub const INFSTR_KEY_CLASS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Class");
2740 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2741 pub const INFSTR_KEY_CLASSGUID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ClassGUID");
2742 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2743 pub const INFSTR_KEY_CLOCK_TYPE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ClockType");
2744 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2745 pub const INFSTR_KEY_CONFIGPRIORITY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ConfigPriority");
2746 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2747 pub const INFSTR_KEY_COPYFILESONLY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CopyFilesOnly");
2748 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2749 pub const INFSTR_KEY_DATA_ITEM: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DataItem");
2750 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2751 pub const INFSTR_KEY_DELAYEDAUTOSTART: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DelayedAutoStart");
2752 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2753 pub const INFSTR_KEY_DEPENDENCIES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Dependencies");
2754 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2755 pub const INFSTR_KEY_DESCRIPTION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Description");
2756 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2757 pub const INFSTR_KEY_DETECTLIST: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DetectList");
2758 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2759 pub const INFSTR_KEY_DETPARAMS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Params");
2760 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2761 pub const INFSTR_KEY_DISABLE_REALTIME_PERSISTENCE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DisableRealtimePersistence");
2762 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2763 pub const INFSTR_KEY_DISPLAYNAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DisplayName");
2764 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2765 pub const INFSTR_KEY_DMA: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DMA");
2766 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2767 pub const INFSTR_KEY_DMACONFIG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DMAConfig");
2768 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2769 pub const INFSTR_KEY_DRIVERSET: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DriverSet");
2770 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2771 pub const INFSTR_KEY_ENABLED: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Enabled");
2772 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2773 pub const INFSTR_KEY_ENABLE_FLAGS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("EnableFlags");
2774 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2775 pub const INFSTR_KEY_ENABLE_LEVEL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("EnableLevel");
2776 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2777 pub const INFSTR_KEY_ENABLE_PROPERTY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("EnableProperty");
2778 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2779 pub const INFSTR_KEY_ERRORCONTROL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ErrorControl");
2780 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2781 pub const INFSTR_KEY_EXCLUDEFROMSELECT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ExcludeFromSelect");
2782 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2783 pub const INFSTR_KEY_EXCLUDERES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ExcludeRes");
2784 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2785 pub const INFSTR_KEY_EXTENSIONID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ExtensionId");
2786 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2787 pub const INFSTR_KEY_FILE_MAX: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FileMax");
2788 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2789 pub const INFSTR_KEY_FILE_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FileName");
2790 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2791 pub const INFSTR_KEY_FLUSH_TIMER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FlushTimer");
2792 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2793 pub const INFSTR_KEY_FROMINET: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FromINet");
2794 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2795 pub const INFSTR_KEY_HARDWARE_CLASS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Class");
2796 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2797 pub const INFSTR_KEY_HARDWARE_CLASSGUID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ClassGUID");
2798 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2799 pub const INFSTR_KEY_INTERACTIVEINSTALL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("InteractiveInstall");
2800 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2801 pub const INFSTR_KEY_IO: ::windows_sys::core::PCWSTR = ::windows_sys::w!("IO");
2802 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2803 pub const INFSTR_KEY_IOCONFIG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("IOConfig");
2804 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2805 pub const INFSTR_KEY_IRQ: ::windows_sys::core::PCWSTR = ::windows_sys::w!("IRQ");
2806 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2807 pub const INFSTR_KEY_IRQCONFIG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("IRQConfig");
2808 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2809 pub const INFSTR_KEY_LOADORDERGROUP: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LoadOrderGroup");
2810 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2811 pub const INFSTR_KEY_LOGGING_AUTOBACKUP: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LoggingAutoBackup");
2812 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2813 pub const INFSTR_KEY_LOGGING_MAXSIZE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LoggingMaxSize");
2814 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2815 pub const INFSTR_KEY_LOGGING_RETENTION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LoggingRetention");
2816 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2817 pub const INFSTR_KEY_LOG_FILE_MODE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LogFileMode");
2818 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2819 pub const INFSTR_KEY_MATCH_ALL_KEYWORD: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MatchAllKeyword");
2820 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2821 pub const INFSTR_KEY_MATCH_ANY_KEYWORD: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MatchAnyKeyword");
2822 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2823 pub const INFSTR_KEY_MAXIMUM_BUFFERS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MaximumBuffers");
2824 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2825 pub const INFSTR_KEY_MAX_FILE_SIZE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MaxFileSize");
2826 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2827 pub const INFSTR_KEY_MEM: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Mem");
2828 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2829 pub const INFSTR_KEY_MEMCONFIG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MemConfig");
2830 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2831 pub const INFSTR_KEY_MEMLARGECONFIG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MemLargeConfig");
2832 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2833 pub const INFSTR_KEY_MESSAGE_FILE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MessageFile");
2834 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2835 pub const INFSTR_KEY_MFCARDCONFIG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MfCardConfig");
2836 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2837 pub const INFSTR_KEY_MINIMUM_BUFFERS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MinimumBuffers");
2838 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2839 pub const INFSTR_KEY_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Name");
2840 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2841 pub const INFSTR_KEY_NOSETUPINF: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NoSetupInf");
2842 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2843 pub const INFSTR_KEY_PARAMETER_FILE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ParameterFile");
2844 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2845 pub const INFSTR_KEY_PATH: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Path");
2846 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2847 pub const INFSTR_KEY_PCCARDCONFIG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PcCardConfig");
2848 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2849 pub const INFSTR_KEY_PNPLOCKDOWN: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PnpLockDown");
2850 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2851 pub const INFSTR_KEY_PROVIDER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Provider");
2852 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2853 pub const INFSTR_KEY_PROVIDER_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ProviderName");
2854 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2855 pub const INFSTR_KEY_REQUESTADDITIONALSOFTWARE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RequestAdditionalSoftware");
2856 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2857 pub const INFSTR_KEY_REQUIREDPRIVILEGES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RequiredPrivileges");
2858 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2859 pub const INFSTR_KEY_RESOURCE_FILE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ResourceFile");
2860 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2861 pub const INFSTR_KEY_SECURITY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Security");
2862 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2863 pub const INFSTR_KEY_SERVICEBINARY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ServiceBinary");
2864 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2865 pub const INFSTR_KEY_SERVICESIDTYPE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ServiceSidType");
2866 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2867 pub const INFSTR_KEY_SERVICETYPE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ServiceType");
2868 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2869 pub const INFSTR_KEY_SIGNATURE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Signature");
2870 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2871 pub const INFSTR_KEY_SKIPLIST: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SkipList");
2872 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2873 pub const INFSTR_KEY_START: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Start");
2874 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2875 pub const INFSTR_KEY_STARTNAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("StartName");
2876 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2877 pub const INFSTR_KEY_STARTTYPE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("StartType");
2878 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2879 pub const INFSTR_KEY_SUB_TYPE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SubType");
2880 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2881 pub const INFSTR_KEY_TRIGGER_TYPE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("TriggerType");
2882 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2883 pub const INFSTR_PLATFORM_NT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NT");
2884 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2885 pub const INFSTR_PLATFORM_NTALPHA: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NTAlpha");
2886 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2887 pub const INFSTR_PLATFORM_NTAMD64: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NTAMD64");
2888 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2889 pub const INFSTR_PLATFORM_NTARM: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NTARM");
2890 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2891 pub const INFSTR_PLATFORM_NTARM64: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NTARM64");
2892 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2893 pub const INFSTR_PLATFORM_NTAXP64: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NTAXP64");
2894 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2895 pub const INFSTR_PLATFORM_NTIA64: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NTIA64");
2896 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2897 pub const INFSTR_PLATFORM_NTMIPS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NTMIPS");
2898 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2899 pub const INFSTR_PLATFORM_NTPPC: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NTPPC");
2900 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2901 pub const INFSTR_PLATFORM_NTX86: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NTx86");
2902 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2903 pub const INFSTR_PLATFORM_WIN: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Win");
2904 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2905 pub const INFSTR_REBOOT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Reboot");
2906 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2907 pub const INFSTR_RESTART: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Restart");
2908 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2909 pub const INFSTR_RISK_BIOSROMRD: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RISK_BIOSROMRD");
2910 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2911 pub const INFSTR_RISK_DELICATE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RISK_DELICATE");
2912 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2913 pub const INFSTR_RISK_IORD: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RISK_IORD");
2914 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2915 pub const INFSTR_RISK_IOWR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RISK_IOWR");
2916 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2917 pub const INFSTR_RISK_LOW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RISK_LOW");
2918 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2919 pub const INFSTR_RISK_MEMRD: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RISK_MEMRD");
2920 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2921 pub const INFSTR_RISK_MEMWR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RISK_MEMWR");
2922 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2923 pub const INFSTR_RISK_NONE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RISK_NONE");
2924 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2925 pub const INFSTR_RISK_QUERYDRV: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RISK_QUERYDRV");
2926 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2927 pub const INFSTR_RISK_SWINT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RISK_SWINT");
2928 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2929 pub const INFSTR_RISK_UNRELIABLE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RISK_UNRELIABLE");
2930 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2931 pub const INFSTR_RISK_VERYHIGH: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RISK_VERYHIGH");
2932 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2933 pub const INFSTR_RISK_VERYLOW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RISK_VERYLOW");
2934 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2935 pub const INFSTR_SECT_AUTOEXECBAT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AutoexecBatDrivers");
2936 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2937 pub const INFSTR_SECT_AVOIDCFGSYSDEV: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Det.AvoidCfgSysDev");
2938 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2939 pub const INFSTR_SECT_AVOIDENVDEV: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Det.AvoidEnvDev");
2940 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2941 pub const INFSTR_SECT_AVOIDINIDEV: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Det.AvoidIniDev");
2942 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2943 pub const INFSTR_SECT_BADACPIBIOS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BadACPIBios");
2944 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2945 pub const INFSTR_SECT_BADDISKBIOS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BadDiskBios");
2946 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2947 pub const INFSTR_SECT_BADDSBIOS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BadDSBios");
2948 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2949 pub const INFSTR_SECT_BADPMCALLBIOS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BadProtectedModeCallBios");
2950 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2951 pub const INFSTR_SECT_BADPNPBIOS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BadPnpBios");
2952 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2953 pub const INFSTR_SECT_BADRMCALLBIOS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BadRealModeCallBios");
2954 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2955 pub const INFSTR_SECT_BADROUTINGTABLEBIOS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BadPCIIRQRoutingTableBios");
2956 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2957 pub const INFSTR_SECT_CFGSYS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ConfigSysDrivers");
2958 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2959 pub const INFSTR_SECT_CLASS_INSTALL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ClassInstall");
2960 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2961 pub const INFSTR_SECT_CLASS_INSTALL_32: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ClassInstall32");
2962 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2963 pub const INFSTR_SECT_DEFAULT_INSTALL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DefaultInstall");
2964 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2965 pub const INFSTR_SECT_DEFAULT_UNINSTALL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DefaultUninstall");
2966 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2967 pub const INFSTR_SECT_DETCLASSINFO: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Det.ClassInfo");
2968 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2969 pub const INFSTR_SECT_DETMODULES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Det.Modules");
2970 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2971 pub const INFSTR_SECT_DETOPTIONS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Det.Options");
2972 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2973 pub const INFSTR_SECT_DEVINFS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Det.DevINFs");
2974 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2975 pub const INFSTR_SECT_DISPLAY_CLEANUP: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DisplayCleanup");
2976 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2977 pub const INFSTR_SECT_EXTENSIONCONTRACTS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ExtensionContracts");
2978 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2979 pub const INFSTR_SECT_FORCEHWVERIFY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Det.ForceHWVerify");
2980 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2981 pub const INFSTR_SECT_GOODACPIBIOS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("GoodACPIBios");
2982 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2983 pub const INFSTR_SECT_HPOMNIBOOK: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Det.HPOmnibook");
2984 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2985 pub const INFSTR_SECT_INTERFACE_INSTALL_32: ::windows_sys::core::PCWSTR = ::windows_sys::w!("InterfaceInstall32");
2986 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2987 pub const INFSTR_SECT_MACHINEIDBIOS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MachineIDBios");
2988 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2989 pub const INFSTR_SECT_MANUALDEV: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Det.ManualDev");
2990 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2991 pub const INFSTR_SECT_MFG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Manufacturer");
2992 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2993 pub const INFSTR_SECT_REGCFGSYSDEV: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Det.RegCfgSysDev");
2994 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2995 pub const INFSTR_SECT_REGENVDEV: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Det.RegEnvDev");
2996 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2997 pub const INFSTR_SECT_REGINIDEV: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Det.RegIniDev");
2998 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
2999 pub const INFSTR_SECT_SYSINI: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SystemIniDrivers");
3000 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3001 pub const INFSTR_SECT_SYSINIDRV: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SystemIniDriversLine");
3002 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3003 pub const INFSTR_SECT_TARGETCOMPUTERS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("TargetComputers");
3004 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3005 pub const INFSTR_SECT_VERSION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Version");
3006 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3007 pub const INFSTR_SECT_WININIRUN: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WinIniRunLine");
3008 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3009 pub const INFSTR_SOFTWAREVERSION_SECTION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SoftwareVersion");
3010 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3011 pub const INFSTR_STRKEY_DRVDESC: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DriverDesc");
3012 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3013 pub const INFSTR_SUBKEY_COINSTALLERS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CoInstallers");
3014 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3015 pub const INFSTR_SUBKEY_CTL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CTL");
3016 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3017 pub const INFSTR_SUBKEY_DET: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Det");
3018 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3019 pub const INFSTR_SUBKEY_EVENTS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Events");
3020 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3021 pub const INFSTR_SUBKEY_FACTDEF: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FactDef");
3022 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3023 pub const INFSTR_SUBKEY_FILTERS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Filters");
3024 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3025 pub const INFSTR_SUBKEY_HW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Hw");
3026 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3027 pub const INFSTR_SUBKEY_INTERFACES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Interfaces");
3028 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3029 pub const INFSTR_SUBKEY_LOGCONFIG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LogConfig");
3030 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3031 pub const INFSTR_SUBKEY_LOGCONFIGOVERRIDE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LogConfigOverride");
3032 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3033 pub const INFSTR_SUBKEY_NORESOURCEDUPS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NoResDup");
3034 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3035 pub const INFSTR_SUBKEY_POSSIBLEDUPS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PosDup");
3036 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3037 pub const INFSTR_SUBKEY_SERVICES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Services");
3038 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3039 pub const INFSTR_SUBKEY_SOFTWARE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Software");
3040 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3041 pub const INFSTR_SUBKEY_WMI: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMI");
3042 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3043 pub const INF_STYLE_CACHE_DISABLE: u32 = 32u32;
3044 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3045 pub const INF_STYLE_CACHE_ENABLE: u32 = 16u32;
3046 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3047 pub const INF_STYLE_CACHE_IGNORE: u32 = 64u32;
3048 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3049 pub const INSTALLFLAG_BITS: u32 = 7u32;
3050 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3051 pub const INSTALLFLAG_FORCE: u32 = 1u32;
3052 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3053 pub const INSTALLFLAG_NONINTERACTIVE: u32 = 4u32;
3054 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3055 pub const INSTALLFLAG_READONLY: u32 = 2u32;
3056 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3057 pub const IOA_Local: u32 = 255u32;
3058 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3059 pub const IO_ALIAS_10_BIT_DECODE: u32 = 4u32;
3060 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3061 pub const IO_ALIAS_12_BIT_DECODE: u32 = 16u32;
3062 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3063 pub const IO_ALIAS_16_BIT_DECODE: u32 = 0u32;
3064 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3065 pub const IO_ALIAS_POSITIVE_DECODE: u32 = 255u32;
3066 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3067 pub const LCPRI_BOOTCONFIG: u32 = 1u32;
3068 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3069 pub const LCPRI_DESIRED: u32 = 8192u32;
3070 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3071 pub const LCPRI_DISABLED: u32 = 65535u32;
3072 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3073 pub const LCPRI_FORCECONFIG: u32 = 0u32;
3074 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3075 pub const LCPRI_HARDRECONFIG: u32 = 49152u32;
3076 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3077 pub const LCPRI_HARDWIRED: u32 = 57344u32;
3078 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3079 pub const LCPRI_IMPOSSIBLE: u32 = 61440u32;
3080 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3081 pub const LCPRI_LASTBESTCONFIG: u32 = 16383u32;
3082 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3083 pub const LCPRI_LASTSOFTCONFIG: u32 = 32767u32;
3084 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3085 pub const LCPRI_NORMAL: u32 = 12288u32;
3086 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3087 pub const LCPRI_POWEROFF: u32 = 40960u32;
3088 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3089 pub const LCPRI_REBOOT: u32 = 36864u32;
3090 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3091 pub const LCPRI_RESTART: u32 = 32768u32;
3092 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3093 pub const LCPRI_SUBOPTIMAL: u32 = 20480u32;
3094 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3095 pub const LINE_LEN: u32 = 256u32;
3096 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3097 pub const LOG_CONF_BITS: u32 = 7u32;
3098 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3099 pub const LogSevError: u32 = 2u32;
3100 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3101 pub const LogSevFatalError: u32 = 3u32;
3102 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3103 pub const LogSevInformation: u32 = 0u32;
3104 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3105 pub const LogSevMaximum: u32 = 4u32;
3106 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3107 pub const LogSevWarning: u32 = 1u32;
3108 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3109 pub const MAX_CLASS_NAME_LEN: u32 = 32u32;
3110 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3111 pub const MAX_CONFIG_VALUE: u32 = 9999u32;
3112 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3113 pub const MAX_DEVICE_ID_LEN: u32 = 200u32;
3114 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3115 pub const MAX_DEVNODE_ID_LEN: u32 = 200u32;
3116 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3117 pub const MAX_DMA_CHANNELS: u32 = 7u32;
3118 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3119 pub const MAX_GUID_STRING_LEN: u32 = 39u32;
3120 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3121 pub const MAX_IDD_DYNAWIZ_RESOURCE_ID: u32 = 11000u32;
3122 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3123 pub const MAX_INFSTR_STRKEY_LEN: u32 = 32u32;
3124 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3125 pub const MAX_INF_FLAG: u32 = 20u32;
3126 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3127 pub const MAX_INF_SECTION_NAME_LENGTH: u32 = 255u32;
3128 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3129 pub const MAX_INF_STRING_LENGTH: u32 = 4096u32;
3130 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3131 pub const MAX_INSTALLWIZARD_DYNAPAGES: u32 = 20u32;
3132 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3133 pub const MAX_INSTANCE_VALUE: u32 = 9999u32;
3134 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3135 pub const MAX_INSTRUCTION_LEN: u32 = 256u32;
3136 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3137 pub const MAX_IO_PORTS: u32 = 20u32;
3138 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3139 pub const MAX_IRQS: u32 = 7u32;
3140 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3141 pub const MAX_KEY_LEN: u32 = 100u32;
3142 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3143 pub const MAX_LABEL_LEN: u32 = 30u32;
3144 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3145 pub const MAX_LCPRI: u32 = 65535u32;
3146 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3147 pub const MAX_MEM_REGISTERS: u32 = 9u32;
3148 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3149 pub const MAX_PRIORITYSTR_LEN: u32 = 16u32;
3150 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3151 pub const MAX_PROFILE_LEN: u32 = 80u32;
3152 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3153 pub const MAX_SERVICE_NAME_LEN: u32 = 256u32;
3154 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3155 pub const MAX_SUBTITLE_LEN: u32 = 256u32;
3156 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3157 pub const MAX_TITLE_LEN: u32 = 60u32;
3158 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3159 pub const MIN_IDD_DYNAWIZ_RESOURCE_ID: u32 = 10000u32;
3160 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3161 pub const NDW_INSTALLFLAG_CI_PICKED_OEM: u32 = 32768u32;
3162 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3163 pub const NDW_INSTALLFLAG_DIDFACTDEFS: u32 = 1u32;
3164 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3165 pub const NDW_INSTALLFLAG_EXPRESSINTRO: u32 = 1024u32;
3166 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3167 pub const NDW_INSTALLFLAG_HARDWAREALLREADYIN: u32 = 2u32;
3168 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3169 pub const NDW_INSTALLFLAG_INSTALLSPECIFIC: u32 = 8192u32;
3170 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3171 pub const NDW_INSTALLFLAG_KNOWNCLASS: u32 = 524288u32;
3172 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3173 pub const NDW_INSTALLFLAG_NEEDREBOOT: i32 = 256i32;
3174 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3175 pub const NDW_INSTALLFLAG_NEEDRESTART: i32 = 128i32;
3176 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3177 pub const NDW_INSTALLFLAG_NEEDSHUTDOWN: u32 = 512u32;
3178 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3179 pub const NDW_INSTALLFLAG_NODETECTEDDEVS: u32 = 4096u32;
3180 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3181 pub const NDW_INSTALLFLAG_PCMCIADEVICE: u32 = 131072u32;
3182 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3183 pub const NDW_INSTALLFLAG_PCMCIAMODE: u32 = 65536u32;
3184 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3185 pub const NDW_INSTALLFLAG_SKIPCLASSLIST: u32 = 16384u32;
3186 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3187 pub const NDW_INSTALLFLAG_SKIPISDEVINSTALLED: u32 = 2048u32;
3188 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3189 pub const NDW_INSTALLFLAG_USERCANCEL: u32 = 262144u32;
3190 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3191 pub const NUM_CM_PROB: u32 = 58u32;
3192 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3193 pub const NUM_CM_PROB_V1: u32 = 37u32;
3194 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3195 pub const NUM_CM_PROB_V2: u32 = 50u32;
3196 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3197 pub const NUM_CM_PROB_V3: u32 = 51u32;
3198 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3199 pub const NUM_CM_PROB_V4: u32 = 52u32;
3200 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3201 pub const NUM_CM_PROB_V5: u32 = 53u32;
3202 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3203 pub const NUM_CM_PROB_V6: u32 = 54u32;
3204 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3205 pub const NUM_CM_PROB_V7: u32 = 55u32;
3206 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3207 pub const NUM_CM_PROB_V8: u32 = 57u32;
3208 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3209 pub const NUM_CM_PROB_V9: u32 = 58u32;
3210 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3211 pub const NUM_LOG_CONF: u32 = 6u32;
3212 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3213 pub const OVERRIDE_LOG_CONF: u32 = 5u32;
3214 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3215 pub const PCD_MAX_IO: u32 = 2u32;
3216 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3217 pub const PCD_MAX_MEMORY: u32 = 2u32;
3218 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3219 pub const PRIORITY_BIT: u32 = 8u32;
3220 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3221 pub const PRIORITY_EQUAL_FIRST: u32 = 8u32;
3222 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3223 pub const PRIORITY_EQUAL_LAST: u32 = 0u32;
3224 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3225 pub const ROLLBACK_BITS: u32 = 1u32;
3226 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3227 pub const ROLLBACK_FLAG_NO_UI: u32 = 1u32;
3228 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3229 pub const RegDisposition_Bits: u32 = 1u32;
3230 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3231 pub const RegDisposition_OpenAlways: u32 = 0u32;
3232 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3233 pub const RegDisposition_OpenExisting: u32 = 1u32;
3234 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3235 pub const ResType_All: u32 = 0u32;
3236 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3237 pub const ResType_BusNumber: u32 = 6u32;
3238 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3239 pub const ResType_ClassSpecific: u32 = 65535u32;
3240 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3241 pub const ResType_Connection: u32 = 32772u32;
3242 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3243 pub const ResType_DMA: u32 = 3u32;
3244 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3245 pub const ResType_DevicePrivate: u32 = 32769u32;
3246 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3247 pub const ResType_DoNotUse: u32 = 5u32;
3248 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3249 pub const ResType_IO: u32 = 2u32;
3250 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3251 pub const ResType_IRQ: u32 = 4u32;
3252 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3253 pub const ResType_Ignored_Bit: u32 = 32768u32;
3254 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3255 pub const ResType_MAX: u32 = 7u32;
3256 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3257 pub const ResType_Mem: u32 = 1u32;
3258 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3259 pub const ResType_MemLarge: u32 = 7u32;
3260 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3261 pub const ResType_MfCardConfig: u32 = 32771u32;
3262 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3263 pub const ResType_None: u32 = 0u32;
3264 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3265 pub const ResType_PcCardConfig: u32 = 32770u32;
3266 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3267 pub const ResType_Reserved: u32 = 32768u32;
3268 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3269 pub const SCWMI_CLOBBER_SECURITY: u32 = 1u32;
3270 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3271 pub const SETDIRID_NOT_FULL_PATH: u32 = 1u32;
3272 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3273 pub const SIGNERSCORE_AUTHENTICODE: u32 = 251658240u32;
3274 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3275 pub const SIGNERSCORE_INBOX: u32 = 218103811u32;
3276 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3277 pub const SIGNERSCORE_LOGO_PREMIUM: u32 = 218103809u32;
3278 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3279 pub const SIGNERSCORE_LOGO_STANDARD: u32 = 218103810u32;
3280 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3281 pub const SIGNERSCORE_MASK: u32 = 4278190080u32;
3282 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3283 pub const SIGNERSCORE_SIGNED_MASK: u32 = 4026531840u32;
3284 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3285 pub const SIGNERSCORE_UNCLASSIFIED: u32 = 218103812u32;
3286 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3287 pub const SIGNERSCORE_UNKNOWN: u32 = 4278190080u32;
3288 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3289 pub const SIGNERSCORE_UNSIGNED: u32 = 2147483648u32;
3290 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3291 pub const SIGNERSCORE_W9X_SUSPECT: u32 = 3221225472u32;
3292 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3293 pub const SIGNERSCORE_WHQL: u32 = 218103813u32;
3294 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3295 pub const SPCRP_CHARACTERISTICS: u32 = 27u32;
3296 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3297 pub const SPCRP_DEVTYPE: u32 = 25u32;
3298 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3299 pub const SPCRP_EXCLUSIVE: u32 = 26u32;
3300 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3301 pub const SPCRP_LOWERFILTERS: u32 = 18u32;
3302 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3303 pub const SPCRP_MAXIMUM_PROPERTY: u32 = 28u32;
3304 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3305 pub const SPCRP_SECURITY: u32 = 23u32;
3306 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3307 pub const SPCRP_SECURITY_SDS: u32 = 24u32;
3308 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3309 pub const SPCRP_UPPERFILTERS: u32 = 17u32;
3310 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3311 pub const SPDIT_NODRIVER: u32 = 0u32;
3312 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3313 pub const SPDRP_ADDRESS: u32 = 28u32;
3314 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3315 pub const SPDRP_BASE_CONTAINERID: u32 = 36u32;
3316 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3317 pub const SPDRP_BUSNUMBER: u32 = 21u32;
3318 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3319 pub const SPDRP_BUSTYPEGUID: u32 = 19u32;
3320 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3321 pub const SPDRP_CAPABILITIES: u32 = 15u32;
3322 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3323 pub const SPDRP_CHARACTERISTICS: u32 = 27u32;
3324 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3325 pub const SPDRP_CLASS: u32 = 7u32;
3326 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3327 pub const SPDRP_CLASSGUID: u32 = 8u32;
3328 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3329 pub const SPDRP_COMPATIBLEIDS: u32 = 2u32;
3330 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3331 pub const SPDRP_CONFIGFLAGS: u32 = 10u32;
3332 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3333 pub const SPDRP_DEVICEDESC: u32 = 0u32;
3334 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3335 pub const SPDRP_DEVICE_POWER_DATA: u32 = 30u32;
3336 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3337 pub const SPDRP_DEVTYPE: u32 = 25u32;
3338 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3339 pub const SPDRP_DRIVER: u32 = 9u32;
3340 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3341 pub const SPDRP_ENUMERATOR_NAME: u32 = 22u32;
3342 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3343 pub const SPDRP_EXCLUSIVE: u32 = 26u32;
3344 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3345 pub const SPDRP_FRIENDLYNAME: u32 = 12u32;
3346 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3347 pub const SPDRP_HARDWAREID: u32 = 1u32;
3348 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3349 pub const SPDRP_INSTALL_STATE: u32 = 34u32;
3350 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3351 pub const SPDRP_LEGACYBUSTYPE: u32 = 20u32;
3352 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3353 pub const SPDRP_LOCATION_INFORMATION: u32 = 13u32;
3354 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3355 pub const SPDRP_LOCATION_PATHS: u32 = 35u32;
3356 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3357 pub const SPDRP_LOWERFILTERS: u32 = 18u32;
3358 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3359 pub const SPDRP_MAXIMUM_PROPERTY: u32 = 37u32;
3360 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3361 pub const SPDRP_MFG: u32 = 11u32;
3362 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3363 pub const SPDRP_PHYSICAL_DEVICE_OBJECT_NAME: u32 = 14u32;
3364 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3365 pub const SPDRP_REMOVAL_POLICY: u32 = 31u32;
3366 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3367 pub const SPDRP_REMOVAL_POLICY_HW_DEFAULT: u32 = 32u32;
3368 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3369 pub const SPDRP_REMOVAL_POLICY_OVERRIDE: u32 = 33u32;
3370 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3371 pub const SPDRP_SECURITY: u32 = 23u32;
3372 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3373 pub const SPDRP_SECURITY_SDS: u32 = 24u32;
3374 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3375 pub const SPDRP_SERVICE: u32 = 4u32;
3376 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3377 pub const SPDRP_UI_NUMBER: u32 = 16u32;
3378 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3379 pub const SPDRP_UI_NUMBER_DESC_FORMAT: u32 = 29u32;
3380 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3381 pub const SPDRP_UNUSED0: u32 = 3u32;
3382 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3383 pub const SPDRP_UNUSED1: u32 = 5u32;
3384 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3385 pub const SPDRP_UNUSED2: u32 = 6u32;
3386 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3387 pub const SPDRP_UPPERFILTERS: u32 = 17u32;
3388 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3389 pub const SPDSL_DISALLOW_NEGATIVE_ADJUST: u32 = 2u32;
3390 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3391 pub const SPDSL_IGNORE_DISK: u32 = 1u32;
3392 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3393 pub const SPFILELOG_FORCENEW: u32 = 2u32;
3394 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3395 pub const SPFILELOG_OEMFILE: u32 = 1u32;
3396 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3397 pub const SPFILELOG_QUERYONLY: u32 = 4u32;
3398 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3399 pub const SPFILELOG_SYSTEMLOG: u32 = 1u32;
3400 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3401 pub const SPFILENOTIFY_BACKUPERROR: u32 = 22u32;
3402 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3403 pub const SPFILENOTIFY_CABINETINFO: u32 = 16u32;
3404 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3405 pub const SPFILENOTIFY_COPYERROR: u32 = 13u32;
3406 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3407 pub const SPFILENOTIFY_DELETEERROR: u32 = 7u32;
3408 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3409 pub const SPFILENOTIFY_ENDBACKUP: u32 = 23u32;
3410 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3411 pub const SPFILENOTIFY_ENDCOPY: u32 = 12u32;
3412 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3413 pub const SPFILENOTIFY_ENDDELETE: u32 = 6u32;
3414 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3415 pub const SPFILENOTIFY_ENDQUEUE: u32 = 2u32;
3416 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3417 pub const SPFILENOTIFY_ENDREGISTRATION: u32 = 32u32;
3418 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3419 pub const SPFILENOTIFY_ENDRENAME: u32 = 9u32;
3420 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3421 pub const SPFILENOTIFY_ENDSUBQUEUE: u32 = 4u32;
3422 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3423 pub const SPFILENOTIFY_FILEEXTRACTED: u32 = 19u32;
3424 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3425 pub const SPFILENOTIFY_FILEINCABINET: u32 = 17u32;
3426 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3427 pub const SPFILENOTIFY_FILEOPDELAYED: u32 = 20u32;
3428 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3429 pub const SPFILENOTIFY_LANGMISMATCH: u32 = 65536u32;
3430 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3431 pub const SPFILENOTIFY_NEEDMEDIA: u32 = 14u32;
3432 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3433 pub const SPFILENOTIFY_NEEDNEWCABINET: u32 = 18u32;
3434 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3435 pub const SPFILENOTIFY_QUEUESCAN: u32 = 15u32;
3436 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3437 pub const SPFILENOTIFY_QUEUESCAN_EX: u32 = 24u32;
3438 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3439 pub const SPFILENOTIFY_QUEUESCAN_SIGNERINFO: u32 = 64u32;
3440 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3441 pub const SPFILENOTIFY_RENAMEERROR: u32 = 10u32;
3442 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3443 pub const SPFILENOTIFY_STARTBACKUP: u32 = 21u32;
3444 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3445 pub const SPFILENOTIFY_STARTCOPY: u32 = 11u32;
3446 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3447 pub const SPFILENOTIFY_STARTDELETE: u32 = 5u32;
3448 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3449 pub const SPFILENOTIFY_STARTQUEUE: u32 = 1u32;
3450 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3451 pub const SPFILENOTIFY_STARTREGISTRATION: u32 = 25u32;
3452 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3453 pub const SPFILENOTIFY_STARTRENAME: u32 = 8u32;
3454 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3455 pub const SPFILENOTIFY_STARTSUBQUEUE: u32 = 3u32;
3456 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3457 pub const SPFILENOTIFY_TARGETEXISTS: u32 = 131072u32;
3458 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3459 pub const SPFILENOTIFY_TARGETNEWER: u32 = 262144u32;
3460 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3461 pub const SPFILEQ_FILE_IN_USE: u32 = 1u32;
3462 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3463 pub const SPFILEQ_REBOOT_IN_PROGRESS: u32 = 4u32;
3464 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3465 pub const SPFILEQ_REBOOT_RECOMMENDED: u32 = 2u32;
3466 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3467 pub const SPID_ACTIVE: u32 = 1u32;
3468 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3469 pub const SPID_DEFAULT: u32 = 2u32;
3470 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3471 pub const SPID_REMOVED: u32 = 4u32;
3472 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3473 pub const SPINST_ALL: u32 = 2047u32;
3474 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3475 pub const SPINST_BITREG: u32 = 32u32;
3476 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3477 pub const SPINST_COPYINF: u32 = 512u32;
3478 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3479 pub const SPINST_DEVICEINSTALL: u32 = 1048576u32;
3480 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3481 pub const SPINST_FILES: u32 = 16u32;
3482 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3483 pub const SPINST_INI2REG: u32 = 8u32;
3484 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3485 pub const SPINST_INIFILES: u32 = 2u32;
3486 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3487 pub const SPINST_LOGCONFIG: u32 = 1u32;
3488 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3489 pub const SPINST_LOGCONFIGS_ARE_OVERRIDES: u32 = 262144u32;
3490 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3491 pub const SPINST_LOGCONFIG_IS_FORCED: u32 = 131072u32;
3492 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3493 pub const SPINST_PROFILEITEMS: u32 = 256u32;
3494 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3495 pub const SPINST_PROPERTIES: u32 = 1024u32;
3496 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3497 pub const SPINST_REGISTERCALLBACKAWARE: u32 = 524288u32;
3498 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3499 pub const SPINST_REGISTRY: u32 = 4u32;
3500 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3501 pub const SPINST_REGSVR: u32 = 64u32;
3502 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3503 pub const SPINST_SINGLESECTION: u32 = 65536u32;
3504 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3505 pub const SPINST_UNREGSVR: u32 = 128u32;
3506 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3507 pub const SPINT_ACTIVE: u32 = 1u32;
3508 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3509 pub const SPINT_DEFAULT: u32 = 2u32;
3510 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3511 pub const SPINT_REMOVED: u32 = 4u32;
3512 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3513 pub const SPOST_MAX: u32 = 3u32;
3514 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3515 pub const SPPSR_ENUM_ADV_DEVICE_PROPERTIES: u32 = 3u32;
3516 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3517 pub const SPPSR_ENUM_BASIC_DEVICE_PROPERTIES: u32 = 2u32;
3518 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3519 pub const SPPSR_SELECT_DEVICE_RESOURCES: u32 = 1u32;
3520 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3521 pub const SPQ_DELAYED_COPY: u32 = 1u32;
3522 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3523 pub const SPQ_FLAG_ABORT_IF_UNSIGNED: u32 = 2u32;
3524 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3525 pub const SPQ_FLAG_BACKUP_AWARE: u32 = 1u32;
3526 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3527 pub const SPQ_FLAG_DO_SHUFFLEMOVE: u32 = 8u32;
3528 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3529 pub const SPQ_FLAG_FILES_MODIFIED: u32 = 4u32;
3530 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3531 pub const SPQ_FLAG_VALID: u32 = 15u32;
3532 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3533 pub const SPQ_SCAN_ACTIVATE_DRP: u32 = 1024u32;
3534 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3535 pub const SPQ_SCAN_FILE_COMPARISON: u32 = 512u32;
3536 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3537 pub const SPQ_SCAN_FILE_PRESENCE: u32 = 1u32;
3538 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3539 pub const SPQ_SCAN_FILE_PRESENCE_WITHOUT_SOURCE: u32 = 256u32;
3540 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3541 pub const SPQ_SCAN_FILE_VALIDITY: u32 = 2u32;
3542 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3543 pub const SPQ_SCAN_INFORM_USER: u32 = 16u32;
3544 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3545 pub const SPQ_SCAN_PRUNE_COPY_QUEUE: u32 = 32u32;
3546 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3547 pub const SPQ_SCAN_PRUNE_DELREN: u32 = 128u32;
3548 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3549 pub const SPQ_SCAN_USE_CALLBACK: u32 = 4u32;
3550 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3551 pub const SPQ_SCAN_USE_CALLBACKEX: u32 = 8u32;
3552 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3553 pub const SPQ_SCAN_USE_CALLBACK_SIGNERINFO: u32 = 64u32;
3554 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3555 pub const SPRDI_FIND_DUPS: u32 = 1u32;
3556 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3557 pub const SPREG_DLLINSTALL: u32 = 4u32;
3558 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3559 pub const SPREG_GETPROCADDR: u32 = 2u32;
3560 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3561 pub const SPREG_LOADLIBRARY: u32 = 1u32;
3562 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3563 pub const SPREG_REGSVR: u32 = 3u32;
3564 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3565 pub const SPREG_SUCCESS: u32 = 0u32;
3566 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3567 pub const SPREG_TIMEOUT: u32 = 5u32;
3568 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3569 pub const SPREG_UNKNOWN: u32 = 4294967295u32;
3570 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3571 pub const SPSVCINST_ASSOCSERVICE: u32 = 2u32;
3572 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3573 pub const SPSVCINST_CLOBBER_SECURITY: u32 = 1024u32;
3574 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3575 pub const SPSVCINST_DELETEEVENTLOGENTRY: u32 = 4u32;
3576 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3577 pub const SPSVCINST_NOCLOBBER_DELAYEDAUTOSTART: u32 = 32768u32;
3578 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3579 pub const SPSVCINST_NOCLOBBER_DEPENDENCIES: u32 = 128u32;
3580 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3581 pub const SPSVCINST_NOCLOBBER_DESCRIPTION: u32 = 256u32;
3582 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3583 pub const SPSVCINST_NOCLOBBER_DISPLAYNAME: u32 = 8u32;
3584 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3585 pub const SPSVCINST_NOCLOBBER_ERRORCONTROL: u32 = 32u32;
3586 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3587 pub const SPSVCINST_NOCLOBBER_LOADORDERGROUP: u32 = 64u32;
3588 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3589 pub const SPSVCINST_NOCLOBBER_REQUIREDPRIVILEGES: u32 = 4096u32;
3590 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3591 pub const SPSVCINST_NOCLOBBER_SERVICESIDTYPE: u32 = 16384u32;
3592 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3593 pub const SPSVCINST_NOCLOBBER_STARTTYPE: u32 = 16u32;
3594 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3595 pub const SPSVCINST_NOCLOBBER_TRIGGERS: u32 = 8192u32;
3596 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3597 pub const SPSVCINST_STARTSERVICE: u32 = 2048u32;
3598 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3599 pub const SPSVCINST_STOPSERVICE: u32 = 512u32;
3600 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3601 pub const SPSVCINST_TAGTOFRONT: u32 = 1u32;
3602 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3603 pub const SPSVCINST_UNIQUE_NAME: u32 = 65536u32;
3604 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3605 pub const SPWPT_SELECTDEVICE: u32 = 1u32;
3606 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3607 pub const SPWP_USE_DEVINFO_DATA: u32 = 1u32;
3608 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3609 pub const SP_ALTPLATFORM_FLAGS_SUITE_MASK: u32 = 2u32;
3610 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3611 pub const SP_ALTPLATFORM_FLAGS_VERSION_RANGE: u32 = 1u32;
3612 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3613 pub const SP_BACKUP_BACKUPPASS: u32 = 1u32;
3614 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3615 pub const SP_BACKUP_BOOTFILE: u32 = 8u32;
3616 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3617 pub const SP_BACKUP_DEMANDPASS: u32 = 2u32;
3618 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3619 pub const SP_BACKUP_SPECIAL: u32 = 4u32;
3620 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3621 pub const SP_FLAG_CABINETCONTINUATION: u32 = 2048u32;
3622 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3623 pub const SP_MAX_MACHINENAME_LENGTH: u32 = 263u32;
3624 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3625 pub const SRCINFO_DESCRIPTION: u32 = 3u32;
3626 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3627 pub const SRCINFO_FLAGS: u32 = 4u32;
3628 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3629 pub const SRCINFO_PATH: u32 = 1u32;
3630 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3631 pub const SRCINFO_TAGFILE: u32 = 2u32;
3632 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3633 pub const SRCINFO_TAGFILE2: u32 = 5u32;
3634 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3635 pub const SRCLIST_APPEND: u32 = 512u32;
3636 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3637 pub const SRCLIST_NOBROWSE: u32 = 2u32;
3638 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3639 pub const SRCLIST_NOSTRIPPLATFORM: u32 = 1024u32;
3640 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3641 pub const SRCLIST_SUBDIRS: u32 = 256u32;
3642 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3643 pub const SRCLIST_SYSIFADMIN: u32 = 64u32;
3644 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3645 pub const SRCLIST_SYSTEM: u32 = 16u32;
3646 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3647 pub const SRCLIST_TEMPORARY: u32 = 1u32;
3648 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3649 pub const SRCLIST_USER: u32 = 32u32;
3650 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3651 pub const SRC_FLAGS_CABFILE: u32 = 16u32;
3652 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3653 pub const SUOI_FORCEDELETE: u32 = 1u32;
3654 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3655 pub const SUOI_INTERNAL1: u32 = 2u32;
3656 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3657 pub const SZ_KEY_ADDAUTOLOGGER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AddAutoLogger");
3658 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3659 pub const SZ_KEY_ADDAUTOLOGGERPROVIDER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AddAutoLoggerProvider");
3660 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3661 pub const SZ_KEY_ADDCHANNEL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AddChannel");
3662 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3663 pub const SZ_KEY_ADDEVENTPROVIDER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AddEventProvider");
3664 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3665 pub const SZ_KEY_ADDFILTER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AddFilter");
3666 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3667 pub const SZ_KEY_ADDIME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AddIme");
3668 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3669 pub const SZ_KEY_ADDINTERFACE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AddInterface");
3670 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3671 pub const SZ_KEY_ADDPOWERSETTING: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AddPowerSetting");
3672 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3673 pub const SZ_KEY_ADDPROP: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AddProperty");
3674 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3675 pub const SZ_KEY_ADDREG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AddReg");
3676 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3677 pub const SZ_KEY_ADDREGNOCLOBBER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AddRegNoClobber");
3678 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3679 pub const SZ_KEY_ADDSERVICE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AddService");
3680 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3681 pub const SZ_KEY_ADDTRIGGER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AddTrigger");
3682 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3683 pub const SZ_KEY_BITREG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BitReg");
3684 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3685 pub const SZ_KEY_CLEANONLY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CleanOnly");
3686 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3687 pub const SZ_KEY_COPYFILES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CopyFiles");
3688 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3689 pub const SZ_KEY_COPYINF: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CopyINF");
3690 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3691 pub const SZ_KEY_DEFAULTOPTION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DefaultOption");
3692 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3693 pub const SZ_KEY_DEFDESTDIR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DefaultDestDir");
3694 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3695 pub const SZ_KEY_DELFILES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DelFiles");
3696 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3697 pub const SZ_KEY_DELIME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DelIme");
3698 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3699 pub const SZ_KEY_DELPROP: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DelProperty");
3700 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3701 pub const SZ_KEY_DELREG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DelReg");
3702 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3703 pub const SZ_KEY_DELSERVICE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DelService");
3704 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3705 pub const SZ_KEY_DESTDIRS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DestinationDirs");
3706 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3707 pub const SZ_KEY_EXCLUDEID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ExcludeId");
3708 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3709 pub const SZ_KEY_FEATURESCORE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FeatureScore");
3710 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3711 pub const SZ_KEY_FILTERLEVEL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FilterLevel");
3712 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3713 pub const SZ_KEY_FILTERPOSITION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FilterPosition");
3714 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3715 pub const SZ_KEY_HARDWARE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Hardware");
3716 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3717 pub const SZ_KEY_IMPORTCHANNEL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ImportChannel");
3718 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3719 pub const SZ_KEY_INI2REG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Ini2Reg");
3720 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3721 pub const SZ_KEY_LAYOUT_FILE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LayoutFile");
3722 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3723 pub const SZ_KEY_LDIDOEM: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LdidOEM");
3724 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3725 pub const SZ_KEY_LFN_SECTION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("VarLDID.LFN");
3726 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3727 pub const SZ_KEY_LISTOPTIONS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ListOptions");
3728 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3729 pub const SZ_KEY_LOGCONFIG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LogConfig");
3730 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3731 pub const SZ_KEY_MODULES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Modules");
3732 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3733 pub const SZ_KEY_OPTIONDESC: ::windows_sys::core::PCWSTR = ::windows_sys::w!("OptionDesc");
3734 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3735 pub const SZ_KEY_PHASE1: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Phase1");
3736 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3737 pub const SZ_KEY_PROFILEITEMS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ProfileItems");
3738 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3739 pub const SZ_KEY_REGSVR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RegisterDlls");
3740 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3741 pub const SZ_KEY_RENFILES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RenFiles");
3742 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3743 pub const SZ_KEY_SFN_SECTION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("VarLDID.SFN");
3744 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3745 pub const SZ_KEY_SRCDISKFILES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SourceDisksFiles");
3746 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3747 pub const SZ_KEY_SRCDISKNAMES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SourceDisksNames");
3748 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3749 pub const SZ_KEY_STRINGS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Strings");
3750 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3751 pub const SZ_KEY_UNREGSVR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UnregisterDlls");
3752 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3753 pub const SZ_KEY_UPDATEAUTOLOGGER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UpdateAutoLogger");
3754 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3755 pub const SZ_KEY_UPDATEINIFIELDS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UpdateIniFields");
3756 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3757 pub const SZ_KEY_UPDATEINIS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UpdateInis");
3758 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3759 pub const SZ_KEY_UPGRADEONLY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UpgradeOnly");
3760 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3761 pub const fDD_BYTE: u32 = 0u32;
3762 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3763 pub const fDD_BYTE_AND_WORD: u32 = 3u32;
3764 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3765 pub const fDD_BusMaster: u32 = 4u32;
3766 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3767 pub const fDD_DWORD: u32 = 2u32;
3768 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3769 pub const fDD_NoBusMaster: u32 = 0u32;
3770 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3771 pub const fDD_TypeA: u32 = 8u32;
3772 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3773 pub const fDD_TypeB: u32 = 16u32;
3774 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3775 pub const fDD_TypeF: u32 = 24u32;
3776 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3777 pub const fDD_TypeStandard: u32 = 0u32;
3778 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3779 pub const fDD_WORD: u32 = 1u32;
3780 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3781 pub const fIOD_10_BIT_DECODE: u32 = 4u32;
3782 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3783 pub const fIOD_12_BIT_DECODE: u32 = 8u32;
3784 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3785 pub const fIOD_16_BIT_DECODE: u32 = 16u32;
3786 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3787 pub const fIOD_DECODE: u32 = 252u32;
3788 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3789 pub const fIOD_IO: u32 = 1u32;
3790 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3791 pub const fIOD_Memory: u32 = 0u32;
3792 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3793 pub const fIOD_PASSIVE_DECODE: u32 = 64u32;
3794 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3795 pub const fIOD_PORT_BAR: u32 = 256u32;
3796 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3797 pub const fIOD_POSITIVE_DECODE: u32 = 32u32;
3798 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3799 pub const fIOD_PortType: u32 = 1u32;
3800 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3801 pub const fIOD_WINDOW_DECODE: u32 = 128u32;
3802 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3803 pub const fIRQD_Edge: u32 = 2u32;
3804 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3805 pub const fIRQD_Exclusive: u32 = 0u32;
3806 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3807 pub const fIRQD_Level: u32 = 0u32;
3808 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3809 pub const fIRQD_Level_Bit: u32 = 1u32;
3810 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3811 pub const fIRQD_Share: u32 = 1u32;
3812 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3813 pub const fIRQD_Share_Bit: u32 = 0u32;
3814 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3815 pub const fMD_24: u32 = 0u32;
3816 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3817 pub const fMD_32: u32 = 2u32;
3818 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3819 pub const fMD_32_24: u32 = 2u32;
3820 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3821 pub const fMD_Cacheable: u32 = 32u32;
3822 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3823 pub const fMD_CombinedWrite: u32 = 16u32;
3824 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3825 pub const fMD_CombinedWriteAllowed: u32 = 16u32;
3826 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3827 pub const fMD_CombinedWriteDisallowed: u32 = 0u32;
3828 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3829 pub const fMD_MEMORY_BAR: u32 = 128u32;
3830 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3831 pub const fMD_MemoryType: u32 = 1u32;
3832 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3833 pub const fMD_NonCacheable: u32 = 0u32;
3834 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3835 pub const fMD_Pref: u32 = 4u32;
3836 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3837 pub const fMD_PrefetchAllowed: u32 = 4u32;
3838 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3839 pub const fMD_PrefetchDisallowed: u32 = 0u32;
3840 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3841 pub const fMD_Prefetchable: u32 = 4u32;
3842 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3843 pub const fMD_RAM: u32 = 1u32;
3844 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3845 pub const fMD_ROM: u32 = 0u32;
3846 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3847 pub const fMD_ReadAllowed: u32 = 0u32;
3848 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3849 pub const fMD_ReadDisallowed: u32 = 8u32;
3850 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3851 pub const fMD_Readable: u32 = 8u32;
3852 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3853 pub const fMD_WINDOW_DECODE: u32 = 64u32;
3854 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3855 pub const fPCD_ATTRIBUTES_PER_WINDOW: u32 = 32768u32;
3856 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3857 pub const fPCD_IO1_16: u32 = 65536u32;
3858 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3859 pub const fPCD_IO1_SRC_16: u32 = 262144u32;
3860 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3861 pub const fPCD_IO1_WS_16: u32 = 524288u32;
3862 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3863 pub const fPCD_IO1_ZW_8: u32 = 131072u32;
3864 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3865 pub const fPCD_IO2_16: u32 = 1048576u32;
3866 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3867 pub const fPCD_IO2_SRC_16: u32 = 4194304u32;
3868 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3869 pub const fPCD_IO2_WS_16: u32 = 8388608u32;
3870 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3871 pub const fPCD_IO2_ZW_8: u32 = 2097152u32;
3872 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3873 pub const fPCD_IO_16: u32 = 1u32;
3874 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3875 pub const fPCD_IO_8: u32 = 0u32;
3876 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3877 pub const fPCD_IO_SRC_16: u32 = 32u32;
3878 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3879 pub const fPCD_IO_WS_16: u32 = 64u32;
3880 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3881 pub const fPCD_IO_ZW_8: u32 = 16u32;
3882 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3883 pub const fPCD_MEM1_16: u32 = 67108864u32;
3884 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3885 pub const fPCD_MEM1_A: u32 = 4u32;
3886 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3887 pub const fPCD_MEM1_WS_ONE: u32 = 16777216u32;
3888 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3889 pub const fPCD_MEM1_WS_THREE: u32 = 50331648u32;
3890 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3891 pub const fPCD_MEM1_WS_TWO: u32 = 33554432u32;
3892 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3893 pub const fPCD_MEM2_16: u32 = 1073741824u32;
3894 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3895 pub const fPCD_MEM2_A: u32 = 8u32;
3896 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3897 pub const fPCD_MEM2_WS_ONE: u32 = 268435456u32;
3898 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3899 pub const fPCD_MEM2_WS_THREE: u32 = 805306368u32;
3900 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3901 pub const fPCD_MEM2_WS_TWO: u32 = 536870912u32;
3902 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3903 pub const fPCD_MEM_16: u32 = 2u32;
3904 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3905 pub const fPCD_MEM_8: u32 = 0u32;
3906 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3907 pub const fPCD_MEM_A: u32 = 4u32;
3908 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3909 pub const fPCD_MEM_WS_ONE: u32 = 256u32;
3910 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3911 pub const fPCD_MEM_WS_THREE: u32 = 768u32;
3912 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3913 pub const fPCD_MEM_WS_TWO: u32 = 512u32;
3914 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3915 pub const fPMF_AUDIO_ENABLE: u32 = 8u32;
3916 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3917 pub const mDD_BusMaster: u32 = 4u32;
3918 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3919 pub const mDD_Type: u32 = 24u32;
3920 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3921 pub const mDD_Width: u32 = 3u32;
3922 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3923 pub const mIRQD_Edge_Level: u32 = 2u32;
3924 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3925 pub const mIRQD_Share: u32 = 1u32;
3926 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3927 pub const mMD_32_24: u32 = 2u32;
3928 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3929 pub const mMD_Cacheable: u32 = 32u32;
3930 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3931 pub const mMD_CombinedWrite: u32 = 16u32;
3932 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3933 pub const mMD_MemoryType: u32 = 1u32;
3934 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3935 pub const mMD_Prefetchable: u32 = 4u32;
3936 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3937 pub const mMD_Readable: u32 = 8u32;
3938 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3939 pub const mPCD_IO_8_16: u32 = 1u32;
3940 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3941 pub const mPCD_MEM1_WS: u32 = 50331648u32;
3942 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3943 pub const mPCD_MEM2_WS: u32 = 805306368u32;
3944 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3945 pub const mPCD_MEM_8_16: u32 = 2u32;
3946 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3947 pub const mPCD_MEM_A_C: u32 = 12u32;
3948 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3949 pub const mPCD_MEM_WS: u32 = 768u32;
3950 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3951 pub const mPMF_AUDIO_ENABLE: u32 = 8u32;
3952 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3953 pub type CM_NOTIFY_ACTION = i32;
3954 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3955 pub const CM_NOTIFY_ACTION_DEVICEINTERFACEARRIVAL: CM_NOTIFY_ACTION = 0i32;
3956 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3957 pub const CM_NOTIFY_ACTION_DEVICEINTERFACEREMOVAL: CM_NOTIFY_ACTION = 1i32;
3958 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3959 pub const CM_NOTIFY_ACTION_DEVICEQUERYREMOVE: CM_NOTIFY_ACTION = 2i32;
3960 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3961 pub const CM_NOTIFY_ACTION_DEVICEQUERYREMOVEFAILED: CM_NOTIFY_ACTION = 3i32;
3962 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3963 pub const CM_NOTIFY_ACTION_DEVICEREMOVEPENDING: CM_NOTIFY_ACTION = 4i32;
3964 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3965 pub const CM_NOTIFY_ACTION_DEVICEREMOVECOMPLETE: CM_NOTIFY_ACTION = 5i32;
3966 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3967 pub const CM_NOTIFY_ACTION_DEVICECUSTOMEVENT: CM_NOTIFY_ACTION = 6i32;
3968 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3969 pub const CM_NOTIFY_ACTION_DEVICEINSTANCEENUMERATED: CM_NOTIFY_ACTION = 7i32;
3970 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3971 pub const CM_NOTIFY_ACTION_DEVICEINSTANCESTARTED: CM_NOTIFY_ACTION = 8i32;
3972 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3973 pub const CM_NOTIFY_ACTION_DEVICEINSTANCEREMOVED: CM_NOTIFY_ACTION = 9i32;
3974 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3975 pub const CM_NOTIFY_ACTION_MAX: CM_NOTIFY_ACTION = 10i32;
3976 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3977 pub type CM_NOTIFY_FILTER_TYPE = i32;
3978 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3979 pub const CM_NOTIFY_FILTER_TYPE_DEVICEINTERFACE: CM_NOTIFY_FILTER_TYPE = 0i32;
3980 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3981 pub const CM_NOTIFY_FILTER_TYPE_DEVICEHANDLE: CM_NOTIFY_FILTER_TYPE = 1i32;
3982 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3983 pub const CM_NOTIFY_FILTER_TYPE_DEVICEINSTANCE: CM_NOTIFY_FILTER_TYPE = 2i32;
3984 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3985 pub const CM_NOTIFY_FILTER_TYPE_MAX: CM_NOTIFY_FILTER_TYPE = 3i32;
3986 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3987 pub type CONFIGRET = u32;
3988 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3989 pub const CR_SUCCESS: CONFIGRET = 0u32;
3990 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3991 pub const CR_DEFAULT: CONFIGRET = 1u32;
3992 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3993 pub const CR_OUT_OF_MEMORY: CONFIGRET = 2u32;
3994 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3995 pub const CR_INVALID_POINTER: CONFIGRET = 3u32;
3996 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3997 pub const CR_INVALID_FLAG: CONFIGRET = 4u32;
3998 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
3999 pub const CR_INVALID_DEVNODE: CONFIGRET = 5u32;
4000 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4001 pub const CR_INVALID_DEVINST: CONFIGRET = 5u32;
4002 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4003 pub const CR_INVALID_RES_DES: CONFIGRET = 6u32;
4004 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4005 pub const CR_INVALID_LOG_CONF: CONFIGRET = 7u32;
4006 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4007 pub const CR_INVALID_ARBITRATOR: CONFIGRET = 8u32;
4008 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4009 pub const CR_INVALID_NODELIST: CONFIGRET = 9u32;
4010 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4011 pub const CR_DEVNODE_HAS_REQS: CONFIGRET = 10u32;
4012 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4013 pub const CR_DEVINST_HAS_REQS: CONFIGRET = 10u32;
4014 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4015 pub const CR_INVALID_RESOURCEID: CONFIGRET = 11u32;
4016 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4017 pub const CR_DLVXD_NOT_FOUND: CONFIGRET = 12u32;
4018 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4019 pub const CR_NO_SUCH_DEVNODE: CONFIGRET = 13u32;
4020 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4021 pub const CR_NO_SUCH_DEVINST: CONFIGRET = 13u32;
4022 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4023 pub const CR_NO_MORE_LOG_CONF: CONFIGRET = 14u32;
4024 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4025 pub const CR_NO_MORE_RES_DES: CONFIGRET = 15u32;
4026 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4027 pub const CR_ALREADY_SUCH_DEVNODE: CONFIGRET = 16u32;
4028 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4029 pub const CR_ALREADY_SUCH_DEVINST: CONFIGRET = 16u32;
4030 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4031 pub const CR_INVALID_RANGE_LIST: CONFIGRET = 17u32;
4032 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4033 pub const CR_INVALID_RANGE: CONFIGRET = 18u32;
4034 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4035 pub const CR_FAILURE: CONFIGRET = 19u32;
4036 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4037 pub const CR_NO_SUCH_LOGICAL_DEV: CONFIGRET = 20u32;
4038 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4039 pub const CR_CREATE_BLOCKED: CONFIGRET = 21u32;
4040 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4041 pub const CR_NOT_SYSTEM_VM: CONFIGRET = 22u32;
4042 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4043 pub const CR_REMOVE_VETOED: CONFIGRET = 23u32;
4044 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4045 pub const CR_APM_VETOED: CONFIGRET = 24u32;
4046 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4047 pub const CR_INVALID_LOAD_TYPE: CONFIGRET = 25u32;
4048 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4049 pub const CR_BUFFER_SMALL: CONFIGRET = 26u32;
4050 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4051 pub const CR_NO_ARBITRATOR: CONFIGRET = 27u32;
4052 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4053 pub const CR_NO_REGISTRY_HANDLE: CONFIGRET = 28u32;
4054 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4055 pub const CR_REGISTRY_ERROR: CONFIGRET = 29u32;
4056 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4057 pub const CR_INVALID_DEVICE_ID: CONFIGRET = 30u32;
4058 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4059 pub const CR_INVALID_DATA: CONFIGRET = 31u32;
4060 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4061 pub const CR_INVALID_API: CONFIGRET = 32u32;
4062 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4063 pub const CR_DEVLOADER_NOT_READY: CONFIGRET = 33u32;
4064 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4065 pub const CR_NEED_RESTART: CONFIGRET = 34u32;
4066 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4067 pub const CR_NO_MORE_HW_PROFILES: CONFIGRET = 35u32;
4068 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4069 pub const CR_DEVICE_NOT_THERE: CONFIGRET = 36u32;
4070 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4071 pub const CR_NO_SUCH_VALUE: CONFIGRET = 37u32;
4072 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4073 pub const CR_WRONG_TYPE: CONFIGRET = 38u32;
4074 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4075 pub const CR_INVALID_PRIORITY: CONFIGRET = 39u32;
4076 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4077 pub const CR_NOT_DISABLEABLE: CONFIGRET = 40u32;
4078 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4079 pub const CR_FREE_RESOURCES: CONFIGRET = 41u32;
4080 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4081 pub const CR_QUERY_VETOED: CONFIGRET = 42u32;
4082 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4083 pub const CR_CANT_SHARE_IRQ: CONFIGRET = 43u32;
4084 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4085 pub const CR_NO_DEPENDENT: CONFIGRET = 44u32;
4086 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4087 pub const CR_SAME_RESOURCES: CONFIGRET = 45u32;
4088 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4089 pub const CR_NO_SUCH_REGISTRY_KEY: CONFIGRET = 46u32;
4090 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4091 pub const CR_INVALID_MACHINENAME: CONFIGRET = 47u32;
4092 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4093 pub const CR_REMOTE_COMM_FAILURE: CONFIGRET = 48u32;
4094 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4095 pub const CR_MACHINE_UNAVAILABLE: CONFIGRET = 49u32;
4096 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4097 pub const CR_NO_CM_SERVICES: CONFIGRET = 50u32;
4098 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4099 pub const CR_ACCESS_DENIED: CONFIGRET = 51u32;
4100 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4101 pub const CR_CALL_NOT_IMPLEMENTED: CONFIGRET = 52u32;
4102 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4103 pub const CR_INVALID_PROPERTY: CONFIGRET = 53u32;
4104 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4105 pub const CR_DEVICE_INTERFACE_ACTIVE: CONFIGRET = 54u32;
4106 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4107 pub const CR_NO_SUCH_DEVICE_INTERFACE: CONFIGRET = 55u32;
4108 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4109 pub const CR_INVALID_REFERENCE_STRING: CONFIGRET = 56u32;
4110 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4111 pub const CR_INVALID_CONFLICT_LIST: CONFIGRET = 57u32;
4112 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4113 pub const CR_INVALID_INDEX: CONFIGRET = 58u32;
4114 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4115 pub const CR_INVALID_STRUCTURE_SIZE: CONFIGRET = 59u32;
4116 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4117 pub const NUM_CR_RESULTS: CONFIGRET = 60u32;
4118 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4119 pub type OEM_SOURCE_MEDIA_TYPE = u32;
4120 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4121 pub const SPOST_NONE: OEM_SOURCE_MEDIA_TYPE = 0u32;
4122 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4123 pub const SPOST_PATH: OEM_SOURCE_MEDIA_TYPE = 1u32;
4124 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4125 pub const SPOST_URL: OEM_SOURCE_MEDIA_TYPE = 2u32;
4126 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4127 pub type PNP_VETO_TYPE = i32;
4128 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4129 pub const PNP_VetoTypeUnknown: PNP_VETO_TYPE = 0i32;
4130 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4131 pub const PNP_VetoLegacyDevice: PNP_VETO_TYPE = 1i32;
4132 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4133 pub const PNP_VetoPendingClose: PNP_VETO_TYPE = 2i32;
4134 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4135 pub const PNP_VetoWindowsApp: PNP_VETO_TYPE = 3i32;
4136 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4137 pub const PNP_VetoWindowsService: PNP_VETO_TYPE = 4i32;
4138 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4139 pub const PNP_VetoOutstandingOpen: PNP_VETO_TYPE = 5i32;
4140 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4141 pub const PNP_VetoDevice: PNP_VETO_TYPE = 6i32;
4142 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4143 pub const PNP_VetoDriver: PNP_VETO_TYPE = 7i32;
4144 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4145 pub const PNP_VetoIllegalDeviceRequest: PNP_VETO_TYPE = 8i32;
4146 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4147 pub const PNP_VetoInsufficientPower: PNP_VETO_TYPE = 9i32;
4148 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4149 pub const PNP_VetoNonDisableable: PNP_VETO_TYPE = 10i32;
4150 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4151 pub const PNP_VetoLegacyDriver: PNP_VETO_TYPE = 11i32;
4152 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4153 pub const PNP_VetoInsufficientRights: PNP_VETO_TYPE = 12i32;
4154 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4155 pub const PNP_VetoAlreadyRemoved: PNP_VETO_TYPE = 13i32;
4156 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4157 pub type SETUP_DI_BUILD_DRIVER_DRIVER_TYPE = u32;
4158 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4159 pub const SPDIT_CLASSDRIVER: SETUP_DI_BUILD_DRIVER_DRIVER_TYPE = 1u32;
4160 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4161 pub const SPDIT_COMPATDRIVER: SETUP_DI_BUILD_DRIVER_DRIVER_TYPE = 2u32;
4162 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4163 pub type SETUP_FILE_OPERATION = u32;
4164 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4165 pub const FILEOP_DELETE: SETUP_FILE_OPERATION = 2u32;
4166 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4167 pub const FILEOP_COPY: SETUP_FILE_OPERATION = 0u32;
4168 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4169 pub type SP_COPY_STYLE = u32;
4170 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4171 pub const SP_COPY_DELETESOURCE: SP_COPY_STYLE = 1u32;
4172 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4173 pub const SP_COPY_REPLACEONLY: SP_COPY_STYLE = 2u32;
4174 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4175 pub const SP_COPY_NEWER_OR_SAME: SP_COPY_STYLE = 4u32;
4176 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4177 pub const SP_COPY_NEWER_ONLY: SP_COPY_STYLE = 65536u32;
4178 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4179 pub const SP_COPY_NOOVERWRITE: SP_COPY_STYLE = 8u32;
4180 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4181 pub const SP_COPY_NODECOMP: SP_COPY_STYLE = 16u32;
4182 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4183 pub const SP_COPY_LANGUAGEAWARE: SP_COPY_STYLE = 32u32;
4184 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4185 pub const SP_COPY_SOURCE_ABSOLUTE: SP_COPY_STYLE = 64u32;
4186 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4187 pub const SP_COPY_SOURCEPATH_ABSOLUTE: SP_COPY_STYLE = 128u32;
4188 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4189 pub const SP_COPY_FORCE_IN_USE: SP_COPY_STYLE = 512u32;
4190 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4191 pub const SP_COPY_IN_USE_NEEDS_REBOOT: SP_COPY_STYLE = 256u32;
4192 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4193 pub const SP_COPY_NOSKIP: SP_COPY_STYLE = 1024u32;
4194 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4195 pub const SP_COPY_FORCE_NOOVERWRITE: SP_COPY_STYLE = 4096u32;
4196 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4197 pub const SP_COPY_FORCE_NEWER: SP_COPY_STYLE = 8192u32;
4198 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4199 pub const SP_COPY_WARNIFSKIP: SP_COPY_STYLE = 16384u32;
4200 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4201 pub const SP_COPY_NOBROWSE: SP_COPY_STYLE = 32768u32;
4202 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4203 pub const SP_COPY_NEWER: SP_COPY_STYLE = 4u32;
4204 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4205 pub const SP_COPY_RESERVED: SP_COPY_STYLE = 131072u32;
4206 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4207 pub const SP_COPY_OEMINF_CATALOG_ONLY: SP_COPY_STYLE = 262144u32;
4208 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4209 pub const SP_COPY_REPLACE_BOOT_FILE: SP_COPY_STYLE = 524288u32;
4210 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4211 pub const SP_COPY_NOPRUNE: SP_COPY_STYLE = 1048576u32;
4212 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4213 pub const SP_COPY_OEM_F6_INF: SP_COPY_STYLE = 2097152u32;
4214 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4215 pub const SP_COPY_ALREADYDECOMP: SP_COPY_STYLE = 4194304u32;
4216 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4217 pub const SP_COPY_WINDOWS_SIGNED: SP_COPY_STYLE = 16777216u32;
4218 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4219 pub const SP_COPY_PNPLOCKED: SP_COPY_STYLE = 33554432u32;
4220 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4221 pub const SP_COPY_IN_USE_TRY_RENAME: SP_COPY_STYLE = 67108864u32;
4222 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4223 pub const SP_COPY_INBOX_INF: SP_COPY_STYLE = 134217728u32;
4224 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4225 pub const SP_COPY_HARDLINK: SP_COPY_STYLE = 268435456u32;
4226 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4227 pub type SP_INF_STYLE = u32;
4228 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4229 pub const INF_STYLE_NONE: SP_INF_STYLE = 0u32;
4230 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4231 pub const INF_STYLE_OLDNT: SP_INF_STYLE = 1u32;
4232 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4233 pub const INF_STYLE_WIN4: SP_INF_STYLE = 2u32;
4234 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4235 pub type SetupFileLogInfo = i32;
4236 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4237 pub const SetupFileLogSourceFilename: SetupFileLogInfo = 0i32;
4238 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4239 pub const SetupFileLogChecksum: SetupFileLogInfo = 1i32;
4240 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4241 pub const SetupFileLogDiskTagfile: SetupFileLogInfo = 2i32;
4242 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4243 pub const SetupFileLogDiskDescription: SetupFileLogInfo = 3i32;
4244 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4245 pub const SetupFileLogOtherInfo: SetupFileLogInfo = 4i32;
4246 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4247 pub const SetupFileLogMax: SetupFileLogInfo = 5i32;
4248 #[repr(C, packed(1))]
4249 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4250 pub struct BUSNUMBER_DES {
4251 pub BUSD_Count: u32,
4252 pub BUSD_Type: u32,
4253 pub BUSD_Flags: u32,
4254 pub BUSD_Alloc_Base: u32,
4255 pub BUSD_Alloc_End: u32,
4256 }
4257 impl ::core::marker::Copy for BUSNUMBER_DES {}
4258 impl ::core::clone::Clone for BUSNUMBER_DES {
4259 fn clone(&self) -> Self {
4260 *self
4261 }
4262 }
4263 #[repr(C, packed(1))]
4264 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4265 pub struct BUSNUMBER_RANGE {
4266 pub BUSR_Min: u32,
4267 pub BUSR_Max: u32,
4268 pub BUSR_nBusNumbers: u32,
4269 pub BUSR_Flags: u32,
4270 }
4271 impl ::core::marker::Copy for BUSNUMBER_RANGE {}
4272 impl ::core::clone::Clone for BUSNUMBER_RANGE {
4273 fn clone(&self) -> Self {
4274 *self
4275 }
4276 }
4277 #[repr(C, packed(1))]
4278 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4279 pub struct BUSNUMBER_RESOURCE {
4280 pub BusNumber_Header: BUSNUMBER_DES,
4281 pub BusNumber_Data: [BUSNUMBER_RANGE; 1],
4282 }
4283 impl ::core::marker::Copy for BUSNUMBER_RESOURCE {}
4284 impl ::core::clone::Clone for BUSNUMBER_RESOURCE {
4285 fn clone(&self) -> Self {
4286 *self
4287 }
4288 }
4289 #[repr(C)]
4290 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4291 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4292 pub struct CABINET_INFO_A {
4293 pub CabinetPath: ::windows_sys::core::PCSTR,
4294 pub CabinetFile: ::windows_sys::core::PCSTR,
4295 pub DiskName: ::windows_sys::core::PCSTR,
4296 pub SetId: u16,
4297 pub CabinetNumber: u16,
4298 }
4299 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4300 impl ::core::marker::Copy for CABINET_INFO_A {}
4301 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4302 impl ::core::clone::Clone for CABINET_INFO_A {
4303 fn clone(&self) -> Self {
4304 *self
4305 }
4306 }
4307 #[repr(C, packed(1))]
4308 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4309 #[cfg(target_arch = "x86")]
4310 pub struct CABINET_INFO_A {
4311 pub CabinetPath: ::windows_sys::core::PCSTR,
4312 pub CabinetFile: ::windows_sys::core::PCSTR,
4313 pub DiskName: ::windows_sys::core::PCSTR,
4314 pub SetId: u16,
4315 pub CabinetNumber: u16,
4316 }
4317 #[cfg(target_arch = "x86")]
4318 impl ::core::marker::Copy for CABINET_INFO_A {}
4319 #[cfg(target_arch = "x86")]
4320 impl ::core::clone::Clone for CABINET_INFO_A {
4321 fn clone(&self) -> Self {
4322 *self
4323 }
4324 }
4325 #[repr(C)]
4326 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4327 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4328 pub struct CABINET_INFO_W {
4329 pub CabinetPath: ::windows_sys::core::PCWSTR,
4330 pub CabinetFile: ::windows_sys::core::PCWSTR,
4331 pub DiskName: ::windows_sys::core::PCWSTR,
4332 pub SetId: u16,
4333 pub CabinetNumber: u16,
4334 }
4335 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4336 impl ::core::marker::Copy for CABINET_INFO_W {}
4337 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4338 impl ::core::clone::Clone for CABINET_INFO_W {
4339 fn clone(&self) -> Self {
4340 *self
4341 }
4342 }
4343 #[repr(C, packed(1))]
4344 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4345 #[cfg(target_arch = "x86")]
4346 pub struct CABINET_INFO_W {
4347 pub CabinetPath: ::windows_sys::core::PCWSTR,
4348 pub CabinetFile: ::windows_sys::core::PCWSTR,
4349 pub DiskName: ::windows_sys::core::PCWSTR,
4350 pub SetId: u16,
4351 pub CabinetNumber: u16,
4352 }
4353 #[cfg(target_arch = "x86")]
4354 impl ::core::marker::Copy for CABINET_INFO_W {}
4355 #[cfg(target_arch = "x86")]
4356 impl ::core::clone::Clone for CABINET_INFO_W {
4357 fn clone(&self) -> Self {
4358 *self
4359 }
4360 }
4361 #[repr(C)]
4362 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4363 pub struct CM_NOTIFY_EVENT_DATA {
4364 pub FilterType: CM_NOTIFY_FILTER_TYPE,
4365 pub Reserved: u32,
4366 pub u: CM_NOTIFY_EVENT_DATA_0,
4367 }
4368 impl ::core::marker::Copy for CM_NOTIFY_EVENT_DATA {}
4369 impl ::core::clone::Clone for CM_NOTIFY_EVENT_DATA {
4370 fn clone(&self) -> Self {
4371 *self
4372 }
4373 }
4374 #[repr(C)]
4375 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4376 pub union CM_NOTIFY_EVENT_DATA_0 {
4377 pub DeviceInterface: CM_NOTIFY_EVENT_DATA_0_2,
4378 pub DeviceHandle: CM_NOTIFY_EVENT_DATA_0_0,
4379 pub DeviceInstance: CM_NOTIFY_EVENT_DATA_0_1,
4380 }
4381 impl ::core::marker::Copy for CM_NOTIFY_EVENT_DATA_0 {}
4382 impl ::core::clone::Clone for CM_NOTIFY_EVENT_DATA_0 {
4383 fn clone(&self) -> Self {
4384 *self
4385 }
4386 }
4387 #[repr(C)]
4388 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4389 pub struct CM_NOTIFY_EVENT_DATA_0_0 {
4390 pub EventGuid: ::windows_sys::core::GUID,
4391 pub NameOffset: i32,
4392 pub DataSize: u32,
4393 pub Data: [u8; 1],
4394 }
4395 impl ::core::marker::Copy for CM_NOTIFY_EVENT_DATA_0_0 {}
4396 impl ::core::clone::Clone for CM_NOTIFY_EVENT_DATA_0_0 {
4397 fn clone(&self) -> Self {
4398 *self
4399 }
4400 }
4401 #[repr(C)]
4402 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4403 pub struct CM_NOTIFY_EVENT_DATA_0_1 {
4404 pub InstanceId: [u16; 1],
4405 }
4406 impl ::core::marker::Copy for CM_NOTIFY_EVENT_DATA_0_1 {}
4407 impl ::core::clone::Clone for CM_NOTIFY_EVENT_DATA_0_1 {
4408 fn clone(&self) -> Self {
4409 *self
4410 }
4411 }
4412 #[repr(C)]
4413 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4414 pub struct CM_NOTIFY_EVENT_DATA_0_2 {
4415 pub ClassGuid: ::windows_sys::core::GUID,
4416 pub SymbolicLink: [u16; 1],
4417 }
4418 impl ::core::marker::Copy for CM_NOTIFY_EVENT_DATA_0_2 {}
4419 impl ::core::clone::Clone for CM_NOTIFY_EVENT_DATA_0_2 {
4420 fn clone(&self) -> Self {
4421 *self
4422 }
4423 }
4424 #[repr(C)]
4425 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
4426 #[cfg(feature = "Win32_Foundation")]
4427 pub struct CM_NOTIFY_FILTER {
4428 pub cbSize: u32,
4429 pub Flags: u32,
4430 pub FilterType: CM_NOTIFY_FILTER_TYPE,
4431 pub Reserved: u32,
4432 pub u: CM_NOTIFY_FILTER_0,
4433 }
4434 #[cfg(feature = "Win32_Foundation")]
4435 impl ::core::marker::Copy for CM_NOTIFY_FILTER {}
4436 #[cfg(feature = "Win32_Foundation")]
4437 impl ::core::clone::Clone for CM_NOTIFY_FILTER {
4438 fn clone(&self) -> Self {
4439 *self
4440 }
4441 }
4442 #[repr(C)]
4443 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
4444 #[cfg(feature = "Win32_Foundation")]
4445 pub union CM_NOTIFY_FILTER_0 {
4446 pub DeviceInterface: CM_NOTIFY_FILTER_0_2,
4447 pub DeviceHandle: CM_NOTIFY_FILTER_0_0,
4448 pub DeviceInstance: CM_NOTIFY_FILTER_0_1,
4449 }
4450 #[cfg(feature = "Win32_Foundation")]
4451 impl ::core::marker::Copy for CM_NOTIFY_FILTER_0 {}
4452 #[cfg(feature = "Win32_Foundation")]
4453 impl ::core::clone::Clone for CM_NOTIFY_FILTER_0 {
4454 fn clone(&self) -> Self {
4455 *self
4456 }
4457 }
4458 #[repr(C)]
4459 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
4460 #[cfg(feature = "Win32_Foundation")]
4461 pub struct CM_NOTIFY_FILTER_0_0 {
4462 pub hTarget: super::super::Foundation::HANDLE,
4463 }
4464 #[cfg(feature = "Win32_Foundation")]
4465 impl ::core::marker::Copy for CM_NOTIFY_FILTER_0_0 {}
4466 #[cfg(feature = "Win32_Foundation")]
4467 impl ::core::clone::Clone for CM_NOTIFY_FILTER_0_0 {
4468 fn clone(&self) -> Self {
4469 *self
4470 }
4471 }
4472 #[repr(C)]
4473 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
4474 #[cfg(feature = "Win32_Foundation")]
4475 pub struct CM_NOTIFY_FILTER_0_1 {
4476 pub InstanceId: [u16; 200],
4477 }
4478 #[cfg(feature = "Win32_Foundation")]
4479 impl ::core::marker::Copy for CM_NOTIFY_FILTER_0_1 {}
4480 #[cfg(feature = "Win32_Foundation")]
4481 impl ::core::clone::Clone for CM_NOTIFY_FILTER_0_1 {
4482 fn clone(&self) -> Self {
4483 *self
4484 }
4485 }
4486 #[repr(C)]
4487 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
4488 #[cfg(feature = "Win32_Foundation")]
4489 pub struct CM_NOTIFY_FILTER_0_2 {
4490 pub ClassGuid: ::windows_sys::core::GUID,
4491 }
4492 #[cfg(feature = "Win32_Foundation")]
4493 impl ::core::marker::Copy for CM_NOTIFY_FILTER_0_2 {}
4494 #[cfg(feature = "Win32_Foundation")]
4495 impl ::core::clone::Clone for CM_NOTIFY_FILTER_0_2 {
4496 fn clone(&self) -> Self {
4497 *self
4498 }
4499 }
4500 #[repr(C)]
4501 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
4502 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4503 #[cfg(feature = "Win32_Foundation")]
4504 pub struct COINSTALLER_CONTEXT_DATA {
4505 pub PostProcessing: super::super::Foundation::BOOL,
4506 pub InstallResult: u32,
4507 pub PrivateData: *mut ::core::ffi::c_void,
4508 }
4509 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4510 #[cfg(feature = "Win32_Foundation")]
4511 impl ::core::marker::Copy for COINSTALLER_CONTEXT_DATA {}
4512 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4513 #[cfg(feature = "Win32_Foundation")]
4514 impl ::core::clone::Clone for COINSTALLER_CONTEXT_DATA {
4515 fn clone(&self) -> Self {
4516 *self
4517 }
4518 }
4519 #[repr(C, packed(1))]
4520 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
4521 #[cfg(target_arch = "x86")]
4522 #[cfg(feature = "Win32_Foundation")]
4523 pub struct COINSTALLER_CONTEXT_DATA {
4524 pub PostProcessing: super::super::Foundation::BOOL,
4525 pub InstallResult: u32,
4526 pub PrivateData: *mut ::core::ffi::c_void,
4527 }
4528 #[cfg(target_arch = "x86")]
4529 #[cfg(feature = "Win32_Foundation")]
4530 impl ::core::marker::Copy for COINSTALLER_CONTEXT_DATA {}
4531 #[cfg(target_arch = "x86")]
4532 #[cfg(feature = "Win32_Foundation")]
4533 impl ::core::clone::Clone for COINSTALLER_CONTEXT_DATA {
4534 fn clone(&self) -> Self {
4535 *self
4536 }
4537 }
4538 #[repr(C)]
4539 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
4540 #[cfg(feature = "Win32_Foundation")]
4541 pub struct CONFLICT_DETAILS_A {
4542 pub CD_ulSize: u32,
4543 pub CD_ulMask: u32,
4544 pub CD_dnDevInst: u32,
4545 pub CD_rdResDes: usize,
4546 pub CD_ulFlags: u32,
4547 pub CD_szDescription: [super::super::Foundation::CHAR; 260],
4548 }
4549 #[cfg(feature = "Win32_Foundation")]
4550 impl ::core::marker::Copy for CONFLICT_DETAILS_A {}
4551 #[cfg(feature = "Win32_Foundation")]
4552 impl ::core::clone::Clone for CONFLICT_DETAILS_A {
4553 fn clone(&self) -> Self {
4554 *self
4555 }
4556 }
4557 #[repr(C)]
4558 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4559 pub struct CONFLICT_DETAILS_W {
4560 pub CD_ulSize: u32,
4561 pub CD_ulMask: u32,
4562 pub CD_dnDevInst: u32,
4563 pub CD_rdResDes: usize,
4564 pub CD_ulFlags: u32,
4565 pub CD_szDescription: [u16; 260],
4566 }
4567 impl ::core::marker::Copy for CONFLICT_DETAILS_W {}
4568 impl ::core::clone::Clone for CONFLICT_DETAILS_W {
4569 fn clone(&self) -> Self {
4570 *self
4571 }
4572 }
4573 #[repr(C, packed(1))]
4574 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4575 pub struct CONNECTION_DES {
4576 pub COND_Type: u32,
4577 pub COND_Flags: u32,
4578 pub COND_Class: u8,
4579 pub COND_ClassType: u8,
4580 pub COND_Reserved1: u8,
4581 pub COND_Reserved2: u8,
4582 pub COND_Id: i64,
4583 }
4584 impl ::core::marker::Copy for CONNECTION_DES {}
4585 impl ::core::clone::Clone for CONNECTION_DES {
4586 fn clone(&self) -> Self {
4587 *self
4588 }
4589 }
4590 #[repr(C, packed(1))]
4591 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4592 pub struct CONNECTION_RESOURCE {
4593 pub Connection_Header: CONNECTION_DES,
4594 }
4595 impl ::core::marker::Copy for CONNECTION_RESOURCE {}
4596 impl ::core::clone::Clone for CONNECTION_RESOURCE {
4597 fn clone(&self) -> Self {
4598 *self
4599 }
4600 }
4601 #[repr(C, packed(1))]
4602 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4603 pub struct CS_DES {
4604 pub CSD_SignatureLength: u32,
4605 pub CSD_LegacyDataOffset: u32,
4606 pub CSD_LegacyDataSize: u32,
4607 pub CSD_Flags: u32,
4608 pub CSD_ClassGuid: ::windows_sys::core::GUID,
4609 pub CSD_Signature: [u8; 1],
4610 }
4611 impl ::core::marker::Copy for CS_DES {}
4612 impl ::core::clone::Clone for CS_DES {
4613 fn clone(&self) -> Self {
4614 *self
4615 }
4616 }
4617 #[repr(C, packed(1))]
4618 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4619 pub struct CS_RESOURCE {
4620 pub CS_Header: CS_DES,
4621 }
4622 impl ::core::marker::Copy for CS_RESOURCE {}
4623 impl ::core::clone::Clone for CS_RESOURCE {
4624 fn clone(&self) -> Self {
4625 *self
4626 }
4627 }
4628 #[repr(C, packed(1))]
4629 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4630 pub struct DEVPRIVATE_DES {
4631 pub PD_Count: u32,
4632 pub PD_Type: u32,
4633 pub PD_Data1: u32,
4634 pub PD_Data2: u32,
4635 pub PD_Data3: u32,
4636 pub PD_Flags: u32,
4637 }
4638 impl ::core::marker::Copy for DEVPRIVATE_DES {}
4639 impl ::core::clone::Clone for DEVPRIVATE_DES {
4640 fn clone(&self) -> Self {
4641 *self
4642 }
4643 }
4644 #[repr(C, packed(1))]
4645 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4646 pub struct DEVPRIVATE_RANGE {
4647 pub PR_Data1: u32,
4648 pub PR_Data2: u32,
4649 pub PR_Data3: u32,
4650 }
4651 impl ::core::marker::Copy for DEVPRIVATE_RANGE {}
4652 impl ::core::clone::Clone for DEVPRIVATE_RANGE {
4653 fn clone(&self) -> Self {
4654 *self
4655 }
4656 }
4657 #[repr(C, packed(1))]
4658 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4659 pub struct DEVPRIVATE_RESOURCE {
4660 pub PRV_Header: DEVPRIVATE_DES,
4661 pub PRV_Data: [DEVPRIVATE_RANGE; 1],
4662 }
4663 impl ::core::marker::Copy for DEVPRIVATE_RESOURCE {}
4664 impl ::core::clone::Clone for DEVPRIVATE_RESOURCE {
4665 fn clone(&self) -> Self {
4666 *self
4667 }
4668 }
4669 #[repr(C, packed(1))]
4670 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4671 pub struct DMA_DES {
4672 pub DD_Count: u32,
4673 pub DD_Type: u32,
4674 pub DD_Flags: u32,
4675 pub DD_Alloc_Chan: u32,
4676 }
4677 impl ::core::marker::Copy for DMA_DES {}
4678 impl ::core::clone::Clone for DMA_DES {
4679 fn clone(&self) -> Self {
4680 *self
4681 }
4682 }
4683 #[repr(C, packed(1))]
4684 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4685 pub struct DMA_RANGE {
4686 pub DR_Min: u32,
4687 pub DR_Max: u32,
4688 pub DR_Flags: u32,
4689 }
4690 impl ::core::marker::Copy for DMA_RANGE {}
4691 impl ::core::clone::Clone for DMA_RANGE {
4692 fn clone(&self) -> Self {
4693 *self
4694 }
4695 }
4696 #[repr(C, packed(1))]
4697 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4698 pub struct DMA_RESOURCE {
4699 pub DMA_Header: DMA_DES,
4700 pub DMA_Data: [DMA_RANGE; 1],
4701 }
4702 impl ::core::marker::Copy for DMA_RESOURCE {}
4703 impl ::core::clone::Clone for DMA_RESOURCE {
4704 fn clone(&self) -> Self {
4705 *self
4706 }
4707 }
4708 #[repr(C)]
4709 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4710 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4711 pub struct FILEPATHS_A {
4712 pub Target: ::windows_sys::core::PCSTR,
4713 pub Source: ::windows_sys::core::PCSTR,
4714 pub Win32Error: u32,
4715 pub Flags: u32,
4716 }
4717 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4718 impl ::core::marker::Copy for FILEPATHS_A {}
4719 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4720 impl ::core::clone::Clone for FILEPATHS_A {
4721 fn clone(&self) -> Self {
4722 *self
4723 }
4724 }
4725 #[repr(C, packed(1))]
4726 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4727 #[cfg(target_arch = "x86")]
4728 pub struct FILEPATHS_A {
4729 pub Target: ::windows_sys::core::PCSTR,
4730 pub Source: ::windows_sys::core::PCSTR,
4731 pub Win32Error: u32,
4732 pub Flags: u32,
4733 }
4734 #[cfg(target_arch = "x86")]
4735 impl ::core::marker::Copy for FILEPATHS_A {}
4736 #[cfg(target_arch = "x86")]
4737 impl ::core::clone::Clone for FILEPATHS_A {
4738 fn clone(&self) -> Self {
4739 *self
4740 }
4741 }
4742 #[repr(C)]
4743 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4744 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4745 pub struct FILEPATHS_SIGNERINFO_A {
4746 pub Target: ::windows_sys::core::PCSTR,
4747 pub Source: ::windows_sys::core::PCSTR,
4748 pub Win32Error: u32,
4749 pub Flags: u32,
4750 pub DigitalSigner: ::windows_sys::core::PCSTR,
4751 pub Version: ::windows_sys::core::PCSTR,
4752 pub CatalogFile: ::windows_sys::core::PCSTR,
4753 }
4754 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4755 impl ::core::marker::Copy for FILEPATHS_SIGNERINFO_A {}
4756 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4757 impl ::core::clone::Clone for FILEPATHS_SIGNERINFO_A {
4758 fn clone(&self) -> Self {
4759 *self
4760 }
4761 }
4762 #[repr(C, packed(1))]
4763 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4764 #[cfg(target_arch = "x86")]
4765 pub struct FILEPATHS_SIGNERINFO_A {
4766 pub Target: ::windows_sys::core::PCSTR,
4767 pub Source: ::windows_sys::core::PCSTR,
4768 pub Win32Error: u32,
4769 pub Flags: u32,
4770 pub DigitalSigner: ::windows_sys::core::PCSTR,
4771 pub Version: ::windows_sys::core::PCSTR,
4772 pub CatalogFile: ::windows_sys::core::PCSTR,
4773 }
4774 #[cfg(target_arch = "x86")]
4775 impl ::core::marker::Copy for FILEPATHS_SIGNERINFO_A {}
4776 #[cfg(target_arch = "x86")]
4777 impl ::core::clone::Clone for FILEPATHS_SIGNERINFO_A {
4778 fn clone(&self) -> Self {
4779 *self
4780 }
4781 }
4782 #[repr(C)]
4783 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4784 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4785 pub struct FILEPATHS_SIGNERINFO_W {
4786 pub Target: ::windows_sys::core::PCWSTR,
4787 pub Source: ::windows_sys::core::PCWSTR,
4788 pub Win32Error: u32,
4789 pub Flags: u32,
4790 pub DigitalSigner: ::windows_sys::core::PCWSTR,
4791 pub Version: ::windows_sys::core::PCWSTR,
4792 pub CatalogFile: ::windows_sys::core::PCWSTR,
4793 }
4794 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4795 impl ::core::marker::Copy for FILEPATHS_SIGNERINFO_W {}
4796 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4797 impl ::core::clone::Clone for FILEPATHS_SIGNERINFO_W {
4798 fn clone(&self) -> Self {
4799 *self
4800 }
4801 }
4802 #[repr(C, packed(1))]
4803 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4804 #[cfg(target_arch = "x86")]
4805 pub struct FILEPATHS_SIGNERINFO_W {
4806 pub Target: ::windows_sys::core::PCWSTR,
4807 pub Source: ::windows_sys::core::PCWSTR,
4808 pub Win32Error: u32,
4809 pub Flags: u32,
4810 pub DigitalSigner: ::windows_sys::core::PCWSTR,
4811 pub Version: ::windows_sys::core::PCWSTR,
4812 pub CatalogFile: ::windows_sys::core::PCWSTR,
4813 }
4814 #[cfg(target_arch = "x86")]
4815 impl ::core::marker::Copy for FILEPATHS_SIGNERINFO_W {}
4816 #[cfg(target_arch = "x86")]
4817 impl ::core::clone::Clone for FILEPATHS_SIGNERINFO_W {
4818 fn clone(&self) -> Self {
4819 *self
4820 }
4821 }
4822 #[repr(C)]
4823 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4824 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4825 pub struct FILEPATHS_W {
4826 pub Target: ::windows_sys::core::PCWSTR,
4827 pub Source: ::windows_sys::core::PCWSTR,
4828 pub Win32Error: u32,
4829 pub Flags: u32,
4830 }
4831 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4832 impl ::core::marker::Copy for FILEPATHS_W {}
4833 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4834 impl ::core::clone::Clone for FILEPATHS_W {
4835 fn clone(&self) -> Self {
4836 *self
4837 }
4838 }
4839 #[repr(C, packed(1))]
4840 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4841 #[cfg(target_arch = "x86")]
4842 pub struct FILEPATHS_W {
4843 pub Target: ::windows_sys::core::PCWSTR,
4844 pub Source: ::windows_sys::core::PCWSTR,
4845 pub Win32Error: u32,
4846 pub Flags: u32,
4847 }
4848 #[cfg(target_arch = "x86")]
4849 impl ::core::marker::Copy for FILEPATHS_W {}
4850 #[cfg(target_arch = "x86")]
4851 impl ::core::clone::Clone for FILEPATHS_W {
4852 fn clone(&self) -> Self {
4853 *self
4854 }
4855 }
4856 #[repr(C)]
4857 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
4858 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4859 #[cfg(feature = "Win32_Foundation")]
4860 pub struct FILE_IN_CABINET_INFO_A {
4861 pub NameInCabinet: ::windows_sys::core::PCSTR,
4862 pub FileSize: u32,
4863 pub Win32Error: u32,
4864 pub DosDate: u16,
4865 pub DosTime: u16,
4866 pub DosAttribs: u16,
4867 pub FullTargetName: [super::super::Foundation::CHAR; 260],
4868 }
4869 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4870 #[cfg(feature = "Win32_Foundation")]
4871 impl ::core::marker::Copy for FILE_IN_CABINET_INFO_A {}
4872 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4873 #[cfg(feature = "Win32_Foundation")]
4874 impl ::core::clone::Clone for FILE_IN_CABINET_INFO_A {
4875 fn clone(&self) -> Self {
4876 *self
4877 }
4878 }
4879 #[repr(C, packed(1))]
4880 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
4881 #[cfg(target_arch = "x86")]
4882 #[cfg(feature = "Win32_Foundation")]
4883 pub struct FILE_IN_CABINET_INFO_A {
4884 pub NameInCabinet: ::windows_sys::core::PCSTR,
4885 pub FileSize: u32,
4886 pub Win32Error: u32,
4887 pub DosDate: u16,
4888 pub DosTime: u16,
4889 pub DosAttribs: u16,
4890 pub FullTargetName: [super::super::Foundation::CHAR; 260],
4891 }
4892 #[cfg(target_arch = "x86")]
4893 #[cfg(feature = "Win32_Foundation")]
4894 impl ::core::marker::Copy for FILE_IN_CABINET_INFO_A {}
4895 #[cfg(target_arch = "x86")]
4896 #[cfg(feature = "Win32_Foundation")]
4897 impl ::core::clone::Clone for FILE_IN_CABINET_INFO_A {
4898 fn clone(&self) -> Self {
4899 *self
4900 }
4901 }
4902 #[repr(C)]
4903 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4904 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4905 pub struct FILE_IN_CABINET_INFO_W {
4906 pub NameInCabinet: ::windows_sys::core::PCWSTR,
4907 pub FileSize: u32,
4908 pub Win32Error: u32,
4909 pub DosDate: u16,
4910 pub DosTime: u16,
4911 pub DosAttribs: u16,
4912 pub FullTargetName: [u16; 260],
4913 }
4914 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4915 impl ::core::marker::Copy for FILE_IN_CABINET_INFO_W {}
4916 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4917 impl ::core::clone::Clone for FILE_IN_CABINET_INFO_W {
4918 fn clone(&self) -> Self {
4919 *self
4920 }
4921 }
4922 #[repr(C, packed(1))]
4923 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4924 #[cfg(target_arch = "x86")]
4925 pub struct FILE_IN_CABINET_INFO_W {
4926 pub NameInCabinet: ::windows_sys::core::PCWSTR,
4927 pub FileSize: u32,
4928 pub Win32Error: u32,
4929 pub DosDate: u16,
4930 pub DosTime: u16,
4931 pub DosAttribs: u16,
4932 pub FullTargetName: [u16; 260],
4933 }
4934 #[cfg(target_arch = "x86")]
4935 impl ::core::marker::Copy for FILE_IN_CABINET_INFO_W {}
4936 #[cfg(target_arch = "x86")]
4937 impl ::core::clone::Clone for FILE_IN_CABINET_INFO_W {
4938 fn clone(&self) -> Self {
4939 *self
4940 }
4941 }
4942 pub type HCMNOTIFICATION = isize;
4943 pub type HDEVINFO = isize;
4944 #[repr(C, packed(1))]
4945 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4946 pub struct HWPROFILEINFO_W {
4947 pub HWPI_ulHWProfile: u32,
4948 pub HWPI_szFriendlyName: [u16; 80],
4949 pub HWPI_dwFlags: u32,
4950 }
4951 impl ::core::marker::Copy for HWPROFILEINFO_W {}
4952 impl ::core::clone::Clone for HWPROFILEINFO_W {
4953 fn clone(&self) -> Self {
4954 *self
4955 }
4956 }
4957 #[repr(C, packed(1))]
4958 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
4959 #[cfg(feature = "Win32_Foundation")]
4960 pub struct HWProfileInfo_sA {
4961 pub HWPI_ulHWProfile: u32,
4962 pub HWPI_szFriendlyName: [super::super::Foundation::CHAR; 80],
4963 pub HWPI_dwFlags: u32,
4964 }
4965 #[cfg(feature = "Win32_Foundation")]
4966 impl ::core::marker::Copy for HWProfileInfo_sA {}
4967 #[cfg(feature = "Win32_Foundation")]
4968 impl ::core::clone::Clone for HWProfileInfo_sA {
4969 fn clone(&self) -> Self {
4970 *self
4971 }
4972 }
4973 #[repr(C)]
4974 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4975 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4976 pub struct INFCONTEXT {
4977 pub Inf: *mut ::core::ffi::c_void,
4978 pub CurrentInf: *mut ::core::ffi::c_void,
4979 pub Section: u32,
4980 pub Line: u32,
4981 }
4982 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4983 impl ::core::marker::Copy for INFCONTEXT {}
4984 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
4985 impl ::core::clone::Clone for INFCONTEXT {
4986 fn clone(&self) -> Self {
4987 *self
4988 }
4989 }
4990 #[repr(C, packed(1))]
4991 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
4992 #[cfg(target_arch = "x86")]
4993 pub struct INFCONTEXT {
4994 pub Inf: *mut ::core::ffi::c_void,
4995 pub CurrentInf: *mut ::core::ffi::c_void,
4996 pub Section: u32,
4997 pub Line: u32,
4998 }
4999 #[cfg(target_arch = "x86")]
5000 impl ::core::marker::Copy for INFCONTEXT {}
5001 #[cfg(target_arch = "x86")]
5002 impl ::core::clone::Clone for INFCONTEXT {
5003 fn clone(&self) -> Self {
5004 *self
5005 }
5006 }
5007 #[repr(C, packed(1))]
5008 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5009 pub struct IO_DES {
5010 pub IOD_Count: u32,
5011 pub IOD_Type: u32,
5012 pub IOD_Alloc_Base: u64,
5013 pub IOD_Alloc_End: u64,
5014 pub IOD_DesFlags: u32,
5015 }
5016 impl ::core::marker::Copy for IO_DES {}
5017 impl ::core::clone::Clone for IO_DES {
5018 fn clone(&self) -> Self {
5019 *self
5020 }
5021 }
5022 #[repr(C, packed(1))]
5023 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5024 pub struct IO_RANGE {
5025 pub IOR_Align: u64,
5026 pub IOR_nPorts: u32,
5027 pub IOR_Min: u64,
5028 pub IOR_Max: u64,
5029 pub IOR_RangeFlags: u32,
5030 pub IOR_Alias: u64,
5031 }
5032 impl ::core::marker::Copy for IO_RANGE {}
5033 impl ::core::clone::Clone for IO_RANGE {
5034 fn clone(&self) -> Self {
5035 *self
5036 }
5037 }
5038 #[repr(C)]
5039 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5040 pub struct IO_RESOURCE {
5041 pub IO_Header: IO_DES,
5042 pub IO_Data: [IO_RANGE; 1],
5043 }
5044 impl ::core::marker::Copy for IO_RESOURCE {}
5045 impl ::core::clone::Clone for IO_RESOURCE {
5046 fn clone(&self) -> Self {
5047 *self
5048 }
5049 }
5050 #[repr(C, packed(1))]
5051 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5052 pub struct IRQ_DES_32 {
5053 pub IRQD_Count: u32,
5054 pub IRQD_Type: u32,
5055 pub IRQD_Flags: u32,
5056 pub IRQD_Alloc_Num: u32,
5057 pub IRQD_Affinity: u32,
5058 }
5059 impl ::core::marker::Copy for IRQ_DES_32 {}
5060 impl ::core::clone::Clone for IRQ_DES_32 {
5061 fn clone(&self) -> Self {
5062 *self
5063 }
5064 }
5065 #[repr(C, packed(1))]
5066 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5067 pub struct IRQ_DES_64 {
5068 pub IRQD_Count: u32,
5069 pub IRQD_Type: u32,
5070 pub IRQD_Flags: u32,
5071 pub IRQD_Alloc_Num: u32,
5072 pub IRQD_Affinity: u64,
5073 }
5074 impl ::core::marker::Copy for IRQ_DES_64 {}
5075 impl ::core::clone::Clone for IRQ_DES_64 {
5076 fn clone(&self) -> Self {
5077 *self
5078 }
5079 }
5080 #[repr(C, packed(1))]
5081 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5082 pub struct IRQ_RANGE {
5083 pub IRQR_Min: u32,
5084 pub IRQR_Max: u32,
5085 pub IRQR_Flags: u32,
5086 }
5087 impl ::core::marker::Copy for IRQ_RANGE {}
5088 impl ::core::clone::Clone for IRQ_RANGE {
5089 fn clone(&self) -> Self {
5090 *self
5091 }
5092 }
5093 #[repr(C, packed(1))]
5094 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5095 pub struct IRQ_RESOURCE_32 {
5096 pub IRQ_Header: IRQ_DES_32,
5097 pub IRQ_Data: [IRQ_RANGE; 1],
5098 }
5099 impl ::core::marker::Copy for IRQ_RESOURCE_32 {}
5100 impl ::core::clone::Clone for IRQ_RESOURCE_32 {
5101 fn clone(&self) -> Self {
5102 *self
5103 }
5104 }
5105 #[repr(C, packed(1))]
5106 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5107 pub struct IRQ_RESOURCE_64 {
5108 pub IRQ_Header: IRQ_DES_64,
5109 pub IRQ_Data: [IRQ_RANGE; 1],
5110 }
5111 impl ::core::marker::Copy for IRQ_RESOURCE_64 {}
5112 impl ::core::clone::Clone for IRQ_RESOURCE_64 {
5113 fn clone(&self) -> Self {
5114 *self
5115 }
5116 }
5117 #[repr(C, packed(1))]
5118 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5119 pub struct MEM_DES {
5120 pub MD_Count: u32,
5121 pub MD_Type: u32,
5122 pub MD_Alloc_Base: u64,
5123 pub MD_Alloc_End: u64,
5124 pub MD_Flags: u32,
5125 pub MD_Reserved: u32,
5126 }
5127 impl ::core::marker::Copy for MEM_DES {}
5128 impl ::core::clone::Clone for MEM_DES {
5129 fn clone(&self) -> Self {
5130 *self
5131 }
5132 }
5133 #[repr(C, packed(1))]
5134 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5135 pub struct MEM_LARGE_DES {
5136 pub MLD_Count: u32,
5137 pub MLD_Type: u32,
5138 pub MLD_Alloc_Base: u64,
5139 pub MLD_Alloc_End: u64,
5140 pub MLD_Flags: u32,
5141 pub MLD_Reserved: u32,
5142 }
5143 impl ::core::marker::Copy for MEM_LARGE_DES {}
5144 impl ::core::clone::Clone for MEM_LARGE_DES {
5145 fn clone(&self) -> Self {
5146 *self
5147 }
5148 }
5149 #[repr(C, packed(1))]
5150 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5151 pub struct MEM_LARGE_RANGE {
5152 pub MLR_Align: u64,
5153 pub MLR_nBytes: u64,
5154 pub MLR_Min: u64,
5155 pub MLR_Max: u64,
5156 pub MLR_Flags: u32,
5157 pub MLR_Reserved: u32,
5158 }
5159 impl ::core::marker::Copy for MEM_LARGE_RANGE {}
5160 impl ::core::clone::Clone for MEM_LARGE_RANGE {
5161 fn clone(&self) -> Self {
5162 *self
5163 }
5164 }
5165 #[repr(C, packed(1))]
5166 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5167 pub struct MEM_LARGE_RESOURCE {
5168 pub MEM_LARGE_Header: MEM_LARGE_DES,
5169 pub MEM_LARGE_Data: [MEM_LARGE_RANGE; 1],
5170 }
5171 impl ::core::marker::Copy for MEM_LARGE_RESOURCE {}
5172 impl ::core::clone::Clone for MEM_LARGE_RESOURCE {
5173 fn clone(&self) -> Self {
5174 *self
5175 }
5176 }
5177 #[repr(C, packed(1))]
5178 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5179 pub struct MEM_RANGE {
5180 pub MR_Align: u64,
5181 pub MR_nBytes: u32,
5182 pub MR_Min: u64,
5183 pub MR_Max: u64,
5184 pub MR_Flags: u32,
5185 pub MR_Reserved: u32,
5186 }
5187 impl ::core::marker::Copy for MEM_RANGE {}
5188 impl ::core::clone::Clone for MEM_RANGE {
5189 fn clone(&self) -> Self {
5190 *self
5191 }
5192 }
5193 #[repr(C, packed(1))]
5194 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5195 pub struct MEM_RESOURCE {
5196 pub MEM_Header: MEM_DES,
5197 pub MEM_Data: [MEM_RANGE; 1],
5198 }
5199 impl ::core::marker::Copy for MEM_RESOURCE {}
5200 impl ::core::clone::Clone for MEM_RESOURCE {
5201 fn clone(&self) -> Self {
5202 *self
5203 }
5204 }
5205 #[repr(C, packed(1))]
5206 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5207 pub struct MFCARD_DES {
5208 pub PMF_Count: u32,
5209 pub PMF_Type: u32,
5210 pub PMF_Flags: u32,
5211 pub PMF_ConfigOptions: u8,
5212 pub PMF_IoResourceIndex: u8,
5213 pub PMF_Reserved: [u8; 2],
5214 pub PMF_ConfigRegisterBase: u32,
5215 }
5216 impl ::core::marker::Copy for MFCARD_DES {}
5217 impl ::core::clone::Clone for MFCARD_DES {
5218 fn clone(&self) -> Self {
5219 *self
5220 }
5221 }
5222 #[repr(C, packed(1))]
5223 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5224 pub struct MFCARD_RESOURCE {
5225 pub MfCard_Header: MFCARD_DES,
5226 }
5227 impl ::core::marker::Copy for MFCARD_RESOURCE {}
5228 impl ::core::clone::Clone for MFCARD_RESOURCE {
5229 fn clone(&self) -> Self {
5230 *self
5231 }
5232 }
5233 #[repr(C, packed(1))]
5234 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5235 pub struct PCCARD_DES {
5236 pub PCD_Count: u32,
5237 pub PCD_Type: u32,
5238 pub PCD_Flags: u32,
5239 pub PCD_ConfigIndex: u8,
5240 pub PCD_Reserved: [u8; 3],
5241 pub PCD_MemoryCardBase1: u32,
5242 pub PCD_MemoryCardBase2: u32,
5243 pub PCD_MemoryCardBase: [u32; 2],
5244 pub PCD_MemoryFlags: [u16; 2],
5245 pub PCD_IoFlags: [u8; 2],
5246 }
5247 impl ::core::marker::Copy for PCCARD_DES {}
5248 impl ::core::clone::Clone for PCCARD_DES {
5249 fn clone(&self) -> Self {
5250 *self
5251 }
5252 }
5253 #[repr(C, packed(1))]
5254 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5255 pub struct PCCARD_RESOURCE {
5256 pub PcCard_Header: PCCARD_DES,
5257 }
5258 impl ::core::marker::Copy for PCCARD_RESOURCE {}
5259 impl ::core::clone::Clone for PCCARD_RESOURCE {
5260 fn clone(&self) -> Self {
5261 *self
5262 }
5263 }
5264 #[repr(C)]
5265 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5266 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5267 pub struct SOURCE_MEDIA_A {
5268 pub Reserved: ::windows_sys::core::PCSTR,
5269 pub Tagfile: ::windows_sys::core::PCSTR,
5270 pub Description: ::windows_sys::core::PCSTR,
5271 pub SourcePath: ::windows_sys::core::PCSTR,
5272 pub SourceFile: ::windows_sys::core::PCSTR,
5273 pub Flags: u32,
5274 }
5275 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5276 impl ::core::marker::Copy for SOURCE_MEDIA_A {}
5277 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5278 impl ::core::clone::Clone for SOURCE_MEDIA_A {
5279 fn clone(&self) -> Self {
5280 *self
5281 }
5282 }
5283 #[repr(C, packed(1))]
5284 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5285 #[cfg(target_arch = "x86")]
5286 pub struct SOURCE_MEDIA_A {
5287 pub Reserved: ::windows_sys::core::PCSTR,
5288 pub Tagfile: ::windows_sys::core::PCSTR,
5289 pub Description: ::windows_sys::core::PCSTR,
5290 pub SourcePath: ::windows_sys::core::PCSTR,
5291 pub SourceFile: ::windows_sys::core::PCSTR,
5292 pub Flags: u32,
5293 }
5294 #[cfg(target_arch = "x86")]
5295 impl ::core::marker::Copy for SOURCE_MEDIA_A {}
5296 #[cfg(target_arch = "x86")]
5297 impl ::core::clone::Clone for SOURCE_MEDIA_A {
5298 fn clone(&self) -> Self {
5299 *self
5300 }
5301 }
5302 #[repr(C)]
5303 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5304 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5305 pub struct SOURCE_MEDIA_W {
5306 pub Reserved: ::windows_sys::core::PCWSTR,
5307 pub Tagfile: ::windows_sys::core::PCWSTR,
5308 pub Description: ::windows_sys::core::PCWSTR,
5309 pub SourcePath: ::windows_sys::core::PCWSTR,
5310 pub SourceFile: ::windows_sys::core::PCWSTR,
5311 pub Flags: u32,
5312 }
5313 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5314 impl ::core::marker::Copy for SOURCE_MEDIA_W {}
5315 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5316 impl ::core::clone::Clone for SOURCE_MEDIA_W {
5317 fn clone(&self) -> Self {
5318 *self
5319 }
5320 }
5321 #[repr(C, packed(1))]
5322 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5323 #[cfg(target_arch = "x86")]
5324 pub struct SOURCE_MEDIA_W {
5325 pub Reserved: ::windows_sys::core::PCWSTR,
5326 pub Tagfile: ::windows_sys::core::PCWSTR,
5327 pub Description: ::windows_sys::core::PCWSTR,
5328 pub SourcePath: ::windows_sys::core::PCWSTR,
5329 pub SourceFile: ::windows_sys::core::PCWSTR,
5330 pub Flags: u32,
5331 }
5332 #[cfg(target_arch = "x86")]
5333 impl ::core::marker::Copy for SOURCE_MEDIA_W {}
5334 #[cfg(target_arch = "x86")]
5335 impl ::core::clone::Clone for SOURCE_MEDIA_W {
5336 fn clone(&self) -> Self {
5337 *self
5338 }
5339 }
5340 #[repr(C)]
5341 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
5342 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5343 #[cfg(feature = "Win32_System_Diagnostics_Debug")]
5344 pub struct SP_ALTPLATFORM_INFO_V1 {
5345 pub cbSize: u32,
5346 pub Platform: super::super::System::Diagnostics::Debug::VER_PLATFORM,
5347 pub MajorVersion: u32,
5348 pub MinorVersion: u32,
5349 pub ProcessorArchitecture: u16,
5350 pub Reserved: u16,
5351 }
5352 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5353 #[cfg(feature = "Win32_System_Diagnostics_Debug")]
5354 impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V1 {}
5355 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5356 #[cfg(feature = "Win32_System_Diagnostics_Debug")]
5357 impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V1 {
5358 fn clone(&self) -> Self {
5359 *self
5360 }
5361 }
5362 #[repr(C, packed(1))]
5363 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
5364 #[cfg(target_arch = "x86")]
5365 #[cfg(feature = "Win32_System_Diagnostics_Debug")]
5366 pub struct SP_ALTPLATFORM_INFO_V1 {
5367 pub cbSize: u32,
5368 pub Platform: super::super::System::Diagnostics::Debug::VER_PLATFORM,
5369 pub MajorVersion: u32,
5370 pub MinorVersion: u32,
5371 pub ProcessorArchitecture: u16,
5372 pub Reserved: u16,
5373 }
5374 #[cfg(target_arch = "x86")]
5375 #[cfg(feature = "Win32_System_Diagnostics_Debug")]
5376 impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V1 {}
5377 #[cfg(target_arch = "x86")]
5378 #[cfg(feature = "Win32_System_Diagnostics_Debug")]
5379 impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V1 {
5380 fn clone(&self) -> Self {
5381 *self
5382 }
5383 }
5384 #[repr(C)]
5385 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
5386 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5387 #[cfg(feature = "Win32_System_Diagnostics_Debug")]
5388 pub struct SP_ALTPLATFORM_INFO_V2 {
5389 pub cbSize: u32,
5390 pub Platform: super::super::System::Diagnostics::Debug::VER_PLATFORM,
5391 pub MajorVersion: u32,
5392 pub MinorVersion: u32,
5393 pub ProcessorArchitecture: u16,
5394 pub Anonymous: SP_ALTPLATFORM_INFO_V2_0,
5395 pub FirstValidatedMajorVersion: u32,
5396 pub FirstValidatedMinorVersion: u32,
5397 }
5398 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5399 #[cfg(feature = "Win32_System_Diagnostics_Debug")]
5400 impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V2 {}
5401 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5402 #[cfg(feature = "Win32_System_Diagnostics_Debug")]
5403 impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V2 {
5404 fn clone(&self) -> Self {
5405 *self
5406 }
5407 }
5408 #[repr(C)]
5409 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
5410 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5411 #[cfg(feature = "Win32_System_Diagnostics_Debug")]
5412 pub union SP_ALTPLATFORM_INFO_V2_0 {
5413 pub Reserved: u16,
5414 pub Flags: u16,
5415 }
5416 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5417 #[cfg(feature = "Win32_System_Diagnostics_Debug")]
5418 impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V2_0 {}
5419 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5420 #[cfg(feature = "Win32_System_Diagnostics_Debug")]
5421 impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V2_0 {
5422 fn clone(&self) -> Self {
5423 *self
5424 }
5425 }
5426 #[repr(C, packed(1))]
5427 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
5428 #[cfg(target_arch = "x86")]
5429 #[cfg(feature = "Win32_System_Diagnostics_Debug")]
5430 pub struct SP_ALTPLATFORM_INFO_V2 {
5431 pub cbSize: u32,
5432 pub Platform: super::super::System::Diagnostics::Debug::VER_PLATFORM,
5433 pub MajorVersion: u32,
5434 pub MinorVersion: u32,
5435 pub ProcessorArchitecture: u16,
5436 pub Anonymous: SP_ALTPLATFORM_INFO_V2_0,
5437 pub FirstValidatedMajorVersion: u32,
5438 pub FirstValidatedMinorVersion: u32,
5439 }
5440 #[cfg(target_arch = "x86")]
5441 #[cfg(feature = "Win32_System_Diagnostics_Debug")]
5442 impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V2 {}
5443 #[cfg(target_arch = "x86")]
5444 #[cfg(feature = "Win32_System_Diagnostics_Debug")]
5445 impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V2 {
5446 fn clone(&self) -> Self {
5447 *self
5448 }
5449 }
5450 #[repr(C, packed(1))]
5451 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Diagnostics_Debug\"`*"]
5452 #[cfg(target_arch = "x86")]
5453 #[cfg(feature = "Win32_System_Diagnostics_Debug")]
5454 pub union SP_ALTPLATFORM_INFO_V2_0 {
5455 pub Reserved: u16,
5456 pub Flags: u16,
5457 }
5458 #[cfg(target_arch = "x86")]
5459 #[cfg(feature = "Win32_System_Diagnostics_Debug")]
5460 impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V2_0 {}
5461 #[cfg(target_arch = "x86")]
5462 #[cfg(feature = "Win32_System_Diagnostics_Debug")]
5463 impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V2_0 {
5464 fn clone(&self) -> Self {
5465 *self
5466 }
5467 }
5468 #[repr(C)]
5469 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5470 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5471 pub struct SP_ALTPLATFORM_INFO_V3 {
5472 pub cbSize: u32,
5473 pub Platform: u32,
5474 pub MajorVersion: u32,
5475 pub MinorVersion: u32,
5476 pub ProcessorArchitecture: u16,
5477 pub Anonymous: SP_ALTPLATFORM_INFO_V3_0,
5478 pub FirstValidatedMajorVersion: u32,
5479 pub FirstValidatedMinorVersion: u32,
5480 pub ProductType: u8,
5481 pub SuiteMask: u16,
5482 pub BuildNumber: u32,
5483 }
5484 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5485 impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V3 {}
5486 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5487 impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V3 {
5488 fn clone(&self) -> Self {
5489 *self
5490 }
5491 }
5492 #[repr(C)]
5493 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5494 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5495 pub union SP_ALTPLATFORM_INFO_V3_0 {
5496 pub Reserved: u16,
5497 pub Flags: u16,
5498 }
5499 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5500 impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V3_0 {}
5501 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5502 impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V3_0 {
5503 fn clone(&self) -> Self {
5504 *self
5505 }
5506 }
5507 #[repr(C, packed(1))]
5508 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5509 #[cfg(target_arch = "x86")]
5510 pub struct SP_ALTPLATFORM_INFO_V3 {
5511 pub cbSize: u32,
5512 pub Platform: u32,
5513 pub MajorVersion: u32,
5514 pub MinorVersion: u32,
5515 pub ProcessorArchitecture: u16,
5516 pub Anonymous: SP_ALTPLATFORM_INFO_V3_0,
5517 pub FirstValidatedMajorVersion: u32,
5518 pub FirstValidatedMinorVersion: u32,
5519 pub ProductType: u8,
5520 pub SuiteMask: u16,
5521 pub BuildNumber: u32,
5522 }
5523 #[cfg(target_arch = "x86")]
5524 impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V3 {}
5525 #[cfg(target_arch = "x86")]
5526 impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V3 {
5527 fn clone(&self) -> Self {
5528 *self
5529 }
5530 }
5531 #[repr(C, packed(1))]
5532 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5533 #[cfg(target_arch = "x86")]
5534 pub union SP_ALTPLATFORM_INFO_V3_0 {
5535 pub Reserved: u16,
5536 pub Flags: u16,
5537 }
5538 #[cfg(target_arch = "x86")]
5539 impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V3_0 {}
5540 #[cfg(target_arch = "x86")]
5541 impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V3_0 {
5542 fn clone(&self) -> Self {
5543 *self
5544 }
5545 }
5546 #[repr(C)]
5547 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
5548 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5549 #[cfg(feature = "Win32_Foundation")]
5550 pub struct SP_BACKUP_QUEUE_PARAMS_V1_A {
5551 pub cbSize: u32,
5552 pub FullInfPath: [super::super::Foundation::CHAR; 260],
5553 pub FilenameOffset: i32,
5554 }
5555 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5556 #[cfg(feature = "Win32_Foundation")]
5557 impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V1_A {}
5558 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5559 #[cfg(feature = "Win32_Foundation")]
5560 impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V1_A {
5561 fn clone(&self) -> Self {
5562 *self
5563 }
5564 }
5565 #[repr(C, packed(1))]
5566 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
5567 #[cfg(target_arch = "x86")]
5568 #[cfg(feature = "Win32_Foundation")]
5569 pub struct SP_BACKUP_QUEUE_PARAMS_V1_A {
5570 pub cbSize: u32,
5571 pub FullInfPath: [super::super::Foundation::CHAR; 260],
5572 pub FilenameOffset: i32,
5573 }
5574 #[cfg(target_arch = "x86")]
5575 #[cfg(feature = "Win32_Foundation")]
5576 impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V1_A {}
5577 #[cfg(target_arch = "x86")]
5578 #[cfg(feature = "Win32_Foundation")]
5579 impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V1_A {
5580 fn clone(&self) -> Self {
5581 *self
5582 }
5583 }
5584 #[repr(C)]
5585 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5586 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5587 pub struct SP_BACKUP_QUEUE_PARAMS_V1_W {
5588 pub cbSize: u32,
5589 pub FullInfPath: [u16; 260],
5590 pub FilenameOffset: i32,
5591 }
5592 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5593 impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V1_W {}
5594 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5595 impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V1_W {
5596 fn clone(&self) -> Self {
5597 *self
5598 }
5599 }
5600 #[repr(C, packed(1))]
5601 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5602 #[cfg(target_arch = "x86")]
5603 pub struct SP_BACKUP_QUEUE_PARAMS_V1_W {
5604 pub cbSize: u32,
5605 pub FullInfPath: [u16; 260],
5606 pub FilenameOffset: i32,
5607 }
5608 #[cfg(target_arch = "x86")]
5609 impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V1_W {}
5610 #[cfg(target_arch = "x86")]
5611 impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V1_W {
5612 fn clone(&self) -> Self {
5613 *self
5614 }
5615 }
5616 #[repr(C)]
5617 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
5618 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5619 #[cfg(feature = "Win32_Foundation")]
5620 pub struct SP_BACKUP_QUEUE_PARAMS_V2_A {
5621 pub cbSize: u32,
5622 pub FullInfPath: [super::super::Foundation::CHAR; 260],
5623 pub FilenameOffset: i32,
5624 pub ReinstallInstance: [super::super::Foundation::CHAR; 260],
5625 }
5626 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5627 #[cfg(feature = "Win32_Foundation")]
5628 impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V2_A {}
5629 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5630 #[cfg(feature = "Win32_Foundation")]
5631 impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V2_A {
5632 fn clone(&self) -> Self {
5633 *self
5634 }
5635 }
5636 #[repr(C, packed(1))]
5637 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
5638 #[cfg(target_arch = "x86")]
5639 #[cfg(feature = "Win32_Foundation")]
5640 pub struct SP_BACKUP_QUEUE_PARAMS_V2_A {
5641 pub cbSize: u32,
5642 pub FullInfPath: [super::super::Foundation::CHAR; 260],
5643 pub FilenameOffset: i32,
5644 pub ReinstallInstance: [super::super::Foundation::CHAR; 260],
5645 }
5646 #[cfg(target_arch = "x86")]
5647 #[cfg(feature = "Win32_Foundation")]
5648 impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V2_A {}
5649 #[cfg(target_arch = "x86")]
5650 #[cfg(feature = "Win32_Foundation")]
5651 impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V2_A {
5652 fn clone(&self) -> Self {
5653 *self
5654 }
5655 }
5656 #[repr(C)]
5657 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5658 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5659 pub struct SP_BACKUP_QUEUE_PARAMS_V2_W {
5660 pub cbSize: u32,
5661 pub FullInfPath: [u16; 260],
5662 pub FilenameOffset: i32,
5663 pub ReinstallInstance: [u16; 260],
5664 }
5665 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5666 impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V2_W {}
5667 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5668 impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V2_W {
5669 fn clone(&self) -> Self {
5670 *self
5671 }
5672 }
5673 #[repr(C, packed(1))]
5674 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5675 #[cfg(target_arch = "x86")]
5676 pub struct SP_BACKUP_QUEUE_PARAMS_V2_W {
5677 pub cbSize: u32,
5678 pub FullInfPath: [u16; 260],
5679 pub FilenameOffset: i32,
5680 pub ReinstallInstance: [u16; 260],
5681 }
5682 #[cfg(target_arch = "x86")]
5683 impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V2_W {}
5684 #[cfg(target_arch = "x86")]
5685 impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V2_W {
5686 fn clone(&self) -> Self {
5687 *self
5688 }
5689 }
5690 #[repr(C)]
5691 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_UI_Controls\"`*"]
5692 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5693 #[cfg(feature = "Win32_UI_Controls")]
5694 pub struct SP_CLASSIMAGELIST_DATA {
5695 pub cbSize: u32,
5696 pub ImageList: super::super::UI::Controls::HIMAGELIST,
5697 pub Reserved: usize,
5698 }
5699 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5700 #[cfg(feature = "Win32_UI_Controls")]
5701 impl ::core::marker::Copy for SP_CLASSIMAGELIST_DATA {}
5702 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5703 #[cfg(feature = "Win32_UI_Controls")]
5704 impl ::core::clone::Clone for SP_CLASSIMAGELIST_DATA {
5705 fn clone(&self) -> Self {
5706 *self
5707 }
5708 }
5709 #[repr(C, packed(1))]
5710 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_UI_Controls\"`*"]
5711 #[cfg(target_arch = "x86")]
5712 #[cfg(feature = "Win32_UI_Controls")]
5713 pub struct SP_CLASSIMAGELIST_DATA {
5714 pub cbSize: u32,
5715 pub ImageList: super::super::UI::Controls::HIMAGELIST,
5716 pub Reserved: usize,
5717 }
5718 #[cfg(target_arch = "x86")]
5719 #[cfg(feature = "Win32_UI_Controls")]
5720 impl ::core::marker::Copy for SP_CLASSIMAGELIST_DATA {}
5721 #[cfg(target_arch = "x86")]
5722 #[cfg(feature = "Win32_UI_Controls")]
5723 impl ::core::clone::Clone for SP_CLASSIMAGELIST_DATA {
5724 fn clone(&self) -> Self {
5725 *self
5726 }
5727 }
5728 #[repr(C)]
5729 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5730 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5731 pub struct SP_CLASSINSTALL_HEADER {
5732 pub cbSize: u32,
5733 pub InstallFunction: u32,
5734 }
5735 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5736 impl ::core::marker::Copy for SP_CLASSINSTALL_HEADER {}
5737 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5738 impl ::core::clone::Clone for SP_CLASSINSTALL_HEADER {
5739 fn clone(&self) -> Self {
5740 *self
5741 }
5742 }
5743 #[repr(C, packed(1))]
5744 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5745 #[cfg(target_arch = "x86")]
5746 pub struct SP_CLASSINSTALL_HEADER {
5747 pub cbSize: u32,
5748 pub InstallFunction: u32,
5749 }
5750 #[cfg(target_arch = "x86")]
5751 impl ::core::marker::Copy for SP_CLASSINSTALL_HEADER {}
5752 #[cfg(target_arch = "x86")]
5753 impl ::core::clone::Clone for SP_CLASSINSTALL_HEADER {
5754 fn clone(&self) -> Self {
5755 *self
5756 }
5757 }
5758 #[repr(C)]
5759 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
5760 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5761 #[cfg(feature = "Win32_Foundation")]
5762 pub struct SP_DETECTDEVICE_PARAMS {
5763 pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
5764 pub DetectProgressNotify: PDETECT_PROGRESS_NOTIFY,
5765 pub ProgressNotifyParam: *mut ::core::ffi::c_void,
5766 }
5767 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5768 #[cfg(feature = "Win32_Foundation")]
5769 impl ::core::marker::Copy for SP_DETECTDEVICE_PARAMS {}
5770 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5771 #[cfg(feature = "Win32_Foundation")]
5772 impl ::core::clone::Clone for SP_DETECTDEVICE_PARAMS {
5773 fn clone(&self) -> Self {
5774 *self
5775 }
5776 }
5777 #[repr(C, packed(1))]
5778 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
5779 #[cfg(target_arch = "x86")]
5780 #[cfg(feature = "Win32_Foundation")]
5781 pub struct SP_DETECTDEVICE_PARAMS {
5782 pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
5783 pub DetectProgressNotify: PDETECT_PROGRESS_NOTIFY,
5784 pub ProgressNotifyParam: *mut ::core::ffi::c_void,
5785 }
5786 #[cfg(target_arch = "x86")]
5787 #[cfg(feature = "Win32_Foundation")]
5788 impl ::core::marker::Copy for SP_DETECTDEVICE_PARAMS {}
5789 #[cfg(target_arch = "x86")]
5790 #[cfg(feature = "Win32_Foundation")]
5791 impl ::core::clone::Clone for SP_DETECTDEVICE_PARAMS {
5792 fn clone(&self) -> Self {
5793 *self
5794 }
5795 }
5796 #[repr(C)]
5797 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5798 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5799 pub struct SP_DEVICE_INTERFACE_DATA {
5800 pub cbSize: u32,
5801 pub InterfaceClassGuid: ::windows_sys::core::GUID,
5802 pub Flags: u32,
5803 pub Reserved: usize,
5804 }
5805 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5806 impl ::core::marker::Copy for SP_DEVICE_INTERFACE_DATA {}
5807 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5808 impl ::core::clone::Clone for SP_DEVICE_INTERFACE_DATA {
5809 fn clone(&self) -> Self {
5810 *self
5811 }
5812 }
5813 #[repr(C, packed(1))]
5814 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5815 #[cfg(target_arch = "x86")]
5816 pub struct SP_DEVICE_INTERFACE_DATA {
5817 pub cbSize: u32,
5818 pub InterfaceClassGuid: ::windows_sys::core::GUID,
5819 pub Flags: u32,
5820 pub Reserved: usize,
5821 }
5822 #[cfg(target_arch = "x86")]
5823 impl ::core::marker::Copy for SP_DEVICE_INTERFACE_DATA {}
5824 #[cfg(target_arch = "x86")]
5825 impl ::core::clone::Clone for SP_DEVICE_INTERFACE_DATA {
5826 fn clone(&self) -> Self {
5827 *self
5828 }
5829 }
5830 #[repr(C)]
5831 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
5832 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5833 #[cfg(feature = "Win32_Foundation")]
5834 pub struct SP_DEVICE_INTERFACE_DETAIL_DATA_A {
5835 pub cbSize: u32,
5836 pub DevicePath: [super::super::Foundation::CHAR; 1],
5837 }
5838 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5839 #[cfg(feature = "Win32_Foundation")]
5840 impl ::core::marker::Copy for SP_DEVICE_INTERFACE_DETAIL_DATA_A {}
5841 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5842 #[cfg(feature = "Win32_Foundation")]
5843 impl ::core::clone::Clone for SP_DEVICE_INTERFACE_DETAIL_DATA_A {
5844 fn clone(&self) -> Self {
5845 *self
5846 }
5847 }
5848 #[repr(C, packed(1))]
5849 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
5850 #[cfg(target_arch = "x86")]
5851 #[cfg(feature = "Win32_Foundation")]
5852 pub struct SP_DEVICE_INTERFACE_DETAIL_DATA_A {
5853 pub cbSize: u32,
5854 pub DevicePath: [super::super::Foundation::CHAR; 1],
5855 }
5856 #[cfg(target_arch = "x86")]
5857 #[cfg(feature = "Win32_Foundation")]
5858 impl ::core::marker::Copy for SP_DEVICE_INTERFACE_DETAIL_DATA_A {}
5859 #[cfg(target_arch = "x86")]
5860 #[cfg(feature = "Win32_Foundation")]
5861 impl ::core::clone::Clone for SP_DEVICE_INTERFACE_DETAIL_DATA_A {
5862 fn clone(&self) -> Self {
5863 *self
5864 }
5865 }
5866 #[repr(C)]
5867 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5868 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5869 pub struct SP_DEVICE_INTERFACE_DETAIL_DATA_W {
5870 pub cbSize: u32,
5871 pub DevicePath: [u16; 1],
5872 }
5873 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5874 impl ::core::marker::Copy for SP_DEVICE_INTERFACE_DETAIL_DATA_W {}
5875 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5876 impl ::core::clone::Clone for SP_DEVICE_INTERFACE_DETAIL_DATA_W {
5877 fn clone(&self) -> Self {
5878 *self
5879 }
5880 }
5881 #[repr(C, packed(1))]
5882 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5883 #[cfg(target_arch = "x86")]
5884 pub struct SP_DEVICE_INTERFACE_DETAIL_DATA_W {
5885 pub cbSize: u32,
5886 pub DevicePath: [u16; 1],
5887 }
5888 #[cfg(target_arch = "x86")]
5889 impl ::core::marker::Copy for SP_DEVICE_INTERFACE_DETAIL_DATA_W {}
5890 #[cfg(target_arch = "x86")]
5891 impl ::core::clone::Clone for SP_DEVICE_INTERFACE_DETAIL_DATA_W {
5892 fn clone(&self) -> Self {
5893 *self
5894 }
5895 }
5896 #[repr(C)]
5897 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5898 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5899 pub struct SP_DEVINFO_DATA {
5900 pub cbSize: u32,
5901 pub ClassGuid: ::windows_sys::core::GUID,
5902 pub DevInst: u32,
5903 pub Reserved: usize,
5904 }
5905 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5906 impl ::core::marker::Copy for SP_DEVINFO_DATA {}
5907 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5908 impl ::core::clone::Clone for SP_DEVINFO_DATA {
5909 fn clone(&self) -> Self {
5910 *self
5911 }
5912 }
5913 #[repr(C, packed(1))]
5914 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
5915 #[cfg(target_arch = "x86")]
5916 pub struct SP_DEVINFO_DATA {
5917 pub cbSize: u32,
5918 pub ClassGuid: ::windows_sys::core::GUID,
5919 pub DevInst: u32,
5920 pub Reserved: usize,
5921 }
5922 #[cfg(target_arch = "x86")]
5923 impl ::core::marker::Copy for SP_DEVINFO_DATA {}
5924 #[cfg(target_arch = "x86")]
5925 impl ::core::clone::Clone for SP_DEVINFO_DATA {
5926 fn clone(&self) -> Self {
5927 *self
5928 }
5929 }
5930 #[repr(C)]
5931 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
5932 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5933 #[cfg(feature = "Win32_Foundation")]
5934 pub struct SP_DEVINFO_LIST_DETAIL_DATA_A {
5935 pub cbSize: u32,
5936 pub ClassGuid: ::windows_sys::core::GUID,
5937 pub RemoteMachineHandle: super::super::Foundation::HANDLE,
5938 pub RemoteMachineName: [super::super::Foundation::CHAR; 263],
5939 }
5940 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5941 #[cfg(feature = "Win32_Foundation")]
5942 impl ::core::marker::Copy for SP_DEVINFO_LIST_DETAIL_DATA_A {}
5943 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5944 #[cfg(feature = "Win32_Foundation")]
5945 impl ::core::clone::Clone for SP_DEVINFO_LIST_DETAIL_DATA_A {
5946 fn clone(&self) -> Self {
5947 *self
5948 }
5949 }
5950 #[repr(C, packed(1))]
5951 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
5952 #[cfg(target_arch = "x86")]
5953 #[cfg(feature = "Win32_Foundation")]
5954 pub struct SP_DEVINFO_LIST_DETAIL_DATA_A {
5955 pub cbSize: u32,
5956 pub ClassGuid: ::windows_sys::core::GUID,
5957 pub RemoteMachineHandle: super::super::Foundation::HANDLE,
5958 pub RemoteMachineName: [super::super::Foundation::CHAR; 263],
5959 }
5960 #[cfg(target_arch = "x86")]
5961 #[cfg(feature = "Win32_Foundation")]
5962 impl ::core::marker::Copy for SP_DEVINFO_LIST_DETAIL_DATA_A {}
5963 #[cfg(target_arch = "x86")]
5964 #[cfg(feature = "Win32_Foundation")]
5965 impl ::core::clone::Clone for SP_DEVINFO_LIST_DETAIL_DATA_A {
5966 fn clone(&self) -> Self {
5967 *self
5968 }
5969 }
5970 #[repr(C)]
5971 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
5972 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5973 #[cfg(feature = "Win32_Foundation")]
5974 pub struct SP_DEVINFO_LIST_DETAIL_DATA_W {
5975 pub cbSize: u32,
5976 pub ClassGuid: ::windows_sys::core::GUID,
5977 pub RemoteMachineHandle: super::super::Foundation::HANDLE,
5978 pub RemoteMachineName: [u16; 263],
5979 }
5980 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5981 #[cfg(feature = "Win32_Foundation")]
5982 impl ::core::marker::Copy for SP_DEVINFO_LIST_DETAIL_DATA_W {}
5983 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
5984 #[cfg(feature = "Win32_Foundation")]
5985 impl ::core::clone::Clone for SP_DEVINFO_LIST_DETAIL_DATA_W {
5986 fn clone(&self) -> Self {
5987 *self
5988 }
5989 }
5990 #[repr(C, packed(1))]
5991 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
5992 #[cfg(target_arch = "x86")]
5993 #[cfg(feature = "Win32_Foundation")]
5994 pub struct SP_DEVINFO_LIST_DETAIL_DATA_W {
5995 pub cbSize: u32,
5996 pub ClassGuid: ::windows_sys::core::GUID,
5997 pub RemoteMachineHandle: super::super::Foundation::HANDLE,
5998 pub RemoteMachineName: [u16; 263],
5999 }
6000 #[cfg(target_arch = "x86")]
6001 #[cfg(feature = "Win32_Foundation")]
6002 impl ::core::marker::Copy for SP_DEVINFO_LIST_DETAIL_DATA_W {}
6003 #[cfg(target_arch = "x86")]
6004 #[cfg(feature = "Win32_Foundation")]
6005 impl ::core::clone::Clone for SP_DEVINFO_LIST_DETAIL_DATA_W {
6006 fn clone(&self) -> Self {
6007 *self
6008 }
6009 }
6010 #[repr(C)]
6011 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
6012 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6013 #[cfg(feature = "Win32_Foundation")]
6014 pub struct SP_DEVINSTALL_PARAMS_A {
6015 pub cbSize: u32,
6016 pub Flags: u32,
6017 pub FlagsEx: u32,
6018 pub hwndParent: super::super::Foundation::HWND,
6019 pub InstallMsgHandler: PSP_FILE_CALLBACK_A,
6020 pub InstallMsgHandlerContext: *mut ::core::ffi::c_void,
6021 pub FileQueue: *mut ::core::ffi::c_void,
6022 pub ClassInstallReserved: usize,
6023 pub Reserved: u32,
6024 pub DriverPath: [super::super::Foundation::CHAR; 260],
6025 }
6026 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6027 #[cfg(feature = "Win32_Foundation")]
6028 impl ::core::marker::Copy for SP_DEVINSTALL_PARAMS_A {}
6029 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6030 #[cfg(feature = "Win32_Foundation")]
6031 impl ::core::clone::Clone for SP_DEVINSTALL_PARAMS_A {
6032 fn clone(&self) -> Self {
6033 *self
6034 }
6035 }
6036 #[repr(C, packed(1))]
6037 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
6038 #[cfg(target_arch = "x86")]
6039 #[cfg(feature = "Win32_Foundation")]
6040 pub struct SP_DEVINSTALL_PARAMS_A {
6041 pub cbSize: u32,
6042 pub Flags: u32,
6043 pub FlagsEx: u32,
6044 pub hwndParent: super::super::Foundation::HWND,
6045 pub InstallMsgHandler: PSP_FILE_CALLBACK_A,
6046 pub InstallMsgHandlerContext: *mut ::core::ffi::c_void,
6047 pub FileQueue: *mut ::core::ffi::c_void,
6048 pub ClassInstallReserved: usize,
6049 pub Reserved: u32,
6050 pub DriverPath: [super::super::Foundation::CHAR; 260],
6051 }
6052 #[cfg(target_arch = "x86")]
6053 #[cfg(feature = "Win32_Foundation")]
6054 impl ::core::marker::Copy for SP_DEVINSTALL_PARAMS_A {}
6055 #[cfg(target_arch = "x86")]
6056 #[cfg(feature = "Win32_Foundation")]
6057 impl ::core::clone::Clone for SP_DEVINSTALL_PARAMS_A {
6058 fn clone(&self) -> Self {
6059 *self
6060 }
6061 }
6062 #[repr(C)]
6063 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
6064 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6065 #[cfg(feature = "Win32_Foundation")]
6066 pub struct SP_DEVINSTALL_PARAMS_W {
6067 pub cbSize: u32,
6068 pub Flags: u32,
6069 pub FlagsEx: u32,
6070 pub hwndParent: super::super::Foundation::HWND,
6071 pub InstallMsgHandler: PSP_FILE_CALLBACK_A,
6072 pub InstallMsgHandlerContext: *mut ::core::ffi::c_void,
6073 pub FileQueue: *mut ::core::ffi::c_void,
6074 pub ClassInstallReserved: usize,
6075 pub Reserved: u32,
6076 pub DriverPath: [u16; 260],
6077 }
6078 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6079 #[cfg(feature = "Win32_Foundation")]
6080 impl ::core::marker::Copy for SP_DEVINSTALL_PARAMS_W {}
6081 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6082 #[cfg(feature = "Win32_Foundation")]
6083 impl ::core::clone::Clone for SP_DEVINSTALL_PARAMS_W {
6084 fn clone(&self) -> Self {
6085 *self
6086 }
6087 }
6088 #[repr(C, packed(1))]
6089 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
6090 #[cfg(target_arch = "x86")]
6091 #[cfg(feature = "Win32_Foundation")]
6092 pub struct SP_DEVINSTALL_PARAMS_W {
6093 pub cbSize: u32,
6094 pub Flags: u32,
6095 pub FlagsEx: u32,
6096 pub hwndParent: super::super::Foundation::HWND,
6097 pub InstallMsgHandler: PSP_FILE_CALLBACK_A,
6098 pub InstallMsgHandlerContext: *mut ::core::ffi::c_void,
6099 pub FileQueue: *mut ::core::ffi::c_void,
6100 pub ClassInstallReserved: usize,
6101 pub Reserved: u32,
6102 pub DriverPath: [u16; 260],
6103 }
6104 #[cfg(target_arch = "x86")]
6105 #[cfg(feature = "Win32_Foundation")]
6106 impl ::core::marker::Copy for SP_DEVINSTALL_PARAMS_W {}
6107 #[cfg(target_arch = "x86")]
6108 #[cfg(feature = "Win32_Foundation")]
6109 impl ::core::clone::Clone for SP_DEVINSTALL_PARAMS_W {
6110 fn clone(&self) -> Self {
6111 *self
6112 }
6113 }
6114 #[repr(C)]
6115 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
6116 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6117 #[cfg(feature = "Win32_Foundation")]
6118 pub struct SP_DRVINFO_DATA_V1_A {
6119 pub cbSize: u32,
6120 pub DriverType: u32,
6121 pub Reserved: usize,
6122 pub Description: [super::super::Foundation::CHAR; 256],
6123 pub MfgName: [super::super::Foundation::CHAR; 256],
6124 pub ProviderName: [super::super::Foundation::CHAR; 256],
6125 }
6126 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6127 #[cfg(feature = "Win32_Foundation")]
6128 impl ::core::marker::Copy for SP_DRVINFO_DATA_V1_A {}
6129 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6130 #[cfg(feature = "Win32_Foundation")]
6131 impl ::core::clone::Clone for SP_DRVINFO_DATA_V1_A {
6132 fn clone(&self) -> Self {
6133 *self
6134 }
6135 }
6136 #[repr(C, packed(1))]
6137 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
6138 #[cfg(target_arch = "x86")]
6139 #[cfg(feature = "Win32_Foundation")]
6140 pub struct SP_DRVINFO_DATA_V1_A {
6141 pub cbSize: u32,
6142 pub DriverType: u32,
6143 pub Reserved: usize,
6144 pub Description: [super::super::Foundation::CHAR; 256],
6145 pub MfgName: [super::super::Foundation::CHAR; 256],
6146 pub ProviderName: [super::super::Foundation::CHAR; 256],
6147 }
6148 #[cfg(target_arch = "x86")]
6149 #[cfg(feature = "Win32_Foundation")]
6150 impl ::core::marker::Copy for SP_DRVINFO_DATA_V1_A {}
6151 #[cfg(target_arch = "x86")]
6152 #[cfg(feature = "Win32_Foundation")]
6153 impl ::core::clone::Clone for SP_DRVINFO_DATA_V1_A {
6154 fn clone(&self) -> Self {
6155 *self
6156 }
6157 }
6158 #[repr(C)]
6159 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
6160 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6161 pub struct SP_DRVINFO_DATA_V1_W {
6162 pub cbSize: u32,
6163 pub DriverType: u32,
6164 pub Reserved: usize,
6165 pub Description: [u16; 256],
6166 pub MfgName: [u16; 256],
6167 pub ProviderName: [u16; 256],
6168 }
6169 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6170 impl ::core::marker::Copy for SP_DRVINFO_DATA_V1_W {}
6171 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6172 impl ::core::clone::Clone for SP_DRVINFO_DATA_V1_W {
6173 fn clone(&self) -> Self {
6174 *self
6175 }
6176 }
6177 #[repr(C, packed(1))]
6178 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
6179 #[cfg(target_arch = "x86")]
6180 pub struct SP_DRVINFO_DATA_V1_W {
6181 pub cbSize: u32,
6182 pub DriverType: u32,
6183 pub Reserved: usize,
6184 pub Description: [u16; 256],
6185 pub MfgName: [u16; 256],
6186 pub ProviderName: [u16; 256],
6187 }
6188 #[cfg(target_arch = "x86")]
6189 impl ::core::marker::Copy for SP_DRVINFO_DATA_V1_W {}
6190 #[cfg(target_arch = "x86")]
6191 impl ::core::clone::Clone for SP_DRVINFO_DATA_V1_W {
6192 fn clone(&self) -> Self {
6193 *self
6194 }
6195 }
6196 #[repr(C)]
6197 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
6198 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6199 #[cfg(feature = "Win32_Foundation")]
6200 pub struct SP_DRVINFO_DATA_V2_A {
6201 pub cbSize: u32,
6202 pub DriverType: u32,
6203 pub Reserved: usize,
6204 pub Description: [super::super::Foundation::CHAR; 256],
6205 pub MfgName: [super::super::Foundation::CHAR; 256],
6206 pub ProviderName: [super::super::Foundation::CHAR; 256],
6207 pub DriverDate: super::super::Foundation::FILETIME,
6208 pub DriverVersion: u64,
6209 }
6210 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6211 #[cfg(feature = "Win32_Foundation")]
6212 impl ::core::marker::Copy for SP_DRVINFO_DATA_V2_A {}
6213 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6214 #[cfg(feature = "Win32_Foundation")]
6215 impl ::core::clone::Clone for SP_DRVINFO_DATA_V2_A {
6216 fn clone(&self) -> Self {
6217 *self
6218 }
6219 }
6220 #[repr(C, packed(1))]
6221 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
6222 #[cfg(target_arch = "x86")]
6223 #[cfg(feature = "Win32_Foundation")]
6224 pub struct SP_DRVINFO_DATA_V2_A {
6225 pub cbSize: u32,
6226 pub DriverType: u32,
6227 pub Reserved: usize,
6228 pub Description: [super::super::Foundation::CHAR; 256],
6229 pub MfgName: [super::super::Foundation::CHAR; 256],
6230 pub ProviderName: [super::super::Foundation::CHAR; 256],
6231 pub DriverDate: super::super::Foundation::FILETIME,
6232 pub DriverVersion: u64,
6233 }
6234 #[cfg(target_arch = "x86")]
6235 #[cfg(feature = "Win32_Foundation")]
6236 impl ::core::marker::Copy for SP_DRVINFO_DATA_V2_A {}
6237 #[cfg(target_arch = "x86")]
6238 #[cfg(feature = "Win32_Foundation")]
6239 impl ::core::clone::Clone for SP_DRVINFO_DATA_V2_A {
6240 fn clone(&self) -> Self {
6241 *self
6242 }
6243 }
6244 #[repr(C)]
6245 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
6246 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6247 #[cfg(feature = "Win32_Foundation")]
6248 pub struct SP_DRVINFO_DATA_V2_W {
6249 pub cbSize: u32,
6250 pub DriverType: u32,
6251 pub Reserved: usize,
6252 pub Description: [u16; 256],
6253 pub MfgName: [u16; 256],
6254 pub ProviderName: [u16; 256],
6255 pub DriverDate: super::super::Foundation::FILETIME,
6256 pub DriverVersion: u64,
6257 }
6258 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6259 #[cfg(feature = "Win32_Foundation")]
6260 impl ::core::marker::Copy for SP_DRVINFO_DATA_V2_W {}
6261 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6262 #[cfg(feature = "Win32_Foundation")]
6263 impl ::core::clone::Clone for SP_DRVINFO_DATA_V2_W {
6264 fn clone(&self) -> Self {
6265 *self
6266 }
6267 }
6268 #[repr(C, packed(1))]
6269 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
6270 #[cfg(target_arch = "x86")]
6271 #[cfg(feature = "Win32_Foundation")]
6272 pub struct SP_DRVINFO_DATA_V2_W {
6273 pub cbSize: u32,
6274 pub DriverType: u32,
6275 pub Reserved: usize,
6276 pub Description: [u16; 256],
6277 pub MfgName: [u16; 256],
6278 pub ProviderName: [u16; 256],
6279 pub DriverDate: super::super::Foundation::FILETIME,
6280 pub DriverVersion: u64,
6281 }
6282 #[cfg(target_arch = "x86")]
6283 #[cfg(feature = "Win32_Foundation")]
6284 impl ::core::marker::Copy for SP_DRVINFO_DATA_V2_W {}
6285 #[cfg(target_arch = "x86")]
6286 #[cfg(feature = "Win32_Foundation")]
6287 impl ::core::clone::Clone for SP_DRVINFO_DATA_V2_W {
6288 fn clone(&self) -> Self {
6289 *self
6290 }
6291 }
6292 #[repr(C)]
6293 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
6294 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6295 #[cfg(feature = "Win32_Foundation")]
6296 pub struct SP_DRVINFO_DETAIL_DATA_A {
6297 pub cbSize: u32,
6298 pub InfDate: super::super::Foundation::FILETIME,
6299 pub CompatIDsOffset: u32,
6300 pub CompatIDsLength: u32,
6301 pub Reserved: usize,
6302 pub SectionName: [super::super::Foundation::CHAR; 256],
6303 pub InfFileName: [super::super::Foundation::CHAR; 260],
6304 pub DrvDescription: [super::super::Foundation::CHAR; 256],
6305 pub HardwareID: [super::super::Foundation::CHAR; 1],
6306 }
6307 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6308 #[cfg(feature = "Win32_Foundation")]
6309 impl ::core::marker::Copy for SP_DRVINFO_DETAIL_DATA_A {}
6310 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6311 #[cfg(feature = "Win32_Foundation")]
6312 impl ::core::clone::Clone for SP_DRVINFO_DETAIL_DATA_A {
6313 fn clone(&self) -> Self {
6314 *self
6315 }
6316 }
6317 #[repr(C, packed(1))]
6318 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
6319 #[cfg(target_arch = "x86")]
6320 #[cfg(feature = "Win32_Foundation")]
6321 pub struct SP_DRVINFO_DETAIL_DATA_A {
6322 pub cbSize: u32,
6323 pub InfDate: super::super::Foundation::FILETIME,
6324 pub CompatIDsOffset: u32,
6325 pub CompatIDsLength: u32,
6326 pub Reserved: usize,
6327 pub SectionName: [super::super::Foundation::CHAR; 256],
6328 pub InfFileName: [super::super::Foundation::CHAR; 260],
6329 pub DrvDescription: [super::super::Foundation::CHAR; 256],
6330 pub HardwareID: [super::super::Foundation::CHAR; 1],
6331 }
6332 #[cfg(target_arch = "x86")]
6333 #[cfg(feature = "Win32_Foundation")]
6334 impl ::core::marker::Copy for SP_DRVINFO_DETAIL_DATA_A {}
6335 #[cfg(target_arch = "x86")]
6336 #[cfg(feature = "Win32_Foundation")]
6337 impl ::core::clone::Clone for SP_DRVINFO_DETAIL_DATA_A {
6338 fn clone(&self) -> Self {
6339 *self
6340 }
6341 }
6342 #[repr(C)]
6343 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
6344 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6345 #[cfg(feature = "Win32_Foundation")]
6346 pub struct SP_DRVINFO_DETAIL_DATA_W {
6347 pub cbSize: u32,
6348 pub InfDate: super::super::Foundation::FILETIME,
6349 pub CompatIDsOffset: u32,
6350 pub CompatIDsLength: u32,
6351 pub Reserved: usize,
6352 pub SectionName: [u16; 256],
6353 pub InfFileName: [u16; 260],
6354 pub DrvDescription: [u16; 256],
6355 pub HardwareID: [u16; 1],
6356 }
6357 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6358 #[cfg(feature = "Win32_Foundation")]
6359 impl ::core::marker::Copy for SP_DRVINFO_DETAIL_DATA_W {}
6360 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6361 #[cfg(feature = "Win32_Foundation")]
6362 impl ::core::clone::Clone for SP_DRVINFO_DETAIL_DATA_W {
6363 fn clone(&self) -> Self {
6364 *self
6365 }
6366 }
6367 #[repr(C, packed(1))]
6368 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
6369 #[cfg(target_arch = "x86")]
6370 #[cfg(feature = "Win32_Foundation")]
6371 pub struct SP_DRVINFO_DETAIL_DATA_W {
6372 pub cbSize: u32,
6373 pub InfDate: super::super::Foundation::FILETIME,
6374 pub CompatIDsOffset: u32,
6375 pub CompatIDsLength: u32,
6376 pub Reserved: usize,
6377 pub SectionName: [u16; 256],
6378 pub InfFileName: [u16; 260],
6379 pub DrvDescription: [u16; 256],
6380 pub HardwareID: [u16; 1],
6381 }
6382 #[cfg(target_arch = "x86")]
6383 #[cfg(feature = "Win32_Foundation")]
6384 impl ::core::marker::Copy for SP_DRVINFO_DETAIL_DATA_W {}
6385 #[cfg(target_arch = "x86")]
6386 #[cfg(feature = "Win32_Foundation")]
6387 impl ::core::clone::Clone for SP_DRVINFO_DETAIL_DATA_W {
6388 fn clone(&self) -> Self {
6389 *self
6390 }
6391 }
6392 #[repr(C)]
6393 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
6394 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6395 pub struct SP_DRVINSTALL_PARAMS {
6396 pub cbSize: u32,
6397 pub Rank: u32,
6398 pub Flags: u32,
6399 pub PrivateData: usize,
6400 pub Reserved: u32,
6401 }
6402 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6403 impl ::core::marker::Copy for SP_DRVINSTALL_PARAMS {}
6404 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6405 impl ::core::clone::Clone for SP_DRVINSTALL_PARAMS {
6406 fn clone(&self) -> Self {
6407 *self
6408 }
6409 }
6410 #[repr(C, packed(1))]
6411 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
6412 #[cfg(target_arch = "x86")]
6413 pub struct SP_DRVINSTALL_PARAMS {
6414 pub cbSize: u32,
6415 pub Rank: u32,
6416 pub Flags: u32,
6417 pub PrivateData: usize,
6418 pub Reserved: u32,
6419 }
6420 #[cfg(target_arch = "x86")]
6421 impl ::core::marker::Copy for SP_DRVINSTALL_PARAMS {}
6422 #[cfg(target_arch = "x86")]
6423 impl ::core::clone::Clone for SP_DRVINSTALL_PARAMS {
6424 fn clone(&self) -> Self {
6425 *self
6426 }
6427 }
6428 #[repr(C)]
6429 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
6430 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6431 pub struct SP_ENABLECLASS_PARAMS {
6432 pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
6433 pub ClassGuid: ::windows_sys::core::GUID,
6434 pub EnableMessage: u32,
6435 }
6436 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6437 impl ::core::marker::Copy for SP_ENABLECLASS_PARAMS {}
6438 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6439 impl ::core::clone::Clone for SP_ENABLECLASS_PARAMS {
6440 fn clone(&self) -> Self {
6441 *self
6442 }
6443 }
6444 #[repr(C, packed(1))]
6445 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
6446 #[cfg(target_arch = "x86")]
6447 pub struct SP_ENABLECLASS_PARAMS {
6448 pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
6449 pub ClassGuid: ::windows_sys::core::GUID,
6450 pub EnableMessage: u32,
6451 }
6452 #[cfg(target_arch = "x86")]
6453 impl ::core::marker::Copy for SP_ENABLECLASS_PARAMS {}
6454 #[cfg(target_arch = "x86")]
6455 impl ::core::clone::Clone for SP_ENABLECLASS_PARAMS {
6456 fn clone(&self) -> Self {
6457 *self
6458 }
6459 }
6460 #[repr(C)]
6461 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
6462 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6463 pub struct SP_FILE_COPY_PARAMS_A {
6464 pub cbSize: u32,
6465 pub QueueHandle: *mut ::core::ffi::c_void,
6466 pub SourceRootPath: ::windows_sys::core::PCSTR,
6467 pub SourcePath: ::windows_sys::core::PCSTR,
6468 pub SourceFilename: ::windows_sys::core::PCSTR,
6469 pub SourceDescription: ::windows_sys::core::PCSTR,
6470 pub SourceTagfile: ::windows_sys::core::PCSTR,
6471 pub TargetDirectory: ::windows_sys::core::PCSTR,
6472 pub TargetFilename: ::windows_sys::core::PCSTR,
6473 pub CopyStyle: u32,
6474 pub LayoutInf: *mut ::core::ffi::c_void,
6475 pub SecurityDescriptor: ::windows_sys::core::PCSTR,
6476 }
6477 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6478 impl ::core::marker::Copy for SP_FILE_COPY_PARAMS_A {}
6479 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6480 impl ::core::clone::Clone for SP_FILE_COPY_PARAMS_A {
6481 fn clone(&self) -> Self {
6482 *self
6483 }
6484 }
6485 #[repr(C, packed(1))]
6486 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
6487 #[cfg(target_arch = "x86")]
6488 pub struct SP_FILE_COPY_PARAMS_A {
6489 pub cbSize: u32,
6490 pub QueueHandle: *mut ::core::ffi::c_void,
6491 pub SourceRootPath: ::windows_sys::core::PCSTR,
6492 pub SourcePath: ::windows_sys::core::PCSTR,
6493 pub SourceFilename: ::windows_sys::core::PCSTR,
6494 pub SourceDescription: ::windows_sys::core::PCSTR,
6495 pub SourceTagfile: ::windows_sys::core::PCSTR,
6496 pub TargetDirectory: ::windows_sys::core::PCSTR,
6497 pub TargetFilename: ::windows_sys::core::PCSTR,
6498 pub CopyStyle: u32,
6499 pub LayoutInf: *mut ::core::ffi::c_void,
6500 pub SecurityDescriptor: ::windows_sys::core::PCSTR,
6501 }
6502 #[cfg(target_arch = "x86")]
6503 impl ::core::marker::Copy for SP_FILE_COPY_PARAMS_A {}
6504 #[cfg(target_arch = "x86")]
6505 impl ::core::clone::Clone for SP_FILE_COPY_PARAMS_A {
6506 fn clone(&self) -> Self {
6507 *self
6508 }
6509 }
6510 #[repr(C)]
6511 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
6512 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6513 pub struct SP_FILE_COPY_PARAMS_W {
6514 pub cbSize: u32,
6515 pub QueueHandle: *mut ::core::ffi::c_void,
6516 pub SourceRootPath: ::windows_sys::core::PCWSTR,
6517 pub SourcePath: ::windows_sys::core::PCWSTR,
6518 pub SourceFilename: ::windows_sys::core::PCWSTR,
6519 pub SourceDescription: ::windows_sys::core::PCWSTR,
6520 pub SourceTagfile: ::windows_sys::core::PCWSTR,
6521 pub TargetDirectory: ::windows_sys::core::PCWSTR,
6522 pub TargetFilename: ::windows_sys::core::PCWSTR,
6523 pub CopyStyle: u32,
6524 pub LayoutInf: *mut ::core::ffi::c_void,
6525 pub SecurityDescriptor: ::windows_sys::core::PCWSTR,
6526 }
6527 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6528 impl ::core::marker::Copy for SP_FILE_COPY_PARAMS_W {}
6529 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6530 impl ::core::clone::Clone for SP_FILE_COPY_PARAMS_W {
6531 fn clone(&self) -> Self {
6532 *self
6533 }
6534 }
6535 #[repr(C, packed(1))]
6536 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
6537 #[cfg(target_arch = "x86")]
6538 pub struct SP_FILE_COPY_PARAMS_W {
6539 pub cbSize: u32,
6540 pub QueueHandle: *mut ::core::ffi::c_void,
6541 pub SourceRootPath: ::windows_sys::core::PCWSTR,
6542 pub SourcePath: ::windows_sys::core::PCWSTR,
6543 pub SourceFilename: ::windows_sys::core::PCWSTR,
6544 pub SourceDescription: ::windows_sys::core::PCWSTR,
6545 pub SourceTagfile: ::windows_sys::core::PCWSTR,
6546 pub TargetDirectory: ::windows_sys::core::PCWSTR,
6547 pub TargetFilename: ::windows_sys::core::PCWSTR,
6548 pub CopyStyle: u32,
6549 pub LayoutInf: *mut ::core::ffi::c_void,
6550 pub SecurityDescriptor: ::windows_sys::core::PCWSTR,
6551 }
6552 #[cfg(target_arch = "x86")]
6553 impl ::core::marker::Copy for SP_FILE_COPY_PARAMS_W {}
6554 #[cfg(target_arch = "x86")]
6555 impl ::core::clone::Clone for SP_FILE_COPY_PARAMS_W {
6556 fn clone(&self) -> Self {
6557 *self
6558 }
6559 }
6560 #[repr(C)]
6561 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
6562 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6563 pub struct SP_INF_INFORMATION {
6564 pub InfStyle: SP_INF_STYLE,
6565 pub InfCount: u32,
6566 pub VersionData: [u8; 1],
6567 }
6568 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6569 impl ::core::marker::Copy for SP_INF_INFORMATION {}
6570 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6571 impl ::core::clone::Clone for SP_INF_INFORMATION {
6572 fn clone(&self) -> Self {
6573 *self
6574 }
6575 }
6576 #[repr(C, packed(1))]
6577 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
6578 #[cfg(target_arch = "x86")]
6579 pub struct SP_INF_INFORMATION {
6580 pub InfStyle: SP_INF_STYLE,
6581 pub InfCount: u32,
6582 pub VersionData: [u8; 1],
6583 }
6584 #[cfg(target_arch = "x86")]
6585 impl ::core::marker::Copy for SP_INF_INFORMATION {}
6586 #[cfg(target_arch = "x86")]
6587 impl ::core::clone::Clone for SP_INF_INFORMATION {
6588 fn clone(&self) -> Self {
6589 *self
6590 }
6591 }
6592 #[repr(C)]
6593 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
6594 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6595 #[cfg(feature = "Win32_Foundation")]
6596 pub struct SP_INF_SIGNER_INFO_V1_A {
6597 pub cbSize: u32,
6598 pub CatalogFile: [super::super::Foundation::CHAR; 260],
6599 pub DigitalSigner: [super::super::Foundation::CHAR; 260],
6600 pub DigitalSignerVersion: [super::super::Foundation::CHAR; 260],
6601 }
6602 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6603 #[cfg(feature = "Win32_Foundation")]
6604 impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V1_A {}
6605 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6606 #[cfg(feature = "Win32_Foundation")]
6607 impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V1_A {
6608 fn clone(&self) -> Self {
6609 *self
6610 }
6611 }
6612 #[repr(C, packed(1))]
6613 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
6614 #[cfg(target_arch = "x86")]
6615 #[cfg(feature = "Win32_Foundation")]
6616 pub struct SP_INF_SIGNER_INFO_V1_A {
6617 pub cbSize: u32,
6618 pub CatalogFile: [super::super::Foundation::CHAR; 260],
6619 pub DigitalSigner: [super::super::Foundation::CHAR; 260],
6620 pub DigitalSignerVersion: [super::super::Foundation::CHAR; 260],
6621 }
6622 #[cfg(target_arch = "x86")]
6623 #[cfg(feature = "Win32_Foundation")]
6624 impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V1_A {}
6625 #[cfg(target_arch = "x86")]
6626 #[cfg(feature = "Win32_Foundation")]
6627 impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V1_A {
6628 fn clone(&self) -> Self {
6629 *self
6630 }
6631 }
6632 #[repr(C)]
6633 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
6634 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6635 pub struct SP_INF_SIGNER_INFO_V1_W {
6636 pub cbSize: u32,
6637 pub CatalogFile: [u16; 260],
6638 pub DigitalSigner: [u16; 260],
6639 pub DigitalSignerVersion: [u16; 260],
6640 }
6641 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6642 impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V1_W {}
6643 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6644 impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V1_W {
6645 fn clone(&self) -> Self {
6646 *self
6647 }
6648 }
6649 #[repr(C, packed(1))]
6650 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
6651 #[cfg(target_arch = "x86")]
6652 pub struct SP_INF_SIGNER_INFO_V1_W {
6653 pub cbSize: u32,
6654 pub CatalogFile: [u16; 260],
6655 pub DigitalSigner: [u16; 260],
6656 pub DigitalSignerVersion: [u16; 260],
6657 }
6658 #[cfg(target_arch = "x86")]
6659 impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V1_W {}
6660 #[cfg(target_arch = "x86")]
6661 impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V1_W {
6662 fn clone(&self) -> Self {
6663 *self
6664 }
6665 }
6666 #[repr(C)]
6667 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
6668 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6669 #[cfg(feature = "Win32_Foundation")]
6670 pub struct SP_INF_SIGNER_INFO_V2_A {
6671 pub cbSize: u32,
6672 pub CatalogFile: [super::super::Foundation::CHAR; 260],
6673 pub DigitalSigner: [super::super::Foundation::CHAR; 260],
6674 pub DigitalSignerVersion: [super::super::Foundation::CHAR; 260],
6675 pub SignerScore: u32,
6676 }
6677 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6678 #[cfg(feature = "Win32_Foundation")]
6679 impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V2_A {}
6680 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6681 #[cfg(feature = "Win32_Foundation")]
6682 impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V2_A {
6683 fn clone(&self) -> Self {
6684 *self
6685 }
6686 }
6687 #[repr(C, packed(1))]
6688 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
6689 #[cfg(target_arch = "x86")]
6690 #[cfg(feature = "Win32_Foundation")]
6691 pub struct SP_INF_SIGNER_INFO_V2_A {
6692 pub cbSize: u32,
6693 pub CatalogFile: [super::super::Foundation::CHAR; 260],
6694 pub DigitalSigner: [super::super::Foundation::CHAR; 260],
6695 pub DigitalSignerVersion: [super::super::Foundation::CHAR; 260],
6696 pub SignerScore: u32,
6697 }
6698 #[cfg(target_arch = "x86")]
6699 #[cfg(feature = "Win32_Foundation")]
6700 impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V2_A {}
6701 #[cfg(target_arch = "x86")]
6702 #[cfg(feature = "Win32_Foundation")]
6703 impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V2_A {
6704 fn clone(&self) -> Self {
6705 *self
6706 }
6707 }
6708 #[repr(C)]
6709 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
6710 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6711 pub struct SP_INF_SIGNER_INFO_V2_W {
6712 pub cbSize: u32,
6713 pub CatalogFile: [u16; 260],
6714 pub DigitalSigner: [u16; 260],
6715 pub DigitalSignerVersion: [u16; 260],
6716 pub SignerScore: u32,
6717 }
6718 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6719 impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V2_W {}
6720 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6721 impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V2_W {
6722 fn clone(&self) -> Self {
6723 *self
6724 }
6725 }
6726 #[repr(C, packed(1))]
6727 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
6728 #[cfg(target_arch = "x86")]
6729 pub struct SP_INF_SIGNER_INFO_V2_W {
6730 pub cbSize: u32,
6731 pub CatalogFile: [u16; 260],
6732 pub DigitalSigner: [u16; 260],
6733 pub DigitalSignerVersion: [u16; 260],
6734 pub SignerScore: u32,
6735 }
6736 #[cfg(target_arch = "x86")]
6737 impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V2_W {}
6738 #[cfg(target_arch = "x86")]
6739 impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V2_W {
6740 fn clone(&self) -> Self {
6741 *self
6742 }
6743 }
6744 #[repr(C)]
6745 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
6746 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6747 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
6748 pub struct SP_INSTALLWIZARD_DATA {
6749 pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
6750 pub Flags: u32,
6751 pub DynamicPages: [super::super::UI::Controls::HPROPSHEETPAGE; 20],
6752 pub NumDynamicPages: u32,
6753 pub DynamicPageFlags: u32,
6754 pub PrivateFlags: u32,
6755 pub PrivateData: super::super::Foundation::LPARAM,
6756 pub hwndWizardDlg: super::super::Foundation::HWND,
6757 }
6758 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6759 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
6760 impl ::core::marker::Copy for SP_INSTALLWIZARD_DATA {}
6761 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6762 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
6763 impl ::core::clone::Clone for SP_INSTALLWIZARD_DATA {
6764 fn clone(&self) -> Self {
6765 *self
6766 }
6767 }
6768 #[repr(C, packed(1))]
6769 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
6770 #[cfg(target_arch = "x86")]
6771 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
6772 pub struct SP_INSTALLWIZARD_DATA {
6773 pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
6774 pub Flags: u32,
6775 pub DynamicPages: [super::super::UI::Controls::HPROPSHEETPAGE; 20],
6776 pub NumDynamicPages: u32,
6777 pub DynamicPageFlags: u32,
6778 pub PrivateFlags: u32,
6779 pub PrivateData: super::super::Foundation::LPARAM,
6780 pub hwndWizardDlg: super::super::Foundation::HWND,
6781 }
6782 #[cfg(target_arch = "x86")]
6783 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
6784 impl ::core::marker::Copy for SP_INSTALLWIZARD_DATA {}
6785 #[cfg(target_arch = "x86")]
6786 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
6787 impl ::core::clone::Clone for SP_INSTALLWIZARD_DATA {
6788 fn clone(&self) -> Self {
6789 *self
6790 }
6791 }
6792 #[repr(C)]
6793 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
6794 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6795 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
6796 pub struct SP_NEWDEVICEWIZARD_DATA {
6797 pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
6798 pub Flags: u32,
6799 pub DynamicPages: [super::super::UI::Controls::HPROPSHEETPAGE; 20],
6800 pub NumDynamicPages: u32,
6801 pub hwndWizardDlg: super::super::Foundation::HWND,
6802 }
6803 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6804 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
6805 impl ::core::marker::Copy for SP_NEWDEVICEWIZARD_DATA {}
6806 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6807 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
6808 impl ::core::clone::Clone for SP_NEWDEVICEWIZARD_DATA {
6809 fn clone(&self) -> Self {
6810 *self
6811 }
6812 }
6813 #[repr(C, packed(1))]
6814 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"]
6815 #[cfg(target_arch = "x86")]
6816 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
6817 pub struct SP_NEWDEVICEWIZARD_DATA {
6818 pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
6819 pub Flags: u32,
6820 pub DynamicPages: [super::super::UI::Controls::HPROPSHEETPAGE; 20],
6821 pub NumDynamicPages: u32,
6822 pub hwndWizardDlg: super::super::Foundation::HWND,
6823 }
6824 #[cfg(target_arch = "x86")]
6825 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
6826 impl ::core::marker::Copy for SP_NEWDEVICEWIZARD_DATA {}
6827 #[cfg(target_arch = "x86")]
6828 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))]
6829 impl ::core::clone::Clone for SP_NEWDEVICEWIZARD_DATA {
6830 fn clone(&self) -> Self {
6831 *self
6832 }
6833 }
6834 #[repr(C)]
6835 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
6836 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6837 #[cfg(feature = "Win32_Foundation")]
6838 pub struct SP_ORIGINAL_FILE_INFO_A {
6839 pub cbSize: u32,
6840 pub OriginalInfName: [super::super::Foundation::CHAR; 260],
6841 pub OriginalCatalogName: [super::super::Foundation::CHAR; 260],
6842 }
6843 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6844 #[cfg(feature = "Win32_Foundation")]
6845 impl ::core::marker::Copy for SP_ORIGINAL_FILE_INFO_A {}
6846 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6847 #[cfg(feature = "Win32_Foundation")]
6848 impl ::core::clone::Clone for SP_ORIGINAL_FILE_INFO_A {
6849 fn clone(&self) -> Self {
6850 *self
6851 }
6852 }
6853 #[repr(C, packed(1))]
6854 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
6855 #[cfg(target_arch = "x86")]
6856 #[cfg(feature = "Win32_Foundation")]
6857 pub struct SP_ORIGINAL_FILE_INFO_A {
6858 pub cbSize: u32,
6859 pub OriginalInfName: [super::super::Foundation::CHAR; 260],
6860 pub OriginalCatalogName: [super::super::Foundation::CHAR; 260],
6861 }
6862 #[cfg(target_arch = "x86")]
6863 #[cfg(feature = "Win32_Foundation")]
6864 impl ::core::marker::Copy for SP_ORIGINAL_FILE_INFO_A {}
6865 #[cfg(target_arch = "x86")]
6866 #[cfg(feature = "Win32_Foundation")]
6867 impl ::core::clone::Clone for SP_ORIGINAL_FILE_INFO_A {
6868 fn clone(&self) -> Self {
6869 *self
6870 }
6871 }
6872 #[repr(C)]
6873 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
6874 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6875 pub struct SP_ORIGINAL_FILE_INFO_W {
6876 pub cbSize: u32,
6877 pub OriginalInfName: [u16; 260],
6878 pub OriginalCatalogName: [u16; 260],
6879 }
6880 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6881 impl ::core::marker::Copy for SP_ORIGINAL_FILE_INFO_W {}
6882 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6883 impl ::core::clone::Clone for SP_ORIGINAL_FILE_INFO_W {
6884 fn clone(&self) -> Self {
6885 *self
6886 }
6887 }
6888 #[repr(C, packed(1))]
6889 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
6890 #[cfg(target_arch = "x86")]
6891 pub struct SP_ORIGINAL_FILE_INFO_W {
6892 pub cbSize: u32,
6893 pub OriginalInfName: [u16; 260],
6894 pub OriginalCatalogName: [u16; 260],
6895 }
6896 #[cfg(target_arch = "x86")]
6897 impl ::core::marker::Copy for SP_ORIGINAL_FILE_INFO_W {}
6898 #[cfg(target_arch = "x86")]
6899 impl ::core::clone::Clone for SP_ORIGINAL_FILE_INFO_W {
6900 fn clone(&self) -> Self {
6901 *self
6902 }
6903 }
6904 #[repr(C)]
6905 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
6906 #[cfg(feature = "Win32_Foundation")]
6907 pub struct SP_POWERMESSAGEWAKE_PARAMS_A {
6908 pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
6909 pub PowerMessageWake: [super::super::Foundation::CHAR; 512],
6910 }
6911 #[cfg(feature = "Win32_Foundation")]
6912 impl ::core::marker::Copy for SP_POWERMESSAGEWAKE_PARAMS_A {}
6913 #[cfg(feature = "Win32_Foundation")]
6914 impl ::core::clone::Clone for SP_POWERMESSAGEWAKE_PARAMS_A {
6915 fn clone(&self) -> Self {
6916 *self
6917 }
6918 }
6919 #[repr(C)]
6920 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
6921 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6922 pub struct SP_POWERMESSAGEWAKE_PARAMS_W {
6923 pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
6924 pub PowerMessageWake: [u16; 512],
6925 }
6926 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6927 impl ::core::marker::Copy for SP_POWERMESSAGEWAKE_PARAMS_W {}
6928 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6929 impl ::core::clone::Clone for SP_POWERMESSAGEWAKE_PARAMS_W {
6930 fn clone(&self) -> Self {
6931 *self
6932 }
6933 }
6934 #[repr(C, packed(1))]
6935 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
6936 #[cfg(target_arch = "x86")]
6937 pub struct SP_POWERMESSAGEWAKE_PARAMS_W {
6938 pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
6939 pub PowerMessageWake: [u16; 512],
6940 }
6941 #[cfg(target_arch = "x86")]
6942 impl ::core::marker::Copy for SP_POWERMESSAGEWAKE_PARAMS_W {}
6943 #[cfg(target_arch = "x86")]
6944 impl ::core::clone::Clone for SP_POWERMESSAGEWAKE_PARAMS_W {
6945 fn clone(&self) -> Self {
6946 *self
6947 }
6948 }
6949 #[repr(C)]
6950 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
6951 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6952 pub struct SP_PROPCHANGE_PARAMS {
6953 pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
6954 pub StateChange: u32,
6955 pub Scope: u32,
6956 pub HwProfile: u32,
6957 }
6958 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6959 impl ::core::marker::Copy for SP_PROPCHANGE_PARAMS {}
6960 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6961 impl ::core::clone::Clone for SP_PROPCHANGE_PARAMS {
6962 fn clone(&self) -> Self {
6963 *self
6964 }
6965 }
6966 #[repr(C, packed(1))]
6967 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
6968 #[cfg(target_arch = "x86")]
6969 pub struct SP_PROPCHANGE_PARAMS {
6970 pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
6971 pub StateChange: u32,
6972 pub Scope: u32,
6973 pub HwProfile: u32,
6974 }
6975 #[cfg(target_arch = "x86")]
6976 impl ::core::marker::Copy for SP_PROPCHANGE_PARAMS {}
6977 #[cfg(target_arch = "x86")]
6978 impl ::core::clone::Clone for SP_PROPCHANGE_PARAMS {
6979 fn clone(&self) -> Self {
6980 *self
6981 }
6982 }
6983 #[repr(C)]
6984 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
6985 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6986 pub struct SP_PROPSHEETPAGE_REQUEST {
6987 pub cbSize: u32,
6988 pub PageRequested: u32,
6989 pub DeviceInfoSet: HDEVINFO,
6990 pub DeviceInfoData: *mut SP_DEVINFO_DATA,
6991 }
6992 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6993 impl ::core::marker::Copy for SP_PROPSHEETPAGE_REQUEST {}
6994 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
6995 impl ::core::clone::Clone for SP_PROPSHEETPAGE_REQUEST {
6996 fn clone(&self) -> Self {
6997 *self
6998 }
6999 }
7000 #[repr(C, packed(1))]
7001 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
7002 #[cfg(target_arch = "x86")]
7003 pub struct SP_PROPSHEETPAGE_REQUEST {
7004 pub cbSize: u32,
7005 pub PageRequested: u32,
7006 pub DeviceInfoSet: HDEVINFO,
7007 pub DeviceInfoData: *mut SP_DEVINFO_DATA,
7008 }
7009 #[cfg(target_arch = "x86")]
7010 impl ::core::marker::Copy for SP_PROPSHEETPAGE_REQUEST {}
7011 #[cfg(target_arch = "x86")]
7012 impl ::core::clone::Clone for SP_PROPSHEETPAGE_REQUEST {
7013 fn clone(&self) -> Self {
7014 *self
7015 }
7016 }
7017 #[repr(C)]
7018 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
7019 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
7020 pub struct SP_REGISTER_CONTROL_STATUSA {
7021 pub cbSize: u32,
7022 pub FileName: ::windows_sys::core::PCSTR,
7023 pub Win32Error: u32,
7024 pub FailureCode: u32,
7025 }
7026 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
7027 impl ::core::marker::Copy for SP_REGISTER_CONTROL_STATUSA {}
7028 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
7029 impl ::core::clone::Clone for SP_REGISTER_CONTROL_STATUSA {
7030 fn clone(&self) -> Self {
7031 *self
7032 }
7033 }
7034 #[repr(C, packed(1))]
7035 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
7036 #[cfg(target_arch = "x86")]
7037 pub struct SP_REGISTER_CONTROL_STATUSA {
7038 pub cbSize: u32,
7039 pub FileName: ::windows_sys::core::PCSTR,
7040 pub Win32Error: u32,
7041 pub FailureCode: u32,
7042 }
7043 #[cfg(target_arch = "x86")]
7044 impl ::core::marker::Copy for SP_REGISTER_CONTROL_STATUSA {}
7045 #[cfg(target_arch = "x86")]
7046 impl ::core::clone::Clone for SP_REGISTER_CONTROL_STATUSA {
7047 fn clone(&self) -> Self {
7048 *self
7049 }
7050 }
7051 #[repr(C)]
7052 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
7053 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
7054 pub struct SP_REGISTER_CONTROL_STATUSW {
7055 pub cbSize: u32,
7056 pub FileName: ::windows_sys::core::PCWSTR,
7057 pub Win32Error: u32,
7058 pub FailureCode: u32,
7059 }
7060 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
7061 impl ::core::marker::Copy for SP_REGISTER_CONTROL_STATUSW {}
7062 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
7063 impl ::core::clone::Clone for SP_REGISTER_CONTROL_STATUSW {
7064 fn clone(&self) -> Self {
7065 *self
7066 }
7067 }
7068 #[repr(C, packed(1))]
7069 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
7070 #[cfg(target_arch = "x86")]
7071 pub struct SP_REGISTER_CONTROL_STATUSW {
7072 pub cbSize: u32,
7073 pub FileName: ::windows_sys::core::PCWSTR,
7074 pub Win32Error: u32,
7075 pub FailureCode: u32,
7076 }
7077 #[cfg(target_arch = "x86")]
7078 impl ::core::marker::Copy for SP_REGISTER_CONTROL_STATUSW {}
7079 #[cfg(target_arch = "x86")]
7080 impl ::core::clone::Clone for SP_REGISTER_CONTROL_STATUSW {
7081 fn clone(&self) -> Self {
7082 *self
7083 }
7084 }
7085 #[repr(C)]
7086 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
7087 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
7088 pub struct SP_REMOVEDEVICE_PARAMS {
7089 pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
7090 pub Scope: u32,
7091 pub HwProfile: u32,
7092 }
7093 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
7094 impl ::core::marker::Copy for SP_REMOVEDEVICE_PARAMS {}
7095 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
7096 impl ::core::clone::Clone for SP_REMOVEDEVICE_PARAMS {
7097 fn clone(&self) -> Self {
7098 *self
7099 }
7100 }
7101 #[repr(C, packed(1))]
7102 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
7103 #[cfg(target_arch = "x86")]
7104 pub struct SP_REMOVEDEVICE_PARAMS {
7105 pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
7106 pub Scope: u32,
7107 pub HwProfile: u32,
7108 }
7109 #[cfg(target_arch = "x86")]
7110 impl ::core::marker::Copy for SP_REMOVEDEVICE_PARAMS {}
7111 #[cfg(target_arch = "x86")]
7112 impl ::core::clone::Clone for SP_REMOVEDEVICE_PARAMS {
7113 fn clone(&self) -> Self {
7114 *self
7115 }
7116 }
7117 #[repr(C)]
7118 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
7119 #[cfg(feature = "Win32_Foundation")]
7120 pub struct SP_SELECTDEVICE_PARAMS_A {
7121 pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
7122 pub Title: [super::super::Foundation::CHAR; 60],
7123 pub Instructions: [super::super::Foundation::CHAR; 256],
7124 pub ListLabel: [super::super::Foundation::CHAR; 30],
7125 pub SubTitle: [super::super::Foundation::CHAR; 256],
7126 pub Reserved: [u8; 2],
7127 }
7128 #[cfg(feature = "Win32_Foundation")]
7129 impl ::core::marker::Copy for SP_SELECTDEVICE_PARAMS_A {}
7130 #[cfg(feature = "Win32_Foundation")]
7131 impl ::core::clone::Clone for SP_SELECTDEVICE_PARAMS_A {
7132 fn clone(&self) -> Self {
7133 *self
7134 }
7135 }
7136 #[repr(C)]
7137 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
7138 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
7139 pub struct SP_SELECTDEVICE_PARAMS_W {
7140 pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
7141 pub Title: [u16; 60],
7142 pub Instructions: [u16; 256],
7143 pub ListLabel: [u16; 30],
7144 pub SubTitle: [u16; 256],
7145 }
7146 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
7147 impl ::core::marker::Copy for SP_SELECTDEVICE_PARAMS_W {}
7148 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
7149 impl ::core::clone::Clone for SP_SELECTDEVICE_PARAMS_W {
7150 fn clone(&self) -> Self {
7151 *self
7152 }
7153 }
7154 #[repr(C, packed(1))]
7155 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
7156 #[cfg(target_arch = "x86")]
7157 pub struct SP_SELECTDEVICE_PARAMS_W {
7158 pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
7159 pub Title: [u16; 60],
7160 pub Instructions: [u16; 256],
7161 pub ListLabel: [u16; 30],
7162 pub SubTitle: [u16; 256],
7163 }
7164 #[cfg(target_arch = "x86")]
7165 impl ::core::marker::Copy for SP_SELECTDEVICE_PARAMS_W {}
7166 #[cfg(target_arch = "x86")]
7167 impl ::core::clone::Clone for SP_SELECTDEVICE_PARAMS_W {
7168 fn clone(&self) -> Self {
7169 *self
7170 }
7171 }
7172 #[repr(C)]
7173 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
7174 #[cfg(feature = "Win32_Foundation")]
7175 pub struct SP_TROUBLESHOOTER_PARAMS_A {
7176 pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
7177 pub ChmFile: [super::super::Foundation::CHAR; 260],
7178 pub HtmlTroubleShooter: [super::super::Foundation::CHAR; 260],
7179 }
7180 #[cfg(feature = "Win32_Foundation")]
7181 impl ::core::marker::Copy for SP_TROUBLESHOOTER_PARAMS_A {}
7182 #[cfg(feature = "Win32_Foundation")]
7183 impl ::core::clone::Clone for SP_TROUBLESHOOTER_PARAMS_A {
7184 fn clone(&self) -> Self {
7185 *self
7186 }
7187 }
7188 #[repr(C)]
7189 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
7190 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
7191 pub struct SP_TROUBLESHOOTER_PARAMS_W {
7192 pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
7193 pub ChmFile: [u16; 260],
7194 pub HtmlTroubleShooter: [u16; 260],
7195 }
7196 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
7197 impl ::core::marker::Copy for SP_TROUBLESHOOTER_PARAMS_W {}
7198 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
7199 impl ::core::clone::Clone for SP_TROUBLESHOOTER_PARAMS_W {
7200 fn clone(&self) -> Self {
7201 *self
7202 }
7203 }
7204 #[repr(C, packed(1))]
7205 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
7206 #[cfg(target_arch = "x86")]
7207 pub struct SP_TROUBLESHOOTER_PARAMS_W {
7208 pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
7209 pub ChmFile: [u16; 260],
7210 pub HtmlTroubleShooter: [u16; 260],
7211 }
7212 #[cfg(target_arch = "x86")]
7213 impl ::core::marker::Copy for SP_TROUBLESHOOTER_PARAMS_W {}
7214 #[cfg(target_arch = "x86")]
7215 impl ::core::clone::Clone for SP_TROUBLESHOOTER_PARAMS_W {
7216 fn clone(&self) -> Self {
7217 *self
7218 }
7219 }
7220 #[repr(C)]
7221 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
7222 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
7223 pub struct SP_UNREMOVEDEVICE_PARAMS {
7224 pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
7225 pub Scope: u32,
7226 pub HwProfile: u32,
7227 }
7228 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
7229 impl ::core::marker::Copy for SP_UNREMOVEDEVICE_PARAMS {}
7230 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
7231 impl ::core::clone::Clone for SP_UNREMOVEDEVICE_PARAMS {
7232 fn clone(&self) -> Self {
7233 *self
7234 }
7235 }
7236 #[repr(C, packed(1))]
7237 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
7238 #[cfg(target_arch = "x86")]
7239 pub struct SP_UNREMOVEDEVICE_PARAMS {
7240 pub ClassInstallHeader: SP_CLASSINSTALL_HEADER,
7241 pub Scope: u32,
7242 pub HwProfile: u32,
7243 }
7244 #[cfg(target_arch = "x86")]
7245 impl ::core::marker::Copy for SP_UNREMOVEDEVICE_PARAMS {}
7246 #[cfg(target_arch = "x86")]
7247 impl ::core::clone::Clone for SP_UNREMOVEDEVICE_PARAMS {
7248 fn clone(&self) -> Self {
7249 *self
7250 }
7251 }
7252 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
7253 pub type PCM_NOTIFY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(hnotify: HCMNOTIFICATION, context: *const ::core::ffi::c_void, action: CM_NOTIFY_ACTION, eventdata: *const CM_NOTIFY_EVENT_DATA, eventdatasize: u32) -> u32>;
7254 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"]
7255 #[cfg(feature = "Win32_Foundation")]
7256 pub type PDETECT_PROGRESS_NOTIFY = ::core::option::Option<unsafe extern "system" fn(progressnotifyparam: *const ::core::ffi::c_void, detectcomplete: u32) -> super::super::Foundation::BOOL>;
7257 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
7258 pub type PSP_DETSIG_CMPPROC = ::core::option::Option<unsafe extern "system" fn(deviceinfoset: HDEVINFO, newdevicedata: *const SP_DEVINFO_DATA, existingdevicedata: *const SP_DEVINFO_DATA, comparecontext: *const ::core::ffi::c_void) -> u32>;
7259 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
7260 pub type PSP_FILE_CALLBACK_A = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, notification: u32, param1: usize, param2: usize) -> u32>;
7261 #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"]
7262 pub type PSP_FILE_CALLBACK_W = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, notification: u32, param1: usize, param2: usize) -> u32>;