diff options
Diffstat (limited to 'vendor/windows-sys-0.45.0/src/Windows/Win32/Devices')
24 files changed, 52791 insertions, 0 deletions
diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/AllJoyn/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/AllJoyn/mod.rs new file mode 100644 index 0000000..fa17198 --- /dev/null +++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/AllJoyn/mod.rs @@ -0,0 +1,1951 @@ +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`, `\"Win32_Foundation\"`*"] fn AllJoynAcceptBusConnection ( serverbushandle : super::super::Foundation:: HANDLE , abortevent : super::super::Foundation:: HANDLE ) -> u32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`, `\"Win32_Foundation\"`*"] fn AllJoynCloseBusHandle ( bushandle : super::super::Foundation:: HANDLE ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`, `\"Win32_Foundation\"`*"] fn AllJoynConnectToBus ( connectionspec : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: HANDLE ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] fn AllJoynCreateBus ( outbuffersize : u32 , inbuffersize : u32 , lpsecurityattributes : *const super::super::Security:: SECURITY_ATTRIBUTES ) -> super::super::Foundation:: HANDLE ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`, `\"Win32_Foundation\"`*"] fn AllJoynEnumEvents ( connectedbushandle : super::super::Foundation:: HANDLE , eventtoreset : super::super::Foundation:: HANDLE , eventtypes : *mut u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`, `\"Win32_Foundation\"`*"] fn AllJoynEventSelect ( connectedbushandle : super::super::Foundation:: HANDLE , eventhandle : super::super::Foundation:: HANDLE , eventtypes : u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`, `\"Win32_Foundation\"`*"] fn AllJoynReceiveFromBus ( connectedbushandle : super::super::Foundation:: HANDLE , buffer : *mut ::core::ffi::c_void , bytestoread : u32 , bytestransferred : *mut u32 , reserved : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`, `\"Win32_Foundation\"`*"] fn AllJoynSendToBus ( connectedbushandle : super::super::Foundation:: HANDLE , buffer : *const ::core::ffi::c_void , bytestowrite : u32 , bytestransferred : *mut u32 , reserved : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn QCC_StatusText ( status : QStatus ) -> :: windows_sys::core::PSTR ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_create ( defaultlanguage : :: windows_sys::core::PCSTR ) -> alljoyn_aboutdata ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_create_empty ( ) -> alljoyn_aboutdata ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_create_full ( arg : alljoyn_msgarg , language : :: windows_sys::core::PCSTR ) -> alljoyn_aboutdata ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_createfrommsgarg ( data : alljoyn_aboutdata , arg : alljoyn_msgarg , language : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_createfromxml ( data : alljoyn_aboutdata , aboutdataxml : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_destroy ( data : alljoyn_aboutdata ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_getaboutdata ( data : alljoyn_aboutdata , msgarg : alljoyn_msgarg , language : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_getajsoftwareversion ( data : alljoyn_aboutdata , ajsoftwareversion : *mut *mut i8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_getannouncedaboutdata ( data : alljoyn_aboutdata , msgarg : alljoyn_msgarg ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_getappid ( data : alljoyn_aboutdata , appid : *mut *mut u8 , num : *mut usize ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_getappname ( data : alljoyn_aboutdata , appname : *mut *mut i8 , language : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_getdateofmanufacture ( data : alljoyn_aboutdata , dateofmanufacture : *mut *mut i8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_getdefaultlanguage ( data : alljoyn_aboutdata , defaultlanguage : *mut *mut i8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_getdescription ( data : alljoyn_aboutdata , description : *mut *mut i8 , language : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_getdeviceid ( data : alljoyn_aboutdata , deviceid : *mut *mut i8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_getdevicename ( data : alljoyn_aboutdata , devicename : *mut *mut i8 , language : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_getfield ( data : alljoyn_aboutdata , name : :: windows_sys::core::PCSTR , value : *mut alljoyn_msgarg , language : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_getfields ( data : alljoyn_aboutdata , fields : *const *const i8 , num_fields : usize ) -> usize ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_getfieldsignature ( data : alljoyn_aboutdata , fieldname : :: windows_sys::core::PCSTR ) -> :: windows_sys::core::PSTR ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_gethardwareversion ( data : alljoyn_aboutdata , hardwareversion : *mut *mut i8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_getmanufacturer ( data : alljoyn_aboutdata , manufacturer : *mut *mut i8 , language : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_getmodelnumber ( data : alljoyn_aboutdata , modelnumber : *mut *mut i8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_getsoftwareversion ( data : alljoyn_aboutdata , softwareversion : *mut *mut i8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_getsupportedlanguages ( data : alljoyn_aboutdata , languagetags : *const *const i8 , num : usize ) -> usize ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_getsupporturl ( data : alljoyn_aboutdata , supporturl : *mut *mut i8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_isfieldannounced ( data : alljoyn_aboutdata , fieldname : :: windows_sys::core::PCSTR ) -> u8 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_isfieldlocalized ( data : alljoyn_aboutdata , fieldname : :: windows_sys::core::PCSTR ) -> u8 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_isfieldrequired ( data : alljoyn_aboutdata , fieldname : :: windows_sys::core::PCSTR ) -> u8 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_isvalid ( data : alljoyn_aboutdata , language : :: windows_sys::core::PCSTR ) -> u8 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_setappid ( data : alljoyn_aboutdata , appid : *const u8 , num : usize ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_setappid_fromstring ( data : alljoyn_aboutdata , appid : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_setappname ( data : alljoyn_aboutdata , appname : :: windows_sys::core::PCSTR , language : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_setdateofmanufacture ( data : alljoyn_aboutdata , dateofmanufacture : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_setdefaultlanguage ( data : alljoyn_aboutdata , defaultlanguage : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_setdescription ( data : alljoyn_aboutdata , description : :: windows_sys::core::PCSTR , language : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_setdeviceid ( data : alljoyn_aboutdata , deviceid : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_setdevicename ( data : alljoyn_aboutdata , devicename : :: windows_sys::core::PCSTR , language : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_setfield ( data : alljoyn_aboutdata , name : :: windows_sys::core::PCSTR , value : alljoyn_msgarg , language : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_sethardwareversion ( data : alljoyn_aboutdata , hardwareversion : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_setmanufacturer ( data : alljoyn_aboutdata , manufacturer : :: windows_sys::core::PCSTR , language : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_setmodelnumber ( data : alljoyn_aboutdata , modelnumber : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_setsoftwareversion ( data : alljoyn_aboutdata , softwareversion : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_setsupportedlanguage ( data : alljoyn_aboutdata , language : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdata_setsupporturl ( data : alljoyn_aboutdata , supporturl : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdatalistener_create ( callbacks : *const alljoyn_aboutdatalistener_callbacks , context : *const ::core::ffi::c_void ) -> alljoyn_aboutdatalistener ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutdatalistener_destroy ( listener : alljoyn_aboutdatalistener ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_abouticon_clear ( icon : *mut _alljoyn_abouticon_handle ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_abouticon_create ( ) -> *mut _alljoyn_abouticon_handle ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_abouticon_destroy ( icon : *mut _alljoyn_abouticon_handle ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_abouticon_getcontent ( icon : *mut _alljoyn_abouticon_handle , data : *const *const u8 , size : *mut usize ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_abouticon_geturl ( icon : *mut _alljoyn_abouticon_handle , r#type : *const *const i8 , url : *const *const i8 ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_abouticon_setcontent ( icon : *mut _alljoyn_abouticon_handle , r#type : :: windows_sys::core::PCSTR , data : *mut u8 , csize : usize , ownsdata : u8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_abouticon_setcontent_frommsgarg ( icon : *mut _alljoyn_abouticon_handle , arg : alljoyn_msgarg ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_abouticon_seturl ( icon : *mut _alljoyn_abouticon_handle , r#type : :: windows_sys::core::PCSTR , url : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_abouticonobj_create ( bus : alljoyn_busattachment , icon : *mut _alljoyn_abouticon_handle ) -> *mut _alljoyn_abouticonobj_handle ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_abouticonobj_destroy ( icon : *mut _alljoyn_abouticonobj_handle ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_abouticonproxy_create ( bus : alljoyn_busattachment , busname : :: windows_sys::core::PCSTR , sessionid : u32 ) -> *mut _alljoyn_abouticonproxy_handle ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_abouticonproxy_destroy ( proxy : *mut _alljoyn_abouticonproxy_handle ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_abouticonproxy_geticon ( proxy : *mut _alljoyn_abouticonproxy_handle , icon : *mut _alljoyn_abouticon_handle ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_abouticonproxy_getversion ( proxy : *mut _alljoyn_abouticonproxy_handle , version : *mut u16 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutlistener_create ( callback : *const alljoyn_aboutlistener_callback , context : *const ::core::ffi::c_void ) -> alljoyn_aboutlistener ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutlistener_destroy ( listener : alljoyn_aboutlistener ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutobj_announce ( obj : alljoyn_aboutobj , sessionport : u16 , aboutdata : alljoyn_aboutdata ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutobj_announce_using_datalistener ( obj : alljoyn_aboutobj , sessionport : u16 , aboutlistener : alljoyn_aboutdatalistener ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutobj_create ( bus : alljoyn_busattachment , isannounced : alljoyn_about_announceflag ) -> alljoyn_aboutobj ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutobj_destroy ( obj : alljoyn_aboutobj ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutobj_unannounce ( obj : alljoyn_aboutobj ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutobjectdescription_clear ( description : alljoyn_aboutobjectdescription ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutobjectdescription_create ( ) -> alljoyn_aboutobjectdescription ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutobjectdescription_create_full ( arg : alljoyn_msgarg ) -> alljoyn_aboutobjectdescription ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutobjectdescription_createfrommsgarg ( description : alljoyn_aboutobjectdescription , arg : alljoyn_msgarg ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutobjectdescription_destroy ( description : alljoyn_aboutobjectdescription ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutobjectdescription_getinterfacepaths ( description : alljoyn_aboutobjectdescription , interfacename : :: windows_sys::core::PCSTR , paths : *const *const i8 , numpaths : usize ) -> usize ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutobjectdescription_getinterfaces ( description : alljoyn_aboutobjectdescription , path : :: windows_sys::core::PCSTR , interfaces : *const *const i8 , numinterfaces : usize ) -> usize ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutobjectdescription_getmsgarg ( description : alljoyn_aboutobjectdescription , msgarg : alljoyn_msgarg ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutobjectdescription_getpaths ( description : alljoyn_aboutobjectdescription , paths : *const *const i8 , numpaths : usize ) -> usize ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutobjectdescription_hasinterface ( description : alljoyn_aboutobjectdescription , interfacename : :: windows_sys::core::PCSTR ) -> u8 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutobjectdescription_hasinterfaceatpath ( description : alljoyn_aboutobjectdescription , path : :: windows_sys::core::PCSTR , interfacename : :: windows_sys::core::PCSTR ) -> u8 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutobjectdescription_haspath ( description : alljoyn_aboutobjectdescription , path : :: windows_sys::core::PCSTR ) -> u8 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutproxy_create ( bus : alljoyn_busattachment , busname : :: windows_sys::core::PCSTR , sessionid : u32 ) -> alljoyn_aboutproxy ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutproxy_destroy ( proxy : alljoyn_aboutproxy ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutproxy_getaboutdata ( proxy : alljoyn_aboutproxy , language : :: windows_sys::core::PCSTR , data : alljoyn_msgarg ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutproxy_getobjectdescription ( proxy : alljoyn_aboutproxy , objectdesc : alljoyn_msgarg ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_aboutproxy_getversion ( proxy : alljoyn_aboutproxy , version : *mut u16 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_applicationstatelistener_create ( callbacks : *const alljoyn_applicationstatelistener_callbacks , context : *mut ::core::ffi::c_void ) -> alljoyn_applicationstatelistener ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_applicationstatelistener_destroy ( listener : alljoyn_applicationstatelistener ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_authlistener_create ( callbacks : *const alljoyn_authlistener_callbacks , context : *const ::core::ffi::c_void ) -> alljoyn_authlistener ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_authlistener_destroy ( listener : alljoyn_authlistener ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_authlistener_requestcredentialsresponse ( listener : alljoyn_authlistener , authcontext : *mut ::core::ffi::c_void , accept : i32 , credentials : alljoyn_credentials ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_authlistener_setsharedsecret ( listener : alljoyn_authlistener , sharedsecret : *const u8 , sharedsecretsize : usize ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_authlistener_verifycredentialsresponse ( listener : alljoyn_authlistener , authcontext : *mut ::core::ffi::c_void , accept : i32 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_authlistenerasync_create ( callbacks : *const alljoyn_authlistenerasync_callbacks , context : *const ::core::ffi::c_void ) -> alljoyn_authlistener ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_authlistenerasync_destroy ( listener : alljoyn_authlistener ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_autopinger_adddestination ( autopinger : alljoyn_autopinger , group : :: windows_sys::core::PCSTR , destination : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_autopinger_addpinggroup ( autopinger : alljoyn_autopinger , group : :: windows_sys::core::PCSTR , listener : alljoyn_pinglistener , pinginterval : u32 ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_autopinger_create ( bus : alljoyn_busattachment ) -> alljoyn_autopinger ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_autopinger_destroy ( autopinger : alljoyn_autopinger ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_autopinger_pause ( autopinger : alljoyn_autopinger ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_autopinger_removedestination ( autopinger : alljoyn_autopinger , group : :: windows_sys::core::PCSTR , destination : :: windows_sys::core::PCSTR , removeall : i32 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_autopinger_removepinggroup ( autopinger : alljoyn_autopinger , group : :: windows_sys::core::PCSTR ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_autopinger_resume ( autopinger : alljoyn_autopinger ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_autopinger_setpinginterval ( autopinger : alljoyn_autopinger , group : :: windows_sys::core::PCSTR , pinginterval : u32 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_addlogonentry ( bus : alljoyn_busattachment , authmechanism : :: windows_sys::core::PCSTR , username : :: windows_sys::core::PCSTR , password : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_addmatch ( bus : alljoyn_busattachment , rule : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_advertisename ( bus : alljoyn_busattachment , name : :: windows_sys::core::PCSTR , transports : u16 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_bindsessionport ( bus : alljoyn_busattachment , sessionport : *mut u16 , opts : alljoyn_sessionopts , listener : alljoyn_sessionportlistener ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_canceladvertisename ( bus : alljoyn_busattachment , name : :: windows_sys::core::PCSTR , transports : u16 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_cancelfindadvertisedname ( bus : alljoyn_busattachment , nameprefix : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_cancelfindadvertisednamebytransport ( bus : alljoyn_busattachment , nameprefix : :: windows_sys::core::PCSTR , transports : u16 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_cancelwhoimplements_interface ( bus : alljoyn_busattachment , implementsinterface : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_cancelwhoimplements_interfaces ( bus : alljoyn_busattachment , implementsinterfaces : *const *const i8 , numberinterfaces : usize ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_clearkeys ( bus : alljoyn_busattachment , guid : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_clearkeystore ( bus : alljoyn_busattachment ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_connect ( bus : alljoyn_busattachment , connectspec : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_create ( applicationname : :: windows_sys::core::PCSTR , allowremotemessages : i32 ) -> alljoyn_busattachment ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_create_concurrency ( applicationname : :: windows_sys::core::PCSTR , allowremotemessages : i32 , concurrency : u32 ) -> alljoyn_busattachment ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_createinterface ( bus : alljoyn_busattachment , name : :: windows_sys::core::PCSTR , iface : *mut alljoyn_interfacedescription ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_createinterface_secure ( bus : alljoyn_busattachment , name : :: windows_sys::core::PCSTR , iface : *mut alljoyn_interfacedescription , secpolicy : alljoyn_interfacedescription_securitypolicy ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_createinterfacesfromxml ( bus : alljoyn_busattachment , xml : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_deletedefaultkeystore ( applicationname : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_deleteinterface ( bus : alljoyn_busattachment , iface : alljoyn_interfacedescription ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_destroy ( bus : alljoyn_busattachment ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_disconnect ( bus : alljoyn_busattachment , unused : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_enableconcurrentcallbacks ( bus : alljoyn_busattachment ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_enablepeersecurity ( bus : alljoyn_busattachment , authmechanisms : :: windows_sys::core::PCSTR , listener : alljoyn_authlistener , keystorefilename : :: windows_sys::core::PCSTR , isshared : i32 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_enablepeersecuritywithpermissionconfigurationlistener ( bus : alljoyn_busattachment , authmechanisms : :: windows_sys::core::PCSTR , authlistener : alljoyn_authlistener , keystorefilename : :: windows_sys::core::PCSTR , isshared : i32 , permissionconfigurationlistener : alljoyn_permissionconfigurationlistener ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_findadvertisedname ( bus : alljoyn_busattachment , nameprefix : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_findadvertisednamebytransport ( bus : alljoyn_busattachment , nameprefix : :: windows_sys::core::PCSTR , transports : u16 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_getalljoyndebugobj ( bus : alljoyn_busattachment ) -> alljoyn_proxybusobject ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_getalljoynproxyobj ( bus : alljoyn_busattachment ) -> alljoyn_proxybusobject ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_getconcurrency ( bus : alljoyn_busattachment ) -> u32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_getconnectspec ( bus : alljoyn_busattachment ) -> :: windows_sys::core::PSTR ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_getdbusproxyobj ( bus : alljoyn_busattachment ) -> alljoyn_proxybusobject ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_getglobalguidstring ( bus : alljoyn_busattachment ) -> :: windows_sys::core::PSTR ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_getinterface ( bus : alljoyn_busattachment , name : :: windows_sys::core::PCSTR ) -> alljoyn_interfacedescription ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_getinterfaces ( bus : alljoyn_busattachment , ifaces : *const alljoyn_interfacedescription , numifaces : usize ) -> usize ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_getkeyexpiration ( bus : alljoyn_busattachment , guid : :: windows_sys::core::PCSTR , timeout : *mut u32 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_getpeerguid ( bus : alljoyn_busattachment , name : :: windows_sys::core::PCSTR , guid : :: windows_sys::core::PCSTR , guidsz : *mut usize ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_getpermissionconfigurator ( bus : alljoyn_busattachment ) -> alljoyn_permissionconfigurator ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_gettimestamp ( ) -> u32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_getuniquename ( bus : alljoyn_busattachment ) -> :: windows_sys::core::PSTR ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_isconnected ( bus : alljoyn_busattachment ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_ispeersecurityenabled ( bus : alljoyn_busattachment ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_isstarted ( bus : alljoyn_busattachment ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_isstopping ( bus : alljoyn_busattachment ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_join ( bus : alljoyn_busattachment ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_joinsession ( bus : alljoyn_busattachment , sessionhost : :: windows_sys::core::PCSTR , sessionport : u16 , listener : alljoyn_sessionlistener , sessionid : *mut u32 , opts : alljoyn_sessionopts ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_joinsessionasync ( bus : alljoyn_busattachment , sessionhost : :: windows_sys::core::PCSTR , sessionport : u16 , listener : alljoyn_sessionlistener , opts : alljoyn_sessionopts , callback : alljoyn_busattachment_joinsessioncb_ptr , context : *mut ::core::ffi::c_void ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_leavesession ( bus : alljoyn_busattachment , sessionid : u32 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_namehasowner ( bus : alljoyn_busattachment , name : :: windows_sys::core::PCSTR , hasowner : *mut i32 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_ping ( bus : alljoyn_busattachment , name : :: windows_sys::core::PCSTR , timeout : u32 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_registeraboutlistener ( bus : alljoyn_busattachment , aboutlistener : alljoyn_aboutlistener ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_registerapplicationstatelistener ( bus : alljoyn_busattachment , listener : alljoyn_applicationstatelistener ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_registerbuslistener ( bus : alljoyn_busattachment , listener : alljoyn_buslistener ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_registerbusobject ( bus : alljoyn_busattachment , obj : alljoyn_busobject ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_registerbusobject_secure ( bus : alljoyn_busattachment , obj : alljoyn_busobject ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_registerkeystorelistener ( bus : alljoyn_busattachment , listener : alljoyn_keystorelistener ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_registersignalhandler ( bus : alljoyn_busattachment , signal_handler : alljoyn_messagereceiver_signalhandler_ptr , member : alljoyn_interfacedescription_member , srcpath : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_registersignalhandlerwithrule ( bus : alljoyn_busattachment , signal_handler : alljoyn_messagereceiver_signalhandler_ptr , member : alljoyn_interfacedescription_member , matchrule : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_releasename ( bus : alljoyn_busattachment , name : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_reloadkeystore ( bus : alljoyn_busattachment ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_removematch ( bus : alljoyn_busattachment , rule : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_removesessionmember ( bus : alljoyn_busattachment , sessionid : u32 , membername : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_requestname ( bus : alljoyn_busattachment , requestedname : :: windows_sys::core::PCSTR , flags : u32 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_secureconnection ( bus : alljoyn_busattachment , name : :: windows_sys::core::PCSTR , forceauth : i32 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_secureconnectionasync ( bus : alljoyn_busattachment , name : :: windows_sys::core::PCSTR , forceauth : i32 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_setdaemondebug ( bus : alljoyn_busattachment , module : :: windows_sys::core::PCSTR , level : u32 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_setkeyexpiration ( bus : alljoyn_busattachment , guid : :: windows_sys::core::PCSTR , timeout : u32 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_setlinktimeout ( bus : alljoyn_busattachment , sessionid : u32 , linktimeout : *mut u32 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_setlinktimeoutasync ( bus : alljoyn_busattachment , sessionid : u32 , linktimeout : u32 , callback : alljoyn_busattachment_setlinktimeoutcb_ptr , context : *mut ::core::ffi::c_void ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_setsessionlistener ( bus : alljoyn_busattachment , sessionid : u32 , listener : alljoyn_sessionlistener ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_start ( bus : alljoyn_busattachment ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_stop ( bus : alljoyn_busattachment ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_unbindsessionport ( bus : alljoyn_busattachment , sessionport : u16 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_unregisteraboutlistener ( bus : alljoyn_busattachment , aboutlistener : alljoyn_aboutlistener ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_unregisterallaboutlisteners ( bus : alljoyn_busattachment ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_unregisterallhandlers ( bus : alljoyn_busattachment ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_unregisterapplicationstatelistener ( bus : alljoyn_busattachment , listener : alljoyn_applicationstatelistener ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_unregisterbuslistener ( bus : alljoyn_busattachment , listener : alljoyn_buslistener ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_unregisterbusobject ( bus : alljoyn_busattachment , object : alljoyn_busobject ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_unregistersignalhandler ( bus : alljoyn_busattachment , signal_handler : alljoyn_messagereceiver_signalhandler_ptr , member : alljoyn_interfacedescription_member , srcpath : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_unregistersignalhandlerwithrule ( bus : alljoyn_busattachment , signal_handler : alljoyn_messagereceiver_signalhandler_ptr , member : alljoyn_interfacedescription_member , matchrule : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_whoimplements_interface ( bus : alljoyn_busattachment , implementsinterface : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busattachment_whoimplements_interfaces ( bus : alljoyn_busattachment , implementsinterfaces : *const *const i8 , numberinterfaces : usize ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_buslistener_create ( callbacks : *const alljoyn_buslistener_callbacks , context : *const ::core::ffi::c_void ) -> alljoyn_buslistener ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_buslistener_destroy ( listener : alljoyn_buslistener ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busobject_addinterface ( bus : alljoyn_busobject , iface : alljoyn_interfacedescription ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busobject_addinterface_announced ( bus : alljoyn_busobject , iface : alljoyn_interfacedescription ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busobject_addmethodhandler ( bus : alljoyn_busobject , member : alljoyn_interfacedescription_member , handler : alljoyn_messagereceiver_methodhandler_ptr , context : *mut ::core::ffi::c_void ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busobject_addmethodhandlers ( bus : alljoyn_busobject , entries : *const alljoyn_busobject_methodentry , numentries : usize ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busobject_cancelsessionlessmessage ( bus : alljoyn_busobject , msg : alljoyn_message ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busobject_cancelsessionlessmessage_serial ( bus : alljoyn_busobject , serialnumber : u32 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busobject_create ( path : :: windows_sys::core::PCSTR , isplaceholder : i32 , callbacks_in : *const alljoyn_busobject_callbacks , context_in : *const ::core::ffi::c_void ) -> alljoyn_busobject ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busobject_destroy ( bus : alljoyn_busobject ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busobject_emitpropertieschanged ( bus : alljoyn_busobject , ifcname : :: windows_sys::core::PCSTR , propnames : *const *const i8 , numprops : usize , id : u32 ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busobject_emitpropertychanged ( bus : alljoyn_busobject , ifcname : :: windows_sys::core::PCSTR , propname : :: windows_sys::core::PCSTR , val : alljoyn_msgarg , id : u32 ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busobject_getannouncedinterfacenames ( bus : alljoyn_busobject , interfaces : *const *const i8 , numinterfaces : usize ) -> usize ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busobject_getbusattachment ( bus : alljoyn_busobject ) -> alljoyn_busattachment ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busobject_getname ( bus : alljoyn_busobject , buffer : :: windows_sys::core::PCSTR , buffersz : usize ) -> usize ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busobject_getpath ( bus : alljoyn_busobject ) -> :: windows_sys::core::PSTR ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busobject_issecure ( bus : alljoyn_busobject ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busobject_methodreply_args ( bus : alljoyn_busobject , msg : alljoyn_message , args : alljoyn_msgarg , numargs : usize ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busobject_methodreply_err ( bus : alljoyn_busobject , msg : alljoyn_message , error : :: windows_sys::core::PCSTR , errormessage : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busobject_methodreply_status ( bus : alljoyn_busobject , msg : alljoyn_message , status : QStatus ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busobject_setannounceflag ( bus : alljoyn_busobject , iface : alljoyn_interfacedescription , isannounced : alljoyn_about_announceflag ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_busobject_signal ( bus : alljoyn_busobject , destination : :: windows_sys::core::PCSTR , sessionid : u32 , signal : alljoyn_interfacedescription_member , args : alljoyn_msgarg , numargs : usize , timetolive : u16 , flags : u8 , msg : alljoyn_message ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_credentials_clear ( cred : alljoyn_credentials ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_credentials_create ( ) -> alljoyn_credentials ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_credentials_destroy ( cred : alljoyn_credentials ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_credentials_getcertchain ( cred : alljoyn_credentials ) -> :: windows_sys::core::PSTR ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_credentials_getexpiration ( cred : alljoyn_credentials ) -> u32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_credentials_getlogonentry ( cred : alljoyn_credentials ) -> :: windows_sys::core::PSTR ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_credentials_getpassword ( cred : alljoyn_credentials ) -> :: windows_sys::core::PSTR ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_credentials_getprivateKey ( cred : alljoyn_credentials ) -> :: windows_sys::core::PSTR ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_credentials_getusername ( cred : alljoyn_credentials ) -> :: windows_sys::core::PSTR ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_credentials_isset ( cred : alljoyn_credentials , creds : u16 ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_credentials_setcertchain ( cred : alljoyn_credentials , certchain : :: windows_sys::core::PCSTR ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_credentials_setexpiration ( cred : alljoyn_credentials , expiration : u32 ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_credentials_setlogonentry ( cred : alljoyn_credentials , logonentry : :: windows_sys::core::PCSTR ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_credentials_setpassword ( cred : alljoyn_credentials , pwd : :: windows_sys::core::PCSTR ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_credentials_setprivatekey ( cred : alljoyn_credentials , pk : :: windows_sys::core::PCSTR ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_credentials_setusername ( cred : alljoyn_credentials , username : :: windows_sys::core::PCSTR ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_getbuildinfo ( ) -> :: windows_sys::core::PSTR ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_getnumericversion ( ) -> u32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_getversion ( ) -> :: windows_sys::core::PSTR ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_init ( ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_activate ( iface : alljoyn_interfacedescription ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_addannotation ( iface : alljoyn_interfacedescription , name : :: windows_sys::core::PCSTR , value : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_addargannotation ( iface : alljoyn_interfacedescription , member : :: windows_sys::core::PCSTR , argname : :: windows_sys::core::PCSTR , name : :: windows_sys::core::PCSTR , value : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_addmember ( iface : alljoyn_interfacedescription , r#type : alljoyn_messagetype , name : :: windows_sys::core::PCSTR , inputsig : :: windows_sys::core::PCSTR , outsig : :: windows_sys::core::PCSTR , argnames : :: windows_sys::core::PCSTR , annotation : u8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_addmemberannotation ( iface : alljoyn_interfacedescription , member : :: windows_sys::core::PCSTR , name : :: windows_sys::core::PCSTR , value : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_addmethod ( iface : alljoyn_interfacedescription , name : :: windows_sys::core::PCSTR , inputsig : :: windows_sys::core::PCSTR , outsig : :: windows_sys::core::PCSTR , argnames : :: windows_sys::core::PCSTR , annotation : u8 , accessperms : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_addproperty ( iface : alljoyn_interfacedescription , name : :: windows_sys::core::PCSTR , signature : :: windows_sys::core::PCSTR , access : u8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_addpropertyannotation ( iface : alljoyn_interfacedescription , property : :: windows_sys::core::PCSTR , name : :: windows_sys::core::PCSTR , value : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_addsignal ( iface : alljoyn_interfacedescription , name : :: windows_sys::core::PCSTR , sig : :: windows_sys::core::PCSTR , argnames : :: windows_sys::core::PCSTR , annotation : u8 , accessperms : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_eql ( one : alljoyn_interfacedescription , other : alljoyn_interfacedescription ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_getannotation ( iface : alljoyn_interfacedescription , name : :: windows_sys::core::PCSTR , value : :: windows_sys::core::PCSTR , value_size : *mut usize ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_getannotationatindex ( iface : alljoyn_interfacedescription , index : usize , name : :: windows_sys::core::PCSTR , name_size : *mut usize , value : :: windows_sys::core::PCSTR , value_size : *mut usize ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_getannotationscount ( iface : alljoyn_interfacedescription ) -> usize ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_getargdescriptionforlanguage ( iface : alljoyn_interfacedescription , member : :: windows_sys::core::PCSTR , arg : :: windows_sys::core::PCSTR , description : :: windows_sys::core::PCSTR , maxlanguagelength : usize , languagetag : :: windows_sys::core::PCSTR ) -> usize ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_getdescriptionforlanguage ( iface : alljoyn_interfacedescription , description : :: windows_sys::core::PCSTR , maxlanguagelength : usize , languagetag : :: windows_sys::core::PCSTR ) -> usize ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_getdescriptionlanguages ( iface : alljoyn_interfacedescription , languages : *const *const i8 , size : usize ) -> usize ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_getdescriptionlanguages2 ( iface : alljoyn_interfacedescription , languages : :: windows_sys::core::PCSTR , languagessize : usize ) -> usize ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_getdescriptiontranslationcallback ( iface : alljoyn_interfacedescription ) -> alljoyn_interfacedescription_translation_callback_ptr ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_getmember ( iface : alljoyn_interfacedescription , name : :: windows_sys::core::PCSTR , member : *mut alljoyn_interfacedescription_member ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_getmemberannotation ( iface : alljoyn_interfacedescription , member : :: windows_sys::core::PCSTR , name : :: windows_sys::core::PCSTR , value : :: windows_sys::core::PCSTR , value_size : *mut usize ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_getmemberargannotation ( iface : alljoyn_interfacedescription , member : :: windows_sys::core::PCSTR , argname : :: windows_sys::core::PCSTR , name : :: windows_sys::core::PCSTR , value : :: windows_sys::core::PCSTR , value_size : *mut usize ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_getmemberdescriptionforlanguage ( iface : alljoyn_interfacedescription , member : :: windows_sys::core::PCSTR , description : :: windows_sys::core::PCSTR , maxlanguagelength : usize , languagetag : :: windows_sys::core::PCSTR ) -> usize ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_getmembers ( iface : alljoyn_interfacedescription , members : *mut alljoyn_interfacedescription_member , nummembers : usize ) -> usize ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_getmethod ( iface : alljoyn_interfacedescription , name : :: windows_sys::core::PCSTR , member : *mut alljoyn_interfacedescription_member ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_getname ( iface : alljoyn_interfacedescription ) -> :: windows_sys::core::PSTR ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_getproperties ( iface : alljoyn_interfacedescription , props : *mut alljoyn_interfacedescription_property , numprops : usize ) -> usize ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_getproperty ( iface : alljoyn_interfacedescription , name : :: windows_sys::core::PCSTR , property : *mut alljoyn_interfacedescription_property ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_getpropertyannotation ( iface : alljoyn_interfacedescription , property : :: windows_sys::core::PCSTR , name : :: windows_sys::core::PCSTR , value : :: windows_sys::core::PCSTR , str_size : *mut usize ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_getpropertydescriptionforlanguage ( iface : alljoyn_interfacedescription , property : :: windows_sys::core::PCSTR , description : :: windows_sys::core::PCSTR , maxlanguagelength : usize , languagetag : :: windows_sys::core::PCSTR ) -> usize ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_getsecuritypolicy ( iface : alljoyn_interfacedescription ) -> alljoyn_interfacedescription_securitypolicy ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_getsignal ( iface : alljoyn_interfacedescription , name : :: windows_sys::core::PCSTR , member : *mut alljoyn_interfacedescription_member ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_hasdescription ( iface : alljoyn_interfacedescription ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_hasmember ( iface : alljoyn_interfacedescription , name : :: windows_sys::core::PCSTR , insig : :: windows_sys::core::PCSTR , outsig : :: windows_sys::core::PCSTR ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_hasproperties ( iface : alljoyn_interfacedescription ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_hasproperty ( iface : alljoyn_interfacedescription , name : :: windows_sys::core::PCSTR ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_introspect ( iface : alljoyn_interfacedescription , str : :: windows_sys::core::PCSTR , buf : usize , indent : usize ) -> usize ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_issecure ( iface : alljoyn_interfacedescription ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_member_eql ( one : alljoyn_interfacedescription_member , other : alljoyn_interfacedescription_member ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_member_getannotation ( member : alljoyn_interfacedescription_member , name : :: windows_sys::core::PCSTR , value : :: windows_sys::core::PCSTR , value_size : *mut usize ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_member_getannotationatindex ( member : alljoyn_interfacedescription_member , index : usize , name : :: windows_sys::core::PCSTR , name_size : *mut usize , value : :: windows_sys::core::PCSTR , value_size : *mut usize ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_member_getannotationscount ( member : alljoyn_interfacedescription_member ) -> usize ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_member_getargannotation ( member : alljoyn_interfacedescription_member , argname : :: windows_sys::core::PCSTR , name : :: windows_sys::core::PCSTR , value : :: windows_sys::core::PCSTR , value_size : *mut usize ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_member_getargannotationatindex ( member : alljoyn_interfacedescription_member , argname : :: windows_sys::core::PCSTR , index : usize , name : :: windows_sys::core::PCSTR , name_size : *mut usize , value : :: windows_sys::core::PCSTR , value_size : *mut usize ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_member_getargannotationscount ( member : alljoyn_interfacedescription_member , argname : :: windows_sys::core::PCSTR ) -> usize ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_property_eql ( one : alljoyn_interfacedescription_property , other : alljoyn_interfacedescription_property ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_property_getannotation ( property : alljoyn_interfacedescription_property , name : :: windows_sys::core::PCSTR , value : :: windows_sys::core::PCSTR , value_size : *mut usize ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_property_getannotationatindex ( property : alljoyn_interfacedescription_property , index : usize , name : :: windows_sys::core::PCSTR , name_size : *mut usize , value : :: windows_sys::core::PCSTR , value_size : *mut usize ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_property_getannotationscount ( property : alljoyn_interfacedescription_property ) -> usize ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_setargdescription ( iface : alljoyn_interfacedescription , member : :: windows_sys::core::PCSTR , argname : :: windows_sys::core::PCSTR , description : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_setargdescriptionforlanguage ( iface : alljoyn_interfacedescription , member : :: windows_sys::core::PCSTR , arg : :: windows_sys::core::PCSTR , description : :: windows_sys::core::PCSTR , languagetag : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_setdescription ( iface : alljoyn_interfacedescription , description : :: windows_sys::core::PCSTR ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_setdescriptionforlanguage ( iface : alljoyn_interfacedescription , description : :: windows_sys::core::PCSTR , languagetag : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_setdescriptionlanguage ( iface : alljoyn_interfacedescription , language : :: windows_sys::core::PCSTR ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_setdescriptiontranslationcallback ( iface : alljoyn_interfacedescription , translationcallback : alljoyn_interfacedescription_translation_callback_ptr ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_setmemberdescription ( iface : alljoyn_interfacedescription , member : :: windows_sys::core::PCSTR , description : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_setmemberdescriptionforlanguage ( iface : alljoyn_interfacedescription , member : :: windows_sys::core::PCSTR , description : :: windows_sys::core::PCSTR , languagetag : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_setpropertydescription ( iface : alljoyn_interfacedescription , name : :: windows_sys::core::PCSTR , description : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_interfacedescription_setpropertydescriptionforlanguage ( iface : alljoyn_interfacedescription , name : :: windows_sys::core::PCSTR , description : :: windows_sys::core::PCSTR , languagetag : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_keystorelistener_create ( callbacks : *const alljoyn_keystorelistener_callbacks , context : *const ::core::ffi::c_void ) -> alljoyn_keystorelistener ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_keystorelistener_destroy ( listener : alljoyn_keystorelistener ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_keystorelistener_getkeys ( listener : alljoyn_keystorelistener , keystore : alljoyn_keystore , sink : :: windows_sys::core::PCSTR , sink_sz : *mut usize ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_keystorelistener_putkeys ( listener : alljoyn_keystorelistener , keystore : alljoyn_keystore , source : :: windows_sys::core::PCSTR , password : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_keystorelistener_with_synchronization_create ( callbacks : *const alljoyn_keystorelistener_with_synchronization_callbacks , context : *mut ::core::ffi::c_void ) -> alljoyn_keystorelistener ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_message_create ( bus : alljoyn_busattachment ) -> alljoyn_message ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_message_description ( msg : alljoyn_message , str : :: windows_sys::core::PCSTR , buf : usize ) -> usize ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_message_destroy ( msg : alljoyn_message ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_message_eql ( one : alljoyn_message , other : alljoyn_message ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_message_getarg ( msg : alljoyn_message , argn : usize ) -> alljoyn_msgarg ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_message_getargs ( msg : alljoyn_message , numargs : *mut usize , args : *mut alljoyn_msgarg ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_message_getauthmechanism ( msg : alljoyn_message ) -> :: windows_sys::core::PSTR ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_message_getcallserial ( msg : alljoyn_message ) -> u32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_message_getcompressiontoken ( msg : alljoyn_message ) -> u32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_message_getdestination ( msg : alljoyn_message ) -> :: windows_sys::core::PSTR ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_message_geterrorname ( msg : alljoyn_message , errormessage : :: windows_sys::core::PCSTR , errormessage_size : *mut usize ) -> :: windows_sys::core::PSTR ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_message_getflags ( msg : alljoyn_message ) -> u8 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_message_getinterface ( msg : alljoyn_message ) -> :: windows_sys::core::PSTR ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_message_getmembername ( msg : alljoyn_message ) -> :: windows_sys::core::PSTR ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_message_getobjectpath ( msg : alljoyn_message ) -> :: windows_sys::core::PSTR ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_message_getreceiveendpointname ( msg : alljoyn_message ) -> :: windows_sys::core::PSTR ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_message_getreplyserial ( msg : alljoyn_message ) -> u32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_message_getsender ( msg : alljoyn_message ) -> :: windows_sys::core::PSTR ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_message_getsessionid ( msg : alljoyn_message ) -> u32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_message_getsignature ( msg : alljoyn_message ) -> :: windows_sys::core::PSTR ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_message_gettimestamp ( msg : alljoyn_message ) -> u32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_message_gettype ( msg : alljoyn_message ) -> alljoyn_messagetype ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_message_isbroadcastsignal ( msg : alljoyn_message ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_message_isencrypted ( msg : alljoyn_message ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_message_isexpired ( msg : alljoyn_message , tillexpirems : *mut u32 ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_message_isglobalbroadcast ( msg : alljoyn_message ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_message_issessionless ( msg : alljoyn_message ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_message_isunreliable ( msg : alljoyn_message ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""cdecl" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_message_parseargs ( msg : alljoyn_message , signature : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_message_setendianess ( endian : i8 ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_message_tostring ( msg : alljoyn_message , str : :: windows_sys::core::PCSTR , buf : usize ) -> usize ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_array_create ( size : usize ) -> alljoyn_msgarg ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_array_element ( arg : alljoyn_msgarg , index : usize ) -> alljoyn_msgarg ); +::windows_sys::core::link ! ( "msajapi.dll""cdecl" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_array_get ( args : alljoyn_msgarg , numargs : usize , signature : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""cdecl" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_array_set ( args : alljoyn_msgarg , numargs : *mut usize , signature : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""cdecl" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_array_set_offset ( args : alljoyn_msgarg , argoffset : usize , numargs : *mut usize , signature : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_array_signature ( values : alljoyn_msgarg , numvalues : usize , str : :: windows_sys::core::PCSTR , buf : usize ) -> usize ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_array_tostring ( args : alljoyn_msgarg , numargs : usize , str : :: windows_sys::core::PCSTR , buf : usize , indent : usize ) -> usize ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_clear ( arg : alljoyn_msgarg ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_clone ( destination : alljoyn_msgarg , source : alljoyn_msgarg ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_copy ( source : alljoyn_msgarg ) -> alljoyn_msgarg ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_create ( ) -> alljoyn_msgarg ); +::windows_sys::core::link ! ( "msajapi.dll""cdecl" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_create_and_set ( signature : :: windows_sys::core::PCSTR ) -> alljoyn_msgarg ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_destroy ( arg : alljoyn_msgarg ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_equal ( lhv : alljoyn_msgarg , rhv : alljoyn_msgarg ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""cdecl" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_get ( arg : alljoyn_msgarg , signature : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_get_array_element ( arg : alljoyn_msgarg , index : usize , element : *mut alljoyn_msgarg ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_get_array_elementsignature ( arg : alljoyn_msgarg , index : usize ) -> :: windows_sys::core::PSTR ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_get_array_numberofelements ( arg : alljoyn_msgarg ) -> usize ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_get_bool ( arg : alljoyn_msgarg , b : *mut i32 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_get_bool_array ( arg : alljoyn_msgarg , length : *mut usize , ab : *mut i32 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_get_double ( arg : alljoyn_msgarg , d : *mut f64 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_get_double_array ( arg : alljoyn_msgarg , length : *mut usize , ad : *mut f64 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_get_int16 ( arg : alljoyn_msgarg , n : *mut i16 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_get_int16_array ( arg : alljoyn_msgarg , length : *mut usize , an : *mut i16 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_get_int32 ( arg : alljoyn_msgarg , i : *mut i32 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_get_int32_array ( arg : alljoyn_msgarg , length : *mut usize , ai : *mut i32 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_get_int64 ( arg : alljoyn_msgarg , x : *mut i64 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_get_int64_array ( arg : alljoyn_msgarg , length : *mut usize , ax : *mut i64 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_get_objectpath ( arg : alljoyn_msgarg , o : *mut *mut i8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_get_signature ( arg : alljoyn_msgarg , g : *mut *mut i8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_get_string ( arg : alljoyn_msgarg , s : *mut *mut i8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_get_uint16 ( arg : alljoyn_msgarg , q : *mut u16 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_get_uint16_array ( arg : alljoyn_msgarg , length : *mut usize , aq : *mut u16 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_get_uint32 ( arg : alljoyn_msgarg , u : *mut u32 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_get_uint32_array ( arg : alljoyn_msgarg , length : *mut usize , au : *mut u32 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_get_uint64 ( arg : alljoyn_msgarg , t : *mut u64 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_get_uint64_array ( arg : alljoyn_msgarg , length : *mut usize , at : *mut u64 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_get_uint8 ( arg : alljoyn_msgarg , y : *mut u8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_get_uint8_array ( arg : alljoyn_msgarg , length : *mut usize , ay : *mut u8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_get_variant ( arg : alljoyn_msgarg , v : alljoyn_msgarg ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_get_variant_array ( arg : alljoyn_msgarg , signature : :: windows_sys::core::PCSTR , length : *mut usize , av : *mut alljoyn_msgarg ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""cdecl" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_getdictelement ( arg : alljoyn_msgarg , elemsig : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_getkey ( arg : alljoyn_msgarg ) -> alljoyn_msgarg ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_getmember ( arg : alljoyn_msgarg , index : usize ) -> alljoyn_msgarg ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_getnummembers ( arg : alljoyn_msgarg ) -> usize ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_gettype ( arg : alljoyn_msgarg ) -> alljoyn_typeid ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_getvalue ( arg : alljoyn_msgarg ) -> alljoyn_msgarg ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_hassignature ( arg : alljoyn_msgarg , signature : :: windows_sys::core::PCSTR ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""cdecl" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_set ( arg : alljoyn_msgarg , signature : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""cdecl" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_set_and_stabilize ( arg : alljoyn_msgarg , signature : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_set_bool ( arg : alljoyn_msgarg , b : i32 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_set_bool_array ( arg : alljoyn_msgarg , length : usize , ab : *mut i32 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_set_double ( arg : alljoyn_msgarg , d : f64 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_set_double_array ( arg : alljoyn_msgarg , length : usize , ad : *mut f64 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_set_int16 ( arg : alljoyn_msgarg , n : i16 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_set_int16_array ( arg : alljoyn_msgarg , length : usize , an : *mut i16 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_set_int32 ( arg : alljoyn_msgarg , i : i32 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_set_int32_array ( arg : alljoyn_msgarg , length : usize , ai : *mut i32 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_set_int64 ( arg : alljoyn_msgarg , x : i64 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_set_int64_array ( arg : alljoyn_msgarg , length : usize , ax : *mut i64 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_set_objectpath ( arg : alljoyn_msgarg , o : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_set_objectpath_array ( arg : alljoyn_msgarg , length : usize , ao : *const *const i8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_set_signature ( arg : alljoyn_msgarg , g : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_set_signature_array ( arg : alljoyn_msgarg , length : usize , ag : *const *const i8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_set_string ( arg : alljoyn_msgarg , s : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_set_string_array ( arg : alljoyn_msgarg , length : usize , r#as : *const *const i8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_set_uint16 ( arg : alljoyn_msgarg , q : u16 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_set_uint16_array ( arg : alljoyn_msgarg , length : usize , aq : *mut u16 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_set_uint32 ( arg : alljoyn_msgarg , u : u32 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_set_uint32_array ( arg : alljoyn_msgarg , length : usize , au : *mut u32 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_set_uint64 ( arg : alljoyn_msgarg , t : u64 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_set_uint64_array ( arg : alljoyn_msgarg , length : usize , at : *mut u64 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_set_uint8 ( arg : alljoyn_msgarg , y : u8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_set_uint8_array ( arg : alljoyn_msgarg , length : usize , ay : *mut u8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_setdictentry ( arg : alljoyn_msgarg , key : alljoyn_msgarg , value : alljoyn_msgarg ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_setstruct ( arg : alljoyn_msgarg , struct_members : alljoyn_msgarg , num_members : usize ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_signature ( arg : alljoyn_msgarg , str : :: windows_sys::core::PCSTR , buf : usize ) -> usize ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_stabilize ( arg : alljoyn_msgarg ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_msgarg_tostring ( arg : alljoyn_msgarg , str : :: windows_sys::core::PCSTR , buf : usize , indent : usize ) -> usize ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_observer_create ( bus : alljoyn_busattachment , mandatoryinterfaces : *const *const i8 , nummandatoryinterfaces : usize ) -> alljoyn_observer ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_observer_destroy ( observer : alljoyn_observer ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_observer_get ( observer : alljoyn_observer , uniquebusname : :: windows_sys::core::PCSTR , objectpath : :: windows_sys::core::PCSTR ) -> alljoyn_proxybusobject_ref ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_observer_getfirst ( observer : alljoyn_observer ) -> alljoyn_proxybusobject_ref ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_observer_getnext ( observer : alljoyn_observer , proxyref : alljoyn_proxybusobject_ref ) -> alljoyn_proxybusobject_ref ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_observer_registerlistener ( observer : alljoyn_observer , listener : alljoyn_observerlistener , triggeronexisting : i32 ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_observer_unregisteralllisteners ( observer : alljoyn_observer ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_observer_unregisterlistener ( observer : alljoyn_observer , listener : alljoyn_observerlistener ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_observerlistener_create ( callback : *const alljoyn_observerlistener_callback , context : *const ::core::ffi::c_void ) -> alljoyn_observerlistener ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_observerlistener_destroy ( listener : alljoyn_observerlistener ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_passwordmanager_setcredentials ( authmechanism : :: windows_sys::core::PCSTR , password : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurationlistener_create ( callbacks : *const alljoyn_permissionconfigurationlistener_callbacks , context : *const ::core::ffi::c_void ) -> alljoyn_permissionconfigurationlistener ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurationlistener_destroy ( listener : alljoyn_permissionconfigurationlistener ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurator_certificatechain_destroy ( certificatechain : *mut i8 ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurator_certificateid_cleanup ( certificateid : *mut alljoyn_certificateid ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurator_certificateidarray_cleanup ( certificateidarray : *mut alljoyn_certificateidarray ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurator_claim ( configurator : alljoyn_permissionconfigurator , cakey : *mut i8 , identitycertificatechain : *mut i8 , groupid : *const u8 , groupsize : usize , groupauthority : *mut i8 , manifestsxmls : *mut *mut i8 , manifestscount : usize ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurator_endmanagement ( configurator : alljoyn_permissionconfigurator ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurator_getapplicationstate ( configurator : alljoyn_permissionconfigurator , state : *mut alljoyn_applicationstate ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurator_getclaimcapabilities ( configurator : alljoyn_permissionconfigurator , claimcapabilities : *mut u16 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurator_getclaimcapabilitiesadditionalinfo ( configurator : alljoyn_permissionconfigurator , additionalinfo : *mut u16 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurator_getdefaultclaimcapabilities ( ) -> u16 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurator_getdefaultpolicy ( configurator : alljoyn_permissionconfigurator , policyxml : *mut *mut i8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurator_getidentity ( configurator : alljoyn_permissionconfigurator , identitycertificatechain : *mut *mut i8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurator_getidentitycertificateid ( configurator : alljoyn_permissionconfigurator , certificateid : *mut alljoyn_certificateid ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurator_getmanifests ( configurator : alljoyn_permissionconfigurator , manifestarray : *mut alljoyn_manifestarray ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurator_getmanifesttemplate ( configurator : alljoyn_permissionconfigurator , manifesttemplatexml : *mut *mut i8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurator_getmembershipsummaries ( configurator : alljoyn_permissionconfigurator , certificateids : *mut alljoyn_certificateidarray ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurator_getpolicy ( configurator : alljoyn_permissionconfigurator , policyxml : *mut *mut i8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurator_getpublickey ( configurator : alljoyn_permissionconfigurator , publickey : *mut *mut i8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurator_installmanifests ( configurator : alljoyn_permissionconfigurator , manifestsxmls : *mut *mut i8 , manifestscount : usize , append : i32 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurator_installmembership ( configurator : alljoyn_permissionconfigurator , membershipcertificatechain : *mut i8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurator_manifestarray_cleanup ( manifestarray : *mut alljoyn_manifestarray ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurator_manifesttemplate_destroy ( manifesttemplatexml : *mut i8 ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurator_policy_destroy ( policyxml : *mut i8 ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurator_publickey_destroy ( publickey : *mut i8 ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurator_removemembership ( configurator : alljoyn_permissionconfigurator , serial : *const u8 , seriallen : usize , issuerpublickey : *mut i8 , issueraki : *const u8 , issuerakilen : usize ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurator_reset ( configurator : alljoyn_permissionconfigurator ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurator_resetpolicy ( configurator : alljoyn_permissionconfigurator ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurator_setapplicationstate ( configurator : alljoyn_permissionconfigurator , state : alljoyn_applicationstate ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurator_setclaimcapabilities ( configurator : alljoyn_permissionconfigurator , claimcapabilities : u16 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurator_setclaimcapabilitiesadditionalinfo ( configurator : alljoyn_permissionconfigurator , additionalinfo : u16 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurator_setmanifesttemplatefromxml ( configurator : alljoyn_permissionconfigurator , manifesttemplatexml : *mut i8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurator_startmanagement ( configurator : alljoyn_permissionconfigurator ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurator_updateidentity ( configurator : alljoyn_permissionconfigurator , identitycertificatechain : *mut i8 , manifestsxmls : *mut *mut i8 , manifestscount : usize ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_permissionconfigurator_updatepolicy ( configurator : alljoyn_permissionconfigurator , policyxml : *mut i8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_pinglistener_create ( callback : *const alljoyn_pinglistener_callback , context : *const ::core::ffi::c_void ) -> alljoyn_pinglistener ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_pinglistener_destroy ( listener : alljoyn_pinglistener ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_addchild ( proxyobj : alljoyn_proxybusobject , child : alljoyn_proxybusobject ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_addinterface ( proxyobj : alljoyn_proxybusobject , iface : alljoyn_interfacedescription ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_addinterface_by_name ( proxyobj : alljoyn_proxybusobject , name : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_copy ( source : alljoyn_proxybusobject ) -> alljoyn_proxybusobject ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_create ( bus : alljoyn_busattachment , service : :: windows_sys::core::PCSTR , path : :: windows_sys::core::PCSTR , sessionid : u32 ) -> alljoyn_proxybusobject ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_create_secure ( bus : alljoyn_busattachment , service : :: windows_sys::core::PCSTR , path : :: windows_sys::core::PCSTR , sessionid : u32 ) -> alljoyn_proxybusobject ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_destroy ( proxyobj : alljoyn_proxybusobject ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_enablepropertycaching ( proxyobj : alljoyn_proxybusobject ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_getallproperties ( proxyobj : alljoyn_proxybusobject , iface : :: windows_sys::core::PCSTR , values : alljoyn_msgarg ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_getallpropertiesasync ( proxyobj : alljoyn_proxybusobject , iface : :: windows_sys::core::PCSTR , callback : alljoyn_proxybusobject_listener_getallpropertiescb_ptr , timeout : u32 , context : *mut ::core::ffi::c_void ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_getchild ( proxyobj : alljoyn_proxybusobject , path : :: windows_sys::core::PCSTR ) -> alljoyn_proxybusobject ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_getchildren ( proxyobj : alljoyn_proxybusobject , children : *mut alljoyn_proxybusobject , numchildren : usize ) -> usize ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_getinterface ( proxyobj : alljoyn_proxybusobject , iface : :: windows_sys::core::PCSTR ) -> alljoyn_interfacedescription ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_getinterfaces ( proxyobj : alljoyn_proxybusobject , ifaces : *const alljoyn_interfacedescription , numifaces : usize ) -> usize ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_getpath ( proxyobj : alljoyn_proxybusobject ) -> :: windows_sys::core::PSTR ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_getproperty ( proxyobj : alljoyn_proxybusobject , iface : :: windows_sys::core::PCSTR , property : :: windows_sys::core::PCSTR , value : alljoyn_msgarg ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_getpropertyasync ( proxyobj : alljoyn_proxybusobject , iface : :: windows_sys::core::PCSTR , property : :: windows_sys::core::PCSTR , callback : alljoyn_proxybusobject_listener_getpropertycb_ptr , timeout : u32 , context : *mut ::core::ffi::c_void ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_getservicename ( proxyobj : alljoyn_proxybusobject ) -> :: windows_sys::core::PSTR ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_getsessionid ( proxyobj : alljoyn_proxybusobject ) -> u32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_getuniquename ( proxyobj : alljoyn_proxybusobject ) -> :: windows_sys::core::PSTR ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_implementsinterface ( proxyobj : alljoyn_proxybusobject , iface : :: windows_sys::core::PCSTR ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_introspectremoteobject ( proxyobj : alljoyn_proxybusobject ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_introspectremoteobjectasync ( proxyobj : alljoyn_proxybusobject , callback : alljoyn_proxybusobject_listener_introspectcb_ptr , context : *mut ::core::ffi::c_void ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_issecure ( proxyobj : alljoyn_proxybusobject ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_isvalid ( proxyobj : alljoyn_proxybusobject ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_methodcall ( proxyobj : alljoyn_proxybusobject , ifacename : :: windows_sys::core::PCSTR , methodname : :: windows_sys::core::PCSTR , args : alljoyn_msgarg , numargs : usize , replymsg : alljoyn_message , timeout : u32 , flags : u8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_methodcall_member ( proxyobj : alljoyn_proxybusobject , method : alljoyn_interfacedescription_member , args : alljoyn_msgarg , numargs : usize , replymsg : alljoyn_message , timeout : u32 , flags : u8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_methodcall_member_noreply ( proxyobj : alljoyn_proxybusobject , method : alljoyn_interfacedescription_member , args : alljoyn_msgarg , numargs : usize , flags : u8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_methodcall_noreply ( proxyobj : alljoyn_proxybusobject , ifacename : :: windows_sys::core::PCSTR , methodname : :: windows_sys::core::PCSTR , args : alljoyn_msgarg , numargs : usize , flags : u8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_methodcallasync ( proxyobj : alljoyn_proxybusobject , ifacename : :: windows_sys::core::PCSTR , methodname : :: windows_sys::core::PCSTR , replyfunc : alljoyn_messagereceiver_replyhandler_ptr , args : alljoyn_msgarg , numargs : usize , context : *mut ::core::ffi::c_void , timeout : u32 , flags : u8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_methodcallasync_member ( proxyobj : alljoyn_proxybusobject , method : alljoyn_interfacedescription_member , replyfunc : alljoyn_messagereceiver_replyhandler_ptr , args : alljoyn_msgarg , numargs : usize , context : *mut ::core::ffi::c_void , timeout : u32 , flags : u8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_parsexml ( proxyobj : alljoyn_proxybusobject , xml : :: windows_sys::core::PCSTR , identifier : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_ref_create ( proxy : alljoyn_proxybusobject ) -> alljoyn_proxybusobject_ref ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_ref_decref ( r#ref : alljoyn_proxybusobject_ref ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_ref_get ( r#ref : alljoyn_proxybusobject_ref ) -> alljoyn_proxybusobject ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_ref_incref ( r#ref : alljoyn_proxybusobject_ref ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_registerpropertieschangedlistener ( proxyobj : alljoyn_proxybusobject , iface : :: windows_sys::core::PCSTR , properties : *const *const i8 , numproperties : usize , callback : alljoyn_proxybusobject_listener_propertieschanged_ptr , context : *mut ::core::ffi::c_void ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_removechild ( proxyobj : alljoyn_proxybusobject , path : :: windows_sys::core::PCSTR ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_secureconnection ( proxyobj : alljoyn_proxybusobject , forceauth : i32 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_secureconnectionasync ( proxyobj : alljoyn_proxybusobject , forceauth : i32 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_setproperty ( proxyobj : alljoyn_proxybusobject , iface : :: windows_sys::core::PCSTR , property : :: windows_sys::core::PCSTR , value : alljoyn_msgarg ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_setpropertyasync ( proxyobj : alljoyn_proxybusobject , iface : :: windows_sys::core::PCSTR , property : :: windows_sys::core::PCSTR , value : alljoyn_msgarg , callback : alljoyn_proxybusobject_listener_setpropertycb_ptr , timeout : u32 , context : *mut ::core::ffi::c_void ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_proxybusobject_unregisterpropertieschangedlistener ( proxyobj : alljoyn_proxybusobject , iface : :: windows_sys::core::PCSTR , callback : alljoyn_proxybusobject_listener_propertieschanged_ptr ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_routerinit ( ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_routerinitwithconfig ( configxml : *mut i8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_routershutdown ( ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_securityapplicationproxy_claim ( proxy : alljoyn_securityapplicationproxy , cakey : *mut i8 , identitycertificatechain : *mut i8 , groupid : *const u8 , groupsize : usize , groupauthority : *mut i8 , manifestsxmls : *mut *mut i8 , manifestscount : usize ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_securityapplicationproxy_computemanifestdigest ( unsignedmanifestxml : *mut i8 , identitycertificatepem : *mut i8 , digest : *mut *mut u8 , digestsize : *mut usize ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_securityapplicationproxy_create ( bus : alljoyn_busattachment , appbusname : *mut i8 , sessionid : u32 ) -> alljoyn_securityapplicationproxy ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_securityapplicationproxy_destroy ( proxy : alljoyn_securityapplicationproxy ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_securityapplicationproxy_digest_destroy ( digest : *mut u8 ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_securityapplicationproxy_eccpublickey_destroy ( eccpublickey : *mut i8 ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_securityapplicationproxy_endmanagement ( proxy : alljoyn_securityapplicationproxy ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_securityapplicationproxy_getapplicationstate ( proxy : alljoyn_securityapplicationproxy , applicationstate : *mut alljoyn_applicationstate ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_securityapplicationproxy_getclaimcapabilities ( proxy : alljoyn_securityapplicationproxy , capabilities : *mut u16 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_securityapplicationproxy_getclaimcapabilitiesadditionalinfo ( proxy : alljoyn_securityapplicationproxy , additionalinfo : *mut u16 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_securityapplicationproxy_getdefaultpolicy ( proxy : alljoyn_securityapplicationproxy , policyxml : *mut *mut i8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_securityapplicationproxy_geteccpublickey ( proxy : alljoyn_securityapplicationproxy , eccpublickey : *mut *mut i8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_securityapplicationproxy_getmanifesttemplate ( proxy : alljoyn_securityapplicationproxy , manifesttemplatexml : *mut *mut i8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_securityapplicationproxy_getpermissionmanagementsessionport ( ) -> u16 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_securityapplicationproxy_getpolicy ( proxy : alljoyn_securityapplicationproxy , policyxml : *mut *mut i8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_securityapplicationproxy_installmembership ( proxy : alljoyn_securityapplicationproxy , membershipcertificatechain : *mut i8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_securityapplicationproxy_manifest_destroy ( signedmanifestxml : *mut i8 ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_securityapplicationproxy_manifesttemplate_destroy ( manifesttemplatexml : *mut i8 ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_securityapplicationproxy_policy_destroy ( policyxml : *mut i8 ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_securityapplicationproxy_reset ( proxy : alljoyn_securityapplicationproxy ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_securityapplicationproxy_resetpolicy ( proxy : alljoyn_securityapplicationproxy ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_securityapplicationproxy_setmanifestsignature ( unsignedmanifestxml : *mut i8 , identitycertificatepem : *mut i8 , signature : *const u8 , signaturesize : usize , signedmanifestxml : *mut *mut i8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_securityapplicationproxy_signmanifest ( unsignedmanifestxml : *mut i8 , identitycertificatepem : *mut i8 , signingprivatekeypem : *mut i8 , signedmanifestxml : *mut *mut i8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_securityapplicationproxy_startmanagement ( proxy : alljoyn_securityapplicationproxy ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_securityapplicationproxy_updateidentity ( proxy : alljoyn_securityapplicationproxy , identitycertificatechain : *mut i8 , manifestsxmls : *mut *mut i8 , manifestscount : usize ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_securityapplicationproxy_updatepolicy ( proxy : alljoyn_securityapplicationproxy , policyxml : *mut i8 ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_sessionlistener_create ( callbacks : *const alljoyn_sessionlistener_callbacks , context : *const ::core::ffi::c_void ) -> alljoyn_sessionlistener ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_sessionlistener_destroy ( listener : alljoyn_sessionlistener ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_sessionopts_cmp ( one : alljoyn_sessionopts , other : alljoyn_sessionopts ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_sessionopts_create ( traffic : u8 , ismultipoint : i32 , proximity : u8 , transports : u16 ) -> alljoyn_sessionopts ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_sessionopts_destroy ( opts : alljoyn_sessionopts ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_sessionopts_get_multipoint ( opts : alljoyn_sessionopts ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_sessionopts_get_proximity ( opts : alljoyn_sessionopts ) -> u8 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_sessionopts_get_traffic ( opts : alljoyn_sessionopts ) -> u8 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_sessionopts_get_transports ( opts : alljoyn_sessionopts ) -> u16 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_sessionopts_iscompatible ( one : alljoyn_sessionopts , other : alljoyn_sessionopts ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_sessionopts_set_multipoint ( opts : alljoyn_sessionopts , ismultipoint : i32 ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_sessionopts_set_proximity ( opts : alljoyn_sessionopts , proximity : u8 ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_sessionopts_set_traffic ( opts : alljoyn_sessionopts , traffic : u8 ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_sessionopts_set_transports ( opts : alljoyn_sessionopts , transports : u16 ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_sessionportlistener_create ( callbacks : *const alljoyn_sessionportlistener_callbacks , context : *const ::core::ffi::c_void ) -> alljoyn_sessionportlistener ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_sessionportlistener_destroy ( listener : alljoyn_sessionportlistener ) -> ( ) ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_shutdown ( ) -> QStatus ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_unity_deferred_callbacks_process ( ) -> i32 ); +::windows_sys::core::link ! ( "msajapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] fn alljoyn_unity_set_deferred_callback_mainthread_only ( mainthread_only : i32 ) -> ( ) ); +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_BIG_ENDIAN: u8 = 66u8; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_CRED_CERT_CHAIN: u16 = 4u16; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_CRED_EXPIRATION: u16 = 32u16; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_CRED_LOGON_ENTRY: u16 = 16u16; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_CRED_NEW_PASSWORD: u16 = 4097u16; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_CRED_ONE_TIME_PWD: u16 = 8193u16; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_CRED_PASSWORD: u16 = 1u16; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_CRED_PRIVATE_KEY: u16 = 8u16; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_CRED_USER_NAME: u16 = 2u16; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_DISCONNECTED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_LITTLE_ENDIAN: u8 = 108u8; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_MEMBER_ANNOTATE_DEPRECATED: u8 = 2u8; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_MEMBER_ANNOTATE_GLOBAL_BROADCAST: u8 = 32u8; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_MEMBER_ANNOTATE_NO_REPLY: u8 = 1u8; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_MEMBER_ANNOTATE_SESSIONCAST: u8 = 4u8; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_MEMBER_ANNOTATE_SESSIONLESS: u8 = 8u8; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_MEMBER_ANNOTATE_UNICAST: u8 = 16u8; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_MESSAGE_DEFAULT_TIMEOUT: u32 = 25000u32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_MESSAGE_FLAG_ALLOW_REMOTE_MSG: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_MESSAGE_FLAG_AUTO_START: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_MESSAGE_FLAG_ENCRYPTED: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_MESSAGE_FLAG_GLOBAL_BROADCAST: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_MESSAGE_FLAG_NO_REPLY_EXPECTED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_MESSAGE_FLAG_SESSIONLESS: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_NAMED_PIPE_CONNECT_SPEC: ::windows_sys::core::PCWSTR = ::windows_sys::w!("npipe:"); +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_PROP_ACCESS_READ: u8 = 1u8; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_PROP_ACCESS_RW: u8 = 3u8; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_PROP_ACCESS_WRITE: u8 = 2u8; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_PROXIMITY_ANY: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_PROXIMITY_NETWORK: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_PROXIMITY_PHYSICAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_READ_READY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_TRAFFIC_TYPE_MESSAGES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_TRAFFIC_TYPE_RAW_RELIABLE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_TRAFFIC_TYPE_RAW_UNRELIABLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_WRITE_READY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const QCC_FALSE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const QCC_TRUE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type QStatus = i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_OK: QStatus = 0i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_FAIL: QStatus = 1i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_UTF_CONVERSION_FAILED: QStatus = 2i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUFFER_TOO_SMALL: QStatus = 3i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_OS_ERROR: QStatus = 4i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_OUT_OF_MEMORY: QStatus = 5i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_SOCKET_BIND_ERROR: QStatus = 6i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_INIT_FAILED: QStatus = 7i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_WOULDBLOCK: QStatus = 8i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_NOT_IMPLEMENTED: QStatus = 9i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_TIMEOUT: QStatus = 10i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_SOCK_OTHER_END_CLOSED: QStatus = 11i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BAD_ARG_1: QStatus = 12i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BAD_ARG_2: QStatus = 13i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BAD_ARG_3: QStatus = 14i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BAD_ARG_4: QStatus = 15i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BAD_ARG_5: QStatus = 16i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BAD_ARG_6: QStatus = 17i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BAD_ARG_7: QStatus = 18i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BAD_ARG_8: QStatus = 19i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_INVALID_ADDRESS: QStatus = 20i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_INVALID_DATA: QStatus = 21i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_READ_ERROR: QStatus = 22i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_WRITE_ERROR: QStatus = 23i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_OPEN_FAILED: QStatus = 24i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_PARSE_ERROR: QStatus = 25i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_END_OF_DATA: QStatus = 26i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_CONN_REFUSED: QStatus = 27i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BAD_ARG_COUNT: QStatus = 28i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_WARNING: QStatus = 29i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_EOF: QStatus = 30i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_DEADLOCK: QStatus = 31i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_COMMON_ERRORS: QStatus = 4096i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_STOPPING_THREAD: QStatus = 4097i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALERTED_THREAD: QStatus = 4098i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_XML_MALFORMED: QStatus = 4099i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_AUTH_FAIL: QStatus = 4100i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_AUTH_USER_REJECT: QStatus = 4101i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_NO_SUCH_ALARM: QStatus = 4102i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_TIMER_FALLBEHIND: QStatus = 4103i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_SSL_ERRORS: QStatus = 4104i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_SSL_INIT: QStatus = 4105i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_SSL_CONNECT: QStatus = 4106i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_SSL_VERIFY: QStatus = 4107i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_EXTERNAL_THREAD: QStatus = 4108i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_CRYPTO_ERROR: QStatus = 4109i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_CRYPTO_TRUNCATED: QStatus = 4110i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_CRYPTO_KEY_UNAVAILABLE: QStatus = 4111i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BAD_HOSTNAME: QStatus = 4112i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_CRYPTO_KEY_UNUSABLE: QStatus = 4113i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_EMPTY_KEY_BLOB: QStatus = 4114i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_CORRUPT_KEYBLOB: QStatus = 4115i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_INVALID_KEY_ENCODING: QStatus = 4116i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_DEAD_THREAD: QStatus = 4117i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_THREAD_RUNNING: QStatus = 4118i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_THREAD_STOPPING: QStatus = 4119i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BAD_STRING_ENCODING: QStatus = 4120i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_CRYPTO_INSUFFICIENT_SECURITY: QStatus = 4121i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_CRYPTO_ILLEGAL_PARAMETERS: QStatus = 4122i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_CRYPTO_HASH_UNINITIALIZED: QStatus = 4123i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_THREAD_NO_WAIT: QStatus = 4124i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_TIMER_EXITING: QStatus = 4125i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_INVALID_GUID: QStatus = 4126i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_THREADPOOL_EXHAUSTED: QStatus = 4127i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_THREADPOOL_STOPPING: QStatus = 4128i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_INVALID_STREAM: QStatus = 4129i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_TIMER_FULL: QStatus = 4130i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_IODISPATCH_STOPPING: QStatus = 4131i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_SLAP_INVALID_PACKET_LEN: QStatus = 4132i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_SLAP_HDR_CHECKSUM_ERROR: QStatus = 4133i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_SLAP_INVALID_PACKET_TYPE: QStatus = 4134i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_SLAP_LEN_MISMATCH: QStatus = 4135i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_SLAP_PACKET_TYPE_MISMATCH: QStatus = 4136i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_SLAP_CRC_ERROR: QStatus = 4137i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_SLAP_ERROR: QStatus = 4138i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_SLAP_OTHER_END_CLOSED: QStatus = 4139i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_TIMER_NOT_ALLOWED: QStatus = 4140i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_NOT_CONN: QStatus = 4141i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_XML_CONVERTER_ERROR: QStatus = 8192i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_XML_INVALID_RULES_COUNT: QStatus = 8193i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_XML_INTERFACE_MEMBERS_MISSING: QStatus = 8194i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_XML_INVALID_MEMBER_TYPE: QStatus = 8195i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_XML_INVALID_MEMBER_ACTION: QStatus = 8196i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_XML_MEMBER_DENY_ACTION_WITH_OTHER: QStatus = 8197i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_XML_INVALID_ANNOTATIONS_COUNT: QStatus = 8198i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_XML_INVALID_ELEMENT_NAME: QStatus = 8199i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_XML_INVALID_ATTRIBUTE_VALUE: QStatus = 8200i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_XML_INVALID_SECURITY_LEVEL_ANNOTATION_VALUE: QStatus = 8201i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_XML_INVALID_ELEMENT_CHILDREN_COUNT: QStatus = 8202i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_XML_INVALID_POLICY_VERSION: QStatus = 8203i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_XML_INVALID_POLICY_SERIAL_NUMBER: QStatus = 8204i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_XML_INVALID_ACL_PEER_TYPE: QStatus = 8205i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_XML_INVALID_ACL_PEER_CHILDREN_COUNT: QStatus = 8206i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_XML_ACL_ALL_TYPE_PEER_WITH_OTHERS: QStatus = 8207i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_XML_INVALID_ACL_PEER_PUBLIC_KEY: QStatus = 8208i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_XML_ACL_PEER_NOT_UNIQUE: QStatus = 8209i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_XML_ACL_PEER_PUBLIC_KEY_SET: QStatus = 8210i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_XML_ACLS_MISSING: QStatus = 8211i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_XML_ACL_PEERS_MISSING: QStatus = 8212i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_XML_INVALID_OBJECT_PATH: QStatus = 8213i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_XML_INVALID_INTERFACE_NAME: QStatus = 8214i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_XML_INVALID_MEMBER_NAME: QStatus = 8215i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_XML_INVALID_MANIFEST_VERSION: QStatus = 8216i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_XML_INVALID_OID: QStatus = 8217i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_XML_INVALID_BASE64: QStatus = 8218i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_XML_INTERFACE_NAME_NOT_UNIQUE: QStatus = 8219i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_XML_MEMBER_NAME_NOT_UNIQUE: QStatus = 8220i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_XML_OBJECT_PATH_NOT_UNIQUE: QStatus = 8221i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_XML_ANNOTATION_NOT_UNIQUE: QStatus = 8222i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_NONE: QStatus = 65535i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_ERRORS: QStatus = 36864i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_READ_ERROR: QStatus = 36865i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_WRITE_ERROR: QStatus = 36866i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_BAD_VALUE_TYPE: QStatus = 36867i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_BAD_HEADER_FIELD: QStatus = 36868i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_BAD_SIGNATURE: QStatus = 36869i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_BAD_OBJ_PATH: QStatus = 36870i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_BAD_MEMBER_NAME: QStatus = 36871i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_BAD_INTERFACE_NAME: QStatus = 36872i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_BAD_ERROR_NAME: QStatus = 36873i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_BAD_BUS_NAME: QStatus = 36874i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_NAME_TOO_LONG: QStatus = 36875i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_BAD_LENGTH: QStatus = 36876i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_BAD_VALUE: QStatus = 36877i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_BAD_HDR_FLAGS: QStatus = 36878i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_BAD_BODY_LEN: QStatus = 36879i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_BAD_HEADER_LEN: QStatus = 36880i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_UNKNOWN_SERIAL: QStatus = 36881i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_UNKNOWN_PATH: QStatus = 36882i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_UNKNOWN_INTERFACE: QStatus = 36883i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_ESTABLISH_FAILED: QStatus = 36884i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_UNEXPECTED_SIGNATURE: QStatus = 36885i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_INTERFACE_MISSING: QStatus = 36886i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_PATH_MISSING: QStatus = 36887i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_MEMBER_MISSING: QStatus = 36888i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_REPLY_SERIAL_MISSING: QStatus = 36889i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_ERROR_NAME_MISSING: QStatus = 36890i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_INTERFACE_NO_SUCH_MEMBER: QStatus = 36891i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_NO_SUCH_OBJECT: QStatus = 36892i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_OBJECT_NO_SUCH_MEMBER: QStatus = 36893i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_OBJECT_NO_SUCH_INTERFACE: QStatus = 36894i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_NO_SUCH_INTERFACE: QStatus = 36895i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_MEMBER_NO_SUCH_SIGNATURE: QStatus = 36896i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_NOT_NUL_TERMINATED: QStatus = 36897i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_NO_SUCH_PROPERTY: QStatus = 36898i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_SET_WRONG_SIGNATURE: QStatus = 36899i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_PROPERTY_VALUE_NOT_SET: QStatus = 36900i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_PROPERTY_ACCESS_DENIED: QStatus = 36901i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_NO_TRANSPORTS: QStatus = 36902i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_BAD_TRANSPORT_ARGS: QStatus = 36903i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_NO_ROUTE: QStatus = 36904i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_NO_ENDPOINT: QStatus = 36905i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_BAD_SEND_PARAMETER: QStatus = 36906i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_UNMATCHED_REPLY_SERIAL: QStatus = 36907i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_BAD_SENDER_ID: QStatus = 36908i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_TRANSPORT_NOT_STARTED: QStatus = 36909i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_EMPTY_MESSAGE: QStatus = 36910i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_NOT_OWNER: QStatus = 36911i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_SET_PROPERTY_REJECTED: QStatus = 36912i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_CONNECT_FAILED: QStatus = 36913i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_REPLY_IS_ERROR_MESSAGE: QStatus = 36914i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_NOT_AUTHENTICATING: QStatus = 36915i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_NO_LISTENER: QStatus = 36916i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_NOT_ALLOWED: QStatus = 36918i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_WRITE_QUEUE_FULL: QStatus = 36919i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_ENDPOINT_CLOSING: QStatus = 36920i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_INTERFACE_MISMATCH: QStatus = 36921i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_MEMBER_ALREADY_EXISTS: QStatus = 36922i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_PROPERTY_ALREADY_EXISTS: QStatus = 36923i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_IFACE_ALREADY_EXISTS: QStatus = 36924i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_ERROR_RESPONSE: QStatus = 36925i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_BAD_XML: QStatus = 36926i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_BAD_CHILD_PATH: QStatus = 36927i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_OBJ_ALREADY_EXISTS: QStatus = 36928i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_OBJ_NOT_FOUND: QStatus = 36929i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_CANNOT_EXPAND_MESSAGE: QStatus = 36930i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_NOT_COMPRESSED: QStatus = 36931i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_ALREADY_CONNECTED: QStatus = 36932i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_NOT_CONNECTED: QStatus = 36933i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_ALREADY_LISTENING: QStatus = 36934i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_KEY_UNAVAILABLE: QStatus = 36935i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_TRUNCATED: QStatus = 36936i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_KEY_STORE_NOT_LOADED: QStatus = 36937i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_NO_AUTHENTICATION_MECHANISM: QStatus = 36938i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_BUS_ALREADY_STARTED: QStatus = 36939i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_BUS_NOT_STARTED: QStatus = 36940i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_KEYBLOB_OP_INVALID: QStatus = 36941i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_INVALID_HEADER_CHECKSUM: QStatus = 36942i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_MESSAGE_NOT_ENCRYPTED: QStatus = 36943i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_INVALID_HEADER_SERIAL: QStatus = 36944i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_TIME_TO_LIVE_EXPIRED: QStatus = 36945i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_HDR_EXPANSION_INVALID: QStatus = 36946i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_MISSING_COMPRESSION_TOKEN: QStatus = 36947i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_NO_PEER_GUID: QStatus = 36948i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_MESSAGE_DECRYPTION_FAILED: QStatus = 36949i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_SECURITY_FATAL: QStatus = 36950i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_KEY_EXPIRED: QStatus = 36951i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_CORRUPT_KEYSTORE: QStatus = 36952i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_NO_CALL_FOR_REPLY: QStatus = 36953i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_NOT_A_COMPLETE_TYPE: QStatus = 36954i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_POLICY_VIOLATION: QStatus = 36955i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_NO_SUCH_SERVICE: QStatus = 36956i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_TRANSPORT_NOT_AVAILABLE: QStatus = 36957i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_INVALID_AUTH_MECHANISM: QStatus = 36958i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_KEYSTORE_VERSION_MISMATCH: QStatus = 36959i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_BLOCKING_CALL_NOT_ALLOWED: QStatus = 36960i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_SIGNATURE_MISMATCH: QStatus = 36961i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_STOPPING: QStatus = 36962i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_METHOD_CALL_ABORTED: QStatus = 36963i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_CANNOT_ADD_INTERFACE: QStatus = 36964i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_CANNOT_ADD_HANDLER: QStatus = 36965i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_KEYSTORE_NOT_LOADED: QStatus = 36966i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_NO_SUCH_HANDLE: QStatus = 36971i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_HANDLES_NOT_ENABLED: QStatus = 36972i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_HANDLES_MISMATCH: QStatus = 36973i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_NO_SESSION: QStatus = 36975i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_ELEMENT_NOT_FOUND: QStatus = 36976i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_NOT_A_DICTIONARY: QStatus = 36977i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_WAIT_FAILED: QStatus = 36978i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_BAD_SESSION_OPTS: QStatus = 36980i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_CONNECTION_REJECTED: QStatus = 36981i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_DBUS_REQUEST_NAME_REPLY_PRIMARY_OWNER: QStatus = 36982i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_DBUS_REQUEST_NAME_REPLY_IN_QUEUE: QStatus = 36983i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_DBUS_REQUEST_NAME_REPLY_EXISTS: QStatus = 36984i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_DBUS_REQUEST_NAME_REPLY_ALREADY_OWNER: QStatus = 36985i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_DBUS_RELEASE_NAME_REPLY_RELEASED: QStatus = 36986i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_DBUS_RELEASE_NAME_REPLY_NON_EXISTENT: QStatus = 36987i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_DBUS_RELEASE_NAME_REPLY_NOT_OWNER: QStatus = 36988i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_DBUS_START_REPLY_ALREADY_RUNNING: QStatus = 36990i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_BINDSESSIONPORT_REPLY_ALREADY_EXISTS: QStatus = 36992i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_BINDSESSIONPORT_REPLY_FAILED: QStatus = 36993i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_JOINSESSION_REPLY_NO_SESSION: QStatus = 36995i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_JOINSESSION_REPLY_UNREACHABLE: QStatus = 36996i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_JOINSESSION_REPLY_CONNECT_FAILED: QStatus = 36997i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_JOINSESSION_REPLY_REJECTED: QStatus = 36998i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_JOINSESSION_REPLY_BAD_SESSION_OPTS: QStatus = 36999i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_JOINSESSION_REPLY_FAILED: QStatus = 37000i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_LEAVESESSION_REPLY_NO_SESSION: QStatus = 37002i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_LEAVESESSION_REPLY_FAILED: QStatus = 37003i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_ADVERTISENAME_REPLY_TRANSPORT_NOT_AVAILABLE: QStatus = 37004i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_ADVERTISENAME_REPLY_ALREADY_ADVERTISING: QStatus = 37005i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_ADVERTISENAME_REPLY_FAILED: QStatus = 37006i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_CANCELADVERTISENAME_REPLY_FAILED: QStatus = 37008i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_FINDADVERTISEDNAME_REPLY_TRANSPORT_NOT_AVAILABLE: QStatus = 37009i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_FINDADVERTISEDNAME_REPLY_ALREADY_DISCOVERING: QStatus = 37010i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_FINDADVERTISEDNAME_REPLY_FAILED: QStatus = 37011i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_CANCELFINDADVERTISEDNAME_REPLY_FAILED: QStatus = 37013i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_UNEXPECTED_DISPOSITION: QStatus = 37014i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_INTERFACE_ACTIVATED: QStatus = 37015i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_UNBINDSESSIONPORT_REPLY_BAD_PORT: QStatus = 37016i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_UNBINDSESSIONPORT_REPLY_FAILED: QStatus = 37017i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_BINDSESSIONPORT_REPLY_INVALID_OPTS: QStatus = 37018i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_JOINSESSION_REPLY_ALREADY_JOINED: QStatus = 37019i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_SELF_CONNECT: QStatus = 37020i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_SECURITY_NOT_ENABLED: QStatus = 37021i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_LISTENER_ALREADY_SET: QStatus = 37022i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_PEER_AUTH_VERSION_MISMATCH: QStatus = 37023i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_SETLINKTIMEOUT_REPLY_NOT_SUPPORTED: QStatus = 37024i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_SETLINKTIMEOUT_REPLY_NO_DEST_SUPPORT: QStatus = 37025i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_SETLINKTIMEOUT_REPLY_FAILED: QStatus = 37026i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_ACCESS_PERMISSION_WARNING: QStatus = 37027i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_ACCESS_PERMISSION_ERROR: QStatus = 37028i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_DESTINATION_NOT_AUTHENTICATED: QStatus = 37029i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_ENDPOINT_REDIRECTED: QStatus = 37030i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_AUTHENTICATION_PENDING: QStatus = 37031i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_NOT_AUTHORIZED: QStatus = 37032i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_PACKET_BUS_NO_SUCH_CHANNEL: QStatus = 37033i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_PACKET_BAD_FORMAT: QStatus = 37034i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_PACKET_CONNECT_TIMEOUT: QStatus = 37035i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_PACKET_CHANNEL_FAIL: QStatus = 37036i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_PACKET_TOO_LARGE: QStatus = 37037i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_PACKET_BAD_PARAMETER: QStatus = 37038i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_PACKET_BAD_CRC: QStatus = 37039i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_RENDEZVOUS_SERVER_DEACTIVATED_USER: QStatus = 37067i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_RENDEZVOUS_SERVER_UNKNOWN_USER: QStatus = 37068i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_UNABLE_TO_CONNECT_TO_RENDEZVOUS_SERVER: QStatus = 37069i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_NOT_CONNECTED_TO_RENDEZVOUS_SERVER: QStatus = 37070i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_UNABLE_TO_SEND_MESSAGE_TO_RENDEZVOUS_SERVER: QStatus = 37071i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_INVALID_RENDEZVOUS_SERVER_INTERFACE_MESSAGE: QStatus = 37072i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_INVALID_PERSISTENT_CONNECTION_MESSAGE_RESPONSE: QStatus = 37073i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_INVALID_ON_DEMAND_CONNECTION_MESSAGE_RESPONSE: QStatus = 37074i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_INVALID_HTTP_METHOD_USED_FOR_RENDEZVOUS_SERVER_INTERFACE_MESSAGE: QStatus = 37075i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_RENDEZVOUS_SERVER_ERR500_INTERNAL_ERROR: QStatus = 37076i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_RENDEZVOUS_SERVER_ERR503_STATUS_UNAVAILABLE: QStatus = 37077i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_RENDEZVOUS_SERVER_ERR401_UNAUTHORIZED_REQUEST: QStatus = 37078i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_RENDEZVOUS_SERVER_UNRECOVERABLE_ERROR: QStatus = 37079i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_RENDEZVOUS_SERVER_ROOT_CERTIFICATE_UNINITIALIZED: QStatus = 37080i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_NO_SUCH_ANNOTATION: QStatus = 37081i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_ANNOTATION_ALREADY_EXISTS: QStatus = 37082i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_SOCK_CLOSING: QStatus = 37083i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_NO_SUCH_DEVICE: QStatus = 37084i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_P2P: QStatus = 37085i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_P2P_TIMEOUT: QStatus = 37086i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_P2P_NOT_CONNECTED: QStatus = 37087i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BAD_TRANSPORT_MASK: QStatus = 37088i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_PROXIMITY_CONNECTION_ESTABLISH_FAIL: QStatus = 37089i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_PROXIMITY_NO_PEERS_FOUND: QStatus = 37090i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_OBJECT_NOT_REGISTERED: QStatus = 37091i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_P2P_DISABLED: QStatus = 37092i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_P2P_BUSY: QStatus = 37093i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_INCOMPATIBLE_DAEMON: QStatus = 37094i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_P2P_NO_GO: QStatus = 37095i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_P2P_NO_STA: QStatus = 37096i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_P2P_FORBIDDEN: QStatus = 37097i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_ONAPPSUSPEND_REPLY_FAILED: QStatus = 37098i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_ONAPPSUSPEND_REPLY_UNSUPPORTED: QStatus = 37099i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_ONAPPRESUME_REPLY_FAILED: QStatus = 37100i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_ONAPPRESUME_REPLY_UNSUPPORTED: QStatus = 37101i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_NO_SUCH_MESSAGE: QStatus = 37102i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_REMOVESESSIONMEMBER_REPLY_NO_SESSION: QStatus = 37103i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_REMOVESESSIONMEMBER_NOT_BINDER: QStatus = 37104i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_REMOVESESSIONMEMBER_NOT_MULTIPOINT: QStatus = 37105i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_REMOVESESSIONMEMBER_NOT_FOUND: QStatus = 37106i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_REMOVESESSIONMEMBER_INCOMPATIBLE_REMOTE_DAEMON: QStatus = 37107i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_REMOVESESSIONMEMBER_REPLY_FAILED: QStatus = 37108i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_REMOVED_BY_BINDER: QStatus = 37109i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_MATCH_RULE_NOT_FOUND: QStatus = 37110i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_PING_FAILED: QStatus = 37111i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_PING_REPLY_UNREACHABLE: QStatus = 37112i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_UDP_MSG_TOO_LONG: QStatus = 37113i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_UDP_DEMUX_NO_ENDPOINT: QStatus = 37114i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_UDP_NO_NETWORK: QStatus = 37115i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_UDP_UNEXPECTED_LENGTH: QStatus = 37116i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_UDP_UNEXPECTED_FLOW: QStatus = 37117i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_UDP_DISCONNECT: QStatus = 37118i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_UDP_NOT_IMPLEMENTED: QStatus = 37119i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_UDP_NO_LISTENER: QStatus = 37120i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_UDP_STOPPING: QStatus = 37121i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ARDP_BACKPRESSURE: QStatus = 37122i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_UDP_BACKPRESSURE: QStatus = 37123i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ARDP_INVALID_STATE: QStatus = 37124i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ARDP_TTL_EXPIRED: QStatus = 37125i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ARDP_PERSIST_TIMEOUT: QStatus = 37126i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ARDP_PROBE_TIMEOUT: QStatus = 37127i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ARDP_REMOTE_CONNECTION_RESET: QStatus = 37128i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_UDP_BUSHELLO: QStatus = 37129i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_UDP_MESSAGE: QStatus = 37130i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_UDP_INVALID: QStatus = 37131i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_UDP_UNSUPPORTED: QStatus = 37132i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_UDP_ENDPOINT_STALLED: QStatus = 37133i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ARDP_INVALID_RESPONSE: QStatus = 37134i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ARDP_INVALID_CONNECTION: QStatus = 37135i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_UDP_LOCAL_DISCONNECT: QStatus = 37136i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_UDP_EARLY_EXIT: QStatus = 37137i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_UDP_LOCAL_DISCONNECT_FAIL: QStatus = 37138i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ARDP_DISCONNECTING: QStatus = 37139i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_PING_REPLY_INCOMPATIBLE_REMOTE_ROUTING_NODE: QStatus = 37140i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_PING_REPLY_TIMEOUT: QStatus = 37141i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_PING_REPLY_UNKNOWN_NAME: QStatus = 37142i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_PING_REPLY_FAILED: QStatus = 37143i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_TCP_MAX_UNTRUSTED: QStatus = 37144i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ALLJOYN_PING_REPLY_IN_PROGRESS: QStatus = 37145i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_LANGUAGE_NOT_SUPPORTED: QStatus = 37146i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ABOUT_FIELD_ALREADY_SPECIFIED: QStatus = 37147i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_UDP_NOT_DISCONNECTED: QStatus = 37148i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_UDP_ENDPOINT_NOT_STARTED: QStatus = 37149i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_UDP_ENDPOINT_REMOVED: QStatus = 37150i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ARDP_VERSION_NOT_SUPPORTED: QStatus = 37151i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_CONNECTION_LIMIT_EXCEEDED: QStatus = 37152i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ARDP_WRITE_BLOCKED: QStatus = 37153i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_PERMISSION_DENIED: QStatus = 37154i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ABOUT_DEFAULT_LANGUAGE_NOT_SPECIFIED: QStatus = 37155i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ABOUT_SESSIONPORT_NOT_BOUND: QStatus = 37156i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ABOUT_ABOUTDATA_MISSING_REQUIRED_FIELD: QStatus = 37157i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ABOUT_INVALID_ABOUTDATA_LISTENER: QStatus = 37158i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_PING_GROUP_NOT_FOUND: QStatus = 37159i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_REMOVED_BY_BINDER_SELF: QStatus = 37160i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_INVALID_CONFIG: QStatus = 37161i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ABOUT_INVALID_ABOUTDATA_FIELD_VALUE: QStatus = 37162i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_ABOUT_INVALID_ABOUTDATA_FIELD_APPID_SIZE: QStatus = 37163i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_TRANSPORT_ACCESS_DENIED: QStatus = 37164i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_INVALID_CERTIFICATE: QStatus = 37165i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_CERTIFICATE_NOT_FOUND: QStatus = 37166i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_DUPLICATE_CERTIFICATE: QStatus = 37167i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_UNKNOWN_CERTIFICATE: QStatus = 37168i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_MISSING_DIGEST_IN_CERTIFICATE: QStatus = 37169i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_DIGEST_MISMATCH: QStatus = 37170i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_DUPLICATE_KEY: QStatus = 37171i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_NO_COMMON_TRUST: QStatus = 37172i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_MANIFEST_NOT_FOUND: QStatus = 37173i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_INVALID_CERT_CHAIN: QStatus = 37174i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_NO_TRUST_ANCHOR: QStatus = 37175i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_INVALID_APPLICATION_STATE: QStatus = 37176i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_FEATURE_NOT_AVAILABLE: QStatus = 37177i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_KEY_STORE_ALREADY_INITIALIZED: QStatus = 37178i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_KEY_STORE_ID_NOT_YET_SET: QStatus = 37179i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_POLICY_NOT_NEWER: QStatus = 37180i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_MANIFEST_REJECTED: QStatus = 37181i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_INVALID_CERTIFICATE_USAGE: QStatus = 37182i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_INVALID_SIGNAL_EMISSION_TYPE: QStatus = 37183i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_APPLICATION_STATE_LISTENER_ALREADY_EXISTS: QStatus = 37184i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_APPLICATION_STATE_LISTENER_NO_SUCH_LISTENER: QStatus = 37185i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_MANAGEMENT_ALREADY_STARTED: QStatus = 37186i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_MANAGEMENT_NOT_STARTED: QStatus = 37187i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ER_BUS_DESCRIPTION_ALREADY_EXISTS: QStatus = 37188i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_about_announceflag = i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const UNANNOUNCED: alljoyn_about_announceflag = 0i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ANNOUNCED: alljoyn_about_announceflag = 1i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_applicationstate = i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const NOT_CLAIMABLE: alljoyn_applicationstate = 0i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const CLAIMABLE: alljoyn_applicationstate = 1i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const CLAIMED: alljoyn_applicationstate = 2i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const NEED_UPDATE: alljoyn_applicationstate = 3i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_claimcapability_masks = i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const CAPABLE_ECDHE_NULL: alljoyn_claimcapability_masks = 1i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const CAPABLE_ECDHE_ECDSA: alljoyn_claimcapability_masks = 4i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const CAPABLE_ECDHE_SPEKE: alljoyn_claimcapability_masks = 8i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_claimcapabilityadditionalinfo_masks = i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const PASSWORD_GENERATED_BY_SECURITY_MANAGER: alljoyn_claimcapabilityadditionalinfo_masks = 1i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const PASSWORD_GENERATED_BY_APPLICATION: alljoyn_claimcapabilityadditionalinfo_masks = 2i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_interfacedescription_securitypolicy = i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const AJ_IFC_SECURITY_INHERIT: alljoyn_interfacedescription_securitypolicy = 0i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const AJ_IFC_SECURITY_REQUIRED: alljoyn_interfacedescription_securitypolicy = 1i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const AJ_IFC_SECURITY_OFF: alljoyn_interfacedescription_securitypolicy = 2i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_messagetype = i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_MESSAGE_INVALID: alljoyn_messagetype = 0i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_MESSAGE_METHOD_CALL: alljoyn_messagetype = 1i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_MESSAGE_METHOD_RET: alljoyn_messagetype = 2i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_MESSAGE_ERROR: alljoyn_messagetype = 3i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_MESSAGE_SIGNAL: alljoyn_messagetype = 4i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_sessionlostreason = i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_SESSIONLOST_INVALID: alljoyn_sessionlostreason = 0i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_SESSIONLOST_REMOTE_END_LEFT_SESSION: alljoyn_sessionlostreason = 1i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_SESSIONLOST_REMOTE_END_CLOSED_ABRUPTLY: alljoyn_sessionlostreason = 2i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_SESSIONLOST_REMOVED_BY_BINDER: alljoyn_sessionlostreason = 3i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_SESSIONLOST_LINK_TIMEOUT: alljoyn_sessionlostreason = 4i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_SESSIONLOST_REASON_OTHER: alljoyn_sessionlostreason = 5i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_typeid = i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_INVALID: alljoyn_typeid = 0i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_ARRAY: alljoyn_typeid = 97i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_BOOLEAN: alljoyn_typeid = 98i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_DOUBLE: alljoyn_typeid = 100i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_DICT_ENTRY: alljoyn_typeid = 101i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_SIGNATURE: alljoyn_typeid = 103i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_HANDLE: alljoyn_typeid = 104i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_INT32: alljoyn_typeid = 105i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_INT16: alljoyn_typeid = 110i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_OBJECT_PATH: alljoyn_typeid = 111i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_UINT16: alljoyn_typeid = 113i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_STRUCT: alljoyn_typeid = 114i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_STRING: alljoyn_typeid = 115i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_UINT64: alljoyn_typeid = 116i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_UINT32: alljoyn_typeid = 117i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_VARIANT: alljoyn_typeid = 118i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_INT64: alljoyn_typeid = 120i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_BYTE: alljoyn_typeid = 121i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_STRUCT_OPEN: alljoyn_typeid = 40i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_STRUCT_CLOSE: alljoyn_typeid = 41i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_DICT_ENTRY_OPEN: alljoyn_typeid = 123i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_DICT_ENTRY_CLOSE: alljoyn_typeid = 125i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_BOOLEAN_ARRAY: alljoyn_typeid = 25185i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_DOUBLE_ARRAY: alljoyn_typeid = 25697i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_INT32_ARRAY: alljoyn_typeid = 26977i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_INT16_ARRAY: alljoyn_typeid = 28257i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_UINT16_ARRAY: alljoyn_typeid = 29025i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_UINT64_ARRAY: alljoyn_typeid = 29793i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_UINT32_ARRAY: alljoyn_typeid = 30049i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_INT64_ARRAY: alljoyn_typeid = 30817i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_BYTE_ARRAY: alljoyn_typeid = 31073i32; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub const ALLJOYN_WILDCARD: alljoyn_typeid = 42i32; +#[repr(C)] +pub struct _alljoyn_abouticon_handle(pub u8); +#[repr(C)] +pub struct _alljoyn_abouticonobj_handle(pub u8); +#[repr(C)] +pub struct _alljoyn_abouticonproxy_handle(pub u8); +pub type alljoyn_aboutdata = isize; +pub type alljoyn_aboutdatalistener = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub struct alljoyn_aboutdatalistener_callbacks { + pub about_datalistener_getaboutdata: alljoyn_aboutdatalistener_getaboutdata_ptr, + pub about_datalistener_getannouncedaboutdata: alljoyn_aboutdatalistener_getannouncedaboutdata_ptr, +} +impl ::core::marker::Copy for alljoyn_aboutdatalistener_callbacks {} +impl ::core::clone::Clone for alljoyn_aboutdatalistener_callbacks { + fn clone(&self) -> Self { + *self + } +} +pub type alljoyn_aboutlistener = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub struct alljoyn_aboutlistener_callback { + pub about_listener_announced: alljoyn_about_announced_ptr, +} +impl ::core::marker::Copy for alljoyn_aboutlistener_callback {} +impl ::core::clone::Clone for alljoyn_aboutlistener_callback { + fn clone(&self) -> Self { + *self + } +} +pub type alljoyn_aboutobj = isize; +pub type alljoyn_aboutobjectdescription = isize; +pub type alljoyn_aboutproxy = isize; +pub type alljoyn_applicationstatelistener = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub struct alljoyn_applicationstatelistener_callbacks { + pub state: alljoyn_applicationstatelistener_state_ptr, +} +impl ::core::marker::Copy for alljoyn_applicationstatelistener_callbacks {} +impl ::core::clone::Clone for alljoyn_applicationstatelistener_callbacks { + fn clone(&self) -> Self { + *self + } +} +pub type alljoyn_authlistener = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub struct alljoyn_authlistener_callbacks { + pub request_credentials: alljoyn_authlistener_requestcredentials_ptr, + pub verify_credentials: alljoyn_authlistener_verifycredentials_ptr, + pub security_violation: alljoyn_authlistener_securityviolation_ptr, + pub authentication_complete: alljoyn_authlistener_authenticationcomplete_ptr, +} +impl ::core::marker::Copy for alljoyn_authlistener_callbacks {} +impl ::core::clone::Clone for alljoyn_authlistener_callbacks { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub struct alljoyn_authlistenerasync_callbacks { + pub request_credentials: alljoyn_authlistener_requestcredentialsasync_ptr, + pub verify_credentials: alljoyn_authlistener_verifycredentialsasync_ptr, + pub security_violation: alljoyn_authlistener_securityviolation_ptr, + pub authentication_complete: alljoyn_authlistener_authenticationcomplete_ptr, +} +impl ::core::marker::Copy for alljoyn_authlistenerasync_callbacks {} +impl ::core::clone::Clone for alljoyn_authlistenerasync_callbacks { + fn clone(&self) -> Self { + *self + } +} +pub type alljoyn_autopinger = isize; +pub type alljoyn_busattachment = isize; +pub type alljoyn_buslistener = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub struct alljoyn_buslistener_callbacks { + pub listener_registered: alljoyn_buslistener_listener_registered_ptr, + pub listener_unregistered: alljoyn_buslistener_listener_unregistered_ptr, + pub found_advertised_name: alljoyn_buslistener_found_advertised_name_ptr, + pub lost_advertised_name: alljoyn_buslistener_lost_advertised_name_ptr, + pub name_owner_changed: alljoyn_buslistener_name_owner_changed_ptr, + pub bus_stopping: alljoyn_buslistener_bus_stopping_ptr, + pub bus_disconnected: alljoyn_buslistener_bus_disconnected_ptr, + pub property_changed: alljoyn_buslistener_bus_prop_changed_ptr, +} +impl ::core::marker::Copy for alljoyn_buslistener_callbacks {} +impl ::core::clone::Clone for alljoyn_buslistener_callbacks { + fn clone(&self) -> Self { + *self + } +} +pub type alljoyn_busobject = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub struct alljoyn_busobject_callbacks { + pub property_get: alljoyn_busobject_prop_get_ptr, + pub property_set: alljoyn_busobject_prop_set_ptr, + pub object_registered: alljoyn_busobject_object_registration_ptr, + pub object_unregistered: alljoyn_busobject_object_registration_ptr, +} +impl ::core::marker::Copy for alljoyn_busobject_callbacks {} +impl ::core::clone::Clone for alljoyn_busobject_callbacks { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub struct alljoyn_busobject_methodentry { + pub member: *const alljoyn_interfacedescription_member, + pub method_handler: alljoyn_messagereceiver_methodhandler_ptr, +} +impl ::core::marker::Copy for alljoyn_busobject_methodentry {} +impl ::core::clone::Clone for alljoyn_busobject_methodentry { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub struct alljoyn_certificateid { + pub serial: *mut u8, + pub serialLen: usize, + pub issuerPublicKey: *mut i8, + pub issuerAki: *mut u8, + pub issuerAkiLen: usize, +} +impl ::core::marker::Copy for alljoyn_certificateid {} +impl ::core::clone::Clone for alljoyn_certificateid { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub struct alljoyn_certificateidarray { + pub count: usize, + pub ids: *mut alljoyn_certificateid, +} +impl ::core::marker::Copy for alljoyn_certificateidarray {} +impl ::core::clone::Clone for alljoyn_certificateidarray { + fn clone(&self) -> Self { + *self + } +} +pub type alljoyn_credentials = isize; +pub type alljoyn_interfacedescription = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub struct alljoyn_interfacedescription_member { + pub iface: alljoyn_interfacedescription, + pub memberType: alljoyn_messagetype, + pub name: ::windows_sys::core::PCSTR, + pub signature: ::windows_sys::core::PCSTR, + pub returnSignature: ::windows_sys::core::PCSTR, + pub argNames: ::windows_sys::core::PCSTR, + pub internal_member: *const ::core::ffi::c_void, +} +impl ::core::marker::Copy for alljoyn_interfacedescription_member {} +impl ::core::clone::Clone for alljoyn_interfacedescription_member { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub struct alljoyn_interfacedescription_property { + pub name: ::windows_sys::core::PCSTR, + pub signature: ::windows_sys::core::PCSTR, + pub access: u8, + pub internal_property: *const ::core::ffi::c_void, +} +impl ::core::marker::Copy for alljoyn_interfacedescription_property {} +impl ::core::clone::Clone for alljoyn_interfacedescription_property { + fn clone(&self) -> Self { + *self + } +} +pub type alljoyn_keystore = isize; +pub type alljoyn_keystorelistener = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub struct alljoyn_keystorelistener_callbacks { + pub load_request: alljoyn_keystorelistener_loadrequest_ptr, + pub store_request: alljoyn_keystorelistener_storerequest_ptr, +} +impl ::core::marker::Copy for alljoyn_keystorelistener_callbacks {} +impl ::core::clone::Clone for alljoyn_keystorelistener_callbacks { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub struct alljoyn_keystorelistener_with_synchronization_callbacks { + pub load_request: alljoyn_keystorelistener_loadrequest_ptr, + pub store_request: alljoyn_keystorelistener_storerequest_ptr, + pub acquire_exclusive_lock: alljoyn_keystorelistener_acquireexclusivelock_ptr, + pub release_exclusive_lock: alljoyn_keystorelistener_releaseexclusivelock_ptr, +} +impl ::core::marker::Copy for alljoyn_keystorelistener_with_synchronization_callbacks {} +impl ::core::clone::Clone for alljoyn_keystorelistener_with_synchronization_callbacks { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub struct alljoyn_manifestarray { + pub count: usize, + pub xmls: *mut *mut i8, +} +impl ::core::marker::Copy for alljoyn_manifestarray {} +impl ::core::clone::Clone for alljoyn_manifestarray { + fn clone(&self) -> Self { + *self + } +} +pub type alljoyn_message = isize; +pub type alljoyn_msgarg = isize; +pub type alljoyn_observer = isize; +pub type alljoyn_observerlistener = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub struct alljoyn_observerlistener_callback { + pub object_discovered: alljoyn_observer_object_discovered_ptr, + pub object_lost: alljoyn_observer_object_lost_ptr, +} +impl ::core::marker::Copy for alljoyn_observerlistener_callback {} +impl ::core::clone::Clone for alljoyn_observerlistener_callback { + fn clone(&self) -> Self { + *self + } +} +pub type alljoyn_permissionconfigurationlistener = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub struct alljoyn_permissionconfigurationlistener_callbacks { + pub factory_reset: alljoyn_permissionconfigurationlistener_factoryreset_ptr, + pub policy_changed: alljoyn_permissionconfigurationlistener_policychanged_ptr, + pub start_management: alljoyn_permissionconfigurationlistener_startmanagement_ptr, + pub end_management: alljoyn_permissionconfigurationlistener_endmanagement_ptr, +} +impl ::core::marker::Copy for alljoyn_permissionconfigurationlistener_callbacks {} +impl ::core::clone::Clone for alljoyn_permissionconfigurationlistener_callbacks { + fn clone(&self) -> Self { + *self + } +} +pub type alljoyn_permissionconfigurator = isize; +pub type alljoyn_pinglistener = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub struct alljoyn_pinglistener_callback { + pub destination_found: alljoyn_autopinger_destination_found_ptr, + pub destination_lost: alljoyn_autopinger_destination_lost_ptr, +} +impl ::core::marker::Copy for alljoyn_pinglistener_callback {} +impl ::core::clone::Clone for alljoyn_pinglistener_callback { + fn clone(&self) -> Self { + *self + } +} +pub type alljoyn_proxybusobject = isize; +pub type alljoyn_proxybusobject_ref = isize; +pub type alljoyn_securityapplicationproxy = isize; +pub type alljoyn_sessionlistener = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub struct alljoyn_sessionlistener_callbacks { + pub session_lost: alljoyn_sessionlistener_sessionlost_ptr, + pub session_member_added: alljoyn_sessionlistener_sessionmemberadded_ptr, + pub session_member_removed: alljoyn_sessionlistener_sessionmemberremoved_ptr, +} +impl ::core::marker::Copy for alljoyn_sessionlistener_callbacks {} +impl ::core::clone::Clone for alljoyn_sessionlistener_callbacks { + fn clone(&self) -> Self { + *self + } +} +pub type alljoyn_sessionopts = isize; +pub type alljoyn_sessionportlistener = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub struct alljoyn_sessionportlistener_callbacks { + pub accept_session_joiner: alljoyn_sessionportlistener_acceptsessionjoiner_ptr, + pub session_joined: alljoyn_sessionportlistener_sessionjoined_ptr, +} +impl ::core::marker::Copy for alljoyn_sessionportlistener_callbacks {} +impl ::core::clone::Clone for alljoyn_sessionportlistener_callbacks { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_about_announced_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, busname: ::windows_sys::core::PCSTR, version: u16, port: u16, objectdescriptionarg: alljoyn_msgarg, aboutdataarg: alljoyn_msgarg) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_aboutdatalistener_getaboutdata_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, msgarg: alljoyn_msgarg, language: ::windows_sys::core::PCSTR) -> QStatus>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_aboutdatalistener_getannouncedaboutdata_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, msgarg: alljoyn_msgarg) -> QStatus>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_applicationstatelistener_state_ptr = ::core::option::Option<unsafe extern "system" fn(busname: *mut i8, publickey: *mut i8, applicationstate: alljoyn_applicationstate, context: *mut ::core::ffi::c_void) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_authlistener_authenticationcomplete_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, authmechanism: ::windows_sys::core::PCSTR, peername: ::windows_sys::core::PCSTR, success: i32) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_authlistener_requestcredentials_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, authmechanism: ::windows_sys::core::PCSTR, peername: ::windows_sys::core::PCSTR, authcount: u16, username: ::windows_sys::core::PCSTR, credmask: u16, credentials: alljoyn_credentials) -> i32>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_authlistener_requestcredentialsasync_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, listener: alljoyn_authlistener, authmechanism: ::windows_sys::core::PCSTR, peername: ::windows_sys::core::PCSTR, authcount: u16, username: ::windows_sys::core::PCSTR, credmask: u16, authcontext: *mut ::core::ffi::c_void) -> QStatus>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_authlistener_securityviolation_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, status: QStatus, msg: alljoyn_message) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_authlistener_verifycredentials_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, authmechanism: ::windows_sys::core::PCSTR, peername: ::windows_sys::core::PCSTR, credentials: alljoyn_credentials) -> i32>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_authlistener_verifycredentialsasync_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, listener: alljoyn_authlistener, authmechanism: ::windows_sys::core::PCSTR, peername: ::windows_sys::core::PCSTR, credentials: alljoyn_credentials, authcontext: *mut ::core::ffi::c_void) -> QStatus>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_autopinger_destination_found_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, group: ::windows_sys::core::PCSTR, destination: ::windows_sys::core::PCSTR) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_autopinger_destination_lost_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, group: ::windows_sys::core::PCSTR, destination: ::windows_sys::core::PCSTR) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_busattachment_joinsessioncb_ptr = ::core::option::Option<unsafe extern "system" fn(status: QStatus, sessionid: u32, opts: alljoyn_sessionopts, context: *mut ::core::ffi::c_void) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_busattachment_setlinktimeoutcb_ptr = ::core::option::Option<unsafe extern "system" fn(status: QStatus, timeout: u32, context: *mut ::core::ffi::c_void) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_buslistener_bus_disconnected_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_buslistener_bus_prop_changed_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, prop_name: ::windows_sys::core::PCSTR, prop_value: alljoyn_msgarg) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_buslistener_bus_stopping_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_buslistener_found_advertised_name_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, name: ::windows_sys::core::PCSTR, transport: u16, nameprefix: ::windows_sys::core::PCSTR) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_buslistener_listener_registered_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, bus: alljoyn_busattachment) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_buslistener_listener_unregistered_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_buslistener_lost_advertised_name_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, name: ::windows_sys::core::PCSTR, transport: u16, nameprefix: ::windows_sys::core::PCSTR) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_buslistener_name_owner_changed_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, busname: ::windows_sys::core::PCSTR, previousowner: ::windows_sys::core::PCSTR, newowner: ::windows_sys::core::PCSTR) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_busobject_object_registration_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_busobject_prop_get_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, ifcname: ::windows_sys::core::PCSTR, propname: ::windows_sys::core::PCSTR, val: alljoyn_msgarg) -> QStatus>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_busobject_prop_set_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, ifcname: ::windows_sys::core::PCSTR, propname: ::windows_sys::core::PCSTR, val: alljoyn_msgarg) -> QStatus>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_interfacedescription_translation_callback_ptr = ::core::option::Option<unsafe extern "system" fn(sourcelanguage: ::windows_sys::core::PCSTR, targetlanguage: ::windows_sys::core::PCSTR, sourcetext: ::windows_sys::core::PCSTR) -> ::windows_sys::core::PSTR>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_keystorelistener_acquireexclusivelock_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, listener: alljoyn_keystorelistener) -> QStatus>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_keystorelistener_loadrequest_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, listener: alljoyn_keystorelistener, keystore: alljoyn_keystore) -> QStatus>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_keystorelistener_releaseexclusivelock_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, listener: alljoyn_keystorelistener) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_keystorelistener_storerequest_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, listener: alljoyn_keystorelistener, keystore: alljoyn_keystore) -> QStatus>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_messagereceiver_methodhandler_ptr = ::core::option::Option<unsafe extern "system" fn(bus: alljoyn_busobject, member: *const alljoyn_interfacedescription_member, message: alljoyn_message) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_messagereceiver_replyhandler_ptr = ::core::option::Option<unsafe extern "system" fn(message: alljoyn_message, context: *mut ::core::ffi::c_void) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_messagereceiver_signalhandler_ptr = ::core::option::Option<unsafe extern "system" fn(member: *const alljoyn_interfacedescription_member, srcpath: ::windows_sys::core::PCSTR, message: alljoyn_message) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_observer_object_discovered_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, proxyref: alljoyn_proxybusobject_ref) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_observer_object_lost_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, proxyref: alljoyn_proxybusobject_ref) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_permissionconfigurationlistener_endmanagement_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_permissionconfigurationlistener_factoryreset_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void) -> QStatus>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_permissionconfigurationlistener_policychanged_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_permissionconfigurationlistener_startmanagement_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_proxybusobject_listener_getallpropertiescb_ptr = ::core::option::Option<unsafe extern "system" fn(status: QStatus, obj: alljoyn_proxybusobject, values: alljoyn_msgarg, context: *mut ::core::ffi::c_void) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_proxybusobject_listener_getpropertycb_ptr = ::core::option::Option<unsafe extern "system" fn(status: QStatus, obj: alljoyn_proxybusobject, value: alljoyn_msgarg, context: *mut ::core::ffi::c_void) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_proxybusobject_listener_introspectcb_ptr = ::core::option::Option<unsafe extern "system" fn(status: QStatus, obj: alljoyn_proxybusobject, context: *mut ::core::ffi::c_void) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_proxybusobject_listener_propertieschanged_ptr = ::core::option::Option<unsafe extern "system" fn(obj: alljoyn_proxybusobject, ifacename: ::windows_sys::core::PCSTR, changed: alljoyn_msgarg, invalidated: alljoyn_msgarg, context: *mut ::core::ffi::c_void) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_proxybusobject_listener_setpropertycb_ptr = ::core::option::Option<unsafe extern "system" fn(status: QStatus, obj: alljoyn_proxybusobject, context: *mut ::core::ffi::c_void) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_sessionlistener_sessionlost_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, sessionid: u32, reason: alljoyn_sessionlostreason) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_sessionlistener_sessionmemberadded_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, sessionid: u32, uniquename: ::windows_sys::core::PCSTR) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_sessionlistener_sessionmemberremoved_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, sessionid: u32, uniquename: ::windows_sys::core::PCSTR) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_sessionportlistener_acceptsessionjoiner_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, sessionport: u16, joiner: ::windows_sys::core::PCSTR, opts: alljoyn_sessionopts) -> i32>; +#[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] +pub type alljoyn_sessionportlistener_sessionjoined_ptr = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, sessionport: u16, id: u32, joiner: ::windows_sys::core::PCSTR) -> ()>; diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/BiometricFramework/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/BiometricFramework/mod.rs new file mode 100644 index 0000000..5162004 --- /dev/null +++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/BiometricFramework/mod.rs @@ -0,0 +1,2542 @@ +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioAcquireFocus ( ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioAsyncEnumBiometricUnits ( frameworkhandle : u32 , factor : u32 ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioAsyncEnumDatabases ( frameworkhandle : u32 , factor : u32 ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioAsyncEnumServiceProviders ( frameworkhandle : u32 , factor : u32 ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioAsyncMonitorFrameworkChanges ( frameworkhandle : u32 , changetypes : u32 ) -> :: windows_sys::core::HRESULT ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] fn WinBioAsyncOpenFramework ( notificationmethod : WINBIO_ASYNC_NOTIFICATION_METHOD , targetwindow : super::super::Foundation:: HWND , messagecode : u32 , callbackroutine : PWINBIO_ASYNC_COMPLETION_CALLBACK , userdata : *const ::core::ffi::c_void , asynchronousopen : super::super::Foundation:: BOOL , frameworkhandle : *mut u32 ) -> :: windows_sys::core::HRESULT ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] fn WinBioAsyncOpenSession ( factor : u32 , pooltype : WINBIO_POOL , flags : u32 , unitarray : *const u32 , unitcount : usize , databaseid : *const :: windows_sys::core::GUID , notificationmethod : WINBIO_ASYNC_NOTIFICATION_METHOD , targetwindow : super::super::Foundation:: HWND , messagecode : u32 , callbackroutine : PWINBIO_ASYNC_COMPLETION_CALLBACK , userdata : *const ::core::ffi::c_void , asynchronousopen : super::super::Foundation:: BOOL , sessionhandle : *mut u32 ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioCancel ( sessionhandle : u32 ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioCaptureSample ( sessionhandle : u32 , purpose : u8 , flags : u8 , unitid : *mut u32 , sample : *mut *mut WINBIO_BIR , samplesize : *mut usize , rejectdetail : *mut u32 ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioCaptureSampleWithCallback ( sessionhandle : u32 , purpose : u8 , flags : u8 , capturecallback : PWINBIO_CAPTURE_CALLBACK , capturecallbackcontext : *const ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioCloseFramework ( frameworkhandle : u32 ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioCloseSession ( sessionhandle : u32 ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioControlUnit ( sessionhandle : u32 , unitid : u32 , component : WINBIO_COMPONENT , controlcode : u32 , sendbuffer : *const u8 , sendbuffersize : usize , receivebuffer : *mut u8 , receivebuffersize : usize , receivedatasize : *mut usize , operationstatus : *mut u32 ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioControlUnitPrivileged ( sessionhandle : u32 , unitid : u32 , component : WINBIO_COMPONENT , controlcode : u32 , sendbuffer : *const u8 , sendbuffersize : usize , receivebuffer : *mut u8 , receivebuffersize : usize , receivedatasize : *mut usize , operationstatus : *mut u32 ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioDeleteTemplate ( sessionhandle : u32 , unitid : u32 , identity : *const WINBIO_IDENTITY , subfactor : u8 ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioEnrollBegin ( sessionhandle : u32 , subfactor : u8 , unitid : u32 ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioEnrollCapture ( sessionhandle : u32 , rejectdetail : *mut u32 ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioEnrollCaptureWithCallback ( sessionhandle : u32 , enrollcallback : PWINBIO_ENROLL_CAPTURE_CALLBACK , enrollcallbackcontext : *const ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioEnrollCommit ( sessionhandle : u32 , identity : *mut WINBIO_IDENTITY , isnewtemplate : *mut u8 ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioEnrollDiscard ( sessionhandle : u32 ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioEnrollSelect ( sessionhandle : u32 , selectorvalue : u64 ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioEnumBiometricUnits ( factor : u32 , unitschemaarray : *mut *mut WINBIO_UNIT_SCHEMA , unitcount : *mut usize ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioEnumDatabases ( factor : u32 , storageschemaarray : *mut *mut WINBIO_STORAGE_SCHEMA , storagecount : *mut usize ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioEnumEnrollments ( sessionhandle : u32 , unitid : u32 , identity : *const WINBIO_IDENTITY , subfactorarray : *mut *mut u8 , subfactorcount : *mut usize ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioEnumServiceProviders ( factor : u32 , bspschemaarray : *mut *mut WINBIO_BSP_SCHEMA , bspcount : *mut usize ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioFree ( address : *const ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioGetCredentialState ( identity : WINBIO_IDENTITY , r#type : WINBIO_CREDENTIAL_TYPE , credentialstate : *mut WINBIO_CREDENTIAL_STATE ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioGetDomainLogonSetting ( value : *mut u8 , source : *mut WINBIO_SETTING_SOURCE ) -> ( ) ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioGetEnabledSetting ( value : *mut u8 , source : *mut WINBIO_SETTING_SOURCE ) -> ( ) ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioGetEnrolledFactors ( accountowner : *const WINBIO_IDENTITY , enrolledfactors : *mut u32 ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioGetLogonSetting ( value : *mut u8 , source : *mut WINBIO_SETTING_SOURCE ) -> ( ) ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioGetProperty ( sessionhandle : u32 , propertytype : u32 , propertyid : u32 , unitid : u32 , identity : *const WINBIO_IDENTITY , subfactor : u8 , propertybuffer : *mut *mut ::core::ffi::c_void , propertybuffersize : *mut usize ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioIdentify ( sessionhandle : u32 , unitid : *mut u32 , identity : *mut WINBIO_IDENTITY , subfactor : *mut u8 , rejectdetail : *mut u32 ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioIdentifyWithCallback ( sessionhandle : u32 , identifycallback : PWINBIO_IDENTIFY_CALLBACK , identifycallbackcontext : *const ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioImproveBegin ( sessionhandle : u32 , unitid : u32 ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioImproveEnd ( sessionhandle : u32 ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioLocateSensor ( sessionhandle : u32 , unitid : *mut u32 ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioLocateSensorWithCallback ( sessionhandle : u32 , locatecallback : PWINBIO_LOCATE_SENSOR_CALLBACK , locatecallbackcontext : *const ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioLockUnit ( sessionhandle : u32 , unitid : u32 ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioLogonIdentifiedUser ( sessionhandle : u32 ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioMonitorPresence ( sessionhandle : u32 , unitid : u32 ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioOpenSession ( factor : u32 , pooltype : WINBIO_POOL , flags : u32 , unitarray : *const u32 , unitcount : usize , databaseid : *const :: windows_sys::core::GUID , sessionhandle : *mut u32 ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioRegisterEventMonitor ( sessionhandle : u32 , eventmask : u32 , eventcallback : PWINBIO_EVENT_CALLBACK , eventcallbackcontext : *const ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioReleaseFocus ( ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioRemoveAllCredentials ( ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioRemoveAllDomainCredentials ( ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioRemoveCredential ( identity : WINBIO_IDENTITY , r#type : WINBIO_CREDENTIAL_TYPE ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioSetCredential ( r#type : WINBIO_CREDENTIAL_TYPE , credential : *const u8 , credentialsize : usize , format : WINBIO_CREDENTIAL_FORMAT ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioSetProperty ( sessionhandle : u32 , propertytype : u32 , propertyid : u32 , unitid : u32 , identity : *const WINBIO_IDENTITY , subfactor : u8 , propertybuffer : *const ::core::ffi::c_void , propertybuffersize : usize ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioUnlockUnit ( sessionhandle : u32 , unitid : u32 ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioUnregisterEventMonitor ( sessionhandle : u32 ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioVerify ( sessionhandle : u32 , identity : *const WINBIO_IDENTITY , subfactor : u8 , unitid : *mut u32 , r#match : *mut u8 , rejectdetail : *mut u32 ) -> :: windows_sys::core::HRESULT ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] fn WinBioVerifyWithCallback ( sessionhandle : u32 , identity : *const WINBIO_IDENTITY , subfactor : u8 , verifycallback : PWINBIO_VERIFY_CALLBACK , verifycallbackcontext : *const ::core::ffi::c_void ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "winbio.dll""system" #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] fn WinBioWait ( sessionhandle : u32 ) -> :: windows_sys::core::HRESULT ); +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const FACILITY_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const FACILITY_WINBIO: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const GUID_DEVINTERFACE_BIOMETRIC_READER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe2b5183a_99ea_4cc3_ad6b_80ca8d715b80); +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const IOCTL_BIOMETRIC_VENDOR: u32 = 4464640u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_BIR_ALGIN_SIZE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_BIR_ALIGN_SIZE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_ADAPTER_INTEGRITY_FAILURE: ::windows_sys::core::HRESULT = -2146860995i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_AUTO_LOGON_DISABLED: ::windows_sys::core::HRESULT = -2146860989i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_BAD_CAPTURE: ::windows_sys::core::HRESULT = -2146861048i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_CALIBRATION_BUFFER_INVALID: ::windows_sys::core::HRESULT = -2146860975i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_CALIBRATION_BUFFER_TOO_LARGE: ::windows_sys::core::HRESULT = -2146860976i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_CALIBRATION_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -2146860977i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_CANCELED: ::windows_sys::core::HRESULT = -2146861052i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_CAPTURE_ABORTED: ::windows_sys::core::HRESULT = -2146861050i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_CONFIGURATION_FAILURE: ::windows_sys::core::HRESULT = -2146861005i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_CRED_PROV_DISABLED: ::windows_sys::core::HRESULT = -2146861008i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_CRED_PROV_NO_CREDENTIAL: ::windows_sys::core::HRESULT = -2146861007i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_CRED_PROV_SECURITY_LOCKOUT: ::windows_sys::core::HRESULT = -2146860985i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATABASE_ALREADY_EXISTS: ::windows_sys::core::HRESULT = -2146861034i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATABASE_BAD_INDEX_VECTOR: ::windows_sys::core::HRESULT = -2146861022i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATABASE_CANT_CLOSE: ::windows_sys::core::HRESULT = -2146861037i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATABASE_CANT_CREATE: ::windows_sys::core::HRESULT = -2146861039i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATABASE_CANT_ERASE: ::windows_sys::core::HRESULT = -2146861036i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATABASE_CANT_FIND: ::windows_sys::core::HRESULT = -2146861035i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATABASE_CANT_OPEN: ::windows_sys::core::HRESULT = -2146861038i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATABASE_CORRUPTED: ::windows_sys::core::HRESULT = -2146861030i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATABASE_EOF: ::windows_sys::core::HRESULT = -2146861023i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATABASE_FULL: ::windows_sys::core::HRESULT = -2146861032i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATABASE_LOCKED: ::windows_sys::core::HRESULT = -2146861031i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATABASE_NO_MORE_RECORDS: ::windows_sys::core::HRESULT = -2146861024i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATABASE_NO_RESULTS: ::windows_sys::core::HRESULT = -2146861025i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATABASE_NO_SUCH_RECORD: ::windows_sys::core::HRESULT = -2146861029i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATABASE_READ_ERROR: ::windows_sys::core::HRESULT = -2146861027i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATABASE_WRITE_ERROR: ::windows_sys::core::HRESULT = -2146861026i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATA_COLLECTION_IN_PROGRESS: ::windows_sys::core::HRESULT = -2146861045i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DATA_PROTECTION_FAILURE: ::windows_sys::core::HRESULT = -2146860986i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DEADLOCK_DETECTED: ::windows_sys::core::HRESULT = -2146860992i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DEVICE_BUSY: ::windows_sys::core::HRESULT = -2146861040i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DEVICE_FAILURE: ::windows_sys::core::HRESULT = -2146861002i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DISABLED: ::windows_sys::core::HRESULT = -2146861006i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DUPLICATE_ENROLLMENT: ::windows_sys::core::HRESULT = -2146861028i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_DUPLICATE_TEMPLATE: ::windows_sys::core::HRESULT = -2146861013i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_ENROLLMENT_CANCELED_BY_SUSPEND: ::windows_sys::core::HRESULT = -2146860965i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_ENROLLMENT_IN_PROGRESS: ::windows_sys::core::HRESULT = -2146861049i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_EVENT_MONITOR_ACTIVE: ::windows_sys::core::HRESULT = -2146860999i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_FAST_USER_SWITCH_DISABLED: ::windows_sys::core::HRESULT = -2146861001i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INCORRECT_BSP: ::windows_sys::core::HRESULT = -2146861020i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INCORRECT_SENSOR_POOL: ::windows_sys::core::HRESULT = -2146861019i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INCORRECT_SESSION_TYPE: ::windows_sys::core::HRESULT = -2146860994i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INSECURE_SENSOR: ::windows_sys::core::HRESULT = -2146860969i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INVALID_BUFFER: ::windows_sys::core::HRESULT = -2146860967i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INVALID_BUFFER_ID: ::windows_sys::core::HRESULT = -2146860968i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INVALID_CALIBRATION_FORMAT_ARRAY: ::windows_sys::core::HRESULT = -2146860980i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INVALID_CONTROL_CODE: ::windows_sys::core::HRESULT = -2146861047i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INVALID_DEVICE_STATE: ::windows_sys::core::HRESULT = -2146861041i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INVALID_KEY_IDENTIFIER: ::windows_sys::core::HRESULT = -2146860974i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INVALID_OPERATION: ::windows_sys::core::HRESULT = -2146861012i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INVALID_PROPERTY_ID: ::windows_sys::core::HRESULT = -2146860997i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INVALID_PROPERTY_TYPE: ::windows_sys::core::HRESULT = -2146860998i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INVALID_SENSOR_MODE: ::windows_sys::core::HRESULT = -2146861017i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INVALID_SUBFACTOR: ::windows_sys::core::HRESULT = -2146860981i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INVALID_TICKET: ::windows_sys::core::HRESULT = -2146860988i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_INVALID_UNIT: ::windows_sys::core::HRESULT = -2146861054i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_KEY_CREATION_FAILED: ::windows_sys::core::HRESULT = -2146860973i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_KEY_IDENTIFIER_BUFFER_TOO_SMALL: ::windows_sys::core::HRESULT = -2146860972i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_LOCK_VIOLATION: ::windows_sys::core::HRESULT = -2146861014i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_MAX_ERROR_COUNT_EXCEEDED: ::windows_sys::core::HRESULT = -2146860990i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_NOT_ACTIVE_CONSOLE: ::windows_sys::core::HRESULT = -2146861000i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_NO_CAPTURE_DATA: ::windows_sys::core::HRESULT = -2146861018i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_NO_MATCH: ::windows_sys::core::HRESULT = -2146861051i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_NO_PREBOOT_IDENTITY: ::windows_sys::core::HRESULT = -2146860991i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_NO_SUPPORTED_CALIBRATION_FORMAT: ::windows_sys::core::HRESULT = -2146860979i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_POLICY_PROTECTION_UNAVAILABLE: ::windows_sys::core::HRESULT = -2146860970i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_PRESENCE_MONITOR_ACTIVE: ::windows_sys::core::HRESULT = -2146860982i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_PROPERTY_UNAVAILABLE: ::windows_sys::core::HRESULT = -2146860971i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_SAS_ENABLED: ::windows_sys::core::HRESULT = -2146861003i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_SELECTION_REQUIRED: ::windows_sys::core::HRESULT = -2146860983i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_SENSOR_UNAVAILABLE: ::windows_sys::core::HRESULT = -2146861004i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_SESSION_BUSY: ::windows_sys::core::HRESULT = -2146861011i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_SESSION_HANDLE_CLOSED: ::windows_sys::core::HRESULT = -2146860993i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_TICKET_QUOTA_EXCEEDED: ::windows_sys::core::HRESULT = -2146860987i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_TRUSTLET_INTEGRITY_FAIL: ::windows_sys::core::HRESULT = -2146860966i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_UNKNOWN_ID: ::windows_sys::core::HRESULT = -2146861053i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_UNSUPPORTED_DATA_FORMAT: ::windows_sys::core::HRESULT = -2146861044i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_UNSUPPORTED_DATA_TYPE: ::windows_sys::core::HRESULT = -2146861043i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_UNSUPPORTED_FACTOR: ::windows_sys::core::HRESULT = -2146861055i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_UNSUPPORTED_POOL_TYPE: ::windows_sys::core::HRESULT = -2146860984i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_UNSUPPORTED_PROPERTY: ::windows_sys::core::HRESULT = -2146860996i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_UNSUPPORTED_PURPOSE: ::windows_sys::core::HRESULT = -2146861042i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_E_UNSUPPORTED_SENSOR_CALIBRATION_FORMAT: ::windows_sys::core::HRESULT = -2146860978i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_I_EXTENDED_STATUS_INFORMATION: ::windows_sys::core::HRESULT = 589826i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_I_MORE_DATA: ::windows_sys::core::HRESULT = 589825i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_MAX_STRING_LEN: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_SCP_CURVE_FIELD_SIZE_V1: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_SCP_DIGEST_SIZE_V1: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_SCP_ENCRYPTION_BLOCK_SIZE_V1: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_SCP_ENCRYPTION_KEY_SIZE_V1: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_SCP_PRIVATE_KEY_SIZE_V1: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_SCP_PUBLIC_KEY_SIZE_V1: u32 = 65u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_SCP_RANDOM_SIZE_V1: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_SCP_SIGNATURE_SIZE_V1: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_SCP_VERSION_1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_WBDI_MAJOR_VERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_WBDI_MINOR_VERSION: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub type WINBIO_ANTI_SPOOF_POLICY_ACTION = i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_ANTI_SPOOF_DISABLE: WINBIO_ANTI_SPOOF_POLICY_ACTION = 0i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_ANTI_SPOOF_ENABLE: WINBIO_ANTI_SPOOF_POLICY_ACTION = 1i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_ANTI_SPOOF_REMOVE: WINBIO_ANTI_SPOOF_POLICY_ACTION = 2i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub type WINBIO_ASYNC_NOTIFICATION_METHOD = i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_ASYNC_NOTIFY_NONE: WINBIO_ASYNC_NOTIFICATION_METHOD = 0i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_ASYNC_NOTIFY_CALLBACK: WINBIO_ASYNC_NOTIFICATION_METHOD = 1i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_ASYNC_NOTIFY_MESSAGE: WINBIO_ASYNC_NOTIFICATION_METHOD = 2i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_ASYNC_NOTIFY_MAXIMUM_VALUE: WINBIO_ASYNC_NOTIFICATION_METHOD = 3i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub type WINBIO_COMPONENT = u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_COMPONENT_SENSOR: WINBIO_COMPONENT = 1u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_COMPONENT_ENGINE: WINBIO_COMPONENT = 2u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_COMPONENT_STORAGE: WINBIO_COMPONENT = 3u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub type WINBIO_CREDENTIAL_FORMAT = i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_PASSWORD_GENERIC: WINBIO_CREDENTIAL_FORMAT = 1i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_PASSWORD_PACKED: WINBIO_CREDENTIAL_FORMAT = 2i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_PASSWORD_PROTECTED: WINBIO_CREDENTIAL_FORMAT = 3i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub type WINBIO_CREDENTIAL_STATE = i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_CREDENTIAL_NOT_SET: WINBIO_CREDENTIAL_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_CREDENTIAL_SET: WINBIO_CREDENTIAL_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub type WINBIO_CREDENTIAL_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_CREDENTIAL_PASSWORD: WINBIO_CREDENTIAL_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_CREDENTIAL_ALL: WINBIO_CREDENTIAL_TYPE = -1i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub type WINBIO_POLICY_SOURCE = i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_POLICY_UNKNOWN: WINBIO_POLICY_SOURCE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_POLICY_DEFAULT: WINBIO_POLICY_SOURCE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_POLICY_LOCAL: WINBIO_POLICY_SOURCE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_POLICY_ADMIN: WINBIO_POLICY_SOURCE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub type WINBIO_POOL = u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_POOL_SYSTEM: WINBIO_POOL = 1u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_POOL_PRIVATE: WINBIO_POOL = 2u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub type WINBIO_SETTING_SOURCE = u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_SETTING_SOURCE_INVALID: WINBIO_SETTING_SOURCE = 0u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_SETTING_SOURCE_DEFAULT: WINBIO_SETTING_SOURCE = 1u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_SETTING_SOURCE_LOCAL: WINBIO_SETTING_SOURCE = 3u32; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub const WINBIO_SETTING_SOURCE_POLICY: WINBIO_SETTING_SOURCE = 2u32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_ACCOUNT_POLICY { + pub Identity: WINBIO_IDENTITY, + pub AntiSpoofBehavior: WINBIO_ANTI_SPOOF_POLICY_ACTION, +} +impl ::core::marker::Copy for WINBIO_ACCOUNT_POLICY {} +impl ::core::clone::Clone for WINBIO_ACCOUNT_POLICY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_ADAPTER_INTERFACE_VERSION { + pub MajorVersion: u16, + pub MinorVersion: u16, +} +impl ::core::marker::Copy for WINBIO_ADAPTER_INTERFACE_VERSION {} +impl ::core::clone::Clone for WINBIO_ADAPTER_INTERFACE_VERSION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_ANTI_SPOOF_POLICY { + pub Action: WINBIO_ANTI_SPOOF_POLICY_ACTION, + pub Source: WINBIO_POLICY_SOURCE, +} +impl ::core::marker::Copy for WINBIO_ANTI_SPOOF_POLICY {} +impl ::core::clone::Clone for WINBIO_ANTI_SPOOF_POLICY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT { + pub SessionHandle: u32, + pub Operation: u32, + pub SequenceNumber: u64, + pub TimeStamp: i64, + pub ApiStatus: ::windows_sys::core::HRESULT, + pub UnitId: u32, + pub UserData: *mut ::core::ffi::c_void, + pub Parameters: WINBIO_ASYNC_RESULT_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union WINBIO_ASYNC_RESULT_0 { + pub Verify: WINBIO_ASYNC_RESULT_0_20, + pub Identify: WINBIO_ASYNC_RESULT_0_15, + pub EnrollBegin: WINBIO_ASYNC_RESULT_0_3, + pub EnrollCapture: WINBIO_ASYNC_RESULT_0_4, + pub EnrollCommit: WINBIO_ASYNC_RESULT_0_5, + pub EnumEnrollments: WINBIO_ASYNC_RESULT_0_9, + pub CaptureSample: WINBIO_ASYNC_RESULT_0_0, + pub DeleteTemplate: WINBIO_ASYNC_RESULT_0_2, + pub GetProperty: WINBIO_ASYNC_RESULT_0_12, + pub SetProperty: WINBIO_ASYNC_RESULT_0_18, + pub GetEvent: WINBIO_ASYNC_RESULT_0_11, + pub ControlUnit: WINBIO_ASYNC_RESULT_0_1, + pub EnumServiceProviders: WINBIO_ASYNC_RESULT_0_10, + pub EnumBiometricUnits: WINBIO_ASYNC_RESULT_0_7, + pub EnumDatabases: WINBIO_ASYNC_RESULT_0_8, + pub VerifyAndReleaseTicket: WINBIO_ASYNC_RESULT_0_19, + pub IdentifyAndReleaseTicket: WINBIO_ASYNC_RESULT_0_14, + pub EnrollSelect: WINBIO_ASYNC_RESULT_0_6, + pub MonitorPresence: WINBIO_ASYNC_RESULT_0_16, + pub GetProtectionPolicy: WINBIO_ASYNC_RESULT_0_13, + pub NotifyUnitStatusChange: WINBIO_ASYNC_RESULT_0_17, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_0 { + pub Sample: *mut WINBIO_BIR, + pub SampleSize: usize, + pub RejectDetail: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_1 { + pub Component: WINBIO_COMPONENT, + pub ControlCode: u32, + pub OperationStatus: u32, + pub SendBuffer: *mut u8, + pub SendBufferSize: usize, + pub ReceiveBuffer: *mut u8, + pub ReceiveBufferSize: usize, + pub ReceiveDataSize: usize, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_2 { + pub Identity: WINBIO_IDENTITY, + pub SubFactor: u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_3 { + pub SubFactor: u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_3 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_4 { + pub RejectDetail: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_4 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_5 { + pub Identity: WINBIO_IDENTITY, + pub IsNewTemplate: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_5 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_6 { + pub SelectorValue: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_6 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_7 { + pub UnitCount: usize, + pub UnitSchemaArray: *mut WINBIO_UNIT_SCHEMA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_7 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_7 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_8 { + pub StorageCount: usize, + pub StorageSchemaArray: *mut WINBIO_STORAGE_SCHEMA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_8 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_8 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_9 { + pub Identity: WINBIO_IDENTITY, + pub SubFactorCount: usize, + pub SubFactorArray: *mut u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_9 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_9 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_10 { + pub BspCount: usize, + pub BspSchemaArray: *mut WINBIO_BSP_SCHEMA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_10 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_10 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_11 { + pub Event: WINBIO_EVENT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_11 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_11 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_12 { + pub PropertyType: u32, + pub PropertyId: u32, + pub Identity: WINBIO_IDENTITY, + pub SubFactor: u8, + pub PropertyBufferSize: usize, + pub PropertyBuffer: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_12 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_12 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_13 { + pub Identity: WINBIO_IDENTITY, + pub Policy: WINBIO_PROTECTION_POLICY, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_13 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_13 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_14 { + pub Identity: WINBIO_IDENTITY, + pub SubFactor: u8, + pub RejectDetail: u32, + pub Ticket: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_14 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_14 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_15 { + pub Identity: WINBIO_IDENTITY, + pub SubFactor: u8, + pub RejectDetail: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_15 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_15 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_16 { + pub ChangeType: u32, + pub PresenceCount: usize, + pub PresenceArray: *mut WINBIO_PRESENCE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_16 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_16 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_17 { + pub ExtendedStatus: WINBIO_EXTENDED_UNIT_STATUS, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_17 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_17 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_18 { + pub PropertyType: u32, + pub PropertyId: u32, + pub Identity: WINBIO_IDENTITY, + pub SubFactor: u8, + pub PropertyBufferSize: usize, + pub PropertyBuffer: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_18 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_18 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_19 { + pub Match: super::super::Foundation::BOOLEAN, + pub RejectDetail: u32, + pub Ticket: u64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_19 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_19 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_ASYNC_RESULT_0_20 { + pub Match: super::super::Foundation::BOOLEAN, + pub RejectDetail: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_ASYNC_RESULT_0_20 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_ASYNC_RESULT_0_20 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_BDB_ANSI_381_HEADER { + pub RecordLength: u64, + pub FormatIdentifier: u32, + pub VersionNumber: u32, + pub ProductId: WINBIO_REGISTERED_FORMAT, + pub CaptureDeviceId: u16, + pub ImageAcquisitionLevel: u16, + pub HorizontalScanResolution: u16, + pub VerticalScanResolution: u16, + pub HorizontalImageResolution: u16, + pub VerticalImageResolution: u16, + pub ElementCount: u8, + pub ScaleUnits: u8, + pub PixelDepth: u8, + pub ImageCompressionAlg: u8, + pub Reserved: u16, +} +impl ::core::marker::Copy for WINBIO_BDB_ANSI_381_HEADER {} +impl ::core::clone::Clone for WINBIO_BDB_ANSI_381_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_BDB_ANSI_381_RECORD { + pub BlockLength: u32, + pub HorizontalLineLength: u16, + pub VerticalLineLength: u16, + pub Position: u8, + pub CountOfViews: u8, + pub ViewNumber: u8, + pub ImageQuality: u8, + pub ImpressionType: u8, + pub Reserved: u8, +} +impl ::core::marker::Copy for WINBIO_BDB_ANSI_381_RECORD {} +impl ::core::clone::Clone for WINBIO_BDB_ANSI_381_RECORD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_BIR { + pub HeaderBlock: WINBIO_BIR_DATA, + pub StandardDataBlock: WINBIO_BIR_DATA, + pub VendorDataBlock: WINBIO_BIR_DATA, + pub SignatureBlock: WINBIO_BIR_DATA, +} +impl ::core::marker::Copy for WINBIO_BIR {} +impl ::core::clone::Clone for WINBIO_BIR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_BIR_DATA { + pub Size: u32, + pub Offset: u32, +} +impl ::core::marker::Copy for WINBIO_BIR_DATA {} +impl ::core::clone::Clone for WINBIO_BIR_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_BIR_HEADER { + pub ValidFields: u16, + pub HeaderVersion: u8, + pub PatronHeaderVersion: u8, + pub DataFlags: u8, + pub Type: u32, + pub Subtype: u8, + pub Purpose: u8, + pub DataQuality: i8, + pub CreationDate: i64, + pub ValidityPeriod: WINBIO_BIR_HEADER_0, + pub BiometricDataFormat: WINBIO_REGISTERED_FORMAT, + pub ProductId: WINBIO_REGISTERED_FORMAT, +} +impl ::core::marker::Copy for WINBIO_BIR_HEADER {} +impl ::core::clone::Clone for WINBIO_BIR_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_BIR_HEADER_0 { + pub BeginDate: i64, + pub EndDate: i64, +} +impl ::core::marker::Copy for WINBIO_BIR_HEADER_0 {} +impl ::core::clone::Clone for WINBIO_BIR_HEADER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_BLANK_PAYLOAD { + pub PayloadSize: u32, + pub WinBioHresult: ::windows_sys::core::HRESULT, +} +impl ::core::marker::Copy for WINBIO_BLANK_PAYLOAD {} +impl ::core::clone::Clone for WINBIO_BLANK_PAYLOAD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_BSP_SCHEMA { + pub BiometricFactor: u32, + pub BspId: ::windows_sys::core::GUID, + pub Description: [u16; 256], + pub Vendor: [u16; 256], + pub Version: WINBIO_VERSION, +} +impl ::core::marker::Copy for WINBIO_BSP_SCHEMA {} +impl ::core::clone::Clone for WINBIO_BSP_SCHEMA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_CALIBRATION_INFO { + pub PayloadSize: u32, + pub WinBioHresult: ::windows_sys::core::HRESULT, + pub CalibrationData: WINBIO_DATA, +} +impl ::core::marker::Copy for WINBIO_CALIBRATION_INFO {} +impl ::core::clone::Clone for WINBIO_CALIBRATION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_CAPTURE_DATA { + pub PayloadSize: u32, + pub WinBioHresult: ::windows_sys::core::HRESULT, + pub SensorStatus: u32, + pub RejectDetail: u32, + pub CaptureData: WINBIO_DATA, +} +impl ::core::marker::Copy for WINBIO_CAPTURE_DATA {} +impl ::core::clone::Clone for WINBIO_CAPTURE_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_CAPTURE_PARAMETERS { + pub PayloadSize: u32, + pub Purpose: u8, + pub Format: WINBIO_REGISTERED_FORMAT, + pub VendorFormat: ::windows_sys::core::GUID, + pub Flags: u8, +} +impl ::core::marker::Copy for WINBIO_CAPTURE_PARAMETERS {} +impl ::core::clone::Clone for WINBIO_CAPTURE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_DATA { + pub Size: u32, + pub Data: [u8; 1], +} +impl ::core::marker::Copy for WINBIO_DATA {} +impl ::core::clone::Clone for WINBIO_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_DIAGNOSTICS { + pub PayloadSize: u32, + pub WinBioHresult: ::windows_sys::core::HRESULT, + pub SensorStatus: u32, + pub VendorDiagnostics: WINBIO_DATA, +} +impl ::core::marker::Copy for WINBIO_DIAGNOSTICS {} +impl ::core::clone::Clone for WINBIO_DIAGNOSTICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_ENCRYPTED_CAPTURE_PARAMS { + pub PayloadSize: u32, + pub Purpose: u8, + pub Format: WINBIO_REGISTERED_FORMAT, + pub VendorFormat: ::windows_sys::core::GUID, + pub Flags: u8, + pub NonceSize: u32, +} +impl ::core::marker::Copy for WINBIO_ENCRYPTED_CAPTURE_PARAMS {} +impl ::core::clone::Clone for WINBIO_ENCRYPTED_CAPTURE_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub struct WINBIO_ENGINE_INTERFACE { + pub Version: WINBIO_ADAPTER_INTERFACE_VERSION, + pub Type: u32, + pub Size: usize, + pub AdapterId: ::windows_sys::core::GUID, + pub Attach: PIBIO_ENGINE_ATTACH_FN, + pub Detach: PIBIO_ENGINE_DETACH_FN, + pub ClearContext: PIBIO_ENGINE_CLEAR_CONTEXT_FN, + pub QueryPreferredFormat: PIBIO_ENGINE_QUERY_PREFERRED_FORMAT_FN, + pub QueryIndexVectorSize: PIBIO_ENGINE_QUERY_INDEX_VECTOR_SIZE_FN, + pub QueryHashAlgorithms: PIBIO_ENGINE_QUERY_HASH_ALGORITHMS_FN, + pub SetHashAlgorithm: PIBIO_ENGINE_SET_HASH_ALGORITHM_FN, + pub QuerySampleHint: PIBIO_ENGINE_QUERY_SAMPLE_HINT_FN, + pub AcceptSampleData: PIBIO_ENGINE_ACCEPT_SAMPLE_DATA_FN, + pub ExportEngineData: PIBIO_ENGINE_EXPORT_ENGINE_DATA_FN, + pub VerifyFeatureSet: PIBIO_ENGINE_VERIFY_FEATURE_SET_FN, + pub IdentifyFeatureSet: PIBIO_ENGINE_IDENTIFY_FEATURE_SET_FN, + pub CreateEnrollment: PIBIO_ENGINE_CREATE_ENROLLMENT_FN, + pub UpdateEnrollment: PIBIO_ENGINE_UPDATE_ENROLLMENT_FN, + pub GetEnrollmentStatus: PIBIO_ENGINE_GET_ENROLLMENT_STATUS_FN, + pub GetEnrollmentHash: PIBIO_ENGINE_GET_ENROLLMENT_HASH_FN, + pub CheckForDuplicate: PIBIO_ENGINE_CHECK_FOR_DUPLICATE_FN, + pub CommitEnrollment: PIBIO_ENGINE_COMMIT_ENROLLMENT_FN, + pub DiscardEnrollment: PIBIO_ENGINE_DISCARD_ENROLLMENT_FN, + pub ControlUnit: PIBIO_ENGINE_CONTROL_UNIT_FN, + pub ControlUnitPrivileged: PIBIO_ENGINE_CONTROL_UNIT_PRIVILEGED_FN, + pub NotifyPowerChange: PIBIO_ENGINE_NOTIFY_POWER_CHANGE_FN, + pub Reserved_1: PIBIO_ENGINE_RESERVED_1_FN, + pub PipelineInit: PIBIO_ENGINE_PIPELINE_INIT_FN, + pub PipelineCleanup: PIBIO_ENGINE_PIPELINE_CLEANUP_FN, + pub Activate: PIBIO_ENGINE_ACTIVATE_FN, + pub Deactivate: PIBIO_ENGINE_DEACTIVATE_FN, + pub QueryExtendedInfo: PIBIO_ENGINE_QUERY_EXTENDED_INFO_FN, + pub IdentifyAll: PIBIO_ENGINE_IDENTIFY_ALL_FN, + pub SetEnrollmentSelector: PIBIO_ENGINE_SET_ENROLLMENT_SELECTOR_FN, + pub SetEnrollmentParameters: PIBIO_ENGINE_SET_ENROLLMENT_PARAMETERS_FN, + pub QueryExtendedEnrollmentStatus: PIBIO_ENGINE_QUERY_EXTENDED_ENROLLMENT_STATUS_FN, + pub RefreshCache: PIBIO_ENGINE_REFRESH_CACHE_FN, + pub SelectCalibrationFormat: PIBIO_ENGINE_SELECT_CALIBRATION_FORMAT_FN, + pub QueryCalibrationData: PIBIO_ENGINE_QUERY_CALIBRATION_DATA_FN, + pub SetAccountPolicy: PIBIO_ENGINE_SET_ACCOUNT_POLICY_FN, + pub CreateKey: PIBIO_ENGINE_CREATE_KEY_FN, + pub IdentifyFeatureSetSecure: PIBIO_ENGINE_IDENTIFY_FEATURE_SET_SECURE_FN, + pub AcceptPrivateSensorTypeInfo: PIBIO_ENGINE_ACCEPT_PRIVATE_SENSOR_TYPE_INFO_FN, + pub CreateEnrollmentAuthenticated: PIBIO_ENGINE_CREATE_ENROLLMENT_AUTHENTICATED_FN, + pub IdentifyFeatureSetAuthenticated: PIBIO_ENGINE_IDENTIFY_FEATURE_SET_AUTHENTICATED_FN, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +impl ::core::marker::Copy for WINBIO_ENGINE_INTERFACE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +impl ::core::clone::Clone for WINBIO_ENGINE_INTERFACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_EVENT { + pub Type: u32, + pub Parameters: WINBIO_EVENT_0, +} +impl ::core::marker::Copy for WINBIO_EVENT {} +impl ::core::clone::Clone for WINBIO_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub union WINBIO_EVENT_0 { + pub Unclaimed: WINBIO_EVENT_0_2, + pub UnclaimedIdentify: WINBIO_EVENT_0_1, + pub Error: WINBIO_EVENT_0_0, +} +impl ::core::marker::Copy for WINBIO_EVENT_0 {} +impl ::core::clone::Clone for WINBIO_EVENT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_EVENT_0_0 { + pub ErrorCode: ::windows_sys::core::HRESULT, +} +impl ::core::marker::Copy for WINBIO_EVENT_0_0 {} +impl ::core::clone::Clone for WINBIO_EVENT_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_EVENT_0_1 { + pub UnitId: u32, + pub Identity: WINBIO_IDENTITY, + pub SubFactor: u8, + pub RejectDetail: u32, +} +impl ::core::marker::Copy for WINBIO_EVENT_0_1 {} +impl ::core::clone::Clone for WINBIO_EVENT_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_EVENT_0_2 { + pub UnitId: u32, + pub RejectDetail: u32, +} +impl ::core::marker::Copy for WINBIO_EVENT_0_2 {} +impl ::core::clone::Clone for WINBIO_EVENT_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_EXTENDED_ENGINE_INFO { + pub GenericEngineCapabilities: u32, + pub Factor: u32, + pub Specific: WINBIO_EXTENDED_ENGINE_INFO_0, +} +impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO {} +impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub union WINBIO_EXTENDED_ENGINE_INFO_0 { + pub Null: u32, + pub FacialFeatures: WINBIO_EXTENDED_ENGINE_INFO_0_0, + pub Fingerprint: WINBIO_EXTENDED_ENGINE_INFO_0_1, + pub Iris: WINBIO_EXTENDED_ENGINE_INFO_0_2, + pub Voice: WINBIO_EXTENDED_ENGINE_INFO_0_3, +} +impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0 {} +impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_EXTENDED_ENGINE_INFO_0_0 { + pub Capabilities: u32, + pub EnrollmentRequirements: WINBIO_EXTENDED_ENGINE_INFO_0_0_0, +} +impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_0 {} +impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_EXTENDED_ENGINE_INFO_0_0_0 { + pub Null: u32, +} +impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_0_0 {} +impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_EXTENDED_ENGINE_INFO_0_1 { + pub Capabilities: u32, + pub EnrollmentRequirements: WINBIO_EXTENDED_ENGINE_INFO_0_1_0, +} +impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_1 {} +impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_EXTENDED_ENGINE_INFO_0_1_0 { + pub GeneralSamples: u32, + pub Center: u32, + pub TopEdge: u32, + pub BottomEdge: u32, + pub LeftEdge: u32, + pub RightEdge: u32, +} +impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_1_0 {} +impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_EXTENDED_ENGINE_INFO_0_2 { + pub Capabilities: u32, + pub EnrollmentRequirements: WINBIO_EXTENDED_ENGINE_INFO_0_2_0, +} +impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_2 {} +impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_EXTENDED_ENGINE_INFO_0_2_0 { + pub Null: u32, +} +impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_2_0 {} +impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_2_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_EXTENDED_ENGINE_INFO_0_3 { + pub Capabilities: u32, + pub EnrollmentRequirements: WINBIO_EXTENDED_ENGINE_INFO_0_3_0, +} +impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_3 {} +impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_EXTENDED_ENGINE_INFO_0_3_0 { + pub Null: u32, +} +impl ::core::marker::Copy for WINBIO_EXTENDED_ENGINE_INFO_0_3_0 {} +impl ::core::clone::Clone for WINBIO_EXTENDED_ENGINE_INFO_0_3_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_EXTENDED_ENROLLMENT_PARAMETERS { + pub Size: usize, + pub SubFactor: u8, +} +impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_PARAMETERS {} +impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS { + pub TemplateStatus: ::windows_sys::core::HRESULT, + pub RejectDetail: u32, + pub PercentComplete: u32, + pub Factor: u32, + pub SubFactor: u8, + pub Specific: WINBIO_EXTENDED_ENROLLMENT_STATUS_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union WINBIO_EXTENDED_ENROLLMENT_STATUS_0 { + pub Null: u32, + pub FacialFeatures: WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0, + pub Fingerprint: WINBIO_EXTENDED_ENROLLMENT_STATUS_0_1, + pub Iris: WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2, + pub Voice: WINBIO_EXTENDED_ENROLLMENT_STATUS_0_3, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0 { + pub BoundingBox: super::super::Foundation::RECT, + pub Distance: i32, + pub OpaqueEngineData: WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0_0 { + pub AdapterId: ::windows_sys::core::GUID, + pub Data: [u32; 78], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_1 { + pub GeneralSamples: u32, + pub Center: u32, + pub TopEdge: u32, + pub BottomEdge: u32, + pub LeftEdge: u32, + pub RightEdge: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2 { + pub EyeBoundingBox_1: super::super::Foundation::RECT, + pub EyeBoundingBox_2: super::super::Foundation::RECT, + pub PupilCenter_1: super::super::Foundation::POINT, + pub PupilCenter_2: super::super::Foundation::POINT, + pub Distance: i32, + pub GridPointCompletionPercent: u32, + pub GridPointIndex: u16, + pub Point3D: WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2_0, + pub StopCaptureAndShowCriticalFeedback: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2_0 { + pub X: f64, + pub Y: f64, + pub Z: f64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_2_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_EXTENDED_ENROLLMENT_STATUS_0_3 { + pub Reserved: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_3 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_EXTENDED_ENROLLMENT_STATUS_0_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_EXTENDED_SENSOR_INFO { + pub GenericSensorCapabilities: u32, + pub Factor: u32, + pub Specific: WINBIO_EXTENDED_SENSOR_INFO_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union WINBIO_EXTENDED_SENSOR_INFO_0 { + pub Null: u32, + pub FacialFeatures: WINBIO_EXTENDED_SENSOR_INFO_0_0, + pub Fingerprint: WINBIO_EXTENDED_SENSOR_INFO_0_1, + pub Iris: WINBIO_EXTENDED_SENSOR_INFO_0_2, + pub Voice: WINBIO_EXTENDED_SENSOR_INFO_0_3, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_EXTENDED_SENSOR_INFO_0_0 { + pub FrameSize: super::super::Foundation::RECT, + pub FrameOffset: super::super::Foundation::POINT, + pub MandatoryOrientation: u32, + pub HardwareInfo: WINBIO_EXTENDED_SENSOR_INFO_0_0_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_EXTENDED_SENSOR_INFO_0_0_0 { + pub ColorSensorId: [u16; 260], + pub InfraredSensorId: [u16; 260], + pub InfraredSensorRotationAngle: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO_0_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO_0_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_EXTENDED_SENSOR_INFO_0_1 { + pub Reserved: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO_0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_EXTENDED_SENSOR_INFO_0_2 { + pub FrameSize: super::super::Foundation::RECT, + pub FrameOffset: super::super::Foundation::POINT, + pub MandatoryOrientation: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO_0_2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_EXTENDED_SENSOR_INFO_0_3 { + pub Reserved: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_EXTENDED_SENSOR_INFO_0_3 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_EXTENDED_SENSOR_INFO_0_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_EXTENDED_STORAGE_INFO { + pub GenericStorageCapabilities: u32, + pub Factor: u32, + pub Specific: WINBIO_EXTENDED_STORAGE_INFO_0, +} +impl ::core::marker::Copy for WINBIO_EXTENDED_STORAGE_INFO {} +impl ::core::clone::Clone for WINBIO_EXTENDED_STORAGE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub union WINBIO_EXTENDED_STORAGE_INFO_0 { + pub Null: u32, + pub FacialFeatures: WINBIO_EXTENDED_STORAGE_INFO_0_0, + pub Fingerprint: WINBIO_EXTENDED_STORAGE_INFO_0_1, + pub Iris: WINBIO_EXTENDED_STORAGE_INFO_0_2, + pub Voice: WINBIO_EXTENDED_STORAGE_INFO_0_3, +} +impl ::core::marker::Copy for WINBIO_EXTENDED_STORAGE_INFO_0 {} +impl ::core::clone::Clone for WINBIO_EXTENDED_STORAGE_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_EXTENDED_STORAGE_INFO_0_0 { + pub Capabilities: u32, +} +impl ::core::marker::Copy for WINBIO_EXTENDED_STORAGE_INFO_0_0 {} +impl ::core::clone::Clone for WINBIO_EXTENDED_STORAGE_INFO_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_EXTENDED_STORAGE_INFO_0_1 { + pub Capabilities: u32, +} +impl ::core::marker::Copy for WINBIO_EXTENDED_STORAGE_INFO_0_1 {} +impl ::core::clone::Clone for WINBIO_EXTENDED_STORAGE_INFO_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_EXTENDED_STORAGE_INFO_0_2 { + pub Capabilities: u32, +} +impl ::core::marker::Copy for WINBIO_EXTENDED_STORAGE_INFO_0_2 {} +impl ::core::clone::Clone for WINBIO_EXTENDED_STORAGE_INFO_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_EXTENDED_STORAGE_INFO_0_3 { + pub Capabilities: u32, +} +impl ::core::marker::Copy for WINBIO_EXTENDED_STORAGE_INFO_0_3 {} +impl ::core::clone::Clone for WINBIO_EXTENDED_STORAGE_INFO_0_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_EXTENDED_UNIT_STATUS { + pub Availability: u32, + pub ReasonCode: u32, +} +impl ::core::marker::Copy for WINBIO_EXTENDED_UNIT_STATUS {} +impl ::core::clone::Clone for WINBIO_EXTENDED_UNIT_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_FP_BU_STATE { + pub SensorAttached: super::super::Foundation::BOOL, + pub CreationResult: ::windows_sys::core::HRESULT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_FP_BU_STATE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_FP_BU_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub struct WINBIO_FRAMEWORK_INTERFACE { + pub Version: WINBIO_ADAPTER_INTERFACE_VERSION, + pub Type: u32, + pub Size: usize, + pub AdapterId: ::windows_sys::core::GUID, + pub SetUnitStatus: PIBIO_FRAMEWORK_SET_UNIT_STATUS_FN, + pub VsmStorageAttach: PIBIO_STORAGE_ATTACH_FN, + pub VsmStorageDetach: PIBIO_STORAGE_DETACH_FN, + pub VsmStorageClearContext: PIBIO_STORAGE_CLEAR_CONTEXT_FN, + pub VsmStorageCreateDatabase: PIBIO_STORAGE_CREATE_DATABASE_FN, + pub VsmStorageOpenDatabase: PIBIO_STORAGE_OPEN_DATABASE_FN, + pub VsmStorageCloseDatabase: PIBIO_STORAGE_CLOSE_DATABASE_FN, + pub VsmStorageDeleteRecord: PIBIO_STORAGE_DELETE_RECORD_FN, + pub VsmStorageNotifyPowerChange: PIBIO_STORAGE_NOTIFY_POWER_CHANGE_FN, + pub VsmStoragePipelineInit: PIBIO_STORAGE_PIPELINE_INIT_FN, + pub VsmStoragePipelineCleanup: PIBIO_STORAGE_PIPELINE_CLEANUP_FN, + pub VsmStorageActivate: PIBIO_STORAGE_ACTIVATE_FN, + pub VsmStorageDeactivate: PIBIO_STORAGE_DEACTIVATE_FN, + pub VsmStorageQueryExtendedInfo: PIBIO_STORAGE_QUERY_EXTENDED_INFO_FN, + pub VsmStorageCacheClear: PIBIO_FRAMEWORK_VSM_CACHE_CLEAR_FN, + pub VsmStorageCacheImportBegin: PIBIO_FRAMEWORK_VSM_CACHE_IMPORT_BEGIN_FN, + pub VsmStorageCacheImportNext: PIBIO_FRAMEWORK_VSM_CACHE_IMPORT_NEXT_FN, + pub VsmStorageCacheImportEnd: PIBIO_FRAMEWORK_VSM_CACHE_IMPORT_END_FN, + pub VsmStorageCacheExportBegin: PIBIO_FRAMEWORK_VSM_CACHE_EXPORT_BEGIN_FN, + pub VsmStorageCacheExportNext: PIBIO_FRAMEWORK_VSM_CACHE_EXPORT_NEXT_FN, + pub VsmStorageCacheExportEnd: PIBIO_FRAMEWORK_VSM_CACHE_EXPORT_END_FN, + pub VsmSensorAttach: PIBIO_SENSOR_ATTACH_FN, + pub VsmSensorDetach: PIBIO_SENSOR_DETACH_FN, + pub VsmSensorClearContext: PIBIO_SENSOR_CLEAR_CONTEXT_FN, + pub VsmSensorPushDataToEngine: PIBIO_SENSOR_PUSH_DATA_TO_ENGINE_FN, + pub VsmSensorNotifyPowerChange: PIBIO_SENSOR_NOTIFY_POWER_CHANGE_FN, + pub VsmSensorPipelineInit: PIBIO_SENSOR_PIPELINE_INIT_FN, + pub VsmSensorPipelineCleanup: PIBIO_SENSOR_PIPELINE_CLEANUP_FN, + pub VsmSensorActivate: PIBIO_SENSOR_ACTIVATE_FN, + pub VsmSensorDeactivate: PIBIO_SENSOR_DEACTIVATE_FN, + pub VsmSensorAsyncImportRawBuffer: PIBIO_SENSOR_ASYNC_IMPORT_RAW_BUFFER_FN, + pub VsmSensorAsyncImportSecureBuffer: PIBIO_SENSOR_ASYNC_IMPORT_SECURE_BUFFER_FN, + pub Reserved1: PIBIO_FRAMEWORK_VSM_STORAGE_RESERVED_1_FN, + pub Reserved2: PIBIO_FRAMEWORK_VSM_STORAGE_RESERVED_2_FN, + pub Reserved3: PIBIO_FRAMEWORK_VSM_STORAGE_RESERVED_3_FN, + pub Reserved4: PIBIO_STORAGE_RESERVED_1_FN, + pub Reserved5: PIBIO_STORAGE_RESERVED_2_FN, + pub AllocateMemory: PIBIO_FRAMEWORK_ALLOCATE_MEMORY_FN, + pub FreeMemory: PIBIO_FRAMEWORK_FREE_MEMORY_FN, + pub GetProperty: PIBIO_FRAMEWORK_GET_PROPERTY_FN, + pub LockAndValidateSecureBuffer: PIBIO_FRAMEWORK_LOCK_AND_VALIDATE_SECURE_BUFFER_FN, + pub ReleaseSecureBuffer: PIBIO_FRAMEWORK_RELEASE_SECURE_BUFFER_FN, + pub QueryAuthorizedEnrollments: PIBIO_FRAMEWORK_VSM_QUERY_AUTHORIZED_ENROLLMENTS_FN, + pub DecryptSample: PIBIO_FRAMEWORK_VSM_DECRYPT_SAMPLE_FN, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +impl ::core::marker::Copy for WINBIO_FRAMEWORK_INTERFACE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +impl ::core::clone::Clone for WINBIO_FRAMEWORK_INTERFACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_GESTURE_METADATA { + pub Size: usize, + pub BiometricType: u32, + pub MatchType: u32, + pub ProtectionType: u32, +} +impl ::core::marker::Copy for WINBIO_GESTURE_METADATA {} +impl ::core::clone::Clone for WINBIO_GESTURE_METADATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_GET_INDICATOR { + pub PayloadSize: u32, + pub WinBioHresult: ::windows_sys::core::HRESULT, + pub IndicatorStatus: u32, +} +impl ::core::marker::Copy for WINBIO_GET_INDICATOR {} +impl ::core::clone::Clone for WINBIO_GET_INDICATOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_IDENTITY { + pub Type: u32, + pub Value: WINBIO_IDENTITY_0, +} +impl ::core::marker::Copy for WINBIO_IDENTITY {} +impl ::core::clone::Clone for WINBIO_IDENTITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub union WINBIO_IDENTITY_0 { + pub Null: u32, + pub Wildcard: u32, + pub TemplateGuid: ::windows_sys::core::GUID, + pub AccountSid: WINBIO_IDENTITY_0_0, + pub SecureId: [u8; 32], +} +impl ::core::marker::Copy for WINBIO_IDENTITY_0 {} +impl ::core::clone::Clone for WINBIO_IDENTITY_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_IDENTITY_0_0 { + pub Size: u32, + pub Data: [u8; 68], +} +impl ::core::marker::Copy for WINBIO_IDENTITY_0_0 {} +impl ::core::clone::Clone for WINBIO_IDENTITY_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_NOTIFY_WAKE { + pub PayloadSize: u32, + pub WinBioHresult: ::windows_sys::core::HRESULT, + pub Reason: u32, +} +impl ::core::marker::Copy for WINBIO_NOTIFY_WAKE {} +impl ::core::clone::Clone for WINBIO_NOTIFY_WAKE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub struct WINBIO_PIPELINE { + pub SensorHandle: super::super::Foundation::HANDLE, + pub EngineHandle: super::super::Foundation::HANDLE, + pub StorageHandle: super::super::Foundation::HANDLE, + pub SensorInterface: *mut WINBIO_SENSOR_INTERFACE, + pub EngineInterface: *mut WINBIO_ENGINE_INTERFACE, + pub StorageInterface: *mut WINBIO_STORAGE_INTERFACE, + pub SensorContext: *mut _WINIBIO_SENSOR_CONTEXT, + pub EngineContext: *mut _WINIBIO_ENGINE_CONTEXT, + pub StorageContext: *mut _WINIBIO_STORAGE_CONTEXT, + pub FrameworkInterface: *mut WINBIO_FRAMEWORK_INTERFACE, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +impl ::core::marker::Copy for WINBIO_PIPELINE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +impl ::core::clone::Clone for WINBIO_PIPELINE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_PRESENCE { + pub Factor: u32, + pub SubFactor: u8, + pub Status: ::windows_sys::core::HRESULT, + pub RejectDetail: u32, + pub Identity: WINBIO_IDENTITY, + pub TrackingId: u64, + pub Ticket: u64, + pub Properties: WINBIO_PRESENCE_PROPERTIES, + pub Authorization: WINBIO_PRESENCE_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_PRESENCE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_PRESENCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_PRESENCE_0 { + pub Size: u32, + pub Data: [u8; 32], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_PRESENCE_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_PRESENCE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union WINBIO_PRESENCE_PROPERTIES { + pub FacialFeatures: WINBIO_PRESENCE_PROPERTIES_0, + pub Iris: WINBIO_PRESENCE_PROPERTIES_1, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_PRESENCE_PROPERTIES {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_PRESENCE_PROPERTIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_PRESENCE_PROPERTIES_0 { + pub BoundingBox: super::super::Foundation::RECT, + pub Distance: i32, + pub OpaqueEngineData: WINBIO_PRESENCE_PROPERTIES_0_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_PRESENCE_PROPERTIES_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_PRESENCE_PROPERTIES_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_PRESENCE_PROPERTIES_0_0 { + pub AdapterId: ::windows_sys::core::GUID, + pub Data: [u32; 78], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_PRESENCE_PROPERTIES_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_PRESENCE_PROPERTIES_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WINBIO_PRESENCE_PROPERTIES_1 { + pub EyeBoundingBox_1: super::super::Foundation::RECT, + pub EyeBoundingBox_2: super::super::Foundation::RECT, + pub PupilCenter_1: super::super::Foundation::POINT, + pub PupilCenter_2: super::super::Foundation::POINT, + pub Distance: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WINBIO_PRESENCE_PROPERTIES_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WINBIO_PRESENCE_PROPERTIES_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_PRIVATE_SENSOR_TYPE_INFO { + pub PayloadSize: u32, + pub WinBioHresult: ::windows_sys::core::HRESULT, + pub PrivateSensorTypeInfo: WINBIO_DATA, +} +impl ::core::marker::Copy for WINBIO_PRIVATE_SENSOR_TYPE_INFO {} +impl ::core::clone::Clone for WINBIO_PRIVATE_SENSOR_TYPE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_PROTECTION_POLICY { + pub Version: u32, + pub Identity: WINBIO_IDENTITY, + pub DatabaseId: ::windows_sys::core::GUID, + pub UserState: u64, + pub PolicySize: usize, + pub Policy: [u8; 128], +} +impl ::core::marker::Copy for WINBIO_PROTECTION_POLICY {} +impl ::core::clone::Clone for WINBIO_PROTECTION_POLICY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_REGISTERED_FORMAT { + pub Owner: u16, + pub Type: u16, +} +impl ::core::marker::Copy for WINBIO_REGISTERED_FORMAT {} +impl ::core::clone::Clone for WINBIO_REGISTERED_FORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_SECURE_BUFFER_HEADER_V1 { + pub Type: u32, + pub Size: u32, + pub Flags: u32, + pub ValidationTag: u64, +} +impl ::core::marker::Copy for WINBIO_SECURE_BUFFER_HEADER_V1 {} +impl ::core::clone::Clone for WINBIO_SECURE_BUFFER_HEADER_V1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_SECURE_CONNECTION_DATA { + pub Size: u32, + pub Version: u16, + pub Flags: u16, + pub ModelCertificateSize: u32, + pub IntermediateCA1Size: u32, + pub IntermediateCA2Size: u32, +} +impl ::core::marker::Copy for WINBIO_SECURE_CONNECTION_DATA {} +impl ::core::clone::Clone for WINBIO_SECURE_CONNECTION_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_SECURE_CONNECTION_PARAMS { + pub PayloadSize: u32, + pub Version: u16, + pub Flags: u16, +} +impl ::core::marker::Copy for WINBIO_SECURE_CONNECTION_PARAMS {} +impl ::core::clone::Clone for WINBIO_SECURE_CONNECTION_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_SENSOR_ATTRIBUTES { + pub PayloadSize: u32, + pub WinBioHresult: ::windows_sys::core::HRESULT, + pub WinBioVersion: WINBIO_VERSION, + pub SensorType: u32, + pub SensorSubType: u32, + pub Capabilities: u32, + pub ManufacturerName: [u16; 256], + pub ModelName: [u16; 256], + pub SerialNumber: [u16; 256], + pub FirmwareVersion: WINBIO_VERSION, + pub SupportedFormatEntries: u32, + pub SupportedFormat: [WINBIO_REGISTERED_FORMAT; 1], +} +impl ::core::marker::Copy for WINBIO_SENSOR_ATTRIBUTES {} +impl ::core::clone::Clone for WINBIO_SENSOR_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub struct WINBIO_SENSOR_INTERFACE { + pub Version: WINBIO_ADAPTER_INTERFACE_VERSION, + pub Type: u32, + pub Size: usize, + pub AdapterId: ::windows_sys::core::GUID, + pub Attach: PIBIO_SENSOR_ATTACH_FN, + pub Detach: PIBIO_SENSOR_DETACH_FN, + pub ClearContext: PIBIO_SENSOR_CLEAR_CONTEXT_FN, + pub QueryStatus: PIBIO_SENSOR_QUERY_STATUS_FN, + pub Reset: PIBIO_SENSOR_RESET_FN, + pub SetMode: PIBIO_SENSOR_SET_MODE_FN, + pub SetIndicatorStatus: PIBIO_SENSOR_SET_INDICATOR_STATUS_FN, + pub GetIndicatorStatus: PIBIO_SENSOR_GET_INDICATOR_STATUS_FN, + pub StartCapture: PIBIO_SENSOR_START_CAPTURE_FN, + pub FinishCapture: PIBIO_SENSOR_FINISH_CAPTURE_FN, + pub ExportSensorData: PIBIO_SENSOR_EXPORT_SENSOR_DATA_FN, + pub Cancel: PIBIO_SENSOR_CANCEL_FN, + pub PushDataToEngine: PIBIO_SENSOR_PUSH_DATA_TO_ENGINE_FN, + pub ControlUnit: PIBIO_SENSOR_CONTROL_UNIT_FN, + pub ControlUnitPrivileged: PIBIO_SENSOR_CONTROL_UNIT_PRIVILEGED_FN, + pub NotifyPowerChange: PIBIO_SENSOR_NOTIFY_POWER_CHANGE_FN, + pub PipelineInit: PIBIO_SENSOR_PIPELINE_INIT_FN, + pub PipelineCleanup: PIBIO_SENSOR_PIPELINE_CLEANUP_FN, + pub Activate: PIBIO_SENSOR_ACTIVATE_FN, + pub Deactivate: PIBIO_SENSOR_DEACTIVATE_FN, + pub QueryExtendedInfo: PIBIO_SENSOR_QUERY_EXTENDED_INFO_FN, + pub QueryCalibrationFormats: PIBIO_SENSOR_QUERY_CALIBRATION_FORMATS_FN, + pub SetCalibrationFormat: PIBIO_SENSOR_SET_CALIBRATION_FORMAT_FN, + pub AcceptCalibrationData: PIBIO_SENSOR_ACCEPT_CALIBRATION_DATA_FN, + pub AsyncImportRawBuffer: PIBIO_SENSOR_ASYNC_IMPORT_RAW_BUFFER_FN, + pub AsyncImportSecureBuffer: PIBIO_SENSOR_ASYNC_IMPORT_SECURE_BUFFER_FN, + pub QueryPrivateSensorType: PIBIO_SENSOR_QUERY_PRIVATE_SENSOR_TYPE_FN, + pub ConnectSecure: PIBIO_SENSOR_CONNECT_SECURE_FN, + pub StartCaptureEx: PIBIO_SENSOR_START_CAPTURE_EX_FN, + pub StartNotifyWake: PIBIO_SENSOR_START_NOTIFY_WAKE_FN, + pub FinishNotifyWake: PIBIO_SENSOR_FINISH_NOTIFY_WAKE_FN, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +impl ::core::marker::Copy for WINBIO_SENSOR_INTERFACE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +impl ::core::clone::Clone for WINBIO_SENSOR_INTERFACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_SET_INDICATOR { + pub PayloadSize: u32, + pub IndicatorStatus: u32, +} +impl ::core::marker::Copy for WINBIO_SET_INDICATOR {} +impl ::core::clone::Clone for WINBIO_SET_INDICATOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub struct WINBIO_STORAGE_INTERFACE { + pub Version: WINBIO_ADAPTER_INTERFACE_VERSION, + pub Type: u32, + pub Size: usize, + pub AdapterId: ::windows_sys::core::GUID, + pub Attach: PIBIO_STORAGE_ATTACH_FN, + pub Detach: PIBIO_STORAGE_DETACH_FN, + pub ClearContext: PIBIO_STORAGE_CLEAR_CONTEXT_FN, + pub CreateDatabase: PIBIO_STORAGE_CREATE_DATABASE_FN, + pub EraseDatabase: PIBIO_STORAGE_ERASE_DATABASE_FN, + pub OpenDatabase: PIBIO_STORAGE_OPEN_DATABASE_FN, + pub CloseDatabase: PIBIO_STORAGE_CLOSE_DATABASE_FN, + pub GetDataFormat: PIBIO_STORAGE_GET_DATA_FORMAT_FN, + pub GetDatabaseSize: PIBIO_STORAGE_GET_DATABASE_SIZE_FN, + pub AddRecord: PIBIO_STORAGE_ADD_RECORD_FN, + pub DeleteRecord: PIBIO_STORAGE_DELETE_RECORD_FN, + pub QueryBySubject: PIBIO_STORAGE_QUERY_BY_SUBJECT_FN, + pub QueryByContent: PIBIO_STORAGE_QUERY_BY_CONTENT_FN, + pub GetRecordCount: PIBIO_STORAGE_GET_RECORD_COUNT_FN, + pub FirstRecord: PIBIO_STORAGE_FIRST_RECORD_FN, + pub NextRecord: PIBIO_STORAGE_NEXT_RECORD_FN, + pub GetCurrentRecord: PIBIO_STORAGE_GET_CURRENT_RECORD_FN, + pub ControlUnit: PIBIO_STORAGE_CONTROL_UNIT_FN, + pub ControlUnitPrivileged: PIBIO_STORAGE_CONTROL_UNIT_PRIVILEGED_FN, + pub NotifyPowerChange: PIBIO_STORAGE_NOTIFY_POWER_CHANGE_FN, + pub PipelineInit: PIBIO_STORAGE_PIPELINE_INIT_FN, + pub PipelineCleanup: PIBIO_STORAGE_PIPELINE_CLEANUP_FN, + pub Activate: PIBIO_STORAGE_ACTIVATE_FN, + pub Deactivate: PIBIO_STORAGE_DEACTIVATE_FN, + pub QueryExtendedInfo: PIBIO_STORAGE_QUERY_EXTENDED_INFO_FN, + pub NotifyDatabaseChange: PIBIO_STORAGE_NOTIFY_DATABASE_CHANGE_FN, + pub Reserved1: PIBIO_STORAGE_RESERVED_1_FN, + pub Reserved2: PIBIO_STORAGE_RESERVED_2_FN, + pub UpdateRecordBegin: PIBIO_STORAGE_UPDATE_RECORD_BEGIN_FN, + pub UpdateRecordCommit: PIBIO_STORAGE_UPDATE_RECORD_COMMIT_FN, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +impl ::core::marker::Copy for WINBIO_STORAGE_INTERFACE {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +impl ::core::clone::Clone for WINBIO_STORAGE_INTERFACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_STORAGE_RECORD { + pub Identity: *mut WINBIO_IDENTITY, + pub SubFactor: u8, + pub IndexVector: *mut u32, + pub IndexElementCount: usize, + pub TemplateBlob: *mut u8, + pub TemplateBlobSize: usize, + pub PayloadBlob: *mut u8, + pub PayloadBlobSize: usize, +} +impl ::core::marker::Copy for WINBIO_STORAGE_RECORD {} +impl ::core::clone::Clone for WINBIO_STORAGE_RECORD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_STORAGE_SCHEMA { + pub BiometricFactor: u32, + pub DatabaseId: ::windows_sys::core::GUID, + pub DataFormat: ::windows_sys::core::GUID, + pub Attributes: u32, + pub FilePath: [u16; 256], + pub ConnectionString: [u16; 256], +} +impl ::core::marker::Copy for WINBIO_STORAGE_SCHEMA {} +impl ::core::clone::Clone for WINBIO_STORAGE_SCHEMA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_SUPPORTED_ALGORITHMS { + pub PayloadSize: u32, + pub WinBioHresult: ::windows_sys::core::HRESULT, + pub NumberOfAlgorithms: u32, + pub AlgorithmData: WINBIO_DATA, +} +impl ::core::marker::Copy for WINBIO_SUPPORTED_ALGORITHMS {} +impl ::core::clone::Clone for WINBIO_SUPPORTED_ALGORITHMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_UNIT_SCHEMA { + pub UnitId: u32, + pub PoolType: u32, + pub BiometricFactor: u32, + pub SensorSubType: u32, + pub Capabilities: u32, + pub DeviceInstanceId: [u16; 256], + pub Description: [u16; 256], + pub Manufacturer: [u16; 256], + pub Model: [u16; 256], + pub SerialNumber: [u16; 256], + pub FirmwareVersion: WINBIO_VERSION, +} +impl ::core::marker::Copy for WINBIO_UNIT_SCHEMA {} +impl ::core::clone::Clone for WINBIO_UNIT_SCHEMA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_UPDATE_FIRMWARE { + pub PayloadSize: u32, + pub FirmwareData: WINBIO_DATA, +} +impl ::core::marker::Copy for WINBIO_UPDATE_FIRMWARE {} +impl ::core::clone::Clone for WINBIO_UPDATE_FIRMWARE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub struct WINBIO_VERSION { + pub MajorVersion: u32, + pub MinorVersion: u32, +} +impl ::core::marker::Copy for WINBIO_VERSION {} +impl ::core::clone::Clone for WINBIO_VERSION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct _WINIBIO_ENGINE_CONTEXT(pub u8); +#[repr(C)] +pub struct _WINIBIO_SENSOR_CONTEXT(pub u8); +#[repr(C)] +pub struct _WINIBIO_STORAGE_CONTEXT(pub u8); +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_ACCEPT_PRIVATE_SENSOR_TYPE_INFO_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, typeinfobufferaddress: *const u8, typeinfobuffersize: usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_ACCEPT_SAMPLE_DATA_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, samplebuffer: *const WINBIO_BIR, samplesize: usize, purpose: u8, rejectdetail: *mut u32) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_ACTIVATE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_ATTACH_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_CHECK_FOR_DUPLICATE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, identity: *mut WINBIO_IDENTITY, subfactor: *mut u8, duplicate: *mut super::super::Foundation::BOOLEAN) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_CLEAR_CONTEXT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_COMMIT_ENROLLMENT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, identity: *const WINBIO_IDENTITY, subfactor: u8, payloadblob: *const u8, payloadblobsize: usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_CONTROL_UNIT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, controlcode: u32, sendbuffer: *const u8, sendbuffersize: usize, receivebuffer: *mut u8, receivebuffersize: usize, receivedatasize: *mut usize, operationstatus: *mut u32) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_CONTROL_UNIT_PRIVILEGED_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, controlcode: u32, sendbuffer: *const u8, sendbuffersize: usize, receivebuffer: *mut u8, receivebuffersize: usize, receivedatasize: *mut usize, operationstatus: *mut u32) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_CREATE_ENROLLMENT_AUTHENTICATED_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, nonce: *mut *mut u8, noncesize: *mut usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_CREATE_ENROLLMENT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_CREATE_KEY_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, key: *const u8, keysize: usize, keyidentifier: *mut u8, keyidentifiersize: usize, resultsize: *mut usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_DEACTIVATE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_DETACH_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_DISCARD_ENROLLMENT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_EXPORT_ENGINE_DATA_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, flags: u8, samplebuffer: *mut *mut WINBIO_BIR, samplesize: *mut usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_GET_ENROLLMENT_HASH_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, hashvalue: *mut *mut u8, hashsize: *mut usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_GET_ENROLLMENT_STATUS_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, rejectdetail: *mut u32) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_IDENTIFY_ALL_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, presencecount: *mut usize, presencearray: *mut *mut WINBIO_PRESENCE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_IDENTIFY_FEATURE_SET_AUTHENTICATED_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, nonce: *const u8, noncesize: usize, identity: *mut WINBIO_IDENTITY, subfactor: *mut u8, rejectdetail: *mut u32, authentication: *mut *mut u8, authenticationsize: *mut usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_IDENTIFY_FEATURE_SET_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, identity: *mut WINBIO_IDENTITY, subfactor: *mut u8, payloadblob: *mut *mut u8, payloadblobsize: *mut usize, hashvalue: *mut *mut u8, hashsize: *mut usize, rejectdetail: *mut u32) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_IDENTIFY_FEATURE_SET_SECURE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, nonce: *const u8, noncesize: usize, keyidentifier: *const u8, keyidentifiersize: usize, identity: *mut WINBIO_IDENTITY, subfactor: *mut u8, rejectdetail: *mut u32, authorization: *mut *mut u8, authorizationsize: *mut usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_NOTIFY_POWER_CHANGE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, powereventtype: u32) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_PIPELINE_CLEANUP_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_PIPELINE_INIT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_QUERY_CALIBRATION_DATA_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, discardandrepeatcapture: *mut super::super::Foundation::BOOLEAN, calibrationbuffer: *mut u8, calibrationbuffersize: *mut usize, maxbuffersize: usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_QUERY_EXTENDED_ENROLLMENT_STATUS_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, enrollmentstatus: *mut WINBIO_EXTENDED_ENROLLMENT_STATUS, enrollmentstatussize: usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_QUERY_EXTENDED_INFO_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, engineinfo: *mut WINBIO_EXTENDED_ENGINE_INFO, engineinfosize: usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_QUERY_HASH_ALGORITHMS_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, algorithmcount: *mut usize, algorithmbuffersize: *mut usize, algorithmbuffer: *mut *mut u8) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_QUERY_INDEX_VECTOR_SIZE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, indexelementcount: *mut usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_QUERY_PREFERRED_FORMAT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, standardformat: *mut WINBIO_REGISTERED_FORMAT, vendorformat: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_QUERY_SAMPLE_HINT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, samplehint: *mut usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_REFRESH_CACHE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_RESERVED_1_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, identity: *mut WINBIO_IDENTITY) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_SELECT_CALIBRATION_FORMAT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, formatarray: *const ::windows_sys::core::GUID, formatcount: usize, selectedformat: *mut ::windows_sys::core::GUID, maxbuffersize: *mut usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_SET_ACCOUNT_POLICY_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, policyitemarray: *const WINBIO_ACCOUNT_POLICY, policyitemcount: usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_SET_ENROLLMENT_PARAMETERS_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, parameters: *const WINBIO_EXTENDED_ENROLLMENT_PARAMETERS) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_SET_ENROLLMENT_SELECTOR_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, selectorvalue: u64) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_SET_HASH_ALGORITHM_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, algorithmbuffersize: usize, algorithmbuffer: *const u8) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_UPDATE_ENROLLMENT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, rejectdetail: *mut u32) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_ENGINE_VERIFY_FEATURE_SET_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, identity: *const WINBIO_IDENTITY, subfactor: u8, r#match: *mut super::super::Foundation::BOOLEAN, payloadblob: *mut *mut u8, payloadblobsize: *mut usize, hashvalue: *mut *mut u8, hashsize: *mut usize, rejectdetail: *mut u32) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_FRAMEWORK_ALLOCATE_MEMORY_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, allocationsize: usize, address: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_FRAMEWORK_FREE_MEMORY_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, address: *const ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_FRAMEWORK_GET_PROPERTY_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, propertytype: u32, propertyid: u32, identity: *const WINBIO_IDENTITY, subfactor: u8, propertybuffer: *mut *mut ::core::ffi::c_void, propertybuffersize: *mut usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_FRAMEWORK_LOCK_AND_VALIDATE_SECURE_BUFFER_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, securebufferidentifier: ::windows_sys::core::GUID, securebufferaddress: *mut *mut ::core::ffi::c_void, securebuffersize: *mut usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_FRAMEWORK_RELEASE_SECURE_BUFFER_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, securebufferidentifier: ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_FRAMEWORK_SET_UNIT_STATUS_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, extendedstatus: *const WINBIO_EXTENDED_UNIT_STATUS, extendedstatussize: usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_FRAMEWORK_VSM_CACHE_CLEAR_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_FRAMEWORK_VSM_CACHE_EXPORT_BEGIN_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, requiredcapacity: *mut usize, maxbuffersize: *mut usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_FRAMEWORK_VSM_CACHE_EXPORT_END_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_FRAMEWORK_VSM_CACHE_EXPORT_NEXT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, bufferaddress: *mut u8, buffersize: usize, returneddatasize: *mut usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_FRAMEWORK_VSM_CACHE_IMPORT_BEGIN_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, requiredcapacity: usize, maxbuffersize: *mut usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_FRAMEWORK_VSM_CACHE_IMPORT_END_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_FRAMEWORK_VSM_CACHE_IMPORT_NEXT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, bufferaddress: *const u8, buffersize: usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_FRAMEWORK_VSM_DECRYPT_SAMPLE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, authentication: *const u8, authenticationsize: usize, iv: *const u8, ivsize: usize, encrypteddata: *mut u8, encrypteddatasize: usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_FRAMEWORK_VSM_QUERY_AUTHORIZED_ENROLLMENTS_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, identity: *const WINBIO_IDENTITY, secureidentitycount: *mut usize, secureidentities: *mut *mut WINBIO_IDENTITY) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_FRAMEWORK_VSM_STORAGE_RESERVED_1_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, reserved1: usize, reserved2: *mut usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_FRAMEWORK_VSM_STORAGE_RESERVED_2_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, reserved1: *mut u8, reserved2: usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_FRAMEWORK_VSM_STORAGE_RESERVED_3_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_SENSOR_ACCEPT_CALIBRATION_DATA_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, calibrationbuffer: *const u8, calibrationbuffersize: usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_SENSOR_ACTIVATE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_SENSOR_ASYNC_IMPORT_RAW_BUFFER_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, rawbufferaddress: *const u8, rawbuffersize: usize, resultbufferaddress: *mut *mut u8, resultbuffersize: *mut usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_SENSOR_ASYNC_IMPORT_SECURE_BUFFER_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, securebufferidentifier: ::windows_sys::core::GUID, metadatabufferaddress: *const u8, metadatabuffersize: usize, resultbufferaddress: *mut *mut u8, resultbuffersize: *mut usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_SENSOR_ATTACH_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_SENSOR_CANCEL_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_SENSOR_CLEAR_CONTEXT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_SENSOR_CONNECT_SECURE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, connectionparams: *const WINBIO_SECURE_CONNECTION_PARAMS, connectiondata: *mut *mut WINBIO_SECURE_CONNECTION_DATA) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_SENSOR_CONTROL_UNIT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, controlcode: u32, sendbuffer: *const u8, sendbuffersize: usize, receivebuffer: *mut u8, receivebuffersize: usize, receivedatasize: *mut usize, operationstatus: *mut u32) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_SENSOR_CONTROL_UNIT_PRIVILEGED_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, controlcode: u32, sendbuffer: *const u8, sendbuffersize: usize, receivebuffer: *mut u8, receivebuffersize: usize, receivedatasize: *mut usize, operationstatus: *mut u32) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_SENSOR_DEACTIVATE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_SENSOR_DETACH_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_SENSOR_EXPORT_SENSOR_DATA_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, samplebuffer: *mut *mut WINBIO_BIR, samplesize: *mut usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_SENSOR_FINISH_CAPTURE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, rejectdetail: *mut u32) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_SENSOR_FINISH_NOTIFY_WAKE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, reason: *mut u32) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_SENSOR_GET_INDICATOR_STATUS_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, indicatorstatus: *mut u32) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_SENSOR_NOTIFY_POWER_CHANGE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, powereventtype: u32) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_SENSOR_PIPELINE_CLEANUP_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_SENSOR_PIPELINE_INIT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_SENSOR_PUSH_DATA_TO_ENGINE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, purpose: u8, flags: u8, rejectdetail: *mut u32) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_SENSOR_QUERY_CALIBRATION_FORMATS_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, formatarray: *mut ::windows_sys::core::GUID, formatarraysize: usize, formatcount: *mut usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_SENSOR_QUERY_EXTENDED_INFO_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, sensorinfo: *mut WINBIO_EXTENDED_SENSOR_INFO, sensorinfosize: usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_SENSOR_QUERY_PRIVATE_SENSOR_TYPE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, typeinfobufferaddress: *mut u8, typeinfobuffersize: usize, typeinfodatasize: *mut usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_SENSOR_QUERY_STATUS_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, status: *mut u32) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_SENSOR_RESET_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_SENSOR_SET_CALIBRATION_FORMAT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, format: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_SENSOR_SET_INDICATOR_STATUS_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, indicatorstatus: u32) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_SENSOR_SET_MODE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, mode: u32) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_SENSOR_START_CAPTURE_EX_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, purpose: u8, nonce: *const u8, noncesize: usize, flags: u8, overlapped: *mut *mut super::super::System::IO::OVERLAPPED) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_SENSOR_START_CAPTURE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, purpose: u8, overlapped: *mut *mut super::super::System::IO::OVERLAPPED) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_SENSOR_START_NOTIFY_WAKE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, overlapped: *mut *mut super::super::System::IO::OVERLAPPED) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_STORAGE_ACTIVATE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_STORAGE_ADD_RECORD_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, recordcontents: *const WINBIO_STORAGE_RECORD) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_STORAGE_ATTACH_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_STORAGE_CLEAR_CONTEXT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_STORAGE_CLOSE_DATABASE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_STORAGE_CONTROL_UNIT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, controlcode: u32, sendbuffer: *const u8, sendbuffersize: usize, receivebuffer: *mut u8, receivebuffersize: usize, receivedatasize: *mut usize, operationstatus: *mut u32) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_STORAGE_CONTROL_UNIT_PRIVILEGED_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, controlcode: u32, sendbuffer: *const u8, sendbuffersize: usize, receivebuffer: *mut u8, receivebuffersize: usize, receivedatasize: *mut usize, operationstatus: *mut u32) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_STORAGE_CREATE_DATABASE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, databaseid: *const ::windows_sys::core::GUID, factor: u32, format: *const ::windows_sys::core::GUID, filepath: ::windows_sys::core::PCWSTR, connectstring: ::windows_sys::core::PCWSTR, indexelementcount: usize, initialsize: usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_STORAGE_DEACTIVATE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_STORAGE_DELETE_RECORD_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, identity: *const WINBIO_IDENTITY, subfactor: u8) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_STORAGE_DETACH_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_STORAGE_ERASE_DATABASE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, databaseid: *const ::windows_sys::core::GUID, filepath: ::windows_sys::core::PCWSTR, connectstring: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_STORAGE_FIRST_RECORD_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_STORAGE_GET_CURRENT_RECORD_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, recordcontents: *mut WINBIO_STORAGE_RECORD) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_STORAGE_GET_DATABASE_SIZE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, availablerecordcount: *mut usize, totalrecordcount: *mut usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_STORAGE_GET_DATA_FORMAT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, format: *mut ::windows_sys::core::GUID, version: *mut WINBIO_VERSION) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_STORAGE_GET_RECORD_COUNT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, recordcount: *mut usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_STORAGE_NEXT_RECORD_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_STORAGE_NOTIFY_DATABASE_CHANGE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, recordsadded: super::super::Foundation::BOOLEAN) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_STORAGE_NOTIFY_POWER_CHANGE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, powereventtype: u32) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_STORAGE_OPEN_DATABASE_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, databaseid: *const ::windows_sys::core::GUID, filepath: ::windows_sys::core::PCWSTR, connectstring: ::windows_sys::core::PCWSTR) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_STORAGE_PIPELINE_CLEANUP_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_STORAGE_PIPELINE_INIT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_STORAGE_QUERY_BY_CONTENT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, subfactor: u8, indexvector: *const u32, indexelementcount: usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_STORAGE_QUERY_BY_SUBJECT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, identity: *const WINBIO_IDENTITY, subfactor: u8) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_STORAGE_QUERY_EXTENDED_INFO_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, storageinfo: *mut WINBIO_EXTENDED_STORAGE_INFO, storageinfosize: usize) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_STORAGE_RESERVED_1_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, identity: *mut WINBIO_IDENTITY, reserved1: *mut u64, reserved2: *mut u64) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_STORAGE_RESERVED_2_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, identity: *mut WINBIO_IDENTITY) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_STORAGE_UPDATE_RECORD_BEGIN_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, identity: *const WINBIO_IDENTITY, subfactor: u8, recordcontents: *mut WINBIO_STORAGE_RECORD) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PIBIO_STORAGE_UPDATE_RECORD_COMMIT_FN = ::core::option::Option<unsafe extern "system" fn(pipeline: *mut WINBIO_PIPELINE, recordcontents: *const WINBIO_STORAGE_RECORD) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWINBIO_ASYNC_COMPLETION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(asyncresult: *const WINBIO_ASYNC_RESULT) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub type PWINBIO_CAPTURE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(capturecallbackcontext: *const ::core::ffi::c_void, operationstatus: ::windows_sys::core::HRESULT, unitid: u32, sample: *const WINBIO_BIR, samplesize: usize, rejectdetail: u32) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub type PWINBIO_ENROLL_CAPTURE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(enrollcallbackcontext: *const ::core::ffi::c_void, operationstatus: ::windows_sys::core::HRESULT, rejectdetail: u32) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub type PWINBIO_EVENT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(eventcallbackcontext: *const ::core::ffi::c_void, operationstatus: ::windows_sys::core::HRESULT, event: *const WINBIO_EVENT) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub type PWINBIO_IDENTIFY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(identifycallbackcontext: *const ::core::ffi::c_void, operationstatus: ::windows_sys::core::HRESULT, unitid: u32, identity: *const WINBIO_IDENTITY, subfactor: u8, rejectdetail: u32) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] +pub type PWINBIO_LOCATE_SENSOR_CALLBACK = ::core::option::Option<unsafe extern "system" fn(locatecallbackcontext: *const ::core::ffi::c_void, operationstatus: ::windows_sys::core::HRESULT, unitid: u32) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PWINBIO_QUERY_ENGINE_INTERFACE_FN = ::core::option::Option<unsafe extern "system" fn(engineinterface: *mut *mut WINBIO_ENGINE_INTERFACE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PWINBIO_QUERY_SENSOR_INTERFACE_FN = ::core::option::Option<unsafe extern "system" fn(sensorinterface: *mut *mut WINBIO_SENSOR_INTERFACE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +pub type PWINBIO_QUERY_STORAGE_INTERFACE_FN = ::core::option::Option<unsafe extern "system" fn(storageinterface: *mut *mut WINBIO_STORAGE_INTERFACE) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PWINBIO_VERIFY_CALLBACK = ::core::option::Option<unsafe extern "system" fn(verifycallbackcontext: *const ::core::ffi::c_void, operationstatus: ::windows_sys::core::HRESULT, unitid: u32, r#match: super::super::Foundation::BOOLEAN, rejectdetail: u32) -> ()>; diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Bluetooth/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Bluetooth/mod.rs new file mode 100644 index 0000000..b6a1517 --- /dev/null +++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Bluetooth/mod.rs @@ -0,0 +1,2719 @@ +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bthprops.cpl""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothAuthenticateDevice ( hwndparent : super::super::Foundation:: HWND , hradio : super::super::Foundation:: HANDLE , pbtbi : *mut BLUETOOTH_DEVICE_INFO , pszpasskey : :: windows_sys::core::PCWSTR , ulpasskeylength : u32 ) -> u32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bthprops.cpl""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothAuthenticateDeviceEx ( hwndparentin : super::super::Foundation:: HWND , hradioin : super::super::Foundation:: HANDLE , pbtdiinout : *mut BLUETOOTH_DEVICE_INFO , pbtoobdata : *const BLUETOOTH_OOB_DATA_INFO , authenticationrequirement : AUTHENTICATION_REQUIREMENTS ) -> u32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bthprops.cpl""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothAuthenticateMultipleDevices ( hwndparent : super::super::Foundation:: HWND , hradio : super::super::Foundation:: HANDLE , cdevices : u32 , rgbtdi : *mut BLUETOOTH_DEVICE_INFO ) -> u32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bthprops.cpl""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothDisplayDeviceProperties ( hwndparent : super::super::Foundation:: HWND , pbtdi : *mut BLUETOOTH_DEVICE_INFO ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothEnableDiscovery ( hradio : super::super::Foundation:: HANDLE , fenabled : super::super::Foundation:: BOOL ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothEnableIncomingConnections ( hradio : super::super::Foundation:: HANDLE , fenabled : super::super::Foundation:: BOOL ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothEnumerateInstalledServices ( hradio : super::super::Foundation:: HANDLE , pbtdi : *const BLUETOOTH_DEVICE_INFO , pcserviceinout : *mut u32 , pguidservices : *mut :: windows_sys::core::GUID ) -> u32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothFindDeviceClose ( hfind : isize ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothFindFirstDevice ( pbtsp : *const BLUETOOTH_DEVICE_SEARCH_PARAMS , pbtdi : *mut BLUETOOTH_DEVICE_INFO ) -> isize ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothFindFirstRadio ( pbtfrp : *const BLUETOOTH_FIND_RADIO_PARAMS , phradio : *mut super::super::Foundation:: HANDLE ) -> isize ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothFindNextDevice ( hfind : isize , pbtdi : *mut BLUETOOTH_DEVICE_INFO ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothFindNextRadio ( hfind : isize , phradio : *mut super::super::Foundation:: HANDLE ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothFindRadioClose ( hfind : isize ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothGATTAbortReliableWrite ( hdevice : super::super::Foundation:: HANDLE , reliablewritecontext : u64 , flags : u32 ) -> :: windows_sys::core::HRESULT ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothGATTBeginReliableWrite ( hdevice : super::super::Foundation:: HANDLE , reliablewritecontext : *mut u64 , flags : u32 ) -> :: windows_sys::core::HRESULT ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothGATTEndReliableWrite ( hdevice : super::super::Foundation:: HANDLE , reliablewritecontext : u64 , flags : u32 ) -> :: windows_sys::core::HRESULT ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothGATTGetCharacteristicValue ( hdevice : super::super::Foundation:: HANDLE , characteristic : *const BTH_LE_GATT_CHARACTERISTIC , characteristicvaluedatasize : u32 , characteristicvalue : *mut BTH_LE_GATT_CHARACTERISTIC_VALUE , characteristicvaluesizerequired : *mut u16 , flags : u32 ) -> :: windows_sys::core::HRESULT ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothGATTGetCharacteristics ( hdevice : super::super::Foundation:: HANDLE , service : *const BTH_LE_GATT_SERVICE , characteristicsbuffercount : u16 , characteristicsbuffer : *mut BTH_LE_GATT_CHARACTERISTIC , characteristicsbufferactual : *mut u16 , flags : u32 ) -> :: windows_sys::core::HRESULT ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothGATTGetDescriptorValue ( hdevice : super::super::Foundation:: HANDLE , descriptor : *const BTH_LE_GATT_DESCRIPTOR , descriptorvaluedatasize : u32 , descriptorvalue : *mut BTH_LE_GATT_DESCRIPTOR_VALUE , descriptorvaluesizerequired : *mut u16 , flags : u32 ) -> :: windows_sys::core::HRESULT ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothGATTGetDescriptors ( hdevice : super::super::Foundation:: HANDLE , characteristic : *const BTH_LE_GATT_CHARACTERISTIC , descriptorsbuffercount : u16 , descriptorsbuffer : *mut BTH_LE_GATT_DESCRIPTOR , descriptorsbufferactual : *mut u16 , flags : u32 ) -> :: windows_sys::core::HRESULT ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothGATTGetIncludedServices ( hdevice : super::super::Foundation:: HANDLE , parentservice : *const BTH_LE_GATT_SERVICE , includedservicesbuffercount : u16 , includedservicesbuffer : *mut BTH_LE_GATT_SERVICE , includedservicesbufferactual : *mut u16 , flags : u32 ) -> :: windows_sys::core::HRESULT ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothGATTGetServices ( hdevice : super::super::Foundation:: HANDLE , servicesbuffercount : u16 , servicesbuffer : *mut BTH_LE_GATT_SERVICE , servicesbufferactual : *mut u16 , flags : u32 ) -> :: windows_sys::core::HRESULT ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothGATTRegisterEvent ( hservice : super::super::Foundation:: HANDLE , eventtype : BTH_LE_GATT_EVENT_TYPE , eventparameterin : *const ::core::ffi::c_void , callback : PFNBLUETOOTH_GATT_EVENT_CALLBACK , callbackcontext : *const ::core::ffi::c_void , peventhandle : *mut isize , flags : u32 ) -> :: windows_sys::core::HRESULT ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothGATTSetCharacteristicValue ( hdevice : super::super::Foundation:: HANDLE , characteristic : *const BTH_LE_GATT_CHARACTERISTIC , characteristicvalue : *const BTH_LE_GATT_CHARACTERISTIC_VALUE , reliablewritecontext : u64 , flags : u32 ) -> :: windows_sys::core::HRESULT ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothGATTSetDescriptorValue ( hdevice : super::super::Foundation:: HANDLE , descriptor : *const BTH_LE_GATT_DESCRIPTOR , descriptorvalue : *const BTH_LE_GATT_DESCRIPTOR_VALUE , flags : u32 ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] fn BluetoothGATTUnregisterEvent ( eventhandle : isize , flags : u32 ) -> :: windows_sys::core::HRESULT ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothGetDeviceInfo ( hradio : super::super::Foundation:: HANDLE , pbtdi : *mut BLUETOOTH_DEVICE_INFO ) -> u32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothGetRadioInfo ( hradio : super::super::Foundation:: HANDLE , pradioinfo : *mut BLUETOOTH_RADIO_INFO ) -> u32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothIsConnectable ( hradio : super::super::Foundation:: HANDLE ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothIsDiscoverable ( hradio : super::super::Foundation:: HANDLE ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothIsVersionAvailable ( majorversion : u8 , minorversion : u8 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothRegisterForAuthentication ( pbtdi : *const BLUETOOTH_DEVICE_INFO , phreghandle : *mut isize , pfncallback : PFN_AUTHENTICATION_CALLBACK , pvparam : *const ::core::ffi::c_void ) -> u32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothRegisterForAuthenticationEx ( pbtdiin : *const BLUETOOTH_DEVICE_INFO , phreghandleout : *mut isize , pfncallbackin : PFN_AUTHENTICATION_CALLBACK_EX , pvparam : *const ::core::ffi::c_void ) -> u32 ); +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] fn BluetoothRemoveDevice ( paddress : *const BLUETOOTH_ADDRESS ) -> u32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothSdpEnumAttributes ( psdpstream : *const u8 , cbstreamsize : u32 , pfncallback : PFN_BLUETOOTH_ENUM_ATTRIBUTES_CALLBACK , pvparam : *const ::core::ffi::c_void ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothSdpGetAttributeValue ( precordstream : *const u8 , cbrecordlength : u32 , usattributeid : u16 , pattributedata : *mut SDP_ELEMENT_DATA ) -> u32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothSdpGetContainerElementData ( pcontainerstream : *const u8 , cbcontainerlength : u32 , pelement : *mut isize , pdata : *mut SDP_ELEMENT_DATA ) -> u32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothSdpGetElementData ( psdpstream : *const u8 , cbsdpstreamlength : u32 , pdata : *mut SDP_ELEMENT_DATA ) -> u32 ); +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] fn BluetoothSdpGetString ( precordstream : *const u8 , cbrecordlength : u32 , pstringdata : *const SDP_STRING_TYPE_DATA , usstringoffset : u16 , pszstring : :: windows_sys::core::PWSTR , pcchstringlength : *mut u32 ) -> u32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bthprops.cpl""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothSelectDevices ( pbtsdp : *mut BLUETOOTH_SELECT_DEVICE_PARAMS ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bthprops.cpl""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothSelectDevicesFree ( pbtsdp : *mut BLUETOOTH_SELECT_DEVICE_PARAMS ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothSendAuthenticationResponse ( hradio : super::super::Foundation:: HANDLE , pbtdi : *const BLUETOOTH_DEVICE_INFO , pszpasskey : :: windows_sys::core::PCWSTR ) -> u32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothSendAuthenticationResponseEx ( hradioin : super::super::Foundation:: HANDLE , pauthresponse : *const BLUETOOTH_AUTHENTICATE_RESPONSE ) -> u32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothSetLocalServiceInfo ( hradioin : super::super::Foundation:: HANDLE , pclassguid : *const :: windows_sys::core::GUID , ulinstance : u32 , pserviceinfoin : *const BLUETOOTH_LOCAL_SERVICE_INFO ) -> u32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothSetServiceState ( hradio : super::super::Foundation:: HANDLE , pbtdi : *const BLUETOOTH_DEVICE_INFO , pguidservice : *const :: windows_sys::core::GUID , dwserviceflags : u32 ) -> u32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothUnregisterAuthentication ( hreghandle : isize ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "bluetoothapis.dll""system" #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] fn BluetoothUpdateDeviceRecord ( pbtdi : *const BLUETOOTH_DEVICE_INFO ) -> u32 ); +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const A2DP_SINK_SUPPORTED_FEATURES_AMPLIFIER: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const A2DP_SINK_SUPPORTED_FEATURES_HEADPHONE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const A2DP_SINK_SUPPORTED_FEATURES_RECORDER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const A2DP_SINK_SUPPORTED_FEATURES_SPEAKER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const A2DP_SOURCE_SUPPORTED_FEATURES_MICROPHONE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const A2DP_SOURCE_SUPPORTED_FEATURES_MIXER: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const A2DP_SOURCE_SUPPORTED_FEATURES_PLAYER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const A2DP_SOURCE_SUPPORTED_FEATURES_TUNER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const AF_BTH: u16 = 32u16; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const ATT_PROTOCOL_UUID16: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const AVCTP_PROTOCOL_UUID16: u32 = 23u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const AVDTP_PROTOCOL_UUID16: u32 = 25u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const AVRCP_SUPPORTED_FEATURES_CATEGORY_1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const AVRCP_SUPPORTED_FEATURES_CATEGORY_2: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const AVRCP_SUPPORTED_FEATURES_CATEGORY_3: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const AVRCP_SUPPORTED_FEATURES_CATEGORY_4: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const AVRCP_SUPPORTED_FEATURES_CT_BROWSING: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const AVRCP_SUPPORTED_FEATURES_CT_COVER_ART_IMAGE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const AVRCP_SUPPORTED_FEATURES_CT_COVER_ART_IMAGE_PROPERTIES: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const AVRCP_SUPPORTED_FEATURES_CT_COVER_ART_LINKED_THUMBNAIL: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const AVRCP_SUPPORTED_FEATURES_TG_BROWSING: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const AVRCP_SUPPORTED_FEATURES_TG_COVER_ART: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const AVRCP_SUPPORTED_FEATURES_TG_GROUP_NAVIGATION: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const AVRCP_SUPPORTED_FEATURES_TG_MULTIPLE_PLAYER_APPLICATIONS: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const AVRCP_SUPPORTED_FEATURES_TG_PLAYER_APPLICATION_SETTINGS: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const AVRemoteControlControllerServiceClass_UUID16: u32 = 4367u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const AVRemoteControlServiceClassID_UUID16: u32 = 4366u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const AVRemoteControlTargetServiceClassID_UUID16: u32 = 4364u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const AdvancedAudioDistributionProfileID_UUID16: u32 = 4365u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const AdvancedAudioDistributionServiceClassID_UUID16: u32 = 4365u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const AudioSinkServiceClassID_UUID16: u32 = 4363u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const AudioSinkSourceServiceClassID_UUID16: u32 = 4363u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const AudioSourceServiceClassID_UUID16: u32 = 4362u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const AudioVideoServiceClassID_UUID16: u32 = 4396u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const AudioVideoServiceClass_UUID16: u32 = 4396u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BDIF_ADDRESS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BDIF_BR: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BDIF_BR_SECURE_CONNECTION_PAIRED: u32 = 134217728u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BDIF_COD: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BDIF_CONNECTED: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BDIF_CONNECTION_INBOUND: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BDIF_DEBUGKEY: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BDIF_EIR: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BDIF_LE: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BDIF_LE_CONNECTABLE: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BDIF_LE_CONNECTED: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BDIF_LE_DEBUGKEY: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BDIF_LE_DISCOVERABLE: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BDIF_LE_MITM_PROTECTED: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BDIF_LE_NAME: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BDIF_LE_PAIRED: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BDIF_LE_PERSONAL: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BDIF_LE_PRIVACY_ENABLED: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BDIF_LE_RANDOM_ADDRESS_TYPE: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BDIF_LE_SECURE_CONNECTION_PAIRED: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BDIF_LE_VISIBLE: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BDIF_NAME: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BDIF_PAIRED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BDIF_PERSONAL: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BDIF_RSSI: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BDIF_SHORT_NAME: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BDIF_SSP_MITM_PROTECTED: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BDIF_SSP_PAIRED: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BDIF_SSP_SUPPORTED: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BDIF_TX_POWER: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BDIF_VISIBLE: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BLUETOOTH_DEVICE_NAME_SIZE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BLUETOOTH_GATT_FLAG_CONNECTION_AUTHENTICATED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BLUETOOTH_GATT_FLAG_CONNECTION_ENCRYPTED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BLUETOOTH_GATT_FLAG_FORCE_READ_FROM_CACHE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BLUETOOTH_GATT_FLAG_FORCE_READ_FROM_DEVICE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BLUETOOTH_GATT_FLAG_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BLUETOOTH_GATT_FLAG_RETURN_ALL: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BLUETOOTH_GATT_FLAG_SIGNED_WRITE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BLUETOOTH_GATT_FLAG_WRITE_WITHOUT_RESPONSE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BLUETOOTH_MAX_NAME_SIZE: u32 = 248u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BLUETOOTH_MAX_PASSKEY_BUFFER_SIZE: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BLUETOOTH_MAX_PASSKEY_SIZE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BLUETOOTH_MAX_SERVICE_NAME_SIZE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BLUETOOTH_SERVICE_DISABLE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BLUETOOTH_SERVICE_ENABLE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BNEP_PROTOCOL_UUID16: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTHLEENUM_ATT_MTU_DEFAULT: u32 = 23u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTHLEENUM_ATT_MTU_INITIAL_NEGOTIATION: u32 = 525u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTHLEENUM_ATT_MTU_MAX: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTHLEENUM_ATT_MTU_MIN: u32 = 23u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTHNS_RESULT_DEVICE_AUTHENTICATED: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTHNS_RESULT_DEVICE_CONNECTED: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTHNS_RESULT_DEVICE_REMEMBERED: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTHPROTO_L2CAP: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTHPROTO_RFCOMM: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ADDR_GIAC: u32 = 10390323u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ADDR_IAC_FIRST: u32 = 10390272u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ADDR_IAC_LAST: u32 = 10390335u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ADDR_LIAC: u32 = 10390272u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ADDR_STRING_SIZE: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_EIR_128_UUIDS_COMPLETE_ID: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_EIR_128_UUIDS_PARTIAL_ID: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_EIR_16_UUIDS_COMPLETE_ID: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_EIR_16_UUIDS_PARTIAL_ID: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_EIR_32_UUIDS_COMPLETE_ID: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_EIR_32_UUIDS_PARTIAL_ID: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_EIR_FLAGS_ID: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_EIR_LOCAL_NAME_COMPLETE_ID: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_EIR_LOCAL_NAME_PARTIAL_ID: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_EIR_MANUFACTURER_ID: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_EIR_OOB_BD_ADDR_ID: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_EIR_OOB_COD_ID: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_EIR_OOB_OPT_DATA_LEN_ID: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_EIR_OOB_SP_HASH_ID: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_EIR_OOB_SP_RANDOMIZER_ID: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_EIR_SIZE: u32 = 240u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_EIR_TX_POWER_LEVEL_ID: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_ACL_CONNECTION_ALREADY_EXISTS: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_AUTHENTICATION_FAILURE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_CHANNEL_CLASSIFICATION_NOT_SUPPORTED: u32 = 46u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_COARSE_CLOCK_ADJUSTMENT_REJECTED: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_COMMAND_DISALLOWED: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_CONNECTION_FAILED_TO_BE_ESTABLISHED: u32 = 62u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_CONNECTION_REJECTED_DUE_TO_NO_SUITABLE_CHANNEL_FOUND: u32 = 57u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_CONNECTION_TERMINATED_DUE_TO_MIC_FAILURE: u32 = 61u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_CONNECTION_TIMEOUT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_CONTROLLER_BUSY: u32 = 58u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_DIFFERENT_TRANSACTION_COLLISION: u32 = 42u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_DIRECTED_ADVERTISING_TIMEOUT: u32 = 60u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_ENCRYPTION_MODE_NOT_ACCEPTABLE: u32 = 37u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_EXTENDED_INQUIRY_RESPONSE_TOO_LARGE: u32 = 54u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_HARDWARE_FAILURE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_HOST_BUSY_PAIRING: u32 = 56u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_HOST_REJECTED_LIMITED_RESOURCES: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_HOST_REJECTED_PERSONAL_DEVICE: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_HOST_REJECTED_SECURITY_REASONS: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_HOST_TIMEOUT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_INSTANT_PASSED: u32 = 40u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_INSUFFICIENT_SECURITY: u32 = 47u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_INVALID_HCI_PARAMETER: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_INVALID_LMP_PARAMETERS: u32 = 30u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_KEY_MISSING: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_LIMIT_REACHED: u32 = 67u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_LMP_PDU_NOT_ALLOWED: u32 = 36u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_LMP_RESPONSE_TIMEOUT: u32 = 34u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_LMP_TRANSACTION_COLLISION: u32 = 35u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_LOCAL_HOST_TERMINATED_CONNECTION: u32 = 22u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_MAC_CONNECTION_FAILED: u32 = 63u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_MAX_NUMBER_OF_CONNECTIONS: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_MAX_NUMBER_OF_SCO_CONNECTIONS: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_MEMORY_FULL: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_NO_CONNECTION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_OPERATION_CANCELLED_BY_HOST: u32 = 68u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_PACKET_TOO_LONG: u32 = 69u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_PAGE_TIMEOUT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_PAIRING_NOT_ALLOWED: u32 = 24u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_PAIRING_WITH_UNIT_KEY_NOT_SUPPORTED: u32 = 41u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_PARAMETER_OUT_OF_MANDATORY_RANGE: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_QOS_IS_NOT_SUPPORTED: u32 = 39u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_QOS_REJECTED: u32 = 45u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_QOS_UNACCEPTABLE_PARAMETER: u32 = 44u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_REMOTE_LOW_RESOURCES: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_REMOTE_POWERING_OFF: u32 = 21u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_REMOTE_USER_ENDED_CONNECTION: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_REPEATED_ATTEMPTS: u32 = 23u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_RESERVED_SLOT_VIOLATION: u32 = 52u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_ROLE_CHANGE_NOT_ALLOWED: u32 = 33u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_ROLE_SWITCH_FAILED: u32 = 53u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_ROLE_SWITCH_PENDING: u32 = 50u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_SCO_AIRMODE_REJECTED: u32 = 29u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_SCO_INTERVAL_REJECTED: u32 = 28u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_SCO_OFFSET_REJECTED: u32 = 27u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_SECURE_SIMPLE_PAIRING_NOT_SUPPORTED_BY_HOST: u32 = 55u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_SUCCESS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_TYPE_0_SUBMAP_NOT_DEFINED: u32 = 65u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_UKNOWN_LMP_PDU: u32 = 25u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_UNACCEPTABLE_CONNECTION_INTERVAL: u32 = 59u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_UNIT_KEY_NOT_USED: u32 = 38u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_UNKNOWN_ADVERTISING_IDENTIFIER: u32 = 66u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_UNKNOWN_HCI_COMMAND: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_UNSPECIFIED: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_UNSPECIFIED_ERROR: u32 = 31u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_UNSUPPORTED_FEATURE_OR_PARAMETER: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_UNSUPPORTED_LMP_PARM_VALUE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_ERROR_UNSUPPORTED_REMOTE_FEATURE: u32 = 26u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_HOST_FEATURE_ENHANCED_RETRANSMISSION_MODE: u64 = 1u64; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_HOST_FEATURE_LOW_ENERGY: u64 = 4u64; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_HOST_FEATURE_SCO_HCI: u64 = 8u64; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_HOST_FEATURE_SCO_HCIBYPASS: u64 = 16u64; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_HOST_FEATURE_STREAMING_MODE: u64 = 2u64; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_IOCTL_BASE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_ATT_BLUETOOTH_BASE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000000_0000_1000_8000_00805f9b34fb); +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_ATT_CID: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_ATT_MAX_VALUE_SIZE: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_ATT_TRANSACTION_TIMEOUT: u32 = 30u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_ERROR_ATTRIBUTE_NOT_FOUND: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_ERROR_ATTRIBUTE_NOT_LONG: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_ERROR_INSUFFICIENT_AUTHENTICATION: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_ERROR_INSUFFICIENT_AUTHORIZATION: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_ERROR_INSUFFICIENT_ENCRYPTION: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_ERROR_INSUFFICIENT_ENCRYPTION_KEY_SIZE: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_ERROR_INSUFFICIENT_RESOURCES: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_ERROR_INVALID_ATTRIBUTE_VALUE_LENGTH: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_ERROR_INVALID_HANDLE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_ERROR_INVALID_OFFSET: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_ERROR_INVALID_PDU: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_ERROR_PREPARE_QUEUE_FULL: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_ERROR_READ_NOT_PERMITTED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_ERROR_REQUEST_NOT_SUPPORTED: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_ERROR_UNKNOWN: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_ERROR_UNLIKELY: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_ERROR_UNSUPPORTED_GROUP_TYPE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_ERROR_WRITE_NOT_PERMITTED: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_BLOOD_PRESSURE_SUBCATEGORY_ARM: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_BLOOD_PRESSURE_SUBCATEGORY_WRIST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_CATEGORY_BARCODE_SCANNER: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_CATEGORY_BLOOD_PRESSURE: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_CATEGORY_CLOCK: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_CATEGORY_COMPUTER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_CATEGORY_CYCLING: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_CATEGORY_DISPLAY: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_CATEGORY_EYE_GLASSES: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_CATEGORY_GLUCOSE_METER: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_CATEGORY_HEART_RATE: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_CATEGORY_HID: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_CATEGORY_KEYRING: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_CATEGORY_MASK: u32 = 1023u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_CATEGORY_MEDIA_PLAYER: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_CATEGORY_OFFSET: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_CATEGORY_OUTDOOR_SPORTS_ACTIVITY: u32 = 81u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_CATEGORY_PHONE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_CATEGORY_PLUSE_OXIMETER: u32 = 49u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_CATEGORY_REMOTE_CONTROL: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_CATEGORY_RUNNING_WALKING_SENSOR: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_CATEGORY_TAG: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_CATEGORY_THERMOMETER: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_CATEGORY_UNCATEGORIZED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_CATEGORY_WATCH: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_CATEGORY_WEIGHT_SCALE: u32 = 50u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_CYCLING_SUBCATEGORY_CADENCE_SENSOR: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_CYCLING_SUBCATEGORY_CYCLING_COMPUTER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_CYCLING_SUBCATEGORY_POWER_SENSOR: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_CYCLING_SUBCATEGORY_SPEED_AND_CADENCE_SENSOR: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_CYCLING_SUBCATEGORY_SPEED_SENSOR: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_HEART_RATE_SUBCATEGORY_HEART_RATE_BELT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_HID_SUBCATEGORY_BARCODE_SCANNER: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_HID_SUBCATEGORY_CARD_READER: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_HID_SUBCATEGORY_DIGITAL_PEN: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_HID_SUBCATEGORY_DIGITIZER_TABLET: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_HID_SUBCATEGORY_GAMEPAD: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_HID_SUBCATEGORY_JOYSTICK: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_HID_SUBCATEGORY_KEYBOARD: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_HID_SUBCATEGORY_MOUSE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_OUTDOOR_SPORTS_ACTIVITY_SUBCATEGORY_LOCATION_DISPLAY_DEVICE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_OUTDOOR_SPORTS_ACTIVITY_SUBCATEGORY_LOCATION_NAVIGATION_DISPLAY_DEVICE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_OUTDOOR_SPORTS_ACTIVITY_SUBCATEGORY_LOCATION_NAVIGATION_POD: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_OUTDOOR_SPORTS_ACTIVITY_SUBCATEGORY_LOCATION_POD: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_PULSE_OXIMETER_SUBCATEGORY_FINGERTIP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_PULSE_OXIMETER_SUBCATEGORY_WRIST_WORN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_RUNNING_WALKING_SENSOR_SUBCATEGORY_IN_SHOE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_RUNNING_WALKING_SENSOR_SUBCATEGORY_ON_HIP: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_RUNNING_WALKING_SENSOR_SUBCATEGORY_ON_SHOE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_SUBCATEGORY_GENERIC: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_SUB_CATEGORY_MASK: u32 = 63u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_THERMOMETER_SUBCATEGORY_EAR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GAP_APPEARANCE_WATCH_SUBCATEGORY_SPORTS_WATCH: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GATT_ATTRIBUTE_TYPE_CHARACTERISTIC: u32 = 10243u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GATT_ATTRIBUTE_TYPE_INCLUDE: u32 = 10242u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GATT_ATTRIBUTE_TYPE_PRIMARY_SERVICE: u32 = 10240u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GATT_ATTRIBUTE_TYPE_SECONDARY_SERVICE: u32 = 10241u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GATT_CHARACTERISTIC_DESCRIPTOR_AGGREGATE_FORMAT: u32 = 10501u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GATT_CHARACTERISTIC_DESCRIPTOR_CLIENT_CONFIGURATION: u32 = 10498u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GATT_CHARACTERISTIC_DESCRIPTOR_EXTENDED_PROPERTIES: u32 = 10496u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GATT_CHARACTERISTIC_DESCRIPTOR_FORMAT: u32 = 10500u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GATT_CHARACTERISTIC_DESCRIPTOR_SERVER_CONFIGURATION: u32 = 10499u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GATT_CHARACTERISTIC_DESCRIPTOR_USER_DESCRIPTION: u32 = 10497u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GATT_CHARACTERISTIC_TYPE_APPEARANCE: u32 = 10753u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GATT_CHARACTERISTIC_TYPE_DEVICE_NAME: u32 = 10752u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GATT_CHARACTERISTIC_TYPE_PERIPHERAL_PREFERED_CONNECTION_PARAMETER: u32 = 10756u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GATT_CHARACTERISTIC_TYPE_PERIPHERAL_PRIVACY_FLAG: u32 = 10754u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GATT_CHARACTERISTIC_TYPE_RECONNECTION_ADDRESS: u32 = 10755u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GATT_CHARACTERISTIC_TYPE_SERVICE_CHANGED: u32 = 10757u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_GATT_DEFAULT_MAX_INCLUDED_SERVICES_DEPTH: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_SERVICE_GAP: u32 = 6144u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LE_SERVICE_GATT: u32 = 6145u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_LINK_KEY_LENGTH: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MAJORVERSION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MAX_NAME_SIZE: u32 = 248u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MAX_PIN_SIZE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MAX_SERVICE_NAME_SIZE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_3COM: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_ALCATEL: u32 = 36u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_APPLE: u32 = 76u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_ARUBA_NETWORKS: u32 = 283u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_ATMEL: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_AVM_BERLIN: u32 = 31u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_BANDSPEED: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_BROADCOM: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_CONEXANT: u32 = 28u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_CSR: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_C_TECHNOLOGIES: u32 = 38u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_DIGIANSWER: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_ERICSSON: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_HITACHI: u32 = 41u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_IBM: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_INFINEON: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_INTEL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_INTERNAL_USE: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_INVENTEL: u32 = 30u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_KC_TECHNOLOGY: u32 = 22u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_LUCENT: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_MACRONIX_INTERNATIONAL: u32 = 44u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_MANSELLA: u32 = 33u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_MARVELL: u32 = 72u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_MICROSOFT: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_MITEL: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_MITSIBUSHI: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_MOTOROLA: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_NEC: u32 = 34u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_NEWLOGIC: u32 = 23u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_NOKIA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_NORDIC_SEMICONDUCTORS_ASA: u32 = 89u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_OPEN_INTERFACE: u32 = 39u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_PARTHUS: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_PHILIPS_SEMICONDUCTOR: u32 = 37u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_QUALCOMM: u32 = 29u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_RF_MICRO_DEVICES: u32 = 40u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_ROHDE_SCHWARZ: u32 = 25u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_RTX_TELECOM: u32 = 21u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_SIGNIA: u32 = 27u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_SILICONWAVE: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_SYMBOL_TECHNOLOGIES: u32 = 42u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_TENOVIS: u32 = 43u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_TI: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_TOSHIBA: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_TRANSILICA: u32 = 24u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_TTPCOM: u32 = 26u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_WAVEPLUS_TECHNOLOGY_CO: u32 = 35u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_WIDCOMM: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MFG_ZEEVO: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_MINORVERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_SDP_VERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BTH_VID_DEFAULT_VALUE: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BT_PORT_DYN_FIRST: u32 = 4097u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BT_PORT_MAX: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BT_PORT_MIN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BasicPrintingProfileID_UUID16: u32 = 4386u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BasicPrintingServiceClassID_UUID16: u32 = 4386u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const Bluetooth_Base_UUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000000_0000_1000_8000_00805f9b34fb); +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BrowseGroupDescriptorServiceClassID_UUID16: u32 = 4097u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const CMPT_PROTOCOL_UUID16: u32 = 27u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_AUDIO_MINOR_CAMCORDER: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_AUDIO_MINOR_CAR_AUDIO: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_AUDIO_MINOR_GAMING_TOY: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_AUDIO_MINOR_HANDS_FREE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_AUDIO_MINOR_HEADPHONES: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_AUDIO_MINOR_HEADSET: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_AUDIO_MINOR_HEADSET_HANDS_FREE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_AUDIO_MINOR_HIFI_AUDIO: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_AUDIO_MINOR_LOUDSPEAKER: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_AUDIO_MINOR_MICROPHONE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_AUDIO_MINOR_PORTABLE_AUDIO: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_AUDIO_MINOR_SET_TOP_BOX: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_AUDIO_MINOR_UNCLASSIFIED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_AUDIO_MINOR_VCR: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_AUDIO_MINOR_VIDEO_CAMERA: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_AUDIO_MINOR_VIDEO_DISPLAY_CONFERENCING: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_AUDIO_MINOR_VIDEO_DISPLAY_LOUDSPEAKER: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_AUDIO_MINOR_VIDEO_MONITOR: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_COMPUTER_MINOR_DESKTOP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_COMPUTER_MINOR_HANDHELD: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_COMPUTER_MINOR_LAPTOP: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_COMPUTER_MINOR_PALM: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_COMPUTER_MINOR_SERVER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_COMPUTER_MINOR_UNCLASSIFIED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_COMPUTER_MINOR_WEARABLE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_FORMAT_BIT_OFFSET: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_FORMAT_MASK: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_HEALTH_MINOR_BLOOD_PRESSURE_MONITOR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_HEALTH_MINOR_GLUCOSE_METER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_HEALTH_MINOR_HEALTH_DATA_DISPLAY: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_HEALTH_MINOR_HEART_PULSE_MONITOR: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_HEALTH_MINOR_PULSE_OXIMETER: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_HEALTH_MINOR_STEP_COUNTER: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_HEALTH_MINOR_THERMOMETER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_HEALTH_MINOR_WEIGHING_SCALE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_IMAGING_MINOR_CAMERA_MASK: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_IMAGING_MINOR_DISPLAY_MASK: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_IMAGING_MINOR_PRINTER_MASK: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_IMAGING_MINOR_SCANNER_MASK: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_LAN_ACCESS_0_USED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_LAN_ACCESS_17_USED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_LAN_ACCESS_33_USED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_LAN_ACCESS_50_USED: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_LAN_ACCESS_67_USED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_LAN_ACCESS_83_USED: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_LAN_ACCESS_99_USED: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_LAN_ACCESS_BIT_OFFSET: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_LAN_ACCESS_FULL: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_LAN_ACCESS_MASK: u32 = 224u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_LAN_MINOR_MASK: u32 = 28u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_LAN_MINOR_UNCLASSIFIED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_MAJOR_AUDIO: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_MAJOR_COMPUTER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_MAJOR_HEALTH: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_MAJOR_IMAGING: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_MAJOR_LAN_ACCESS: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_MAJOR_MASK: u32 = 7936u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_MAJOR_MISCELLANEOUS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_MAJOR_PERIPHERAL: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_MAJOR_PHONE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_MAJOR_TOY: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_MAJOR_UNCLASSIFIED: u32 = 31u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_MAJOR_WEARABLE: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_MINOR_BIT_OFFSET: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_MINOR_MASK: u32 = 252u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_PERIPHERAL_MINOR_GAMEPAD: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_PERIPHERAL_MINOR_JOYSTICK: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_PERIPHERAL_MINOR_KEYBOARD_MASK: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_PERIPHERAL_MINOR_NO_CATEGORY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_PERIPHERAL_MINOR_POINTER_MASK: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_PERIPHERAL_MINOR_REMOTE_CONTROL: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_PERIPHERAL_MINOR_SENSING: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_PHONE_MINOR_CELLULAR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_PHONE_MINOR_CORDLESS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_PHONE_MINOR_SMART: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_PHONE_MINOR_UNCLASSIFIED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_PHONE_MINOR_WIRED_MODEM: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_SERVICE_AUDIO: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_SERVICE_CAPTURING: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_SERVICE_INFORMATION: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_SERVICE_LIMITED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_SERVICE_MASK: u32 = 16769024u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_SERVICE_MAX_COUNT: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_SERVICE_NETWORKING: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_SERVICE_OBJECT_XFER: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_SERVICE_POSITIONING: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_SERVICE_RENDERING: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_SERVICE_TELEPHONY: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_TOY_MINOR_CONTROLLER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_TOY_MINOR_DOLL_ACTION_FIGURE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_TOY_MINOR_GAME: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_TOY_MINOR_ROBOT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_TOY_MINOR_VEHICLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_VERSION: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_WEARABLE_MINOR_GLASSES: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_WEARABLE_MINOR_HELMET: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_WEARABLE_MINOR_JACKET: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_WEARABLE_MINOR_PAGER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const COD_WEARABLE_MINOR_WRIST_WATCH: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const CORDLESS_EXTERNAL_NETWORK_ANALOG_CELLULAR: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const CORDLESS_EXTERNAL_NETWORK_CDMA: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const CORDLESS_EXTERNAL_NETWORK_GSM: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const CORDLESS_EXTERNAL_NETWORK_ISDN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const CORDLESS_EXTERNAL_NETWORK_OTHER: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const CORDLESS_EXTERNAL_NETWORK_PACKET_SWITCHED: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const CORDLESS_EXTERNAL_NETWORK_PSTN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const CTNAccessServiceClassID_UUID16: u32 = 4412u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const CTNNotificationServiceClassID_UUID16: u32 = 4413u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const CTNProfileID_UUID16: u32 = 4414u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const CommonISDNAccessServiceClassID_UUID16: u32 = 4392u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const CommonISDNAccessServiceClass_UUID16: u32 = 4392u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const CordlessServiceClassID_UUID16: u32 = 4361u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const CordlessTelephonyServiceClassID_UUID16: u32 = 4361u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const DI_VENDOR_ID_SOURCE_BLUETOOTH_SIG: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const DI_VENDOR_ID_SOURCE_USB_IF: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const DialupNetworkingServiceClassID_UUID16: u32 = 4355u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const DirectPrintingReferenceObjectsServiceClassID_UUID16: u32 = 4384u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const DirectPrintingServiceClassID_UUID16: u32 = 4376u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const ENCODING_UTF_8: u32 = 106u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const ESdpUpnpIpLapServiceClassID_UUID16: u32 = 4865u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const ESdpUpnpIpPanServiceClassID_UUID16: u32 = 4864u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const ESdpUpnpL2capServiceClassID_UUID16: u32 = 4866u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const FTP_PROTOCOL_UUID16: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const FaxServiceClassID_UUID16: u32 = 4369u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const GNSSProfileID_UUID16: u32 = 4405u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const GNSSServerServiceClassID_UUID16: u32 = 4406u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const GNServiceClassID_UUID16: u32 = 4375u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const GUID_BLUETOOTHLE_DEVICE_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x781aee18_7733_4ce4_add0_91f41c67b592); +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const GUID_BLUETOOTH_AUTHENTICATION_REQUEST: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5dc9136d_996c_46db_84f5_32c0a3f47352); +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const GUID_BLUETOOTH_GATT_SERVICE_DEVICE_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6e3bb679_4372_40c8_9eaa_4509df260cd8); +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const GUID_BLUETOOTH_HCI_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfc240062_1541_49be_b463_84c4dcd7bf7f); +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const GUID_BLUETOOTH_HCI_VENDOR_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x547247e6_45bb_4c33_af8c_c00efe15a71d); +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const GUID_BLUETOOTH_KEYPRESS_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd668dfcd_0f4e_4efc_bfe0_392eeec5109c); +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const GUID_BLUETOOTH_L2CAP_EVENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7eae4030_b709_4aa8_ac55_e953829c9daa); +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const GUID_BLUETOOTH_RADIO_IN_RANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xea3b5b82_26ee_450e_b0d8_d26fe30a3869); +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const GUID_BLUETOOTH_RADIO_OUT_OF_RANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe28867c9_c2aa_4ced_b969_4570866037c4); +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const GUID_BTHPORT_DEVICE_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0850302a_b344_4fda_9be9_90576b8d46f0); +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const GUID_BTH_RFCOMM_SERVICE_DEVICE_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb142fc3e_fa4e_460b_8abc_072b628b3c70); +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const GenericAudioServiceClassID_UUID16: u32 = 4611u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const GenericFileTransferServiceClassID_UUID16: u32 = 4610u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const GenericNetworkingServiceClassID_UUID16: u32 = 4609u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const GenericTelephonyServiceClassID_UUID16: u32 = 4612u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const HCCC_PROTOCOL_UUID16: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const HCDC_PROTOCOL_UUID16: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const HCI_CONNECTION_TYPE_ACL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const HCI_CONNECTION_TYPE_LE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const HCI_CONNECTION_TYPE_SCO: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const HCI_CONNNECTION_TYPE_ACL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const HCI_CONNNECTION_TYPE_SCO: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const HCN_PROTOCOL_UUID16: u32 = 22u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const HCRPrintServiceClassID_UUID16: u32 = 4390u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const HCRScanServiceClassID_UUID16: u32 = 4391u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const HID_PROTOCOL_UUID16: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const HTTP_PROTOCOL_UUID16: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const HandsfreeAudioGatewayServiceClassID_UUID16: u32 = 4383u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const HandsfreeServiceClassID_UUID16: u32 = 4382u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const HardcopyCableReplacementProfileID_UUID16: u32 = 4389u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const HardcopyCableReplacementServiceClassID_UUID16: u32 = 4389u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const HeadsetAudioGatewayServiceClassID_UUID16: u32 = 4370u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const HeadsetHSServiceClassID_UUID16: u32 = 4401u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const HeadsetServiceClassID_UUID16: u32 = 4360u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const HealthDeviceProfileID_UUID16: u32 = 5120u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const HealthDeviceProfileSinkServiceClassID_UUID16: u32 = 5122u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const HealthDeviceProfileSourceServiceClassID_UUID16: u32 = 5121u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const HumanInterfaceDeviceServiceClassID_UUID16: u32 = 4388u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const IP_PROTOCOL_UUID16: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const ImagingAutomaticArchiveServiceClassID_UUID16: u32 = 4380u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const ImagingReferenceObjectsServiceClassID_UUID16: u32 = 4381u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const ImagingResponderServiceClassID_UUID16: u32 = 4379u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const ImagingServiceClassID_UUID16: u32 = 4378u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const ImagingServiceProfileID_UUID16: u32 = 4378u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const IntercomServiceClassID_UUID16: u32 = 4368u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const IrMCSyncServiceClassID_UUID16: u32 = 4356u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const IrMcSyncCommandServiceClassID_UUID16: u32 = 4359u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const L2CAP_DEFAULT_MTU: u32 = 672u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const L2CAP_MAX_MTU: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const L2CAP_MIN_MTU: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const L2CAP_PROTOCOL_UUID16: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const LANAccessUsingPPPServiceClassID_UUID16: u32 = 4354u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const LANGUAGE_EN_US: u32 = 25966u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const LANG_BASE_ENCODING_INDEX: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const LANG_BASE_LANGUAGE_INDEX: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const LANG_BASE_OFFSET_INDEX: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const LANG_DEFAULT_ID: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const LAP_GIAC_VALUE: u32 = 10390323u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const LAP_LIAC_VALUE: u32 = 10390272u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const MAX_L2CAP_INFO_DATA_LENGTH: u32 = 44u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const MAX_L2CAP_PING_DATA_LENGTH: u32 = 44u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const MAX_UUIDS_IN_QUERY: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const MPSProfileID_UUID16: u32 = 4410u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const MPSServiceClassID_UUID16: u32 = 4411u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const MessageAccessProfileID_UUID16: u32 = 4404u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const MessageAccessServerServiceClassID_UUID16: u32 = 4402u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const MessageNotificationServerServiceClassID_UUID16: u32 = 4403u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const NAPServiceClassID_UUID16: u32 = 4374u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const NS_BTH: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const OBEXFileTransferServiceClassID_UUID16: u32 = 4358u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const OBEXObjectPushServiceClassID_UUID16: u32 = 4357u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const OBEX_PROTOCOL_UUID16: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const OBJECT_PUSH_FORMAT_ANY: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const OBJECT_PUSH_FORMAT_ICAL_2_0: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const OBJECT_PUSH_FORMAT_VCAL_1_0: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const OBJECT_PUSH_FORMAT_VCARD_2_1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const OBJECT_PUSH_FORMAT_VCARD_3_0: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const OBJECT_PUSH_FORMAT_VMESSAGE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const OBJECT_PUSH_FORMAT_VNOTE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const PANUServiceClassID_UUID16: u32 = 4373u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const PF_BTH: u16 = 32u16; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const PSM_3DSP: u32 = 33u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const PSM_ATT: u32 = 31u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const PSM_AVCTP: u32 = 23u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const PSM_AVCTP_BROWSE: u32 = 27u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const PSM_AVDTP: u32 = 25u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const PSM_BNEP: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const PSM_HID_CONTROL: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const PSM_HID_INTERRUPT: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const PSM_LE_IPSP: u32 = 35u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const PSM_RFCOMM: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const PSM_SDP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const PSM_TCS_BIN: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const PSM_TCS_BIN_CORDLESS: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const PSM_UDI_C_PLANE: u32 = 29u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const PSM_UPNP: u32 = 21u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const PhonebookAccessPceServiceClassID_UUID16: u32 = 4398u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const PhonebookAccessProfileID_UUID16: u32 = 4400u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const PhonebookAccessPseServiceClassID_UUID16: u32 = 4399u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const PnPInformationServiceClassID_UUID16: u32 = 4608u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const PrintingStatusServiceClassID_UUID16: u32 = 4387u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const PublicBrowseGroupServiceClassID_UUID16: u32 = 4098u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RFCOMM_CMD_MSC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RFCOMM_CMD_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RFCOMM_CMD_RLS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RFCOMM_CMD_RPN: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RFCOMM_CMD_RPN_REQUEST: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RFCOMM_CMD_RPN_RESPONSE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RFCOMM_MAX_MTU: u32 = 1011u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RFCOMM_MIN_MTU: u32 = 23u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RFCOMM_PROTOCOL_UUID16: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RLS_ERROR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RLS_FRAMING: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RLS_OVERRUN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RLS_PARITY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_BAUD_115200: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_BAUD_19200: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_BAUD_230400: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_BAUD_2400: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_BAUD_38400: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_BAUD_4800: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_BAUD_57600: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_BAUD_7200: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_BAUD_9600: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_DATA_5: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_DATA_6: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_DATA_7: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_DATA_8: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_FLOW_RTC_IN: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_FLOW_RTC_OUT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_FLOW_RTR_IN: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_FLOW_RTR_OUT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_FLOW_X_IN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_FLOW_X_OUT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_PARAM_BAUD: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_PARAM_DATA: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_PARAM_PARITY: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_PARAM_P_TYPE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_PARAM_RTC_IN: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_PARAM_RTC_OUT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_PARAM_RTR_IN: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_PARAM_RTR_OUT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_PARAM_STOP: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_PARAM_XOFF: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_PARAM_XON: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_PARAM_X_IN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_PARAM_X_OUT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_PARITY_EVEN: u32 = 24u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_PARITY_MARK: u32 = 40u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_PARITY_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_PARITY_ODD: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_PARITY_SPACE: u32 = 56u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_STOP_1: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const RPN_STOP_1_5: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const ReferencePrintingServiceClassID_UUID16: u32 = 4377u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const ReflectsUIServiceClassID_UUID16: u32 = 4385u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SAP_BIT_OFFSET: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_A2DP_SUPPORTED_FEATURES: u32 = 785u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_ADDITIONAL_PROTOCOL_DESCRIPTOR_LIST: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_AVAILABILITY: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_AVRCP_SUPPORTED_FEATURES: u32 = 785u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_BROWSE_GROUP_ID: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_BROWSE_GROUP_LIST: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_CLASS_ID_LIST: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_CLIENT_EXECUTABLE_URL: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_CORDLESS_EXTERNAL_NETWORK: u32 = 769u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_DI_PRIMARY_RECORD: u32 = 516u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_DI_PRODUCT_ID: u32 = 514u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_DI_SPECIFICATION_ID: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_DI_VENDOR_ID: u32 = 513u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_DI_VENDOR_ID_SOURCE: u32 = 517u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_DI_VERSION: u32 = 515u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_DOCUMENTATION_URL: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_FAX_AUDIO_FEEDBACK_SUPPORT: u32 = 773u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_FAX_CLASS_1_SUPPORT: u32 = 770u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_FAX_CLASS_2_0_SUPPORT: u32 = 771u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_FAX_CLASS_2_SUPPORT: u32 = 772u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_HEADSET_REMOTE_AUDIO_VOLUME_CONTROL: u32 = 770u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_HFP_SUPPORTED_FEATURES: u32 = 785u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_HID_BATTERY_POWER: u32 = 521u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_HID_BOOT_DEVICE: u32 = 526u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_HID_COUNTRY_CODE: u32 = 515u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_HID_DESCRIPTOR_LIST: u32 = 518u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_HID_DEVICE_RELEASE_NUMBER: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_HID_DEVICE_SUBCLASS: u32 = 514u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_HID_LANG_ID_BASE_LIST: u32 = 519u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_HID_NORMALLY_CONNECTABLE: u32 = 525u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_HID_PARSER_VERSION: u32 = 513u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_HID_PROFILE_VERSION: u32 = 523u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_HID_RECONNECT_INITIATE: u32 = 517u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_HID_REMOTE_WAKE: u32 = 522u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_HID_SDP_DISABLE: u32 = 520u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_HID_SSR_HOST_MAX_LATENCY: u32 = 527u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_HID_SSR_HOST_MIN_TIMEOUT: u32 = 528u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_HID_SUPERVISION_TIMEOUT: u32 = 524u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_HID_VIRTUAL_CABLE: u32 = 516u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_ICON_URL: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_IMAGING_SUPPORTED_CAPABILITIES: u32 = 784u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_IMAGING_SUPPORTED_FEATURES: u32 = 785u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_IMAGING_SUPPORTED_FUNCTIONS: u32 = 786u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_IMAGING_TOTAL_DATA_CAPACITY: u32 = 787u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_INFO_TIME_TO_LIVE: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_LANG_BASE_ATTRIB_ID_LIST: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_LAN_LPSUBNET: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_OBJECT_PUSH_SUPPORTED_FORMATS_LIST: u32 = 771u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_PAN_HOME_PAGE_URL: u32 = 776u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_PAN_MAX_NET_ACCESS_RATE: u32 = 780u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_PAN_NETWORK_ADDRESS: u32 = 774u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_PAN_NET_ACCESS_TYPE: u32 = 779u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_PAN_SECURITY_DESCRIPTION: u32 = 778u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_PAN_WAP_GATEWAY: u32 = 775u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_PAN_WAP_STACK_TYPE: u32 = 777u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_PROFILE_DESCRIPTOR_LIST: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_PROFILE_SPECIFIC: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_PROTOCOL_DESCRIPTOR_LIST: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_RECORD_HANDLE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_RECORD_STATE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_SDP_DATABASE_STATE: u32 = 513u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_SDP_VERSION_NUMBER_LIST: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_SERVICE_ID: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_SERVICE_VERSION: u32 = 768u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ATTRIB_SYNCH_SUPPORTED_DATA_STORES_LIST: u32 = 769u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_CONNECT_ALLOW_PIN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_CONNECT_CACHE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_DEFAULT_INQUIRY_MAX_RESPONSES: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_DEFAULT_INQUIRY_SECONDS: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ERROR_INSUFFICIENT_RESOURCES: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ERROR_INVALID_CONTINUATION_STATE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ERROR_INVALID_PDU_SIZE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ERROR_INVALID_RECORD_HANDLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ERROR_INVALID_REQUEST_SYNTAX: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ERROR_INVALID_SDP_VERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_MAX_INQUIRY_SECONDS: u32 = 60u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_PROTOCOL_UUID16: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_REQUEST_TO_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_REQUEST_TO_MAX: u32 = 45u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_REQUEST_TO_MIN: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_SEARCH_NO_FORMAT_CHECK: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_SEARCH_NO_PARSE_CHECK: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_SERVICE_ATTRIBUTE_REQUEST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_SERVICE_SEARCH_ATTRIBUTE_REQUEST: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_SERVICE_SEARCH_REQUEST: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SERVICE_OPTION_DO_NOT_PUBLISH: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SERVICE_OPTION_DO_NOT_PUBLISH_EIR: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SERVICE_OPTION_NO_PUBLIC_BROWSE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SERVICE_SECURITY_AUTHENTICATE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SERVICE_SECURITY_AUTHORIZE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SERVICE_SECURITY_DISABLED: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SERVICE_SECURITY_ENCRYPT_OPTIONAL: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SERVICE_SECURITY_ENCRYPT_REQUIRED: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SERVICE_SECURITY_NONE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SERVICE_SECURITY_NO_ASK: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SERVICE_SECURITY_USE_DEFAULTS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SOL_L2CAP: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SOL_RFCOMM: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SOL_SDP: u32 = 257u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SO_BTH_AUTHENTICATE: u32 = 2147483649u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SO_BTH_ENCRYPT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SO_BTH_MTU: u32 = 2147483655u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SO_BTH_MTU_MAX: u32 = 2147483656u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SO_BTH_MTU_MIN: u32 = 2147483658u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const STRING_DESCRIPTION_OFFSET: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const STRING_NAME_OFFSET: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const STRING_PROVIDER_NAME_OFFSET: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const STR_ADDR_FMT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("(%02x:%02x:%02x:%02x:%02x:%02x)"); +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const STR_ADDR_FMTA: ::windows_sys::core::PCSTR = ::windows_sys::s!("(%02x:%02x:%02x:%02x:%02x:%02x)"); +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const STR_ADDR_FMTW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("(%02x:%02x:%02x:%02x:%02x:%02x)"); +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const STR_ADDR_SHORT_FMT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("%04x%08x"); +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const STR_ADDR_SHORT_FMTA: ::windows_sys::core::PCSTR = ::windows_sys::s!("%04x%08x"); +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const STR_ADDR_SHORT_FMTW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("%04x%08x"); +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const STR_USBHCI_CLASS_HARDWAREID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("USB\\Class_E0&SubClass_01&Prot_01"); +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const STR_USBHCI_CLASS_HARDWAREIDA: ::windows_sys::core::PCSTR = ::windows_sys::s!("USB\\Class_E0&SubClass_01&Prot_01"); +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const STR_USBHCI_CLASS_HARDWAREIDW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("USB\\Class_E0&SubClass_01&Prot_01"); +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SVCID_BTH_PROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x06aa63e0_7d60_41ff_afb2_3ee6d2d9392d); +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SYNCH_DATA_STORE_CALENDAR: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SYNCH_DATA_STORE_MESSAGES: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SYNCH_DATA_STORE_NOTES: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SYNCH_DATA_STORE_PHONEBOOK: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SerialPortServiceClassID_UUID16: u32 = 4353u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const ServiceDiscoveryServerServiceClassID_UUID16: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SimAccessServiceClassID_UUID16: u32 = 4397u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const TCP_PROTOCOL_UUID16: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const TCSAT_PROTOCOL_UUID16: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const TCSBIN_PROTOCOL_UUID16: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const ThreeDimensionalDisplayServiceClassID_UUID16: u32 = 4407u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const ThreeDimensionalGlassesServiceClassID_UUID16: u32 = 4408u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const ThreeDimensionalSynchronizationProfileID_UUID16: u32 = 4409u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const UDIMTServiceClassID_UUID16: u32 = 4394u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const UDIMTServiceClass_UUID16: u32 = 4394u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const UDITAServiceClassID_UUID16: u32 = 4395u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const UDITAServiceClass_UUID16: u32 = 4395u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const UDI_C_PLANE_PROTOCOL_UUID16: u32 = 29u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const UDP_PROTOCOL_UUID16: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const UPNP_PROTOCOL_UUID16: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const UPnpIpServiceClassID_UUID16: u32 = 4614u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const UPnpServiceClassID_UUID16: u32 = 4613u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const VideoConferencingGWServiceClassID_UUID16: u32 = 4393u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const VideoConferencingGWServiceClass_UUID16: u32 = 4393u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const VideoConferencingServiceClassID_UUID16: u32 = 4367u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const VideoDistributionProfileID_UUID16: u32 = 4869u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const VideoSinkServiceClassID_UUID16: u32 = 4868u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const VideoSourceServiceClassID_UUID16: u32 = 4867u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const WAPClientServiceClassID_UUID16: u32 = 4372u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const WAPServiceClassID_UUID16: u32 = 4371u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const WSP_PROTOCOL_UUID16: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub type AUTHENTICATION_REQUIREMENTS = i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const MITMProtectionNotRequired: AUTHENTICATION_REQUIREMENTS = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const MITMProtectionRequired: AUTHENTICATION_REQUIREMENTS = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const MITMProtectionNotRequiredBonding: AUTHENTICATION_REQUIREMENTS = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const MITMProtectionRequiredBonding: AUTHENTICATION_REQUIREMENTS = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const MITMProtectionNotRequiredGeneralBonding: AUTHENTICATION_REQUIREMENTS = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const MITMProtectionRequiredGeneralBonding: AUTHENTICATION_REQUIREMENTS = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const MITMProtectionNotDefined: AUTHENTICATION_REQUIREMENTS = 255i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub type BLUETOOTH_AUTHENTICATION_METHOD = i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BLUETOOTH_AUTHENTICATION_METHOD_LEGACY: BLUETOOTH_AUTHENTICATION_METHOD = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BLUETOOTH_AUTHENTICATION_METHOD_OOB: BLUETOOTH_AUTHENTICATION_METHOD = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BLUETOOTH_AUTHENTICATION_METHOD_NUMERIC_COMPARISON: BLUETOOTH_AUTHENTICATION_METHOD = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BLUETOOTH_AUTHENTICATION_METHOD_PASSKEY_NOTIFICATION: BLUETOOTH_AUTHENTICATION_METHOD = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BLUETOOTH_AUTHENTICATION_METHOD_PASSKEY: BLUETOOTH_AUTHENTICATION_METHOD = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub type BLUETOOTH_AUTHENTICATION_REQUIREMENTS = i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BLUETOOTH_MITM_ProtectionNotRequired: BLUETOOTH_AUTHENTICATION_REQUIREMENTS = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BLUETOOTH_MITM_ProtectionRequired: BLUETOOTH_AUTHENTICATION_REQUIREMENTS = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BLUETOOTH_MITM_ProtectionNotRequiredBonding: BLUETOOTH_AUTHENTICATION_REQUIREMENTS = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BLUETOOTH_MITM_ProtectionRequiredBonding: BLUETOOTH_AUTHENTICATION_REQUIREMENTS = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BLUETOOTH_MITM_ProtectionNotRequiredGeneralBonding: BLUETOOTH_AUTHENTICATION_REQUIREMENTS = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BLUETOOTH_MITM_ProtectionRequiredGeneralBonding: BLUETOOTH_AUTHENTICATION_REQUIREMENTS = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BLUETOOTH_MITM_ProtectionNotDefined: BLUETOOTH_AUTHENTICATION_REQUIREMENTS = 255i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub type BLUETOOTH_IO_CAPABILITY = i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BLUETOOTH_IO_CAPABILITY_DISPLAYONLY: BLUETOOTH_IO_CAPABILITY = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BLUETOOTH_IO_CAPABILITY_DISPLAYYESNO: BLUETOOTH_IO_CAPABILITY = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BLUETOOTH_IO_CAPABILITY_KEYBOARDONLY: BLUETOOTH_IO_CAPABILITY = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BLUETOOTH_IO_CAPABILITY_NOINPUTNOOUTPUT: BLUETOOTH_IO_CAPABILITY = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const BLUETOOTH_IO_CAPABILITY_UNDEFINED: BLUETOOTH_IO_CAPABILITY = 255i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub type BTH_LE_GATT_DESCRIPTOR_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const CharacteristicExtendedProperties: BTH_LE_GATT_DESCRIPTOR_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const CharacteristicUserDescription: BTH_LE_GATT_DESCRIPTOR_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const ClientCharacteristicConfiguration: BTH_LE_GATT_DESCRIPTOR_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const ServerCharacteristicConfiguration: BTH_LE_GATT_DESCRIPTOR_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const CharacteristicFormat: BTH_LE_GATT_DESCRIPTOR_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const CharacteristicAggregateFormat: BTH_LE_GATT_DESCRIPTOR_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const CustomDescriptor: BTH_LE_GATT_DESCRIPTOR_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub type BTH_LE_GATT_EVENT_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const CharacteristicValueChangedEvent: BTH_LE_GATT_EVENT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub type IO_CAPABILITY = i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const IoCaps_DisplayOnly: IO_CAPABILITY = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const IoCaps_DisplayYesNo: IO_CAPABILITY = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const IoCaps_KeyboardOnly: IO_CAPABILITY = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const IoCaps_NoInputNoOutput: IO_CAPABILITY = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const IoCaps_Undefined: IO_CAPABILITY = 255i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub type NodeContainerType = i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const NodeContainerTypeSequence: NodeContainerType = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const NodeContainerTypeAlternative: NodeContainerType = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub type SDP_SPECIFICTYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ST_NONE: SDP_SPECIFICTYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ST_UINT8: SDP_SPECIFICTYPE = 16i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ST_UINT16: SDP_SPECIFICTYPE = 272i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ST_UINT32: SDP_SPECIFICTYPE = 528i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ST_UINT64: SDP_SPECIFICTYPE = 784i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ST_UINT128: SDP_SPECIFICTYPE = 1040i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ST_INT8: SDP_SPECIFICTYPE = 32i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ST_INT16: SDP_SPECIFICTYPE = 288i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ST_INT32: SDP_SPECIFICTYPE = 544i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ST_INT64: SDP_SPECIFICTYPE = 800i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ST_INT128: SDP_SPECIFICTYPE = 1056i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ST_UUID16: SDP_SPECIFICTYPE = 304i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ST_UUID32: SDP_SPECIFICTYPE = 544i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_ST_UUID128: SDP_SPECIFICTYPE = 1072i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub type SDP_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_TYPE_NIL: SDP_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_TYPE_UINT: SDP_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_TYPE_INT: SDP_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_TYPE_UUID: SDP_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_TYPE_STRING: SDP_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_TYPE_BOOLEAN: SDP_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_TYPE_SEQUENCE: SDP_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_TYPE_ALTERNATIVE: SDP_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_TYPE_URL: SDP_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const SDP_TYPE_CONTAINER: SDP_TYPE = 32i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub struct BLUETOOTH_ADDRESS { + pub Anonymous: BLUETOOTH_ADDRESS_0, +} +impl ::core::marker::Copy for BLUETOOTH_ADDRESS {} +impl ::core::clone::Clone for BLUETOOTH_ADDRESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub union BLUETOOTH_ADDRESS_0 { + pub ullLong: u64, + pub rgBytes: [u8; 6], +} +impl ::core::marker::Copy for BLUETOOTH_ADDRESS_0 {} +impl ::core::clone::Clone for BLUETOOTH_ADDRESS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub struct BLUETOOTH_AUTHENTICATE_RESPONSE { + pub bthAddressRemote: BLUETOOTH_ADDRESS, + pub authMethod: BLUETOOTH_AUTHENTICATION_METHOD, + pub Anonymous: BLUETOOTH_AUTHENTICATE_RESPONSE_0, + pub negativeResponse: u8, +} +impl ::core::marker::Copy for BLUETOOTH_AUTHENTICATE_RESPONSE {} +impl ::core::clone::Clone for BLUETOOTH_AUTHENTICATE_RESPONSE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub union BLUETOOTH_AUTHENTICATE_RESPONSE_0 { + pub pinInfo: BLUETOOTH_PIN_INFO, + pub oobInfo: BLUETOOTH_OOB_DATA_INFO, + pub numericCompInfo: BLUETOOTH_NUMERIC_COMPARISON_INFO, + pub passkeyInfo: BLUETOOTH_PASSKEY_INFO, +} +impl ::core::marker::Copy for BLUETOOTH_AUTHENTICATE_RESPONSE_0 {} +impl ::core::clone::Clone for BLUETOOTH_AUTHENTICATE_RESPONSE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS { + pub deviceInfo: BLUETOOTH_DEVICE_INFO, + pub authenticationMethod: BLUETOOTH_AUTHENTICATION_METHOD, + pub ioCapability: BLUETOOTH_IO_CAPABILITY, + pub authenticationRequirements: BLUETOOTH_AUTHENTICATION_REQUIREMENTS, + pub Anonymous: BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS_0 { + pub Numeric_Value: u32, + pub Passkey: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub struct BLUETOOTH_COD_PAIRS { + pub ulCODMask: u32, + pub pcszDescription: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for BLUETOOTH_COD_PAIRS {} +impl ::core::clone::Clone for BLUETOOTH_COD_PAIRS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct BLUETOOTH_DEVICE_INFO { + pub dwSize: u32, + pub Address: BLUETOOTH_ADDRESS, + pub ulClassofDevice: u32, + pub fConnected: super::super::Foundation::BOOL, + pub fRemembered: super::super::Foundation::BOOL, + pub fAuthenticated: super::super::Foundation::BOOL, + pub stLastSeen: super::super::Foundation::SYSTEMTIME, + pub stLastUsed: super::super::Foundation::SYSTEMTIME, + pub szName: [u16; 248], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for BLUETOOTH_DEVICE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for BLUETOOTH_DEVICE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct BLUETOOTH_DEVICE_SEARCH_PARAMS { + pub dwSize: u32, + pub fReturnAuthenticated: super::super::Foundation::BOOL, + pub fReturnRemembered: super::super::Foundation::BOOL, + pub fReturnUnknown: super::super::Foundation::BOOL, + pub fReturnConnected: super::super::Foundation::BOOL, + pub fIssueInquiry: super::super::Foundation::BOOL, + pub cTimeoutMultiplier: u8, + pub hRadio: super::super::Foundation::HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for BLUETOOTH_DEVICE_SEARCH_PARAMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for BLUETOOTH_DEVICE_SEARCH_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub struct BLUETOOTH_FIND_RADIO_PARAMS { + pub dwSize: u32, +} +impl ::core::marker::Copy for BLUETOOTH_FIND_RADIO_PARAMS {} +impl ::core::clone::Clone for BLUETOOTH_FIND_RADIO_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub struct BLUETOOTH_GATT_VALUE_CHANGED_EVENT { + pub ChangedAttributeHandle: u16, + pub CharacteristicValueDataSize: usize, + pub CharacteristicValue: *mut BTH_LE_GATT_CHARACTERISTIC_VALUE, +} +impl ::core::marker::Copy for BLUETOOTH_GATT_VALUE_CHANGED_EVENT {} +impl ::core::clone::Clone for BLUETOOTH_GATT_VALUE_CHANGED_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct BLUETOOTH_GATT_VALUE_CHANGED_EVENT_REGISTRATION { + pub NumCharacteristics: u16, + pub Characteristics: [BTH_LE_GATT_CHARACTERISTIC; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for BLUETOOTH_GATT_VALUE_CHANGED_EVENT_REGISTRATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for BLUETOOTH_GATT_VALUE_CHANGED_EVENT_REGISTRATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct BLUETOOTH_LOCAL_SERVICE_INFO { + pub Enabled: super::super::Foundation::BOOL, + pub btAddr: BLUETOOTH_ADDRESS, + pub szName: [u16; 256], + pub szDeviceString: [u16; 256], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for BLUETOOTH_LOCAL_SERVICE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for BLUETOOTH_LOCAL_SERVICE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub struct BLUETOOTH_NUMERIC_COMPARISON_INFO { + pub NumericValue: u32, +} +impl ::core::marker::Copy for BLUETOOTH_NUMERIC_COMPARISON_INFO {} +impl ::core::clone::Clone for BLUETOOTH_NUMERIC_COMPARISON_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub struct BLUETOOTH_OOB_DATA_INFO { + pub C: [u8; 16], + pub R: [u8; 16], +} +impl ::core::marker::Copy for BLUETOOTH_OOB_DATA_INFO {} +impl ::core::clone::Clone for BLUETOOTH_OOB_DATA_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub struct BLUETOOTH_PASSKEY_INFO { + pub passkey: u32, +} +impl ::core::marker::Copy for BLUETOOTH_PASSKEY_INFO {} +impl ::core::clone::Clone for BLUETOOTH_PASSKEY_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub struct BLUETOOTH_PIN_INFO { + pub pin: [u8; 16], + pub pinLength: u8, +} +impl ::core::marker::Copy for BLUETOOTH_PIN_INFO {} +impl ::core::clone::Clone for BLUETOOTH_PIN_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub struct BLUETOOTH_RADIO_INFO { + pub dwSize: u32, + pub address: BLUETOOTH_ADDRESS, + pub szName: [u16; 248], + pub ulClassofDevice: u32, + pub lmpSubversion: u16, + pub manufacturer: u16, +} +impl ::core::marker::Copy for BLUETOOTH_RADIO_INFO {} +impl ::core::clone::Clone for BLUETOOTH_RADIO_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct BLUETOOTH_SELECT_DEVICE_PARAMS { + pub dwSize: u32, + pub cNumOfClasses: u32, + pub prgClassOfDevices: *mut BLUETOOTH_COD_PAIRS, + pub pszInfo: ::windows_sys::core::PWSTR, + pub hwndParent: super::super::Foundation::HWND, + pub fForceAuthentication: super::super::Foundation::BOOL, + pub fShowAuthenticated: super::super::Foundation::BOOL, + pub fShowRemembered: super::super::Foundation::BOOL, + pub fShowUnknown: super::super::Foundation::BOOL, + pub fAddNewDeviceWizard: super::super::Foundation::BOOL, + pub fSkipServicesPage: super::super::Foundation::BOOL, + pub pfnDeviceCallback: PFN_DEVICE_CALLBACK, + pub pvParam: *mut ::core::ffi::c_void, + pub cNumDevices: u32, + pub pDevices: *mut BLUETOOTH_DEVICE_INFO, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for BLUETOOTH_SELECT_DEVICE_PARAMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for BLUETOOTH_SELECT_DEVICE_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct BTH_DEVICE_INFO { + pub flags: u32, + pub address: u64, + pub classOfDevice: u32, + pub name: [super::super::Foundation::CHAR; 248], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for BTH_DEVICE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for BTH_DEVICE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub struct BTH_HCI_EVENT_INFO { + pub bthAddress: u64, + pub connectionType: u8, + pub connected: u8, +} +impl ::core::marker::Copy for BTH_HCI_EVENT_INFO {} +impl ::core::clone::Clone for BTH_HCI_EVENT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub struct BTH_INFO_REQ { + pub btAddr: u64, + pub infoType: u16, +} +impl ::core::marker::Copy for BTH_INFO_REQ {} +impl ::core::clone::Clone for BTH_INFO_REQ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub struct BTH_INFO_RSP { + pub result: u16, + pub dataLen: u8, + pub Anonymous: BTH_INFO_RSP_0, +} +impl ::core::marker::Copy for BTH_INFO_RSP {} +impl ::core::clone::Clone for BTH_INFO_RSP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub union BTH_INFO_RSP_0 { + pub connectionlessMTU: u16, + pub data: [u8; 44], +} +impl ::core::marker::Copy for BTH_INFO_RSP_0 {} +impl ::core::clone::Clone for BTH_INFO_RSP_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub struct BTH_L2CAP_EVENT_INFO { + pub bthAddress: u64, + pub psm: u16, + pub connected: u8, + pub initiated: u8, +} +impl ::core::marker::Copy for BTH_L2CAP_EVENT_INFO {} +impl ::core::clone::Clone for BTH_L2CAP_EVENT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct BTH_LE_GATT_CHARACTERISTIC { + pub ServiceHandle: u16, + pub CharacteristicUuid: BTH_LE_UUID, + pub AttributeHandle: u16, + pub CharacteristicValueHandle: u16, + pub IsBroadcastable: super::super::Foundation::BOOLEAN, + pub IsReadable: super::super::Foundation::BOOLEAN, + pub IsWritable: super::super::Foundation::BOOLEAN, + pub IsWritableWithoutResponse: super::super::Foundation::BOOLEAN, + pub IsSignedWritable: super::super::Foundation::BOOLEAN, + pub IsNotifiable: super::super::Foundation::BOOLEAN, + pub IsIndicatable: super::super::Foundation::BOOLEAN, + pub HasExtendedProperties: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for BTH_LE_GATT_CHARACTERISTIC {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for BTH_LE_GATT_CHARACTERISTIC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub struct BTH_LE_GATT_CHARACTERISTIC_VALUE { + pub DataSize: u32, + pub Data: [u8; 1], +} +impl ::core::marker::Copy for BTH_LE_GATT_CHARACTERISTIC_VALUE {} +impl ::core::clone::Clone for BTH_LE_GATT_CHARACTERISTIC_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct BTH_LE_GATT_DESCRIPTOR { + pub ServiceHandle: u16, + pub CharacteristicHandle: u16, + pub DescriptorType: BTH_LE_GATT_DESCRIPTOR_TYPE, + pub DescriptorUuid: BTH_LE_UUID, + pub AttributeHandle: u16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for BTH_LE_GATT_DESCRIPTOR {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for BTH_LE_GATT_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct BTH_LE_GATT_DESCRIPTOR_VALUE { + pub DescriptorType: BTH_LE_GATT_DESCRIPTOR_TYPE, + pub DescriptorUuid: BTH_LE_UUID, + pub Anonymous: BTH_LE_GATT_DESCRIPTOR_VALUE_0, + pub DataSize: u32, + pub Data: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for BTH_LE_GATT_DESCRIPTOR_VALUE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for BTH_LE_GATT_DESCRIPTOR_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union BTH_LE_GATT_DESCRIPTOR_VALUE_0 { + pub CharacteristicExtendedProperties: BTH_LE_GATT_DESCRIPTOR_VALUE_0_0, + pub ClientCharacteristicConfiguration: BTH_LE_GATT_DESCRIPTOR_VALUE_0_2, + pub ServerCharacteristicConfiguration: BTH_LE_GATT_DESCRIPTOR_VALUE_0_3, + pub CharacteristicFormat: BTH_LE_GATT_DESCRIPTOR_VALUE_0_1, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for BTH_LE_GATT_DESCRIPTOR_VALUE_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for BTH_LE_GATT_DESCRIPTOR_VALUE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct BTH_LE_GATT_DESCRIPTOR_VALUE_0_0 { + pub IsReliableWriteEnabled: super::super::Foundation::BOOLEAN, + pub IsAuxiliariesWritable: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for BTH_LE_GATT_DESCRIPTOR_VALUE_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for BTH_LE_GATT_DESCRIPTOR_VALUE_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct BTH_LE_GATT_DESCRIPTOR_VALUE_0_1 { + pub Format: u8, + pub Exponent: u8, + pub Unit: BTH_LE_UUID, + pub NameSpace: u8, + pub Description: BTH_LE_UUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for BTH_LE_GATT_DESCRIPTOR_VALUE_0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for BTH_LE_GATT_DESCRIPTOR_VALUE_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct BTH_LE_GATT_DESCRIPTOR_VALUE_0_2 { + pub IsSubscribeToNotification: super::super::Foundation::BOOLEAN, + pub IsSubscribeToIndication: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for BTH_LE_GATT_DESCRIPTOR_VALUE_0_2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for BTH_LE_GATT_DESCRIPTOR_VALUE_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct BTH_LE_GATT_DESCRIPTOR_VALUE_0_3 { + pub IsBroadcast: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for BTH_LE_GATT_DESCRIPTOR_VALUE_0_3 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for BTH_LE_GATT_DESCRIPTOR_VALUE_0_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct BTH_LE_GATT_SERVICE { + pub ServiceUuid: BTH_LE_UUID, + pub AttributeHandle: u16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for BTH_LE_GATT_SERVICE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for BTH_LE_GATT_SERVICE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct BTH_LE_UUID { + pub IsShortUuid: super::super::Foundation::BOOLEAN, + pub Value: BTH_LE_UUID_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for BTH_LE_UUID {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for BTH_LE_UUID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union BTH_LE_UUID_0 { + pub ShortUuid: u16, + pub LongUuid: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for BTH_LE_UUID_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for BTH_LE_UUID_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub struct BTH_PING_REQ { + pub btAddr: u64, + pub dataLen: u8, + pub data: [u8; 44], +} +impl ::core::marker::Copy for BTH_PING_REQ {} +impl ::core::clone::Clone for BTH_PING_REQ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub struct BTH_PING_RSP { + pub dataLen: u8, + pub data: [u8; 44], +} +impl ::core::marker::Copy for BTH_PING_RSP {} +impl ::core::clone::Clone for BTH_PING_RSP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub struct BTH_QUERY_DEVICE { + pub LAP: u32, + pub length: u8, +} +impl ::core::marker::Copy for BTH_QUERY_DEVICE {} +impl ::core::clone::Clone for BTH_QUERY_DEVICE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub struct BTH_QUERY_SERVICE { + pub r#type: u32, + pub serviceHandle: u32, + pub uuids: [SdpQueryUuid; 12], + pub numRange: u32, + pub pRange: [SdpAttributeRange; 1], +} +impl ::core::marker::Copy for BTH_QUERY_SERVICE {} +impl ::core::clone::Clone for BTH_QUERY_SERVICE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct BTH_RADIO_IN_RANGE { + pub deviceInfo: BTH_DEVICE_INFO, + pub previousDeviceFlags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for BTH_RADIO_IN_RANGE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for BTH_RADIO_IN_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct BTH_SET_SERVICE { + pub pSdpVersion: *mut u32, + pub pRecordHandle: *mut super::super::Foundation::HANDLE, + pub fCodService: u32, + pub Reserved: [u32; 5], + pub ulRecordLength: u32, + pub pRecord: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for BTH_SET_SERVICE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for BTH_SET_SERVICE { + fn clone(&self) -> Self { + *self + } +} +pub type HANDLE_SDP_TYPE = u64; +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub struct RFCOMM_COMMAND { + pub CmdType: u32, + pub Data: RFCOMM_COMMAND_0, +} +impl ::core::marker::Copy for RFCOMM_COMMAND {} +impl ::core::clone::Clone for RFCOMM_COMMAND { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub union RFCOMM_COMMAND_0 { + pub MSC: RFCOMM_MSC_DATA, + pub RLS: RFCOMM_RLS_DATA, + pub RPN: RFCOMM_RPN_DATA, +} +impl ::core::marker::Copy for RFCOMM_COMMAND_0 {} +impl ::core::clone::Clone for RFCOMM_COMMAND_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub struct RFCOMM_MSC_DATA { + pub Signals: u8, + pub Break: u8, +} +impl ::core::marker::Copy for RFCOMM_MSC_DATA {} +impl ::core::clone::Clone for RFCOMM_MSC_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub struct RFCOMM_RLS_DATA { + pub LineStatus: u8, +} +impl ::core::marker::Copy for RFCOMM_RLS_DATA {} +impl ::core::clone::Clone for RFCOMM_RLS_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub struct RFCOMM_RPN_DATA { + pub Baud: u8, + pub Data: u8, + pub FlowControl: u8, + pub XonChar: u8, + pub XoffChar: u8, + pub ParameterMask1: u8, + pub ParameterMask2: u8, +} +impl ::core::marker::Copy for RFCOMM_RPN_DATA {} +impl ::core::clone::Clone for RFCOMM_RPN_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SDP_ELEMENT_DATA { + pub r#type: SDP_TYPE, + pub specificType: SDP_SPECIFICTYPE, + pub data: SDP_ELEMENT_DATA_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SDP_ELEMENT_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SDP_ELEMENT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union SDP_ELEMENT_DATA_0 { + pub int128: SDP_LARGE_INTEGER_16, + pub int64: i64, + pub int32: i32, + pub int16: i16, + pub int8: super::super::Foundation::CHAR, + pub uint128: SDP_ULARGE_INTEGER_16, + pub uint64: u64, + pub uint32: u32, + pub uint16: u16, + pub uint8: u8, + pub booleanVal: u8, + pub uuid128: ::windows_sys::core::GUID, + pub uuid32: u32, + pub uuid16: u16, + pub string: SDP_ELEMENT_DATA_0_2, + pub url: SDP_ELEMENT_DATA_0_3, + pub sequence: SDP_ELEMENT_DATA_0_1, + pub alternative: SDP_ELEMENT_DATA_0_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SDP_ELEMENT_DATA_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SDP_ELEMENT_DATA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SDP_ELEMENT_DATA_0_0 { + pub value: *mut u8, + pub length: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SDP_ELEMENT_DATA_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SDP_ELEMENT_DATA_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SDP_ELEMENT_DATA_0_1 { + pub value: *mut u8, + pub length: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SDP_ELEMENT_DATA_0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SDP_ELEMENT_DATA_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SDP_ELEMENT_DATA_0_2 { + pub value: *mut u8, + pub length: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SDP_ELEMENT_DATA_0_2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SDP_ELEMENT_DATA_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SDP_ELEMENT_DATA_0_3 { + pub value: *mut u8, + pub length: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SDP_ELEMENT_DATA_0_3 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SDP_ELEMENT_DATA_0_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub struct SDP_LARGE_INTEGER_16 { + pub LowPart: u64, + pub HighPart: i64, +} +impl ::core::marker::Copy for SDP_LARGE_INTEGER_16 {} +impl ::core::clone::Clone for SDP_LARGE_INTEGER_16 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub struct SDP_STRING_TYPE_DATA { + pub encoding: u16, + pub mibeNum: u16, + pub attributeId: u16, +} +impl ::core::marker::Copy for SDP_STRING_TYPE_DATA {} +impl ::core::clone::Clone for SDP_STRING_TYPE_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub struct SDP_ULARGE_INTEGER_16 { + pub LowPart: u64, + pub HighPart: u64, +} +impl ::core::marker::Copy for SDP_ULARGE_INTEGER_16 {} +impl ::core::clone::Clone for SDP_ULARGE_INTEGER_16 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub struct SOCKADDR_BTH { + pub addressFamily: u16, + pub btAddr: u64, + pub serviceClassId: ::windows_sys::core::GUID, + pub port: u32, +} +impl ::core::marker::Copy for SOCKADDR_BTH {} +impl ::core::clone::Clone for SOCKADDR_BTH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub struct SdpAttributeRange { + pub minAttribute: u16, + pub maxAttribute: u16, +} +impl ::core::marker::Copy for SdpAttributeRange {} +impl ::core::clone::Clone for SdpAttributeRange { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub struct SdpQueryUuid { + pub u: SdpQueryUuidUnion, + pub uuidType: u16, +} +impl ::core::marker::Copy for SdpQueryUuid {} +impl ::core::clone::Clone for SdpQueryUuid { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub union SdpQueryUuidUnion { + pub uuid128: ::windows_sys::core::GUID, + pub uuid32: u32, + pub uuid16: u16, +} +impl ::core::marker::Copy for SdpQueryUuidUnion {} +impl ::core::clone::Clone for SdpQueryUuidUnion { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub type PFNBLUETOOTH_GATT_EVENT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(eventtype: BTH_LE_GATT_EVENT_TYPE, eventoutparameter: *const ::core::ffi::c_void, context: *const ::core::ffi::c_void) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_AUTHENTICATION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pvparam: *mut ::core::ffi::c_void, pdevice: *mut BLUETOOTH_DEVICE_INFO) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_AUTHENTICATION_CALLBACK_EX = ::core::option::Option<unsafe extern "system" fn(pvparam: *const ::core::ffi::c_void, pauthcallbackparams: *const BLUETOOTH_AUTHENTICATION_CALLBACK_PARAMS) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_BLUETOOTH_ENUM_ATTRIBUTES_CALLBACK = ::core::option::Option<unsafe extern "system" fn(uattribid: u32, pvaluestream: *const u8, cbstreamsize: u32, pvparam: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DEVICE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pvparam: *mut ::core::ffi::c_void, pdevice: *const BLUETOOTH_DEVICE_INFO) -> super::super::Foundation::BOOL>; diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Communication/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Communication/mod.rs new file mode 100644 index 0000000..d6d995b --- /dev/null +++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Communication/mod.rs @@ -0,0 +1,560 @@ +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"] fn BuildCommDCBA ( lpdef : :: windows_sys::core::PCSTR , lpdcb : *mut DCB ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"] fn BuildCommDCBAndTimeoutsA ( lpdef : :: windows_sys::core::PCSTR , lpdcb : *mut DCB , lpcommtimeouts : *mut COMMTIMEOUTS ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"] fn BuildCommDCBAndTimeoutsW ( lpdef : :: windows_sys::core::PCWSTR , lpdcb : *mut DCB , lpcommtimeouts : *mut COMMTIMEOUTS ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"] fn BuildCommDCBW ( lpdef : :: windows_sys::core::PCWSTR , lpdcb : *mut DCB ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"] fn ClearCommBreak ( hfile : super::super::Foundation:: HANDLE ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"] fn ClearCommError ( hfile : super::super::Foundation:: HANDLE , lperrors : *mut CLEAR_COMM_ERROR_FLAGS , lpstat : *mut COMSTAT ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"] fn CommConfigDialogA ( lpszname : :: windows_sys::core::PCSTR , hwnd : super::super::Foundation:: HWND , lpcc : *mut COMMCONFIG ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"] fn CommConfigDialogW ( lpszname : :: windows_sys::core::PCWSTR , hwnd : super::super::Foundation:: HWND , lpcc : *mut COMMCONFIG ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"] fn EscapeCommFunction ( hfile : super::super::Foundation:: HANDLE , dwfunc : ESCAPE_COMM_FUNCTION ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"] fn GetCommConfig ( hcommdev : super::super::Foundation:: HANDLE , lpcc : *mut COMMCONFIG , lpdwsize : *mut u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"] fn GetCommMask ( hfile : super::super::Foundation:: HANDLE , lpevtmask : *mut COMM_EVENT_MASK ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"] fn GetCommModemStatus ( hfile : super::super::Foundation:: HANDLE , lpmodemstat : *mut MODEM_STATUS_FLAGS ) -> super::super::Foundation:: BOOL ); +::windows_sys::core::link ! ( "api-ms-win-core-comm-l1-1-2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] fn GetCommPorts ( lpportnumbers : *mut u32 , uportnumberscount : u32 , puportnumbersfound : *mut u32 ) -> u32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"] fn GetCommProperties ( hfile : super::super::Foundation:: HANDLE , lpcommprop : *mut COMMPROP ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"] fn GetCommState ( hfile : super::super::Foundation:: HANDLE , lpdcb : *mut DCB ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"] fn GetCommTimeouts ( hfile : super::super::Foundation:: HANDLE , lpcommtimeouts : *mut COMMTIMEOUTS ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"] fn GetDefaultCommConfigA ( lpszname : :: windows_sys::core::PCSTR , lpcc : *mut COMMCONFIG , lpdwsize : *mut u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"] fn GetDefaultCommConfigW ( lpszname : :: windows_sys::core::PCWSTR , lpcc : *mut COMMCONFIG , lpdwsize : *mut u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "api-ms-win-core-comm-l1-1-1.dll""system" #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"] fn OpenCommPort ( uportnumber : u32 , dwdesiredaccess : u32 , dwflagsandattributes : u32 ) -> super::super::Foundation:: HANDLE ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"] fn PurgeComm ( hfile : super::super::Foundation:: HANDLE , dwflags : PURGE_COMM_FLAGS ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"] fn SetCommBreak ( hfile : super::super::Foundation:: HANDLE ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"] fn SetCommConfig ( hcommdev : super::super::Foundation:: HANDLE , lpcc : *const COMMCONFIG , dwsize : u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"] fn SetCommMask ( hfile : super::super::Foundation:: HANDLE , dwevtmask : COMM_EVENT_MASK ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"] fn SetCommState ( hfile : super::super::Foundation:: HANDLE , lpdcb : *const DCB ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"] fn SetCommTimeouts ( hfile : super::super::Foundation:: HANDLE , lpcommtimeouts : *const COMMTIMEOUTS ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"] fn SetDefaultCommConfigA ( lpszname : :: windows_sys::core::PCSTR , lpcc : *const COMMCONFIG , dwsize : u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"] fn SetDefaultCommConfigW ( lpszname : :: windows_sys::core::PCWSTR , lpcc : *const COMMCONFIG , dwsize : u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"] fn SetupComm ( hfile : super::super::Foundation:: HANDLE , dwinqueue : u32 , dwoutqueue : u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"] fn TransmitCommChar ( hfile : super::super::Foundation:: HANDLE , cchar : super::super::Foundation:: CHAR ) -> super::super::Foundation:: BOOL ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +::windows_sys::core::link ! ( "kernel32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn WaitCommEvent ( hfile : super::super::Foundation:: HANDLE , lpevtmask : *mut COMM_EVENT_MASK , lpoverlapped : *mut super::super::System::IO:: OVERLAPPED ) -> super::super::Foundation:: BOOL ); +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MAXLENGTH_NAI: u32 = 72u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MAXLENGTH_UICCDATASTORE: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_ANALOG_RLP_OFF: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_ANALOG_RLP_ON: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_ANALOG_V34: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_AUTO_ML_2: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_AUTO_ML_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_AUTO_ML_NONE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_AUTO_SPEED_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_BEARERMODE_ANALOG: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_BEARERMODE_GSM: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_BEARERMODE_ISDN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_BLIND_DIAL: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_CCITT_OVERRIDE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_CELLULAR: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_COMPRESSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_DIAGNOSTICS: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_ERROR_CONTROL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_FLOWCONTROL_HARD: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_FLOWCONTROL_SOFT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_FORCED_EC: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_HDLCPPP_AUTH_CHAP: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_HDLCPPP_AUTH_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_HDLCPPP_AUTH_MSCHAP: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_HDLCPPP_AUTH_NONE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_HDLCPPP_AUTH_PAP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_HDLCPPP_ML_2: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_HDLCPPP_ML_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_HDLCPPP_ML_NONE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_HDLCPPP_SPEED_56K: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_HDLCPPP_SPEED_64K: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_HDLCPPP_SPEED_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_MASK_AUTO_SPEED: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_MASK_BEARERMODE: u32 = 61440u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_MASK_HDLCPPP_SPEED: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_MASK_PROTOCOLDATA: u32 = 267386880u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_MASK_PROTOCOLID: u32 = 983040u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_MASK_V110_SPEED: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_MASK_V120_SPEED: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_MASK_X75_DATA: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_PIAFS_INCOMING: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_PIAFS_OUTGOING: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_PROTOCOLID_ANALOG: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_PROTOCOLID_AUTO: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_PROTOCOLID_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_PROTOCOLID_GPRS: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_PROTOCOLID_HDLCPPP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_PROTOCOLID_PIAFS: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_PROTOCOLID_V110: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_PROTOCOLID_V120: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_PROTOCOLID_V128: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_PROTOCOLID_X75: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_SHIFT_AUTO_ML: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_SHIFT_AUTO_SPEED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_SHIFT_BEARERMODE: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_SHIFT_EXTENDEDINFO: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_SHIFT_HDLCPPP_AUTH: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_SHIFT_HDLCPPP_ML: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_SHIFT_HDLCPPP_SPEED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_SHIFT_PROTOCOLDATA: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_SHIFT_PROTOCOLID: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_SHIFT_PROTOCOLINFO: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_SHIFT_V110_SPEED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_SHIFT_V120_ML: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_SHIFT_V120_SPEED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_SHIFT_X75_DATA: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_SPEED_ADJUST: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_TONE_DIAL: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_V110_SPEED_12DOT0K: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_V110_SPEED_14DOT4K: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_V110_SPEED_19DOT2K: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_V110_SPEED_1DOT2K: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_V110_SPEED_28DOT8K: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_V110_SPEED_2DOT4K: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_V110_SPEED_38DOT4K: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_V110_SPEED_4DOT8K: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_V110_SPEED_57DOT6K: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_V110_SPEED_9DOT6K: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_V110_SPEED_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_V120_ML_2: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_V120_ML_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_V120_ML_NONE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_V120_SPEED_56K: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_V120_SPEED_64K: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_V120_SPEED_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_V23_OVERRIDE: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_X75_DATA_128K: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_X75_DATA_64K: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_X75_DATA_BTX: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_X75_DATA_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDM_X75_DATA_T_70: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const SID_3GPP_SUPSVCMODEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd7d08e07_d767_4478_b14a_eecc87ea12f7); +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub type CLEAR_COMM_ERROR_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const CE_BREAK: CLEAR_COMM_ERROR_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const CE_FRAME: CLEAR_COMM_ERROR_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const CE_OVERRUN: CLEAR_COMM_ERROR_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const CE_RXOVER: CLEAR_COMM_ERROR_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const CE_RXPARITY: CLEAR_COMM_ERROR_FLAGS = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub type COMMPROP_STOP_PARITY = u16; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const STOPBITS_10: COMMPROP_STOP_PARITY = 1u16; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const STOPBITS_15: COMMPROP_STOP_PARITY = 2u16; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const STOPBITS_20: COMMPROP_STOP_PARITY = 4u16; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const PARITY_NONE: COMMPROP_STOP_PARITY = 256u16; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const PARITY_ODD: COMMPROP_STOP_PARITY = 512u16; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const PARITY_EVEN: COMMPROP_STOP_PARITY = 1024u16; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const PARITY_MARK: COMMPROP_STOP_PARITY = 2048u16; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const PARITY_SPACE: COMMPROP_STOP_PARITY = 4096u16; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub type COMM_EVENT_MASK = u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const EV_BREAK: COMM_EVENT_MASK = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const EV_CTS: COMM_EVENT_MASK = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const EV_DSR: COMM_EVENT_MASK = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const EV_ERR: COMM_EVENT_MASK = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const EV_EVENT1: COMM_EVENT_MASK = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const EV_EVENT2: COMM_EVENT_MASK = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const EV_PERR: COMM_EVENT_MASK = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const EV_RING: COMM_EVENT_MASK = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const EV_RLSD: COMM_EVENT_MASK = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const EV_RX80FULL: COMM_EVENT_MASK = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const EV_RXCHAR: COMM_EVENT_MASK = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const EV_RXFLAG: COMM_EVENT_MASK = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const EV_TXEMPTY: COMM_EVENT_MASK = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub type DCB_PARITY = u8; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const EVENPARITY: DCB_PARITY = 2u8; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MARKPARITY: DCB_PARITY = 3u8; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const NOPARITY: DCB_PARITY = 0u8; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const ODDPARITY: DCB_PARITY = 1u8; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const SPACEPARITY: DCB_PARITY = 4u8; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub type DCB_STOP_BITS = u8; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const ONESTOPBIT: DCB_STOP_BITS = 0u8; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const ONE5STOPBITS: DCB_STOP_BITS = 1u8; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const TWOSTOPBITS: DCB_STOP_BITS = 2u8; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub type ESCAPE_COMM_FUNCTION = u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const CLRBREAK: ESCAPE_COMM_FUNCTION = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const CLRDTR: ESCAPE_COMM_FUNCTION = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const CLRRTS: ESCAPE_COMM_FUNCTION = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const SETBREAK: ESCAPE_COMM_FUNCTION = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const SETDTR: ESCAPE_COMM_FUNCTION = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const SETRTS: ESCAPE_COMM_FUNCTION = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const SETXOFF: ESCAPE_COMM_FUNCTION = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const SETXON: ESCAPE_COMM_FUNCTION = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub type MODEMDEVCAPS_DIAL_OPTIONS = u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const DIALOPTION_BILLING: MODEMDEVCAPS_DIAL_OPTIONS = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const DIALOPTION_DIALTONE: MODEMDEVCAPS_DIAL_OPTIONS = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const DIALOPTION_QUIET: MODEMDEVCAPS_DIAL_OPTIONS = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub type MODEMDEVCAPS_SPEAKER_MODE = u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDMSPKRFLAG_CALLSETUP: MODEMDEVCAPS_SPEAKER_MODE = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDMSPKRFLAG_DIAL: MODEMDEVCAPS_SPEAKER_MODE = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDMSPKRFLAG_OFF: MODEMDEVCAPS_SPEAKER_MODE = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDMSPKRFLAG_ON: MODEMDEVCAPS_SPEAKER_MODE = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub type MODEMDEVCAPS_SPEAKER_VOLUME = u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDMVOLFLAG_HIGH: MODEMDEVCAPS_SPEAKER_VOLUME = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDMVOLFLAG_LOW: MODEMDEVCAPS_SPEAKER_VOLUME = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDMVOLFLAG_MEDIUM: MODEMDEVCAPS_SPEAKER_VOLUME = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub type MODEMSETTINGS_SPEAKER_MODE = u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDMSPKR_CALLSETUP: MODEMSETTINGS_SPEAKER_MODE = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDMSPKR_DIAL: MODEMSETTINGS_SPEAKER_MODE = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDMSPKR_OFF: MODEMSETTINGS_SPEAKER_MODE = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDMSPKR_ON: MODEMSETTINGS_SPEAKER_MODE = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub type MODEM_SPEAKER_VOLUME = u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDMVOL_HIGH: MODEM_SPEAKER_VOLUME = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDMVOL_LOW: MODEM_SPEAKER_VOLUME = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MDMVOL_MEDIUM: MODEM_SPEAKER_VOLUME = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub type MODEM_STATUS_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MS_CTS_ON: MODEM_STATUS_FLAGS = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MS_DSR_ON: MODEM_STATUS_FLAGS = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MS_RING_ON: MODEM_STATUS_FLAGS = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const MS_RLSD_ON: MODEM_STATUS_FLAGS = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub type PURGE_COMM_FLAGS = u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const PURGE_RXABORT: PURGE_COMM_FLAGS = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const PURGE_RXCLEAR: PURGE_COMM_FLAGS = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const PURGE_TXABORT: PURGE_COMM_FLAGS = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub const PURGE_TXCLEAR: PURGE_COMM_FLAGS = 4u32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct COMMCONFIG { + pub dwSize: u32, + pub wVersion: u16, + pub wReserved: u16, + pub dcb: DCB, + pub dwProviderSubType: u32, + pub dwProviderOffset: u32, + pub dwProviderSize: u32, + pub wcProviderData: [u16; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for COMMCONFIG {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for COMMCONFIG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub struct COMMPROP { + pub wPacketLength: u16, + pub wPacketVersion: u16, + pub dwServiceMask: u32, + pub dwReserved1: u32, + pub dwMaxTxQueue: u32, + pub dwMaxRxQueue: u32, + pub dwMaxBaud: u32, + pub dwProvSubType: u32, + pub dwProvCapabilities: u32, + pub dwSettableParams: u32, + pub dwSettableBaud: u32, + pub wSettableData: u16, + pub wSettableStopParity: COMMPROP_STOP_PARITY, + pub dwCurrentTxQueue: u32, + pub dwCurrentRxQueue: u32, + pub dwProvSpec1: u32, + pub dwProvSpec2: u32, + pub wcProvChar: [u16; 1], +} +impl ::core::marker::Copy for COMMPROP {} +impl ::core::clone::Clone for COMMPROP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub struct COMMTIMEOUTS { + pub ReadIntervalTimeout: u32, + pub ReadTotalTimeoutMultiplier: u32, + pub ReadTotalTimeoutConstant: u32, + pub WriteTotalTimeoutMultiplier: u32, + pub WriteTotalTimeoutConstant: u32, +} +impl ::core::marker::Copy for COMMTIMEOUTS {} +impl ::core::clone::Clone for COMMTIMEOUTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub struct COMSTAT { + pub _bitfield: u32, + pub cbInQue: u32, + pub cbOutQue: u32, +} +impl ::core::marker::Copy for COMSTAT {} +impl ::core::clone::Clone for COMSTAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DCB { + pub DCBlength: u32, + pub BaudRate: u32, + pub _bitfield: u32, + pub wReserved: u16, + pub XonLim: u16, + pub XoffLim: u16, + pub ByteSize: u8, + pub Parity: DCB_PARITY, + pub StopBits: DCB_STOP_BITS, + pub XonChar: super::super::Foundation::CHAR, + pub XoffChar: super::super::Foundation::CHAR, + pub ErrorChar: super::super::Foundation::CHAR, + pub EofChar: super::super::Foundation::CHAR, + pub EvtChar: super::super::Foundation::CHAR, + pub wReserved1: u16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DCB {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DCB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub struct MODEMDEVCAPS { + pub dwActualSize: u32, + pub dwRequiredSize: u32, + pub dwDevSpecificOffset: u32, + pub dwDevSpecificSize: u32, + pub dwModemProviderVersion: u32, + pub dwModemManufacturerOffset: u32, + pub dwModemManufacturerSize: u32, + pub dwModemModelOffset: u32, + pub dwModemModelSize: u32, + pub dwModemVersionOffset: u32, + pub dwModemVersionSize: u32, + pub dwDialOptions: MODEMDEVCAPS_DIAL_OPTIONS, + pub dwCallSetupFailTimer: u32, + pub dwInactivityTimeout: u32, + pub dwSpeakerVolume: MODEMDEVCAPS_SPEAKER_VOLUME, + pub dwSpeakerMode: MODEMDEVCAPS_SPEAKER_MODE, + pub dwModemOptions: u32, + pub dwMaxDTERate: u32, + pub dwMaxDCERate: u32, + pub abVariablePortion: [u8; 1], +} +impl ::core::marker::Copy for MODEMDEVCAPS {} +impl ::core::clone::Clone for MODEMDEVCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] +pub struct MODEMSETTINGS { + pub dwActualSize: u32, + pub dwRequiredSize: u32, + pub dwDevSpecificOffset: u32, + pub dwDevSpecificSize: u32, + pub dwCallSetupFailTimer: u32, + pub dwInactivityTimeout: u32, + pub dwSpeakerVolume: MODEM_SPEAKER_VOLUME, + pub dwSpeakerMode: MODEMSETTINGS_SPEAKER_MODE, + pub dwPreferredModemOptions: u32, + pub dwNegotiatedModemOptions: u32, + pub dwNegotiatedDCERate: u32, + pub abVariablePortion: [u8; 1], +} +impl ::core::marker::Copy for MODEMSETTINGS {} +impl ::core::clone::Clone for MODEMSETTINGS { + fn clone(&self) -> Self { + *self + } +} diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/DeviceAccess/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/DeviceAccess/mod.rs new file mode 100644 index 0000000..7407703 --- /dev/null +++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/DeviceAccess/mod.rs @@ -0,0 +1,94 @@ +::windows_sys::core::link ! ( "deviceaccess.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] fn CreateDeviceAccessInstance ( deviceinterfacepath : :: windows_sys::core::PCWSTR , desiredaccess : u32 , createasync : *mut ICreateDeviceAccessAsync ) -> :: windows_sys::core::HRESULT ); +pub type ICreateDeviceAccessAsync = *mut ::core::ffi::c_void; +pub type IDeviceIoControl = *mut ::core::ffi::c_void; +pub type IDeviceRequestCompletionCallback = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const CLSID_DeviceIoControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x12d3e372_874b_457d_9fdf_73977778686c); +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const DEV_PORT_1394: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const DEV_PORT_ARTI: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const DEV_PORT_COM1: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const DEV_PORT_COM2: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const DEV_PORT_COM3: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const DEV_PORT_COM4: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const DEV_PORT_DIAQ: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const DEV_PORT_MAX: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const DEV_PORT_MIN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const DEV_PORT_SIM: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const DEV_PORT_USB: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const ED_AUDIO_1: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const ED_AUDIO_10: i32 = 512i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const ED_AUDIO_11: i32 = 1024i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const ED_AUDIO_12: i32 = 2048i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const ED_AUDIO_13: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const ED_AUDIO_14: i32 = 8192i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const ED_AUDIO_15: i32 = 16384i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const ED_AUDIO_16: i32 = 32768i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const ED_AUDIO_17: i32 = 65536i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const ED_AUDIO_18: i32 = 131072i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const ED_AUDIO_19: i32 = 262144i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const ED_AUDIO_2: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const ED_AUDIO_20: i32 = 524288i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const ED_AUDIO_21: i32 = 1048576i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const ED_AUDIO_22: i32 = 2097152i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const ED_AUDIO_23: i32 = 4194304i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const ED_AUDIO_24: i32 = 8388608i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const ED_AUDIO_3: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const ED_AUDIO_4: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const ED_AUDIO_5: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const ED_AUDIO_6: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const ED_AUDIO_7: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const ED_AUDIO_8: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const ED_AUDIO_9: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const ED_AUDIO_ALL: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const ED_BASE: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const ED_BOTTOM: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const ED_CENTER: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const ED_LEFT: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const ED_MIDDLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const ED_RIGHT: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const ED_TOP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] +pub const ED_VIDEO: i32 = 33554432i32; diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs new file mode 100644 index 0000000..e30dc90 --- /dev/null +++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs @@ -0,0 +1,7262 @@ +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CMP_WaitNoPendingInstallEvents ( dwtimeout : u32 ) -> u32 ); +#[cfg(feature = "Win32_Data_HtmlHelp")] +::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 ); +#[cfg(feature = "Win32_Data_HtmlHelp")] +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Create_Range_List ( prlh : *mut usize , ulflags : u32 ) -> CONFIGRET ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Disable_DevNode ( dndevinst : u32 , ulflags : u32 ) -> CONFIGRET ); +::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 ); +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Disconnect_Machine ( hmachine : isize ) -> CONFIGRET ); +::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 ); +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Enable_DevNode ( dndevinst : u32 , ulflags : u32 ) -> CONFIGRET ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Free_Log_Conf ( lclogconftobefreed : usize , ulflags : u32 ) -> CONFIGRET ); +::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 ); +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Free_Log_Conf_Handle ( lclogconf : usize ) -> CONFIGRET ); +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Free_Range_List ( rlh : usize , ulflags : u32 ) -> CONFIGRET ); +::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 ); +::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 ); +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Free_Res_Des_Handle ( rdresdes : usize ) -> CONFIGRET ); +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Free_Resource_Conflict_Handle ( clconflictlist : usize ) -> CONFIGRET ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +#[cfg(feature = "Win32_Devices_Properties")] +::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 ); +#[cfg(feature = "Win32_Devices_Properties")] +::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 ); +#[cfg(feature = "Win32_Devices_Properties")] +::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 ); +#[cfg(feature = "Win32_Devices_Properties")] +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +#[cfg(feature = "Win32_Devices_Properties")] +::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 ); +#[cfg(feature = "Win32_Devices_Properties")] +::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 ); +#[cfg(feature = "Win32_Devices_Properties")] +::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 ); +#[cfg(feature = "Win32_Devices_Properties")] +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +#[cfg(feature = "Win32_Devices_Properties")] +::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 ); +#[cfg(feature = "Win32_Devices_Properties")] +::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 ); +#[cfg(feature = "Win32_Devices_Properties")] +::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 ); +#[cfg(feature = "Win32_Devices_Properties")] +::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 ); +::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 ); +::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 ); +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Global_State ( pulstate : *mut u32 , ulflags : u32 ) -> CONFIGRET ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +::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 ); +::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 ); +::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 ); +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Version ( ) -> u16 ); +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Get_Version_Ex ( hmachine : isize ) -> u16 ); +::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 ); +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_MapCrToWin32Err ( cmreturncode : CONFIGRET , defaulterr : u32 ) -> u32 ); +::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 ); +::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 ); +::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 ); +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Move_DevNode ( dnfromdevinst : u32 , dntodevinst : u32 , ulflags : u32 ) -> CONFIGRET ); +::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 ); +::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 ); +#[cfg(feature = "Win32_System_Registry")] +::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 ); +#[cfg(feature = "Win32_System_Registry")] +::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 ); +#[cfg(feature = "Win32_System_Registry")] +::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 ); +#[cfg(feature = "Win32_System_Registry")] +::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 ); +#[cfg(feature = "Win32_System_Registry")] +::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 ); +#[cfg(feature = "Win32_System_Registry")] +::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 ); +#[cfg(feature = "Win32_System_Registry")] +::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 ); +#[cfg(feature = "Win32_System_Registry")] +::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 ); +#[cfg(feature = "Win32_System_Registry")] +::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 ); +#[cfg(feature = "Win32_System_Registry")] +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Query_Remove_SubTree ( dnancestor : u32 , ulflags : u32 ) -> CONFIGRET ); +::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 ); +::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 ); +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Reenumerate_DevNode ( dndevinst : u32 , ulflags : u32 ) -> CONFIGRET ); +::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 ); +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Register_Device_Driver ( dndevinst : u32 , ulflags : u32 ) -> CONFIGRET ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Remove_SubTree ( dnancestor : u32 , ulflags : u32 ) -> CONFIGRET ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Request_Eject_PC ( ) -> CONFIGRET ); +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Request_Eject_PC_Ex ( hmachine : isize ) -> CONFIGRET ); +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Run_Detection ( ulflags : u32 ) -> CONFIGRET ); +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Run_Detection_Ex ( ulflags : u32 , hmachine : isize ) -> CONFIGRET ); +#[cfg(feature = "Win32_Devices_Properties")] +::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 ); +#[cfg(feature = "Win32_Devices_Properties")] +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +#[cfg(feature = "Win32_Devices_Properties")] +::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 ); +#[cfg(feature = "Win32_Devices_Properties")] +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +#[cfg(feature = "Win32_Devices_Properties")] +::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 ); +#[cfg(feature = "Win32_Devices_Properties")] +::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 ); +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Set_HW_Prof ( ulhardwareprofile : u32 , ulflags : u32 ) -> CONFIGRET ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Setup_DevNode ( dndevinst : u32 , ulflags : u32 ) -> CONFIGRET ); +::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 ); +::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 ); +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Uninstall_DevNode ( dndevinst : u32 , ulflags : u32 ) -> CONFIGRET ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn CM_Unregister_Notification ( notifycontext : HCMNOTIFICATION ) -> CONFIGRET ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ) -> ( ) ); +#[cfg(feature = "Win32_Foundation")] +::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 ) -> ( ) ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupCancelTemporarySourceList ( ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupCloseInfFile ( infhandle : *const ::core::ffi::c_void ) -> ( ) ); +::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupCloseLog ( ) -> ( ) ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiCancelDriverInfoSearch ( deviceinfoset : HDEVINFO ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_System_Registry")] +::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 ); +#[cfg(feature = "Win32_System_Registry")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_System_Registry")] +::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 ); +#[cfg(feature = "Win32_System_Registry")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupDiDestroyDeviceInfoList ( deviceinfoset : HDEVINFO ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))] +::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 ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))] +::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 ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] +::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 ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Controls", feature = "Win32_UI_WindowsAndMessaging"))] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] +::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 ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] +::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 ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] +::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 ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))] +::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 ); +#[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))] +::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 ); +#[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))] +::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 ); +#[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))] +::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 ); +#[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))] +::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 ); +#[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))] +::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 ); +#[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +::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 ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] +::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 ); +#[cfg(feature = "Win32_System_Registry")] +::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 ); +#[cfg(feature = "Win32_System_Registry")] +::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 ); +#[cfg(feature = "Win32_System_Registry")] +::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 ); +#[cfg(feature = "Win32_System_Registry")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_System_Registry")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))] +::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 ); +#[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))] +::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 ); +#[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +::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 ); +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupGetFieldCount ( context : *const INFCONTEXT ) -> u32 ); +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))] +::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 ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +::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 ); +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] fn SetupGetNonInteractiveMode ( ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupGetThreadLogToken ( ) -> u64 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +::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 ); +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +::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 ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupOpenFileQueue ( ) -> *mut ::core::ffi::c_void ); +::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 ); +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupOpenMasterInf ( ) -> *mut ::core::ffi::c_void ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))] +::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 ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))] +::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 ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupSetThreadLogToken ( logtoken : u64 ) -> ( ) ); +::windows_sys::core::link ! ( "setupapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] fn SetupTermDefaultQueueCallback ( context : *const ::core::ffi::c_void ) -> ( ) ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))] +::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 ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))] +::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 ); +::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 ) -> ( ) ); +::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 ) -> ( ) ); +::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 ) -> ( ) ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[cfg(feature = "Win32_Foundation")] +::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 ); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const ALLOC_LOG_CONF: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const BASIC_LOG_CONF: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const BOOT_LOG_CONF: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_ADD_ID_BITS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_ADD_ID_COMPATIBLE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_ADD_ID_HARDWARE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_ADD_RANGE_ADDIFCONFLICT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_ADD_RANGE_BITS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_ADD_RANGE_DONOTADDIFCONFLICT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CDFLAGS_DRIVER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CDFLAGS_RESERVED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CDFLAGS_ROOT_OWNED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CDMASK_DESCRIPTION: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CDMASK_DEVINST: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CDMASK_FLAGS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CDMASK_RESDES: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CDMASK_VALID: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CLASS_PROPERTY_BITS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CLASS_PROPERTY_INSTALLER: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CLASS_PROPERTY_INTERFACE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CREATE_DEVINST_BITS: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CREATE_DEVINST_DO_NOT_INSTALL: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CREATE_DEVINST_GENERATE_ID: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CREATE_DEVINST_NORMAL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CREATE_DEVINST_NO_WAIT_INSTALL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CREATE_DEVINST_PHANTOM: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CREATE_DEVNODE_BITS: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CREATE_DEVNODE_DO_NOT_INSTALL: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CREATE_DEVNODE_GENERATE_ID: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CREATE_DEVNODE_NORMAL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CREATE_DEVNODE_NO_WAIT_INSTALL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CREATE_DEVNODE_PHANTOM: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CRP_CHARACTERISTICS: u32 = 28u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CRP_DEVTYPE: u32 = 26u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CRP_EXCLUSIVE: u32 = 27u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CRP_LOWERFILTERS: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CRP_MAX: u32 = 37u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CRP_MIN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CRP_SECURITY: u32 = 24u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CRP_SECURITY_SDS: u32 = 25u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CRP_UPPERFILTERS: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CUSTOMDEVPROP_BITS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_CUSTOMDEVPROP_MERGE_MULTISZ: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DELETE_CLASS_BITS: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DELETE_CLASS_INTERFACE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DELETE_CLASS_ONLY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DELETE_CLASS_SUBKEYS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DETECT_BITS: u32 = 2147483655u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DETECT_CRASHED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DETECT_HWPROF_FIRST_BOOT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DETECT_NEW_PROFILE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DETECT_RUN: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DEVCAP_DOCKDEVICE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DEVCAP_EJECTSUPPORTED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DEVCAP_HARDWAREDISABLED: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DEVCAP_LOCKSUPPORTED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DEVCAP_NONDYNAMIC: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DEVCAP_RAWDEVICEOK: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DEVCAP_REMOVABLE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DEVCAP_SECUREDEVICE: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DEVCAP_SILENTINSTALL: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DEVCAP_SURPRISEREMOVALOK: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DEVCAP_UNIQUEID: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DEVICE_PANEL_EDGE_BOTTOM: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DEVICE_PANEL_EDGE_LEFT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DEVICE_PANEL_EDGE_RIGHT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DEVICE_PANEL_EDGE_TOP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DEVICE_PANEL_EDGE_UNKNOWN: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DEVICE_PANEL_JOINT_TYPE_HINGE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DEVICE_PANEL_JOINT_TYPE_PIVOT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DEVICE_PANEL_JOINT_TYPE_PLANAR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DEVICE_PANEL_JOINT_TYPE_SWIVEL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DEVICE_PANEL_JOINT_TYPE_UNKNOWN: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DEVICE_PANEL_ORIENTATION_HORIZONTAL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DEVICE_PANEL_ORIENTATION_VERTICAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DEVICE_PANEL_SHAPE_OVAL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DEVICE_PANEL_SHAPE_RECTANGLE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DEVICE_PANEL_SHAPE_UNKNOWN: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DEVICE_PANEL_SIDE_BACK: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DEVICE_PANEL_SIDE_BOTTOM: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DEVICE_PANEL_SIDE_FRONT: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DEVICE_PANEL_SIDE_LEFT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DEVICE_PANEL_SIDE_RIGHT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DEVICE_PANEL_SIDE_TOP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DEVICE_PANEL_SIDE_UNKNOWN: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DISABLE_ABSOLUTE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DISABLE_BITS: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DISABLE_HARDWARE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DISABLE_PERSIST: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DISABLE_POLITE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DISABLE_UI_NOT_OK: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_ADDRESS: u32 = 29u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_BASE_CONTAINERID: u32 = 37u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_BUSNUMBER: u32 = 22u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_BUSTYPEGUID: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_CAPABILITIES: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_CHARACTERISTICS: u32 = 28u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_CLASS: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_CLASSGUID: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_COMPATIBLEIDS: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_CONFIGFLAGS: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_DEVICEDESC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_DEVICE_POWER_DATA: u32 = 31u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_DEVTYPE: u32 = 26u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_DRIVER: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_ENUMERATOR_NAME: u32 = 23u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_EXCLUSIVE: u32 = 27u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_FRIENDLYNAME: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_HARDWAREID: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_INSTALL_STATE: u32 = 35u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_LEGACYBUSTYPE: u32 = 21u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_LOCATION_INFORMATION: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_LOCATION_PATHS: u32 = 36u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_LOWERFILTERS: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_MAX: u32 = 37u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_MFG: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_MIN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_PHYSICAL_DEVICE_OBJECT_NAME: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_REMOVAL_POLICY: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_REMOVAL_POLICY_HW_DEFAULT: u32 = 33u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_REMOVAL_POLICY_OVERRIDE: u32 = 34u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_SECURITY: u32 = 24u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_SECURITY_SDS: u32 = 25u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_SERVICE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_UI_NUMBER: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_UI_NUMBER_DESC_FORMAT: u32 = 30u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_UNUSED0: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_UNUSED1: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_UNUSED2: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_DRP_UPPERFILTERS: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_ENUMERATE_CLASSES_BITS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_ENUMERATE_CLASSES_INSTALLER: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_ENUMERATE_CLASSES_INTERFACE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_GETIDLIST_DONOTGENERATE: u32 = 268435520u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_GETIDLIST_FILTER_BITS: u32 = 268435583u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_GETIDLIST_FILTER_BUSRELATIONS: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_GETIDLIST_FILTER_CLASS: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_GETIDLIST_FILTER_EJECTRELATIONS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_GETIDLIST_FILTER_ENUMERATOR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_GETIDLIST_FILTER_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_GETIDLIST_FILTER_POWERRELATIONS: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_GETIDLIST_FILTER_PRESENT: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_GETIDLIST_FILTER_REMOVALRELATIONS: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_GETIDLIST_FILTER_SERVICE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_GETIDLIST_FILTER_TRANSPORTRELATIONS: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_GET_DEVICE_INTERFACE_LIST_ALL_DEVICES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_GET_DEVICE_INTERFACE_LIST_BITS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_GET_DEVICE_INTERFACE_LIST_PRESENT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_GLOBAL_STATE_CAN_DO_UI: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_GLOBAL_STATE_DETECTION_PENDING: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_GLOBAL_STATE_ON_BIG_STACK: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_GLOBAL_STATE_REBOOT_REQUIRED: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_GLOBAL_STATE_SERVICES_AVAILABLE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_GLOBAL_STATE_SHUTTING_DOWN: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_HWPI_DOCKED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_HWPI_NOT_DOCKABLE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_HWPI_UNDOCKED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_INSTALL_STATE_FAILED_INSTALL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_INSTALL_STATE_FINISH_INSTALL: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_INSTALL_STATE_INSTALLED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_INSTALL_STATE_NEEDS_REINSTALL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_LOCATE_DEVINST_BITS: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_LOCATE_DEVINST_CANCELREMOVE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_LOCATE_DEVINST_NORMAL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_LOCATE_DEVINST_NOVALIDATION: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_LOCATE_DEVINST_PHANTOM: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_LOCATE_DEVNODE_BITS: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_LOCATE_DEVNODE_CANCELREMOVE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_LOCATE_DEVNODE_NORMAL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_LOCATE_DEVNODE_NOVALIDATION: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_LOCATE_DEVNODE_PHANTOM: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_NAME_ATTRIBUTE_NAME_RETRIEVED_FROM_DEVICE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_NAME_ATTRIBUTE_USER_ASSIGNED_NAME: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_NOTIFY_FILTER_FLAG_ALL_DEVICE_INSTANCES: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_NOTIFY_FILTER_FLAG_ALL_INTERFACE_CLASSES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_OPEN_CLASS_KEY_BITS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_OPEN_CLASS_KEY_INSTALLER: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_OPEN_CLASS_KEY_INTERFACE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_BIOS_TABLE: u32 = 35u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_BOOT_CONFIG_CONFLICT: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_CANT_SHARE_IRQ: u32 = 30u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_CONSOLE_LOCKED: u32 = 55u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_DEVICE_NOT_THERE: u32 = 24u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_DEVICE_RESET: u32 = 54u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_DEVLOADER_FAILED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_DEVLOADER_NOT_FOUND: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_DEVLOADER_NOT_READY: u32 = 23u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_DISABLED: u32 = 22u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_DISABLED_SERVICE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_DRIVER_BLOCKED: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_DRIVER_FAILED_LOAD: u32 = 39u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_DRIVER_FAILED_PRIOR_UNLOAD: u32 = 38u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_DRIVER_SERVICE_KEY_INVALID: u32 = 40u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_DUPLICATE_DEVICE: u32 = 42u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_ENTRY_IS_WRONG_TYPE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_FAILED_ADD: u32 = 31u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_FAILED_DRIVER_ENTRY: u32 = 37u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_FAILED_FILTER: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_FAILED_INSTALL: u32 = 28u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_FAILED_POST_START: u32 = 43u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_FAILED_START: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_GUEST_ASSIGNMENT_FAILED: u32 = 57u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_HALTED: u32 = 44u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_HARDWARE_DISABLED: u32 = 29u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_HELD_FOR_EJECT: u32 = 47u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_INVALID_DATA: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_IRQ_TRANSLATION_FAILED: u32 = 36u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_LACKED_ARBITRATOR: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_LEGACY_SERVICE_NO_DEVICES: u32 = 41u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_LIAR: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_MOVED: u32 = 25u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_NEED_CLASS_CONFIG: u32 = 56u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_NEED_RESTART: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_NORMAL_CONFLICT: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_NOT_CONFIGURED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_NOT_VERIFIED: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_NO_SOFTCONFIG: u32 = 34u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_NO_VALID_LOG_CONF: u32 = 27u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_OUT_OF_MEMORY: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_PARTIAL_LOG_CONF: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_PHANTOM: u32 = 45u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_REENUMERATION: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_REGISTRY: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_REGISTRY_TOO_LARGE: u32 = 49u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_REINSTALL: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_SETPROPERTIES_FAILED: u32 = 50u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_SYSTEM_SHUTDOWN: u32 = 46u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_TOO_EARLY: u32 = 26u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_TRANSLATION_FAILED: u32 = 33u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_UNKNOWN_RESOURCE: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_UNSIGNED_DRIVER: u32 = 52u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_USED_BY_DEBUGGER: u32 = 53u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_VXDLDR: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_WAITING_ON_DEPENDENCY: u32 = 51u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_PROB_WILL_BE_REMOVED: u32 = 21u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_QUERY_ARBITRATOR_BITS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_QUERY_ARBITRATOR_RAW: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_QUERY_ARBITRATOR_TRANSLATED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_QUERY_REMOVE_UI_NOT_OK: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_QUERY_REMOVE_UI_OK: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_REENUMERATE_ASYNCHRONOUS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_REENUMERATE_BITS: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_REENUMERATE_NORMAL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_REENUMERATE_RETRY_INSTALLATION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_REENUMERATE_SYNCHRONOUS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_REGISTER_DEVICE_DRIVER_BITS: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_REGISTER_DEVICE_DRIVER_DISABLEABLE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_REGISTER_DEVICE_DRIVER_REMOVABLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_REGISTER_DEVICE_DRIVER_STATIC: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_REGISTRY_BITS: u32 = 769u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_REGISTRY_CONFIG: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_REGISTRY_HARDWARE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_REGISTRY_SOFTWARE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_REGISTRY_USER: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_REMOVAL_POLICY_EXPECT_NO_REMOVAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_REMOVAL_POLICY_EXPECT_ORDERLY_REMOVAL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_REMOVAL_POLICY_EXPECT_SURPRISE_REMOVAL: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_REMOVE_BITS: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_REMOVE_DISABLE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_REMOVE_NO_RESTART: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_REMOVE_UI_NOT_OK: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_REMOVE_UI_OK: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_RESDES_WIDTH_32: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_RESDES_WIDTH_64: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_RESDES_WIDTH_BITS: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_RESDES_WIDTH_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_SETUP_BITS: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_SETUP_DEVINST_CONFIG: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_SETUP_DEVINST_CONFIG_CLASS: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_SETUP_DEVINST_CONFIG_EXTENSIONS: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_SETUP_DEVINST_CONFIG_RESET: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_SETUP_DEVINST_READY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_SETUP_DEVINST_RESET: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_SETUP_DEVNODE_CONFIG: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_SETUP_DEVNODE_CONFIG_CLASS: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_SETUP_DEVNODE_CONFIG_EXTENSIONS: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_SETUP_DEVNODE_CONFIG_RESET: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_SETUP_DEVNODE_READY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_SETUP_DEVNODE_RESET: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_SETUP_DOWNLOAD: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_SETUP_PROP_CHANGE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_SETUP_WRITE_LOG_CONFS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_SET_DEVINST_PROBLEM_BITS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_SET_DEVINST_PROBLEM_NORMAL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_SET_DEVINST_PROBLEM_OVERRIDE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_SET_DEVNODE_PROBLEM_BITS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_SET_DEVNODE_PROBLEM_NORMAL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_SET_DEVNODE_PROBLEM_OVERRIDE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_SET_HW_PROF_FLAGS_BITS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_SET_HW_PROF_FLAGS_UI_NOT_OK: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CONFIGMG_VERSION: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const COPYFLG_FORCE_FILE_IN_USE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const COPYFLG_IN_USE_TRY_RENAME: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const COPYFLG_NODECOMP: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const COPYFLG_NOPRUNE: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const COPYFLG_NOSKIP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const COPYFLG_NOVERSIONCHECK: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const COPYFLG_NO_OVERWRITE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const COPYFLG_NO_VERSION_DIALOG: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const COPYFLG_OVERWRITE_OLDER_ONLY: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const COPYFLG_PROTECTED_WINDOWS_DRIVER_FILE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const COPYFLG_REPLACEONLY: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const COPYFLG_REPLACE_BOOT_FILE: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const COPYFLG_WARN_IF_SKIP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DELFLG_IN_USE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DELFLG_IN_USE1: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIBCI_NODISPLAYCLASS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIBCI_NOINSTALLCLASS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DICD_GENERATE_ID: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DICD_INHERIT_CLASSDRVS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DICLASSPROP_INSTALLER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DICLASSPROP_INTERFACE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DICS_DISABLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DICS_ENABLE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DICS_FLAG_CONFIGGENERAL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DICS_FLAG_CONFIGSPECIFIC: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DICS_FLAG_GLOBAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DICS_PROPCHANGE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DICS_START: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DICS_STOP: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DICUSTOMDEVPROP_MERGE_MULTISZ: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_ADDPROPERTYPAGE_ADVANCED: u32 = 35u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_ADDPROPERTYPAGE_BASIC: u32 = 36u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_ADDREMOTEPROPERTYPAGE_ADVANCED: u32 = 40u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_ALLOW_INSTALL: u32 = 24u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_ASSIGNRESOURCES: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_CALCDISKSPACE: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_DESTROYPRIVATEDATA: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_DESTROYWIZARDDATA: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_DETECT: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_DETECTCANCEL: u32 = 33u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_DETECTVERIFY: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_ENABLECLASS: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_FINISHINSTALL_ACTION: u32 = 42u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_FIRSTTIMESETUP: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_FOUNDDEVICE: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_INSTALLCLASSDRIVERS: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_INSTALLDEVICE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_INSTALLDEVICEFILES: u32 = 21u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_INSTALLINTERFACES: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_INSTALLWIZARD: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_MOVEDEVICE: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_NEWDEVICEWIZARD_FINISHINSTALL: u32 = 30u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_NEWDEVICEWIZARD_POSTANALYZE: u32 = 29u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_NEWDEVICEWIZARD_PREANALYZE: u32 = 28u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_NEWDEVICEWIZARD_PRESELECT: u32 = 26u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_NEWDEVICEWIZARD_SELECT: u32 = 27u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_POWERMESSAGEWAKE: u32 = 39u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_PROPERTIES: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_PROPERTYCHANGE: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_REGISTERDEVICE: u32 = 25u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_REGISTER_COINSTALLERS: u32 = 34u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_REMOVE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_RESERVED1: u32 = 37u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_RESERVED2: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_SELECTBESTCOMPATDRV: u32 = 23u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_SELECTCLASSDRIVERS: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_SELECTDEVICE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_TROUBLESHOOTER: u32 = 38u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_UNREMOVE: u32 = 22u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_UNUSED1: u32 = 31u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_UPDATEDRIVER_UI: u32 = 41u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_VALIDATECLASSDRIVERS: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIF_VALIDATEDRIVER: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIGCDP_FLAG_ADVANCED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIGCDP_FLAG_BASIC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIGCDP_FLAG_REMOTE_ADVANCED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIGCDP_FLAG_REMOTE_BASIC: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIGCF_ALLCLASSES: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIGCF_DEFAULT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIGCF_DEVICEINTERFACE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIGCF_INTERFACEDEVICE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIGCF_PRESENT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIGCF_PROFILE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIIDFLAG_BITS: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIIDFLAG_INSTALLCOPYINFDRIVERS: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIIDFLAG_INSTALLNULLDRIVER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIIDFLAG_NOFINISHINSTALLUI: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIIDFLAG_SHOWSEARCHUI: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIIRFLAG_FORCE_INF: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIIRFLAG_HOTPATCH: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIIRFLAG_HW_USING_THE_INF: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIIRFLAG_INF_ALREADY_COPIED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIIRFLAG_INSTALL_AS_SET: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIIRFLAG_NOBACKUP: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIIRFLAG_PRE_CONFIGURE_INF: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIOCR_INSTALLER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIOCR_INTERFACE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIODI_NO_ADD: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIOD_CANCEL_REMOVE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIOD_INHERIT_CLASSDRVS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIREG_BOTH: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIREG_DEV: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIREG_DRV: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_ABSOLUTE: i32 = -1i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_ABSOLUTE_16BIT: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_APPS: u32 = 24u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_BOOT: u32 = 30u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_COLOR: u32 = 23u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_COMMON_APPDATA: u32 = 16419u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_COMMON_DESKTOPDIRECTORY: u32 = 16409u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_COMMON_DOCUMENTS: u32 = 16430u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_COMMON_FAVORITES: u32 = 16415u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_COMMON_PROGRAMS: u32 = 16407u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_COMMON_STARTMENU: u32 = 16406u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_COMMON_STARTUP: u32 = 16408u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_COMMON_TEMPLATES: u32 = 16429u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_DEFAULT: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_DRIVERS: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_DRIVER_STORE: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_FONTS: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_HELP: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_INF: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_IOSUBSYS: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_LOADER: u32 = 54u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_NULL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_PRINTPROCESSOR: u32 = 55u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_PROGRAM_FILES: u32 = 16422u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_PROGRAM_FILES_COMMON: u32 = 16427u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_PROGRAM_FILES_COMMONX86: u32 = 16428u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_PROGRAM_FILES_X86: u32 = 16426u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_SHARED: u32 = 25u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_SPOOL: u32 = 51u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_SPOOLDRIVERS: u32 = 52u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_SRCPATH: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_SYSTEM: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_SYSTEM16: u32 = 50u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_SYSTEM_X86: u32 = 16425u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_USER: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_USERPROFILE: u32 = 53u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_VIEWERS: u32 = 21u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIRID_WINDOWS: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIURFLAG_NO_REMOVE_INF: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DIURFLAG_RESERVED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_AUTOASSIGNRES: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_CLASSINSTALLPARAMS: i32 = 1048576i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_COMPAT_FROM_CLASS: i32 = 524288i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_DIDCLASS: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_DIDCOMPAT: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_DISABLED: i32 = 2048i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_DONOTCALLCONFIGMG: i32 = 131072i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_DRIVERPAGE_ADDED: i32 = 67108864i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_ENUMSINGLEINF: i32 = 65536i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_FLAGSEX_ALLOWEXCLUDEDDRVS: i32 = 2048i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_FLAGSEX_ALTPLATFORM_DRVSEARCH: i32 = 268435456i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_FLAGSEX_ALWAYSWRITEIDS: i32 = 512i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_FLAGSEX_APPENDDRIVERLIST: i32 = 262144i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_FLAGSEX_BACKUPONREPLACE: i32 = 1048576i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_FLAGSEX_CI_FAILED: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_FLAGSEX_DEVICECHANGE: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_FLAGSEX_DIDCOMPATINFO: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_FLAGSEX_DIDINFOLIST: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_FLAGSEX_DRIVERLIST_FROM_URL: i32 = 2097152i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_FLAGSEX_EXCLUDE_OLD_INET_DRIVERS: i32 = 8388608i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_FLAGSEX_FILTERCLASSES: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_FLAGSEX_FILTERSIMILARDRIVERS: i32 = 33554432i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_FLAGSEX_FINISHINSTALL_ACTION: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_FLAGSEX_INET_DRIVER: i32 = 131072i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_FLAGSEX_INSTALLEDDRIVER: i32 = 67108864i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_FLAGSEX_IN_SYSTEM_SETUP: i32 = 65536i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_FLAGSEX_NOUIONQUERYREMOVE: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_FLAGSEX_NO_CLASSLIST_NODE_MERGE: i32 = 134217728i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_FLAGSEX_NO_DRVREG_MODIFY: i32 = 32768i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_FLAGSEX_POWERPAGE_ADDED: i32 = 16777216i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_FLAGSEX_PREINSTALLBACKUP: i32 = 524288i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_FLAGSEX_PROPCHANGE_PENDING: i32 = 1024i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_FLAGSEX_RECURSIVESEARCH: i32 = 1073741824i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_FLAGSEX_RESERVED1: i32 = 4194304i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_FLAGSEX_RESERVED2: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_FLAGSEX_RESERVED3: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_FLAGSEX_RESERVED4: i32 = 16384i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_FLAGSEX_RESTART_DEVICE_ONLY: i32 = 536870912i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_FLAGSEX_SEARCH_PUBLISHED_INFS: i32 = -2147483648i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_FLAGSEX_SETFAILEDINSTALL: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_FLAGSEX_USECLASSFORCOMPAT: i32 = 8192i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_FORCECOPY: i32 = 33554432i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_GENERALPAGE_ADDED: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_INF_IS_SORTED: i32 = 32768i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_INSTALLDISABLED: i32 = 262144i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_MULTMFGS: i32 = 1024i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_NEEDREBOOT: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_NEEDRESTART: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_NOBROWSE: i32 = 512i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_NODI_DEFAULTACTION: i32 = 2097152i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_NOFILECOPY: i32 = 16777216i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_NOSELECTICONS: i32 = 1073741824i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_NOVCP: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_NOWRITE_IDS: i32 = -2147483648i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_OVERRIDE_INFFLAGS: i32 = 268435456i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_PROPERTIES_CHANGE: i32 = 16384i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_PROPS_NOCHANGEUSAGE: i32 = 536870912i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_QUIETINSTALL: i32 = 8388608i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_REMOVEDEVICE_CONFIGSPECIFIC: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_REMOVEDEVICE_GLOBAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_RESOURCEPAGE_ADDED: i32 = 8192i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_SHOWALL: i32 = 7i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_SHOWCLASS: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_SHOWCOMPAT: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_SHOWOEM: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_UNREMOVEDEVICE_CONFIGSPECIFIC: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DI_USECI_SELECTSTRINGS: i32 = 134217728i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DMI_BKCOLOR: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DMI_MASK: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DMI_USERECT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DNF_ALWAYSEXCLUDEFROMLIST: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DNF_AUTHENTICODE_SIGNED: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DNF_BAD_DRIVER: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DNF_BASIC_DRIVER: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DNF_CLASS_DRIVER: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DNF_COMPATIBLE_DRIVER: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DNF_DUPDESC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DNF_DUPDRIVERVER: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DNF_DUPPROVIDER: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DNF_EXCLUDEFROMLIST: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DNF_INBOX_DRIVER: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DNF_INET_DRIVER: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DNF_INF_IS_SIGNED: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DNF_INSTALLEDDRIVER: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DNF_LEGACYINF: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DNF_NODRIVER: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DNF_OEM_F6_INF: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DNF_OLDDRIVER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DNF_OLD_INET_DRIVER: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DNF_REQUESTADDITIONALSOFTWARE: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DNF_UNUSED1: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DNF_UNUSED2: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DNF_UNUSED_22: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DNF_UNUSED_23: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DNF_UNUSED_24: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DNF_UNUSED_25: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DNF_UNUSED_26: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DNF_UNUSED_27: u32 = 134217728u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DNF_UNUSED_28: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DNF_UNUSED_29: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DNF_UNUSED_30: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DNF_UNUSED_31: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_APM_DRIVER: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_APM_ENUMERATOR: u32 = 134217728u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_ARM_WAKEUP: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_BAD_PARTIAL: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_BOOT_LOG_PROB: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_CHILD_WITH_INVALID_ID: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_DEVICE_DISCONNECTED: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_DISABLEABLE: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_DRIVER_BLOCKED: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_DRIVER_LOADED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_ENUM_LOADED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_FILTERED: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_HARDWARE_ENUM: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_HAS_MARK: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_HAS_PROBLEM: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_LEGACY_DRIVER: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_LIAR: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_MANUAL: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_MF_CHILD: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_MF_PARENT: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_MOVED: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_NEEDS_LOCKING: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_NEED_RESTART: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_NEED_TO_ENUM: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_NOT_FIRST_TIME: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_NOT_FIRST_TIMEE: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_NO_SHOW_IN_DM: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_NT_DRIVER: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_NT_ENUMERATOR: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_PRIVATE_PROBLEM: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_QUERY_REMOVE_ACTIVE: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_QUERY_REMOVE_PENDING: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_REBAL_CANDIDATE: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_REMOVABLE: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_ROOT_ENUMERATED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_SILENT_INSTALL: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_STARTED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_STOP_FREE_RES: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DN_WILL_BE_REMOVED: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DPROMPT_BUFFERTOOSMALL: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DPROMPT_CANCEL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DPROMPT_OUTOFMEMORY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DPROMPT_SKIPFILE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DPROMPT_SUCCESS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DRIVER_COMPATID_RANK: u32 = 16383u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DRIVER_HARDWAREID_MASK: u32 = 2147487743u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DRIVER_HARDWAREID_RANK: u32 = 4095u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DRIVER_UNTRUSTED_COMPATID_RANK: u32 = 49151u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DRIVER_UNTRUSTED_HARDWAREID_RANK: u32 = 36863u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DRIVER_UNTRUSTED_RANK: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DRIVER_W9X_SUSPECT_COMPATID_RANK: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DRIVER_W9X_SUSPECT_HARDWAREID_RANK: u32 = 53247u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DRIVER_W9X_SUSPECT_RANK: u32 = 3221225472u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DWORD_MAX: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DYNAWIZ_FLAG_ANALYZE_HANDLECONFLICT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DYNAWIZ_FLAG_INSTALLDET_NEXT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DYNAWIZ_FLAG_INSTALLDET_PREV: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const DYNAWIZ_FLAG_PAGESADDED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const ENABLECLASS_FAILURE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const ENABLECLASS_QUERY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const ENABLECLASS_SUCCESS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FILEOP_ABORT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FILEOP_BACKUP: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FILEOP_DOIT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FILEOP_NEWPATH: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FILEOP_RENAME: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FILEOP_RETRY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FILEOP_SKIP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FILE_COMPRESSION_MSZIP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FILE_COMPRESSION_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FILE_COMPRESSION_NTCAB: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FILE_COMPRESSION_WINLZA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FILTERED_LOG_CONF: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_ADDPROPERTY_AND: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_ADDPROPERTY_APPEND: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_ADDPROPERTY_NOCLOBBER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_ADDPROPERTY_OR: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_ADDPROPERTY_OVERWRITEONLY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_ADDREG_32BITKEY: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_ADDREG_64BITKEY: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_ADDREG_APPEND: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_ADDREG_BINVALUETYPE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_ADDREG_DELREG_BIT: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_ADDREG_DELVAL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_ADDREG_KEYONLY: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_ADDREG_KEYONLY_COMMON: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_ADDREG_NOCLOBBER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_ADDREG_OVERWRITEONLY: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_ADDREG_TYPE_EXPAND_SZ: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_ADDREG_TYPE_MULTI_SZ: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_ADDREG_TYPE_SZ: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_BITREG_32BITKEY: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_BITREG_64BITKEY: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_BITREG_CLEARBITS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_BITREG_SETBITS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_DELPROPERTY_MULTI_SZ_DELSTRING: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_DELREG_32BITKEY: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_DELREG_64BITKEY: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_DELREG_KEYONLY_COMMON: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_DELREG_OPERATION_MASK: u32 = 254u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_DELREG_TYPE_EXPAND_SZ: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_DELREG_TYPE_MULTI_SZ: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_DELREG_TYPE_SZ: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_DELREG_VALUE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_INI2REG_32BITKEY: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_INI2REG_64BITKEY: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_PROFITEM_CSIDL: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_PROFITEM_CURRENTUSER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_PROFITEM_DELETE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_PROFITEM_GROUP: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_REGSVR_DLLINSTALL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FLG_REGSVR_DLLREGISTER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FORCED_LOG_CONF: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_ACPI_CMOS_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3a8d0384_6505_40ca_bc39_56c15f8c5fed); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_ACPI_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb091a08a_ba97_11d0_bd14_00aa00b7b32a); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_ACPI_INTERFACE_STANDARD2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe8695f63_1831_4870_a8cf_9c2f03f9dcb5); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_ACPI_PORT_RANGES_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf14f609b_cbbd_4957_a674_bc00213f1c97); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_ACPI_REGS_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x06141966_7245_6369_462e_4e656c736f6e); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_AGP_TARGET_BUS_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb15cfce8_06d1_4d37_9d4c_bedde0c2a6ff); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_ARBITER_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe644f185_8c0e_11d0_becf_08002be2092f); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_BUS_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x496b8280_6f25_11d0_beaf_08002be2092f); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_BUS_RESOURCE_UPDATE_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x27d0102d_bfb2_4164_81dd_dbb82f968b48); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_BUS_TYPE_1394: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf74e73eb_9ac5_45eb_be4d_772cc71ddfb3); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_BUS_TYPE_ACPI: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd7b46895_001a_4942_891f_a7d46610a843); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_BUS_TYPE_AVC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc06ff265_ae09_48f0_812c_16753d7cba83); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_BUS_TYPE_DOT4PRT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x441ee001_4342_11d5_a184_00c04f60524d); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_BUS_TYPE_EISA: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xddc35509_f3fc_11d0_a537_0000f8753ed1); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_BUS_TYPE_HID: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xeeaf37d0_1963_47c4_aa48_72476db7cf49); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_BUS_TYPE_INTERNAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1530ea73_086b_11d1_a09f_00c04fc340b1); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_BUS_TYPE_IRDA: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7ae17dc1_c944_44d6_881f_4c2e61053bc1); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_BUS_TYPE_ISAPNP: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe676f854_d87d_11d0_92b2_00a0c9055fc5); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_BUS_TYPE_LPTENUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc4ca1000_2ddc_11d5_a17a_00c04f60524d); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_BUS_TYPE_MCA: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1c75997a_dc33_11d0_92b2_00a0c9055fc5); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_BUS_TYPE_PCI: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc8ebdfb0_b510_11d0_80e5_00a0c92542e3); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_BUS_TYPE_PCMCIA: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x09343630_af9f_11d0_92e9_0000f81e1b30); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_BUS_TYPE_SCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x375a5912_804c_45aa_bdc2_fdd25a1d9512); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_BUS_TYPE_SD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe700cc04_4036_4e89_9579_89ebf45f00cd); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_BUS_TYPE_SERENUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x77114a87_8944_11d1_bd90_00a0c906be2d); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_BUS_TYPE_SW_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x06d10322_7de0_4cef_8e25_197d0e7442e2); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_BUS_TYPE_USB: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9d7debbc_c85d_11d1_9eb4_006008c3a19a); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_BUS_TYPE_USBPRINT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x441ee000_4342_11d5_a184_00c04f60524d); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_D3COLD_AUX_POWER_AND_TIMING_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0044d8aa_f664_4588_9ffc_2afeaf5950b9); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_D3COLD_SUPPORT_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb38290e5_3cd0_4f9d_9937_f5fe2b44d47a); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_1394: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6bdd1fc1_810f_11d0_bec7_08002be2092f); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_1394DEBUG: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x66f250d6_7801_4a64_b139_eea80a450b24); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_61883: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7ebefbc0_3200_11d2_b4c2_00a0c9697d07); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_ADAPTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e964_e325_11ce_bfc1_08002be10318); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_APMSUPPORT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd45b1c18_c8fa_11d1_9f77_0000f805f530); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_AVC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc06ff265_ae09_48f0_812c_16753d7cba83); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_BATTERY: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x72631e54_78a4_11d0_bcf7_00aa00b7b32a); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_BIOMETRIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x53d29ef7_377c_4d14_864b_eb3a85769359); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_BLUETOOTH: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe0cbf06c_cd8b_4647_bb8a_263b43f0f974); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_CAMERA: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xca3e7ab9_b4c3_4ae6_8251_579ef933890f); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_CDROM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e965_e325_11ce_bfc1_08002be10318); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_COMPUTEACCELERATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf01a9d53_3ff6_48d2_9f97_c8a7004be10c); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_COMPUTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e966_e325_11ce_bfc1_08002be10318); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_DECODER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6bdd1fc2_810f_11d0_bec7_08002be2092f); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_DISKDRIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e967_e325_11ce_bfc1_08002be10318); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_DISPLAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e968_e325_11ce_bfc1_08002be10318); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_DOT4: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x48721b56_6795_11d2_b1a8_0080c72e74a2); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_DOT4PRINT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x49ce6ac8_6f86_11d2_b1e5_0080c72e74a2); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_EHSTORAGESILO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9da2b80f_f89f_4a49_a5c2_511b085b9e8a); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_ENUM1394: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc459df55_db08_11d1_b009_00a0c9081ff6); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_EXTENSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe2f84ce7_8efa_411c_aa69_97454ca4cb57); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_FDC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e969_e325_11ce_bfc1_08002be10318); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_FIRMWARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf2e7dd72_6468_4e36_b6f1_6488f42c1b52); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_FLOPPYDISK: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e980_e325_11ce_bfc1_08002be10318); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_FSFILTER_ACTIVITYMONITOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb86dff51_a31e_4bac_b3cf_e8cfe75c9fc2); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_FSFILTER_ANTIVIRUS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb1d1a169_c54f_4379_81db_bee7d88d7454); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_FSFILTER_BOTTOM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x37765ea0_5958_4fc9_b04b_2fdfef97e59e); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_FSFILTER_CFSMETADATASERVER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcdcf0939_b75b_4630_bf76_80f7ba655884); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_FSFILTER_COMPRESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf3586baf_b5aa_49b5_8d6c_0569284c639f); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_FSFILTER_CONTENTSCREENER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3e3f0674_c83c_4558_bb26_9820e1eba5c5); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_FSFILTER_CONTINUOUSBACKUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x71aa14f8_6fad_4622_ad77_92bb9d7e6947); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_FSFILTER_COPYPROTECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x89786ff1_9c12_402f_9c9e_17753c7f4375); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_FSFILTER_ENCRYPTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa0a701c0_a511_42ff_aa6c_06dc0395576f); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_FSFILTER_HSM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd546500a_2aeb_45f6_9482_f4b1799c3177); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_FSFILTER_INFRASTRUCTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe55fa6f9_128c_4d04_abab_630c74b1453a); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_FSFILTER_OPENFILEBACKUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf8ecafa6_66d1_41a5_899b_66585d7216b7); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_FSFILTER_PHYSICALQUOTAMANAGEMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6a0a8e78_bba6_4fc4_a709_1e33cd09d67e); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_FSFILTER_QUOTAMANAGEMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8503c911_a6c7_4919_8f79_5028f5866b0c); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_FSFILTER_REPLICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x48d3ebc4_4cf8_48ff_b869_9c68ad42eb9f); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_FSFILTER_SECURITYENHANCER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd02bc3da_0c8e_4945_9bd5_f1883c226c8c); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_FSFILTER_SYSTEM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5d1b9aaa_01e2_46af_849f_272b3f324c46); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_FSFILTER_SYSTEMRECOVERY: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2db15374_706e_4131_a0c7_d7c78eb0289a); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_FSFILTER_TOP: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb369baf4_5568_4e82_a87e_a93eb16bca87); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_FSFILTER_UNDELETE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfe8f1572_c67a_48c0_bbac_0b5c6d66cafb); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_FSFILTER_VIRTUALIZATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf75a86c0_10d8_4c3a_b233_ed60e4cdfaac); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_GPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6bdd1fc3_810f_11d0_bec7_08002be2092f); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_HDC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e96a_e325_11ce_bfc1_08002be10318); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_HIDCLASS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x745a17a0_74d3_11d0_b6fe_00a0c90f57da); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_HOLOGRAPHIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd612553d_06b1_49ca_8938_e39ef80eb16f); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6bdd1fc6_810f_11d0_bec7_08002be2092f); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_INFINIBAND: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x30ef7132_d858_4a0c_ac24_b9028a5cca3f); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_INFRARED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6bdd1fc5_810f_11d0_bec7_08002be2092f); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_KEYBOARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e96b_e325_11ce_bfc1_08002be10318); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_LEGACYDRIVER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8ecc055d_047f_11d1_a537_0000f8753ed1); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_MEDIA: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e96c_e325_11ce_bfc1_08002be10318); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_MEDIUM_CHANGER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xce5939ae_ebde_11d0_b181_0000f8753ec4); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_MEMORY: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5099944a_f6b9_4057_a056_8c550228544c); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_MODEM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e96d_e325_11ce_bfc1_08002be10318); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_MONITOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e96e_e325_11ce_bfc1_08002be10318); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_MOUSE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e96f_e325_11ce_bfc1_08002be10318); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_MTD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e970_e325_11ce_bfc1_08002be10318); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_MULTIFUNCTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e971_e325_11ce_bfc1_08002be10318); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_MULTIPORTSERIAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x50906cb8_ba12_11d1_bf5d_0000f805f530); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_NET: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e972_e325_11ce_bfc1_08002be10318); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_NETCLIENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e973_e325_11ce_bfc1_08002be10318); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_NETDRIVER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x87ef9ad1_8f70_49ee_b215_ab1fcadcbe3c); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_NETSERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e974_e325_11ce_bfc1_08002be10318); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_NETTRANS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e975_e325_11ce_bfc1_08002be10318); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_NETUIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x78912bc1_cb8e_4b28_a329_f322ebadbe0f); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_NODRIVER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e976_e325_11ce_bfc1_08002be10318); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_PCMCIA: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e977_e325_11ce_bfc1_08002be10318); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_PNPPRINTERS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4658ee7e_f050_11d1_b6bd_00c04fa372a7); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_PORTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e978_e325_11ce_bfc1_08002be10318); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_PRINTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e979_e325_11ce_bfc1_08002be10318); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_PRINTERUPGRADE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e97a_e325_11ce_bfc1_08002be10318); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_PRINTQUEUE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1ed2bbf9_11f0_4084_b21f_ad83a8e6dcdc); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_PROCESSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x50127dc3_0f36_415e_a6cc_4cb3be910b65); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_SBP2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd48179be_ec20_11d1_b6b8_00c04fa372a7); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_SCMDISK: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x53966cb1_4d46_4166_bf23_c522403cd495); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_SCMVOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x53ccb149_e543_4c84_b6e0_bce4f6b7e806); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_SCSIADAPTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e97b_e325_11ce_bfc1_08002be10318); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_SECURITYACCELERATOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x268c95a1_edfe_11d3_95c3_0010dc4050a5); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_SENSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5175d334_c371_4806_b3ba_71fd53c9258d); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_SIDESHOW: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x997b5d8d_c442_4f2e_baf3_9c8e671e9e21); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_SMARTCARDREADER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x50dd5230_ba8a_11d1_bf5d_0000f805f530); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_SMRDISK: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x53487c23_680f_4585_acc3_1f10d6777e82); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_SMRVOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x53b3cf03_8f5a_4788_91b6_d19ed9fcccbf); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_SOFTWARECOMPONENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5c4c3332_344d_483c_8739_259e934c9cc8); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_SOUND: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e97c_e325_11ce_bfc1_08002be10318); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_SYSTEM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e97d_e325_11ce_bfc1_08002be10318); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_TAPEDRIVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6d807884_7d21_11cf_801c_08002be10318); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_UCM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe6f1aa1c_7f3b_4473_b2e8_c97d8ac71d53); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_UNKNOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e97e_e325_11ce_bfc1_08002be10318); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_USB: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x36fc9e60_c465_11cf_8056_444553540000); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_VOLUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x71a27cdd_812a_11d0_bec7_08002be2092f); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_VOLUMESNAPSHOT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x533c5b84_ec70_11d2_9505_00c04f79deaf); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_WCEUSBS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x25dbce51_6c8f_4a72_8a6d_b54c2b4fc835); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVCLASS_WPD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xeec5ad98_8080_425f_922a_dabf3de3f69a); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVICE_INTERFACE_ARRIVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcb3a4004_46f0_11d0_b08f_00609713053f); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVICE_INTERFACE_REMOVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcb3a4005_46f0_11d0_b08f_00609713053f); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DEVICE_RESET_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x649fdf26_3bc0_4813_ad24_7e0c1eda3fa3); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_DMA_CACHE_COHERENCY_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb520f7fa_8a5a_4e40_a3f6_6be1e162d935); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_HWPROFILE_CHANGE_CANCELLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcb3a4002_46f0_11d0_b08f_00609713053f); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_HWPROFILE_CHANGE_COMPLETE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcb3a4003_46f0_11d0_b08f_00609713053f); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_HWPROFILE_QUERY_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcb3a4001_46f0_11d0_b08f_00609713053f); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_INT_ROUTE_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x70941bf4_0073_11d1_a09e_00c04fc340b1); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_IOMMU_BUS_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1efee0b2_d278_4ae4_bddc_1b34dd648043); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_KERNEL_SOFT_RESTART_CANCEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x31d737e7_8c0b_468a_956e_9f433ec358fb); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_KERNEL_SOFT_RESTART_FINALIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x20e91abd_350a_4d4f_8577_99c81507473a); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_KERNEL_SOFT_RESTART_PREPARE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xde373def_a85c_4f76_8cbf_f96bea8bd10f); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_LEGACY_DEVICE_DETECTION_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x50feb0de_596a_11d2_a5b8_0000f81a4619); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_MF_ENUMERATION_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xaeb895f0_5586_11d1_8d84_00a0c906b244); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_MSIX_TABLE_CONFIG_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1a6a460b_194f_455d_b34b_b84c5b05712b); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_NPEM_CONTROL_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d95573d_b774_488a_b120_4f284a9eff51); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_PARTITION_UNIT_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x52363f5b_d891_429b_8195_aec5fef6853c); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_PCC_INTERFACE_INTERNAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7cce62ce_c189_4814_a6a7_12112089e938); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_PCC_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3ee8ba63_0f59_4a24_8a45_35808bdd1249); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_PCI_ATS_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x010a7fe8_96f5_4943_bedf_95e651b93412); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_PCI_BUS_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x496b8281_6f25_11d0_beaf_08002be2092f); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_PCI_BUS_INTERFACE_STANDARD2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xde94e966_fdff_4c9c_9998_6747b150e74c); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_PCI_DEVICE_PRESENT_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd1b82c26_bf49_45ef_b216_71cbd7889b57); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_PCI_EXPRESS_LINK_QUIESCENT_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x146cd41c_dae3_4437_8aff_2af3f038099b); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_PCI_EXPRESS_ROOT_PORT_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x83a7734a_84c7_4161_9a98_6000ed0c4a33); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_PCI_FPGA_CONTROL_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2df3f7a8_b9b3_4063_9215_b5d14a0b266e); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_PCI_PTM_CONTROL_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x348a5ebb_ba24_44b7_9916_285687735117); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_PCI_SECURITY_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6e7f1451_199e_4acc_ba2d_762b4edf4674); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_PCI_VIRTUALIZATION_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x64897b47_3a4a_4d75_bc74_89dd6c078293); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_PCMCIA_BUS_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x76173af0_c504_11d1_947f_00c04fb960ee); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_PNP_CUSTOM_NOTIFICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xaca73f8e_8d23_11d1_ac7d_0000f87571d0); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_PNP_EXTENDED_ADDRESS_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb8e992ec_a797_4dc4_8846_84d041707446); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_PNP_LOCATION_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x70211b0e_0afb_47db_afc1_410bf842497a); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_PNP_POWER_NOTIFICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc2cf0660_eb7a_11d1_bd7f_0000f87571d0); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_PNP_POWER_SETTING_CHANGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x29c69b3e_c79a_43bf_bbde_a932fa1bea7e); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_POWER_DEVICE_ENABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x827c0a6f_feb0_11d0_bd26_00aa00b7b32a); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_POWER_DEVICE_TIMEOUTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa45da735_feb0_11d0_bd26_00aa00b7b32a); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_POWER_DEVICE_WAKE_ENABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa9546a82_feb0_11d0_bd26_00aa00b7b32a); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_PROCESSOR_PCC_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x37b17e9a_c21c_4296_972d_11c4b32b28f0); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_QUERY_CRASHDUMP_FUNCTIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9cc6b8ff_32e2_4834_b1de_b32ef8880a4b); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_RECOVERY_NVMED_PREPARE_SHUTDOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4b9770ea_bde7_400b_a9b9_4f684f54cc2a); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_RECOVERY_PCI_PREPARE_SHUTDOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x90d889de_8704_44cf_8115_ed8528d2b2da); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_REENUMERATE_SELF_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2aeb0243_6a6e_486b_82fc_d815f6b97006); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_SCM_BUS_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x25944783_ce79_4232_815e_4a30014e8eb4); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_SCM_BUS_LD_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9b89307d_d76b_4f48_b186_54041ae92e8d); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_SCM_BUS_NVD_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8de064ff_b630_42e4_88ea_6f24c8641175); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_SCM_PHYSICAL_NVDIMM_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0079c21b_917e_405e_a9ce_0732b5bbcebd); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_SDEV_IDENTIFIER_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x49d67af8_916c_4ee8_9df1_889f17d21e91); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_SECURE_DRIVER_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x370f67e1_4ff5_4a94_9a35_06c5d9cc30e2); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_TARGET_DEVICE_QUERY_REMOVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcb3a4006_46f0_11d0_b08f_00609713053f); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_TARGET_DEVICE_REMOVE_CANCELLED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcb3a4007_46f0_11d0_b08f_00609713053f); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_TARGET_DEVICE_REMOVE_COMPLETE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcb3a4008_46f0_11d0_b08f_00609713053f); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_TARGET_DEVICE_TRANSPORT_RELATIONS_CHANGED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfcf528f6_a82f_47b1_ad3a_8050594cad28); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_THERMAL_COOLING_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xecbe47a8_c498_4bb9_bd70_e867e0940d22); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_TRANSLATOR_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6c154a92_aacf_11d0_8d2a_00a0c906b244); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const GUID_WUDF_DEVICE_HOST_PROBLEM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc43d25bd_9346_40ee_a2d2_d70c15f8b75b); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDD_DYNAWIZ_ANALYZEDEV_PAGE: u32 = 10010u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDD_DYNAWIZ_ANALYZE_NEXTPAGE: u32 = 10004u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDD_DYNAWIZ_ANALYZE_PREVPAGE: u32 = 10003u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDD_DYNAWIZ_FIRSTPAGE: u32 = 10000u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDD_DYNAWIZ_INSTALLDETECTEDDEVS_PAGE: u32 = 10011u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDD_DYNAWIZ_INSTALLDETECTED_NEXTPAGE: u32 = 10007u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDD_DYNAWIZ_INSTALLDETECTED_NODEVS: u32 = 10008u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDD_DYNAWIZ_INSTALLDETECTED_PREVPAGE: u32 = 10006u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDD_DYNAWIZ_SELECTCLASS_PAGE: u32 = 10012u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDD_DYNAWIZ_SELECTDEV_PAGE: u32 = 10009u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDD_DYNAWIZ_SELECT_NEXTPAGE: u32 = 10002u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDD_DYNAWIZ_SELECT_PREVPAGE: u32 = 10001u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDF_CHECKFIRST: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDF_NOBEEP: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDF_NOBROWSE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDF_NOCOMPRESSED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDF_NODETAILS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDF_NOFOREGROUND: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDF_NOREMOVABLEMEDIAPROMPT: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDF_NOSKIP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDF_OEMDISK: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDF_USEDISKNAMEASPROMPT: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDF_WARNIFSKIP: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDI_CLASSICON_OVERLAYFIRST: u32 = 500u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDI_CLASSICON_OVERLAYLAST: u32 = 502u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDI_CONFLICT: u32 = 161u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDI_DISABLED_OVL: u32 = 501u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDI_FORCED_OVL: u32 = 502u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDI_PROBLEM_OVL: u32 = 500u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDI_RESOURCE: u32 = 159u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDI_RESOURCEFIRST: u32 = 159u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDI_RESOURCELAST: u32 = 161u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDI_RESOURCEOVERLAYFIRST: u32 = 161u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IDI_RESOURCEOVERLAYLAST: u32 = 161u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFINFO_DEFAULT_SEARCH: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFINFO_INF_NAME_IS_ABSOLUTE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFINFO_INF_PATH_LIST_SEARCH: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFINFO_INF_SPEC_IS_HINF: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFINFO_REVERSE_DEFAULT_SEARCH: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_BUS_ALL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BUS_ALL"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_BUS_EISA: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BUS_EISA"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_BUS_ISA: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BUS_ISA"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_BUS_MCA: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BUS_MCA"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_CFGPRI_DESIRED: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DESIRED"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_CFGPRI_DISABLED: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DISABLED"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_CFGPRI_FORCECONFIG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FORCECONFIG"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_CFGPRI_HARDRECONFIG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HARDRECONFIG"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_CFGPRI_HARDWIRED: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HARDWIRED"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_CFGPRI_NORMAL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NORMAL"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_CFGPRI_POWEROFF: ::windows_sys::core::PCWSTR = ::windows_sys::w!("POWEROFF"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_CFGPRI_REBOOT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("REBOOT"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_CFGPRI_RESTART: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RESTART"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_CFGPRI_SUBOPTIMAL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SUBOPTIMAL"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_CFGTYPE_BASIC: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BASIC"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_CFGTYPE_FORCED: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FORCED"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_CFGTYPE_OVERRIDE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("OVERRIDE"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_CLASS_SAFEEXCL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SAFE_EXCL"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_CONTROLFLAGS_SECTION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ControlFlags"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_DRIVERSELECT_FUNCTIONS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DriverSelectFunctions"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_DRIVERSELECT_SECTION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DriverSelect"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_DRIVERVERSION_SECTION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DriverVer"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_ACTION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Action"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_ALWAYSEXCLUDEFROMSELECT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AlwaysExcludeFromSelect"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_BUFFER_SIZE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BufferSize"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_CATALOGFILE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CatalogFile"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_CHANNEL_ACCESS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Access"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_CHANNEL_ENABLED: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Enabled"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_CHANNEL_ISOLATION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Isolation"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_CHANNEL_VALUE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Value"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_CLASS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Class"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_CLASSGUID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ClassGUID"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_CLOCK_TYPE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ClockType"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_CONFIGPRIORITY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ConfigPriority"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_COPYFILESONLY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CopyFilesOnly"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_DATA_ITEM: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DataItem"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_DELAYEDAUTOSTART: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DelayedAutoStart"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_DEPENDENCIES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Dependencies"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_DESCRIPTION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Description"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_DETECTLIST: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DetectList"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_DETPARAMS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Params"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_DISABLE_REALTIME_PERSISTENCE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DisableRealtimePersistence"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_DISPLAYNAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DisplayName"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_DMA: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DMA"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_DMACONFIG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DMAConfig"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_DRIVERSET: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DriverSet"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_ENABLED: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Enabled"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_ENABLE_FLAGS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("EnableFlags"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_ENABLE_LEVEL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("EnableLevel"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_ENABLE_PROPERTY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("EnableProperty"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_ERRORCONTROL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ErrorControl"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_EXCLUDEFROMSELECT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ExcludeFromSelect"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_EXCLUDERES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ExcludeRes"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_EXTENSIONID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ExtensionId"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_FILE_MAX: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FileMax"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_FILE_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FileName"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_FLUSH_TIMER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FlushTimer"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_FROMINET: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FromINet"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_HARDWARE_CLASS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Class"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_HARDWARE_CLASSGUID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ClassGUID"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_INTERACTIVEINSTALL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("InteractiveInstall"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_IO: ::windows_sys::core::PCWSTR = ::windows_sys::w!("IO"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_IOCONFIG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("IOConfig"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_IRQ: ::windows_sys::core::PCWSTR = ::windows_sys::w!("IRQ"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_IRQCONFIG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("IRQConfig"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_LOADORDERGROUP: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LoadOrderGroup"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_LOGGING_AUTOBACKUP: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LoggingAutoBackup"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_LOGGING_MAXSIZE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LoggingMaxSize"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_LOGGING_RETENTION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LoggingRetention"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_LOG_FILE_MODE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LogFileMode"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_MATCH_ALL_KEYWORD: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MatchAllKeyword"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_MATCH_ANY_KEYWORD: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MatchAnyKeyword"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_MAXIMUM_BUFFERS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MaximumBuffers"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_MAX_FILE_SIZE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MaxFileSize"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_MEM: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Mem"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_MEMCONFIG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MemConfig"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_MEMLARGECONFIG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MemLargeConfig"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_MESSAGE_FILE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MessageFile"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_MFCARDCONFIG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MfCardConfig"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_MINIMUM_BUFFERS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MinimumBuffers"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Name"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_NOSETUPINF: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NoSetupInf"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_PARAMETER_FILE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ParameterFile"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_PATH: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Path"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_PCCARDCONFIG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PcCardConfig"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_PNPLOCKDOWN: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PnpLockDown"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_PROVIDER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Provider"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_PROVIDER_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ProviderName"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_REQUESTADDITIONALSOFTWARE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RequestAdditionalSoftware"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_REQUIREDPRIVILEGES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RequiredPrivileges"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_RESOURCE_FILE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ResourceFile"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_SECURITY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Security"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_SERVICEBINARY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ServiceBinary"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_SERVICESIDTYPE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ServiceSidType"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_SERVICETYPE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ServiceType"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_SIGNATURE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Signature"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_SKIPLIST: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SkipList"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_START: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Start"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_STARTNAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("StartName"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_STARTTYPE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("StartType"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_SUB_TYPE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SubType"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_KEY_TRIGGER_TYPE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("TriggerType"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_PLATFORM_NT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NT"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_PLATFORM_NTALPHA: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NTAlpha"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_PLATFORM_NTAMD64: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NTAMD64"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_PLATFORM_NTARM: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NTARM"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_PLATFORM_NTARM64: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NTARM64"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_PLATFORM_NTAXP64: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NTAXP64"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_PLATFORM_NTIA64: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NTIA64"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_PLATFORM_NTMIPS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NTMIPS"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_PLATFORM_NTPPC: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NTPPC"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_PLATFORM_NTX86: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NTx86"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_PLATFORM_WIN: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Win"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_REBOOT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Reboot"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_RESTART: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Restart"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_RISK_BIOSROMRD: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RISK_BIOSROMRD"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_RISK_DELICATE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RISK_DELICATE"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_RISK_IORD: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RISK_IORD"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_RISK_IOWR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RISK_IOWR"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_RISK_LOW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RISK_LOW"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_RISK_MEMRD: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RISK_MEMRD"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_RISK_MEMWR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RISK_MEMWR"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_RISK_NONE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RISK_NONE"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_RISK_QUERYDRV: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RISK_QUERYDRV"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_RISK_SWINT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RISK_SWINT"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_RISK_UNRELIABLE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RISK_UNRELIABLE"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_RISK_VERYHIGH: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RISK_VERYHIGH"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_RISK_VERYLOW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RISK_VERYLOW"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_AUTOEXECBAT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AutoexecBatDrivers"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_AVOIDCFGSYSDEV: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Det.AvoidCfgSysDev"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_AVOIDENVDEV: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Det.AvoidEnvDev"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_AVOIDINIDEV: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Det.AvoidIniDev"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_BADACPIBIOS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BadACPIBios"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_BADDISKBIOS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BadDiskBios"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_BADDSBIOS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BadDSBios"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_BADPMCALLBIOS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BadProtectedModeCallBios"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_BADPNPBIOS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BadPnpBios"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_BADRMCALLBIOS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BadRealModeCallBios"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_BADROUTINGTABLEBIOS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BadPCIIRQRoutingTableBios"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_CFGSYS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ConfigSysDrivers"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_CLASS_INSTALL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ClassInstall"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_CLASS_INSTALL_32: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ClassInstall32"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_DEFAULT_INSTALL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DefaultInstall"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_DEFAULT_UNINSTALL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DefaultUninstall"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_DETCLASSINFO: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Det.ClassInfo"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_DETMODULES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Det.Modules"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_DETOPTIONS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Det.Options"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_DEVINFS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Det.DevINFs"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_DISPLAY_CLEANUP: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DisplayCleanup"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_EXTENSIONCONTRACTS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ExtensionContracts"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_FORCEHWVERIFY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Det.ForceHWVerify"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_GOODACPIBIOS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("GoodACPIBios"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_HPOMNIBOOK: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Det.HPOmnibook"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_INTERFACE_INSTALL_32: ::windows_sys::core::PCWSTR = ::windows_sys::w!("InterfaceInstall32"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_MACHINEIDBIOS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MachineIDBios"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_MANUALDEV: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Det.ManualDev"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_MFG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Manufacturer"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_REGCFGSYSDEV: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Det.RegCfgSysDev"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_REGENVDEV: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Det.RegEnvDev"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_REGINIDEV: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Det.RegIniDev"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_SYSINI: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SystemIniDrivers"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_SYSINIDRV: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SystemIniDriversLine"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_TARGETCOMPUTERS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("TargetComputers"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_VERSION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Version"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SECT_WININIRUN: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WinIniRunLine"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SOFTWAREVERSION_SECTION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SoftwareVersion"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_STRKEY_DRVDESC: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DriverDesc"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SUBKEY_COINSTALLERS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CoInstallers"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SUBKEY_CTL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CTL"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SUBKEY_DET: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Det"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SUBKEY_EVENTS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Events"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SUBKEY_FACTDEF: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FactDef"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SUBKEY_FILTERS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Filters"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SUBKEY_HW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Hw"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SUBKEY_INTERFACES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Interfaces"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SUBKEY_LOGCONFIG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LogConfig"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SUBKEY_LOGCONFIGOVERRIDE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LogConfigOverride"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SUBKEY_NORESOURCEDUPS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NoResDup"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SUBKEY_POSSIBLEDUPS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PosDup"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SUBKEY_SERVICES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Services"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SUBKEY_SOFTWARE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Software"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INFSTR_SUBKEY_WMI: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMI"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INF_STYLE_CACHE_DISABLE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INF_STYLE_CACHE_ENABLE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INF_STYLE_CACHE_IGNORE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INSTALLFLAG_BITS: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INSTALLFLAG_FORCE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INSTALLFLAG_NONINTERACTIVE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INSTALLFLAG_READONLY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IOA_Local: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IO_ALIAS_10_BIT_DECODE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IO_ALIAS_12_BIT_DECODE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IO_ALIAS_16_BIT_DECODE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const IO_ALIAS_POSITIVE_DECODE: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const LCPRI_BOOTCONFIG: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const LCPRI_DESIRED: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const LCPRI_DISABLED: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const LCPRI_FORCECONFIG: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const LCPRI_HARDRECONFIG: u32 = 49152u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const LCPRI_HARDWIRED: u32 = 57344u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const LCPRI_IMPOSSIBLE: u32 = 61440u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const LCPRI_LASTBESTCONFIG: u32 = 16383u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const LCPRI_LASTSOFTCONFIG: u32 = 32767u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const LCPRI_NORMAL: u32 = 12288u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const LCPRI_POWEROFF: u32 = 40960u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const LCPRI_REBOOT: u32 = 36864u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const LCPRI_RESTART: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const LCPRI_SUBOPTIMAL: u32 = 20480u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const LINE_LEN: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const LOG_CONF_BITS: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const LogSevError: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const LogSevFatalError: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const LogSevInformation: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const LogSevMaximum: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const LogSevWarning: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const MAX_CLASS_NAME_LEN: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const MAX_CONFIG_VALUE: u32 = 9999u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const MAX_DEVICE_ID_LEN: u32 = 200u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const MAX_DEVNODE_ID_LEN: u32 = 200u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const MAX_DMA_CHANNELS: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const MAX_GUID_STRING_LEN: u32 = 39u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const MAX_IDD_DYNAWIZ_RESOURCE_ID: u32 = 11000u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const MAX_INFSTR_STRKEY_LEN: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const MAX_INF_FLAG: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const MAX_INF_SECTION_NAME_LENGTH: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const MAX_INF_STRING_LENGTH: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const MAX_INSTALLWIZARD_DYNAPAGES: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const MAX_INSTANCE_VALUE: u32 = 9999u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const MAX_INSTRUCTION_LEN: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const MAX_IO_PORTS: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const MAX_IRQS: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const MAX_KEY_LEN: u32 = 100u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const MAX_LABEL_LEN: u32 = 30u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const MAX_LCPRI: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const MAX_MEM_REGISTERS: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const MAX_PRIORITYSTR_LEN: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const MAX_PROFILE_LEN: u32 = 80u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const MAX_SERVICE_NAME_LEN: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const MAX_SUBTITLE_LEN: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const MAX_TITLE_LEN: u32 = 60u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const MIN_IDD_DYNAWIZ_RESOURCE_ID: u32 = 10000u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const NDW_INSTALLFLAG_CI_PICKED_OEM: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const NDW_INSTALLFLAG_DIDFACTDEFS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const NDW_INSTALLFLAG_EXPRESSINTRO: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const NDW_INSTALLFLAG_HARDWAREALLREADYIN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const NDW_INSTALLFLAG_INSTALLSPECIFIC: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const NDW_INSTALLFLAG_KNOWNCLASS: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const NDW_INSTALLFLAG_NEEDREBOOT: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const NDW_INSTALLFLAG_NEEDRESTART: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const NDW_INSTALLFLAG_NEEDSHUTDOWN: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const NDW_INSTALLFLAG_NODETECTEDDEVS: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const NDW_INSTALLFLAG_PCMCIADEVICE: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const NDW_INSTALLFLAG_PCMCIAMODE: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const NDW_INSTALLFLAG_SKIPCLASSLIST: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const NDW_INSTALLFLAG_SKIPISDEVINSTALLED: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const NDW_INSTALLFLAG_USERCANCEL: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const NUM_CM_PROB: u32 = 58u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const NUM_CM_PROB_V1: u32 = 37u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const NUM_CM_PROB_V2: u32 = 50u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const NUM_CM_PROB_V3: u32 = 51u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const NUM_CM_PROB_V4: u32 = 52u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const NUM_CM_PROB_V5: u32 = 53u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const NUM_CM_PROB_V6: u32 = 54u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const NUM_CM_PROB_V7: u32 = 55u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const NUM_CM_PROB_V8: u32 = 57u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const NUM_CM_PROB_V9: u32 = 58u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const NUM_LOG_CONF: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const OVERRIDE_LOG_CONF: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const PCD_MAX_IO: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const PCD_MAX_MEMORY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const PRIORITY_BIT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const PRIORITY_EQUAL_FIRST: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const PRIORITY_EQUAL_LAST: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const ROLLBACK_BITS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const ROLLBACK_FLAG_NO_UI: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const RegDisposition_Bits: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const RegDisposition_OpenAlways: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const RegDisposition_OpenExisting: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const ResType_All: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const ResType_BusNumber: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const ResType_ClassSpecific: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const ResType_Connection: u32 = 32772u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const ResType_DMA: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const ResType_DevicePrivate: u32 = 32769u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const ResType_DoNotUse: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const ResType_IO: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const ResType_IRQ: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const ResType_Ignored_Bit: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const ResType_MAX: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const ResType_Mem: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const ResType_MemLarge: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const ResType_MfCardConfig: u32 = 32771u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const ResType_None: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const ResType_PcCardConfig: u32 = 32770u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const ResType_Reserved: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SCWMI_CLOBBER_SECURITY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SETDIRID_NOT_FULL_PATH: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SIGNERSCORE_AUTHENTICODE: u32 = 251658240u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SIGNERSCORE_INBOX: u32 = 218103811u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SIGNERSCORE_LOGO_PREMIUM: u32 = 218103809u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SIGNERSCORE_LOGO_STANDARD: u32 = 218103810u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SIGNERSCORE_MASK: u32 = 4278190080u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SIGNERSCORE_SIGNED_MASK: u32 = 4026531840u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SIGNERSCORE_UNCLASSIFIED: u32 = 218103812u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SIGNERSCORE_UNKNOWN: u32 = 4278190080u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SIGNERSCORE_UNSIGNED: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SIGNERSCORE_W9X_SUSPECT: u32 = 3221225472u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SIGNERSCORE_WHQL: u32 = 218103813u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPCRP_CHARACTERISTICS: u32 = 27u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPCRP_DEVTYPE: u32 = 25u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPCRP_EXCLUSIVE: u32 = 26u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPCRP_LOWERFILTERS: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPCRP_MAXIMUM_PROPERTY: u32 = 28u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPCRP_SECURITY: u32 = 23u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPCRP_SECURITY_SDS: u32 = 24u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPCRP_UPPERFILTERS: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDIT_NODRIVER: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_ADDRESS: u32 = 28u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_BASE_CONTAINERID: u32 = 36u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_BUSNUMBER: u32 = 21u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_BUSTYPEGUID: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_CAPABILITIES: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_CHARACTERISTICS: u32 = 27u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_CLASS: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_CLASSGUID: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_COMPATIBLEIDS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_CONFIGFLAGS: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_DEVICEDESC: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_DEVICE_POWER_DATA: u32 = 30u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_DEVTYPE: u32 = 25u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_DRIVER: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_ENUMERATOR_NAME: u32 = 22u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_EXCLUSIVE: u32 = 26u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_FRIENDLYNAME: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_HARDWAREID: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_INSTALL_STATE: u32 = 34u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_LEGACYBUSTYPE: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_LOCATION_INFORMATION: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_LOCATION_PATHS: u32 = 35u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_LOWERFILTERS: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_MAXIMUM_PROPERTY: u32 = 37u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_MFG: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_PHYSICAL_DEVICE_OBJECT_NAME: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_REMOVAL_POLICY: u32 = 31u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_REMOVAL_POLICY_HW_DEFAULT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_REMOVAL_POLICY_OVERRIDE: u32 = 33u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_SECURITY: u32 = 23u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_SECURITY_SDS: u32 = 24u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_SERVICE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_UI_NUMBER: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_UI_NUMBER_DESC_FORMAT: u32 = 29u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_UNUSED0: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_UNUSED1: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_UNUSED2: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDRP_UPPERFILTERS: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDSL_DISALLOW_NEGATIVE_ADJUST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDSL_IGNORE_DISK: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILELOG_FORCENEW: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILELOG_OEMFILE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILELOG_QUERYONLY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILELOG_SYSTEMLOG: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILENOTIFY_BACKUPERROR: u32 = 22u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILENOTIFY_CABINETINFO: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILENOTIFY_COPYERROR: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILENOTIFY_DELETEERROR: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILENOTIFY_ENDBACKUP: u32 = 23u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILENOTIFY_ENDCOPY: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILENOTIFY_ENDDELETE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILENOTIFY_ENDQUEUE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILENOTIFY_ENDREGISTRATION: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILENOTIFY_ENDRENAME: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILENOTIFY_ENDSUBQUEUE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILENOTIFY_FILEEXTRACTED: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILENOTIFY_FILEINCABINET: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILENOTIFY_FILEOPDELAYED: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILENOTIFY_LANGMISMATCH: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILENOTIFY_NEEDMEDIA: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILENOTIFY_NEEDNEWCABINET: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILENOTIFY_QUEUESCAN: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILENOTIFY_QUEUESCAN_EX: u32 = 24u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILENOTIFY_QUEUESCAN_SIGNERINFO: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILENOTIFY_RENAMEERROR: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILENOTIFY_STARTBACKUP: u32 = 21u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILENOTIFY_STARTCOPY: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILENOTIFY_STARTDELETE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILENOTIFY_STARTQUEUE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILENOTIFY_STARTREGISTRATION: u32 = 25u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILENOTIFY_STARTRENAME: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILENOTIFY_STARTSUBQUEUE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILENOTIFY_TARGETEXISTS: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILENOTIFY_TARGETNEWER: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILEQ_FILE_IN_USE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILEQ_REBOOT_IN_PROGRESS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPFILEQ_REBOOT_RECOMMENDED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPID_ACTIVE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPID_DEFAULT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPID_REMOVED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPINST_ALL: u32 = 2047u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPINST_BITREG: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPINST_COPYINF: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPINST_DEVICEINSTALL: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPINST_FILES: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPINST_INI2REG: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPINST_INIFILES: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPINST_LOGCONFIG: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPINST_LOGCONFIGS_ARE_OVERRIDES: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPINST_LOGCONFIG_IS_FORCED: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPINST_PROFILEITEMS: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPINST_PROPERTIES: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPINST_REGISTERCALLBACKAWARE: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPINST_REGISTRY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPINST_REGSVR: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPINST_SINGLESECTION: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPINST_UNREGSVR: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPINT_ACTIVE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPINT_DEFAULT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPINT_REMOVED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPOST_MAX: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPPSR_ENUM_ADV_DEVICE_PROPERTIES: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPPSR_ENUM_BASIC_DEVICE_PROPERTIES: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPPSR_SELECT_DEVICE_RESOURCES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPQ_DELAYED_COPY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPQ_FLAG_ABORT_IF_UNSIGNED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPQ_FLAG_BACKUP_AWARE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPQ_FLAG_DO_SHUFFLEMOVE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPQ_FLAG_FILES_MODIFIED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPQ_FLAG_VALID: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPQ_SCAN_ACTIVATE_DRP: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPQ_SCAN_FILE_COMPARISON: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPQ_SCAN_FILE_PRESENCE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPQ_SCAN_FILE_PRESENCE_WITHOUT_SOURCE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPQ_SCAN_FILE_VALIDITY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPQ_SCAN_INFORM_USER: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPQ_SCAN_PRUNE_COPY_QUEUE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPQ_SCAN_PRUNE_DELREN: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPQ_SCAN_USE_CALLBACK: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPQ_SCAN_USE_CALLBACKEX: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPQ_SCAN_USE_CALLBACK_SIGNERINFO: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPRDI_FIND_DUPS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPREG_DLLINSTALL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPREG_GETPROCADDR: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPREG_LOADLIBRARY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPREG_REGSVR: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPREG_SUCCESS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPREG_TIMEOUT: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPREG_UNKNOWN: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPSVCINST_ASSOCSERVICE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPSVCINST_CLOBBER_SECURITY: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPSVCINST_DELETEEVENTLOGENTRY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPSVCINST_NOCLOBBER_DELAYEDAUTOSTART: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPSVCINST_NOCLOBBER_DEPENDENCIES: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPSVCINST_NOCLOBBER_DESCRIPTION: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPSVCINST_NOCLOBBER_DISPLAYNAME: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPSVCINST_NOCLOBBER_ERRORCONTROL: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPSVCINST_NOCLOBBER_LOADORDERGROUP: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPSVCINST_NOCLOBBER_REQUIREDPRIVILEGES: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPSVCINST_NOCLOBBER_SERVICESIDTYPE: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPSVCINST_NOCLOBBER_STARTTYPE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPSVCINST_NOCLOBBER_TRIGGERS: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPSVCINST_STARTSERVICE: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPSVCINST_STOPSERVICE: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPSVCINST_TAGTOFRONT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPSVCINST_UNIQUE_NAME: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPWPT_SELECTDEVICE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPWP_USE_DEVINFO_DATA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_ALTPLATFORM_FLAGS_SUITE_MASK: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_ALTPLATFORM_FLAGS_VERSION_RANGE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_BACKUP_BACKUPPASS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_BACKUP_BOOTFILE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_BACKUP_DEMANDPASS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_BACKUP_SPECIAL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_FLAG_CABINETCONTINUATION: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_MAX_MACHINENAME_LENGTH: u32 = 263u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SRCINFO_DESCRIPTION: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SRCINFO_FLAGS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SRCINFO_PATH: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SRCINFO_TAGFILE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SRCINFO_TAGFILE2: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SRCLIST_APPEND: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SRCLIST_NOBROWSE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SRCLIST_NOSTRIPPLATFORM: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SRCLIST_SUBDIRS: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SRCLIST_SYSIFADMIN: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SRCLIST_SYSTEM: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SRCLIST_TEMPORARY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SRCLIST_USER: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SRC_FLAGS_CABFILE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SUOI_FORCEDELETE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SUOI_INTERNAL1: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_ADDAUTOLOGGER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AddAutoLogger"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_ADDAUTOLOGGERPROVIDER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AddAutoLoggerProvider"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_ADDCHANNEL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AddChannel"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_ADDEVENTPROVIDER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AddEventProvider"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_ADDFILTER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AddFilter"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_ADDIME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AddIme"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_ADDINTERFACE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AddInterface"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_ADDPOWERSETTING: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AddPowerSetting"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_ADDPROP: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AddProperty"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_ADDREG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AddReg"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_ADDREGNOCLOBBER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AddRegNoClobber"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_ADDSERVICE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AddService"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_ADDTRIGGER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AddTrigger"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_BITREG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BitReg"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_CLEANONLY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CleanOnly"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_COPYFILES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CopyFiles"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_COPYINF: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CopyINF"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_DEFAULTOPTION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DefaultOption"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_DEFDESTDIR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DefaultDestDir"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_DELFILES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DelFiles"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_DELIME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DelIme"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_DELPROP: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DelProperty"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_DELREG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DelReg"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_DELSERVICE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DelService"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_DESTDIRS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DestinationDirs"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_EXCLUDEID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ExcludeId"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_FEATURESCORE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FeatureScore"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_FILTERLEVEL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FilterLevel"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_FILTERPOSITION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FilterPosition"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_HARDWARE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Hardware"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_IMPORTCHANNEL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ImportChannel"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_INI2REG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Ini2Reg"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_LAYOUT_FILE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LayoutFile"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_LDIDOEM: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LdidOEM"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_LFN_SECTION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("VarLDID.LFN"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_LISTOPTIONS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ListOptions"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_LOGCONFIG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LogConfig"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_MODULES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Modules"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_OPTIONDESC: ::windows_sys::core::PCWSTR = ::windows_sys::w!("OptionDesc"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_PHASE1: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Phase1"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_PROFILEITEMS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ProfileItems"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_REGSVR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RegisterDlls"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_RENFILES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RenFiles"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_SFN_SECTION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("VarLDID.SFN"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_SRCDISKFILES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SourceDisksFiles"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_SRCDISKNAMES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SourceDisksNames"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_STRINGS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Strings"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_UNREGSVR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UnregisterDlls"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_UPDATEAUTOLOGGER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UpdateAutoLogger"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_UPDATEINIFIELDS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UpdateIniFields"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_UPDATEINIS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UpdateInis"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_UPGRADEONLY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UpgradeOnly"); +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fDD_BYTE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fDD_BYTE_AND_WORD: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fDD_BusMaster: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fDD_DWORD: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fDD_NoBusMaster: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fDD_TypeA: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fDD_TypeB: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fDD_TypeF: u32 = 24u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fDD_TypeStandard: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fDD_WORD: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fIOD_10_BIT_DECODE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fIOD_12_BIT_DECODE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fIOD_16_BIT_DECODE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fIOD_DECODE: u32 = 252u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fIOD_IO: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fIOD_Memory: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fIOD_PASSIVE_DECODE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fIOD_PORT_BAR: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fIOD_POSITIVE_DECODE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fIOD_PortType: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fIOD_WINDOW_DECODE: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fIRQD_Edge: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fIRQD_Exclusive: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fIRQD_Level: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fIRQD_Level_Bit: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fIRQD_Share: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fIRQD_Share_Bit: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fMD_24: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fMD_32: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fMD_32_24: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fMD_Cacheable: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fMD_CombinedWrite: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fMD_CombinedWriteAllowed: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fMD_CombinedWriteDisallowed: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fMD_MEMORY_BAR: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fMD_MemoryType: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fMD_NonCacheable: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fMD_Pref: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fMD_PrefetchAllowed: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fMD_PrefetchDisallowed: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fMD_Prefetchable: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fMD_RAM: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fMD_ROM: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fMD_ReadAllowed: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fMD_ReadDisallowed: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fMD_Readable: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fMD_WINDOW_DECODE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fPCD_ATTRIBUTES_PER_WINDOW: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fPCD_IO1_16: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fPCD_IO1_SRC_16: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fPCD_IO1_WS_16: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fPCD_IO1_ZW_8: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fPCD_IO2_16: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fPCD_IO2_SRC_16: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fPCD_IO2_WS_16: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fPCD_IO2_ZW_8: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fPCD_IO_16: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fPCD_IO_8: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fPCD_IO_SRC_16: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fPCD_IO_WS_16: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fPCD_IO_ZW_8: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fPCD_MEM1_16: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fPCD_MEM1_A: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fPCD_MEM1_WS_ONE: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fPCD_MEM1_WS_THREE: u32 = 50331648u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fPCD_MEM1_WS_TWO: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fPCD_MEM2_16: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fPCD_MEM2_A: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fPCD_MEM2_WS_ONE: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fPCD_MEM2_WS_THREE: u32 = 805306368u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fPCD_MEM2_WS_TWO: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fPCD_MEM_16: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fPCD_MEM_8: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fPCD_MEM_A: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fPCD_MEM_WS_ONE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fPCD_MEM_WS_THREE: u32 = 768u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fPCD_MEM_WS_TWO: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const fPMF_AUDIO_ENABLE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const mDD_BusMaster: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const mDD_Type: u32 = 24u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const mDD_Width: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const mIRQD_Edge_Level: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const mIRQD_Share: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const mMD_32_24: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const mMD_Cacheable: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const mMD_CombinedWrite: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const mMD_MemoryType: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const mMD_Prefetchable: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const mMD_Readable: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const mPCD_IO_8_16: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const mPCD_MEM1_WS: u32 = 50331648u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const mPCD_MEM2_WS: u32 = 805306368u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const mPCD_MEM_8_16: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const mPCD_MEM_A_C: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const mPCD_MEM_WS: u32 = 768u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const mPMF_AUDIO_ENABLE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub type CM_NOTIFY_ACTION = i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_NOTIFY_ACTION_DEVICEINTERFACEARRIVAL: CM_NOTIFY_ACTION = 0i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_NOTIFY_ACTION_DEVICEINTERFACEREMOVAL: CM_NOTIFY_ACTION = 1i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_NOTIFY_ACTION_DEVICEQUERYREMOVE: CM_NOTIFY_ACTION = 2i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_NOTIFY_ACTION_DEVICEQUERYREMOVEFAILED: CM_NOTIFY_ACTION = 3i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_NOTIFY_ACTION_DEVICEREMOVEPENDING: CM_NOTIFY_ACTION = 4i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_NOTIFY_ACTION_DEVICEREMOVECOMPLETE: CM_NOTIFY_ACTION = 5i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_NOTIFY_ACTION_DEVICECUSTOMEVENT: CM_NOTIFY_ACTION = 6i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_NOTIFY_ACTION_DEVICEINSTANCEENUMERATED: CM_NOTIFY_ACTION = 7i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_NOTIFY_ACTION_DEVICEINSTANCESTARTED: CM_NOTIFY_ACTION = 8i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_NOTIFY_ACTION_DEVICEINSTANCEREMOVED: CM_NOTIFY_ACTION = 9i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_NOTIFY_ACTION_MAX: CM_NOTIFY_ACTION = 10i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub type CM_NOTIFY_FILTER_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_NOTIFY_FILTER_TYPE_DEVICEINTERFACE: CM_NOTIFY_FILTER_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_NOTIFY_FILTER_TYPE_DEVICEHANDLE: CM_NOTIFY_FILTER_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_NOTIFY_FILTER_TYPE_DEVICEINSTANCE: CM_NOTIFY_FILTER_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CM_NOTIFY_FILTER_TYPE_MAX: CM_NOTIFY_FILTER_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub type CONFIGRET = u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_SUCCESS: CONFIGRET = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_DEFAULT: CONFIGRET = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_OUT_OF_MEMORY: CONFIGRET = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_INVALID_POINTER: CONFIGRET = 3u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_INVALID_FLAG: CONFIGRET = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_INVALID_DEVNODE: CONFIGRET = 5u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_INVALID_DEVINST: CONFIGRET = 5u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_INVALID_RES_DES: CONFIGRET = 6u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_INVALID_LOG_CONF: CONFIGRET = 7u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_INVALID_ARBITRATOR: CONFIGRET = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_INVALID_NODELIST: CONFIGRET = 9u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_DEVNODE_HAS_REQS: CONFIGRET = 10u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_DEVINST_HAS_REQS: CONFIGRET = 10u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_INVALID_RESOURCEID: CONFIGRET = 11u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_DLVXD_NOT_FOUND: CONFIGRET = 12u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_NO_SUCH_DEVNODE: CONFIGRET = 13u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_NO_SUCH_DEVINST: CONFIGRET = 13u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_NO_MORE_LOG_CONF: CONFIGRET = 14u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_NO_MORE_RES_DES: CONFIGRET = 15u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_ALREADY_SUCH_DEVNODE: CONFIGRET = 16u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_ALREADY_SUCH_DEVINST: CONFIGRET = 16u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_INVALID_RANGE_LIST: CONFIGRET = 17u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_INVALID_RANGE: CONFIGRET = 18u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_FAILURE: CONFIGRET = 19u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_NO_SUCH_LOGICAL_DEV: CONFIGRET = 20u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_CREATE_BLOCKED: CONFIGRET = 21u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_NOT_SYSTEM_VM: CONFIGRET = 22u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_REMOVE_VETOED: CONFIGRET = 23u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_APM_VETOED: CONFIGRET = 24u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_INVALID_LOAD_TYPE: CONFIGRET = 25u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_BUFFER_SMALL: CONFIGRET = 26u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_NO_ARBITRATOR: CONFIGRET = 27u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_NO_REGISTRY_HANDLE: CONFIGRET = 28u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_REGISTRY_ERROR: CONFIGRET = 29u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_INVALID_DEVICE_ID: CONFIGRET = 30u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_INVALID_DATA: CONFIGRET = 31u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_INVALID_API: CONFIGRET = 32u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_DEVLOADER_NOT_READY: CONFIGRET = 33u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_NEED_RESTART: CONFIGRET = 34u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_NO_MORE_HW_PROFILES: CONFIGRET = 35u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_DEVICE_NOT_THERE: CONFIGRET = 36u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_NO_SUCH_VALUE: CONFIGRET = 37u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_WRONG_TYPE: CONFIGRET = 38u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_INVALID_PRIORITY: CONFIGRET = 39u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_NOT_DISABLEABLE: CONFIGRET = 40u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_FREE_RESOURCES: CONFIGRET = 41u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_QUERY_VETOED: CONFIGRET = 42u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_CANT_SHARE_IRQ: CONFIGRET = 43u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_NO_DEPENDENT: CONFIGRET = 44u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_SAME_RESOURCES: CONFIGRET = 45u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_NO_SUCH_REGISTRY_KEY: CONFIGRET = 46u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_INVALID_MACHINENAME: CONFIGRET = 47u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_REMOTE_COMM_FAILURE: CONFIGRET = 48u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_MACHINE_UNAVAILABLE: CONFIGRET = 49u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_NO_CM_SERVICES: CONFIGRET = 50u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_ACCESS_DENIED: CONFIGRET = 51u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_CALL_NOT_IMPLEMENTED: CONFIGRET = 52u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_INVALID_PROPERTY: CONFIGRET = 53u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_DEVICE_INTERFACE_ACTIVE: CONFIGRET = 54u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_NO_SUCH_DEVICE_INTERFACE: CONFIGRET = 55u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_INVALID_REFERENCE_STRING: CONFIGRET = 56u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_INVALID_CONFLICT_LIST: CONFIGRET = 57u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_INVALID_INDEX: CONFIGRET = 58u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const CR_INVALID_STRUCTURE_SIZE: CONFIGRET = 59u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const NUM_CR_RESULTS: CONFIGRET = 60u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub type OEM_SOURCE_MEDIA_TYPE = u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPOST_NONE: OEM_SOURCE_MEDIA_TYPE = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPOST_PATH: OEM_SOURCE_MEDIA_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPOST_URL: OEM_SOURCE_MEDIA_TYPE = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub type PNP_VETO_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const PNP_VetoTypeUnknown: PNP_VETO_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const PNP_VetoLegacyDevice: PNP_VETO_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const PNP_VetoPendingClose: PNP_VETO_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const PNP_VetoWindowsApp: PNP_VETO_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const PNP_VetoWindowsService: PNP_VETO_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const PNP_VetoOutstandingOpen: PNP_VETO_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const PNP_VetoDevice: PNP_VETO_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const PNP_VetoDriver: PNP_VETO_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const PNP_VetoIllegalDeviceRequest: PNP_VETO_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const PNP_VetoInsufficientPower: PNP_VETO_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const PNP_VetoNonDisableable: PNP_VETO_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const PNP_VetoLegacyDriver: PNP_VETO_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const PNP_VetoInsufficientRights: PNP_VETO_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const PNP_VetoAlreadyRemoved: PNP_VETO_TYPE = 13i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub type SETUP_DI_BUILD_DRIVER_DRIVER_TYPE = u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDIT_CLASSDRIVER: SETUP_DI_BUILD_DRIVER_DRIVER_TYPE = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SPDIT_COMPATDRIVER: SETUP_DI_BUILD_DRIVER_DRIVER_TYPE = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub type SETUP_FILE_OPERATION = u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FILEOP_DELETE: SETUP_FILE_OPERATION = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const FILEOP_COPY: SETUP_FILE_OPERATION = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub type SP_COPY_STYLE = u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_COPY_DELETESOURCE: SP_COPY_STYLE = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_COPY_REPLACEONLY: SP_COPY_STYLE = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_COPY_NEWER_OR_SAME: SP_COPY_STYLE = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_COPY_NEWER_ONLY: SP_COPY_STYLE = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_COPY_NOOVERWRITE: SP_COPY_STYLE = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_COPY_NODECOMP: SP_COPY_STYLE = 16u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_COPY_LANGUAGEAWARE: SP_COPY_STYLE = 32u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_COPY_SOURCE_ABSOLUTE: SP_COPY_STYLE = 64u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_COPY_SOURCEPATH_ABSOLUTE: SP_COPY_STYLE = 128u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_COPY_FORCE_IN_USE: SP_COPY_STYLE = 512u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_COPY_IN_USE_NEEDS_REBOOT: SP_COPY_STYLE = 256u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_COPY_NOSKIP: SP_COPY_STYLE = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_COPY_FORCE_NOOVERWRITE: SP_COPY_STYLE = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_COPY_FORCE_NEWER: SP_COPY_STYLE = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_COPY_WARNIFSKIP: SP_COPY_STYLE = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_COPY_NOBROWSE: SP_COPY_STYLE = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_COPY_NEWER: SP_COPY_STYLE = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_COPY_RESERVED: SP_COPY_STYLE = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_COPY_OEMINF_CATALOG_ONLY: SP_COPY_STYLE = 262144u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_COPY_REPLACE_BOOT_FILE: SP_COPY_STYLE = 524288u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_COPY_NOPRUNE: SP_COPY_STYLE = 1048576u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_COPY_OEM_F6_INF: SP_COPY_STYLE = 2097152u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_COPY_ALREADYDECOMP: SP_COPY_STYLE = 4194304u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_COPY_WINDOWS_SIGNED: SP_COPY_STYLE = 16777216u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_COPY_PNPLOCKED: SP_COPY_STYLE = 33554432u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_COPY_IN_USE_TRY_RENAME: SP_COPY_STYLE = 67108864u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_COPY_INBOX_INF: SP_COPY_STYLE = 134217728u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SP_COPY_HARDLINK: SP_COPY_STYLE = 268435456u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub type SP_INF_STYLE = u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INF_STYLE_NONE: SP_INF_STYLE = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INF_STYLE_OLDNT: SP_INF_STYLE = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const INF_STYLE_WIN4: SP_INF_STYLE = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub type SetupFileLogInfo = i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SetupFileLogSourceFilename: SetupFileLogInfo = 0i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SetupFileLogChecksum: SetupFileLogInfo = 1i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SetupFileLogDiskTagfile: SetupFileLogInfo = 2i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SetupFileLogDiskDescription: SetupFileLogInfo = 3i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SetupFileLogOtherInfo: SetupFileLogInfo = 4i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SetupFileLogMax: SetupFileLogInfo = 5i32; +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct BUSNUMBER_DES { + pub BUSD_Count: u32, + pub BUSD_Type: u32, + pub BUSD_Flags: u32, + pub BUSD_Alloc_Base: u32, + pub BUSD_Alloc_End: u32, +} +impl ::core::marker::Copy for BUSNUMBER_DES {} +impl ::core::clone::Clone for BUSNUMBER_DES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct BUSNUMBER_RANGE { + pub BUSR_Min: u32, + pub BUSR_Max: u32, + pub BUSR_nBusNumbers: u32, + pub BUSR_Flags: u32, +} +impl ::core::marker::Copy for BUSNUMBER_RANGE {} +impl ::core::clone::Clone for BUSNUMBER_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct BUSNUMBER_RESOURCE { + pub BusNumber_Header: BUSNUMBER_DES, + pub BusNumber_Data: [BUSNUMBER_RANGE; 1], +} +impl ::core::marker::Copy for BUSNUMBER_RESOURCE {} +impl ::core::clone::Clone for BUSNUMBER_RESOURCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct CABINET_INFO_A { + pub CabinetPath: ::windows_sys::core::PCSTR, + pub CabinetFile: ::windows_sys::core::PCSTR, + pub DiskName: ::windows_sys::core::PCSTR, + pub SetId: u16, + pub CabinetNumber: u16, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for CABINET_INFO_A {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for CABINET_INFO_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct CABINET_INFO_A { + pub CabinetPath: ::windows_sys::core::PCSTR, + pub CabinetFile: ::windows_sys::core::PCSTR, + pub DiskName: ::windows_sys::core::PCSTR, + pub SetId: u16, + pub CabinetNumber: u16, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for CABINET_INFO_A {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for CABINET_INFO_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct CABINET_INFO_W { + pub CabinetPath: ::windows_sys::core::PCWSTR, + pub CabinetFile: ::windows_sys::core::PCWSTR, + pub DiskName: ::windows_sys::core::PCWSTR, + pub SetId: u16, + pub CabinetNumber: u16, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for CABINET_INFO_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for CABINET_INFO_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct CABINET_INFO_W { + pub CabinetPath: ::windows_sys::core::PCWSTR, + pub CabinetFile: ::windows_sys::core::PCWSTR, + pub DiskName: ::windows_sys::core::PCWSTR, + pub SetId: u16, + pub CabinetNumber: u16, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for CABINET_INFO_W {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for CABINET_INFO_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct CM_NOTIFY_EVENT_DATA { + pub FilterType: CM_NOTIFY_FILTER_TYPE, + pub Reserved: u32, + pub u: CM_NOTIFY_EVENT_DATA_0, +} +impl ::core::marker::Copy for CM_NOTIFY_EVENT_DATA {} +impl ::core::clone::Clone for CM_NOTIFY_EVENT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub union CM_NOTIFY_EVENT_DATA_0 { + pub DeviceInterface: CM_NOTIFY_EVENT_DATA_0_2, + pub DeviceHandle: CM_NOTIFY_EVENT_DATA_0_0, + pub DeviceInstance: CM_NOTIFY_EVENT_DATA_0_1, +} +impl ::core::marker::Copy for CM_NOTIFY_EVENT_DATA_0 {} +impl ::core::clone::Clone for CM_NOTIFY_EVENT_DATA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct CM_NOTIFY_EVENT_DATA_0_0 { + pub EventGuid: ::windows_sys::core::GUID, + pub NameOffset: i32, + pub DataSize: u32, + pub Data: [u8; 1], +} +impl ::core::marker::Copy for CM_NOTIFY_EVENT_DATA_0_0 {} +impl ::core::clone::Clone for CM_NOTIFY_EVENT_DATA_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct CM_NOTIFY_EVENT_DATA_0_1 { + pub InstanceId: [u16; 1], +} +impl ::core::marker::Copy for CM_NOTIFY_EVENT_DATA_0_1 {} +impl ::core::clone::Clone for CM_NOTIFY_EVENT_DATA_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct CM_NOTIFY_EVENT_DATA_0_2 { + pub ClassGuid: ::windows_sys::core::GUID, + pub SymbolicLink: [u16; 1], +} +impl ::core::marker::Copy for CM_NOTIFY_EVENT_DATA_0_2 {} +impl ::core::clone::Clone for CM_NOTIFY_EVENT_DATA_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CM_NOTIFY_FILTER { + pub cbSize: u32, + pub Flags: u32, + pub FilterType: CM_NOTIFY_FILTER_TYPE, + pub Reserved: u32, + pub u: CM_NOTIFY_FILTER_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CM_NOTIFY_FILTER {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CM_NOTIFY_FILTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union CM_NOTIFY_FILTER_0 { + pub DeviceInterface: CM_NOTIFY_FILTER_0_2, + pub DeviceHandle: CM_NOTIFY_FILTER_0_0, + pub DeviceInstance: CM_NOTIFY_FILTER_0_1, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CM_NOTIFY_FILTER_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CM_NOTIFY_FILTER_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CM_NOTIFY_FILTER_0_0 { + pub hTarget: super::super::Foundation::HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CM_NOTIFY_FILTER_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CM_NOTIFY_FILTER_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CM_NOTIFY_FILTER_0_1 { + pub InstanceId: [u16; 200], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CM_NOTIFY_FILTER_0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CM_NOTIFY_FILTER_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CM_NOTIFY_FILTER_0_2 { + pub ClassGuid: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CM_NOTIFY_FILTER_0_2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CM_NOTIFY_FILTER_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct COINSTALLER_CONTEXT_DATA { + pub PostProcessing: super::super::Foundation::BOOL, + pub InstallResult: u32, + pub PrivateData: *mut ::core::ffi::c_void, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for COINSTALLER_CONTEXT_DATA {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for COINSTALLER_CONTEXT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct COINSTALLER_CONTEXT_DATA { + pub PostProcessing: super::super::Foundation::BOOL, + pub InstallResult: u32, + pub PrivateData: *mut ::core::ffi::c_void, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for COINSTALLER_CONTEXT_DATA {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for COINSTALLER_CONTEXT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CONFLICT_DETAILS_A { + pub CD_ulSize: u32, + pub CD_ulMask: u32, + pub CD_dnDevInst: u32, + pub CD_rdResDes: usize, + pub CD_ulFlags: u32, + pub CD_szDescription: [super::super::Foundation::CHAR; 260], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CONFLICT_DETAILS_A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CONFLICT_DETAILS_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct CONFLICT_DETAILS_W { + pub CD_ulSize: u32, + pub CD_ulMask: u32, + pub CD_dnDevInst: u32, + pub CD_rdResDes: usize, + pub CD_ulFlags: u32, + pub CD_szDescription: [u16; 260], +} +impl ::core::marker::Copy for CONFLICT_DETAILS_W {} +impl ::core::clone::Clone for CONFLICT_DETAILS_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct CONNECTION_DES { + pub COND_Type: u32, + pub COND_Flags: u32, + pub COND_Class: u8, + pub COND_ClassType: u8, + pub COND_Reserved1: u8, + pub COND_Reserved2: u8, + pub COND_Id: i64, +} +impl ::core::marker::Copy for CONNECTION_DES {} +impl ::core::clone::Clone for CONNECTION_DES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct CONNECTION_RESOURCE { + pub Connection_Header: CONNECTION_DES, +} +impl ::core::marker::Copy for CONNECTION_RESOURCE {} +impl ::core::clone::Clone for CONNECTION_RESOURCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct CS_DES { + pub CSD_SignatureLength: u32, + pub CSD_LegacyDataOffset: u32, + pub CSD_LegacyDataSize: u32, + pub CSD_Flags: u32, + pub CSD_ClassGuid: ::windows_sys::core::GUID, + pub CSD_Signature: [u8; 1], +} +impl ::core::marker::Copy for CS_DES {} +impl ::core::clone::Clone for CS_DES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct CS_RESOURCE { + pub CS_Header: CS_DES, +} +impl ::core::marker::Copy for CS_RESOURCE {} +impl ::core::clone::Clone for CS_RESOURCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct DEVPRIVATE_DES { + pub PD_Count: u32, + pub PD_Type: u32, + pub PD_Data1: u32, + pub PD_Data2: u32, + pub PD_Data3: u32, + pub PD_Flags: u32, +} +impl ::core::marker::Copy for DEVPRIVATE_DES {} +impl ::core::clone::Clone for DEVPRIVATE_DES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct DEVPRIVATE_RANGE { + pub PR_Data1: u32, + pub PR_Data2: u32, + pub PR_Data3: u32, +} +impl ::core::marker::Copy for DEVPRIVATE_RANGE {} +impl ::core::clone::Clone for DEVPRIVATE_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct DEVPRIVATE_RESOURCE { + pub PRV_Header: DEVPRIVATE_DES, + pub PRV_Data: [DEVPRIVATE_RANGE; 1], +} +impl ::core::marker::Copy for DEVPRIVATE_RESOURCE {} +impl ::core::clone::Clone for DEVPRIVATE_RESOURCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct DMA_DES { + pub DD_Count: u32, + pub DD_Type: u32, + pub DD_Flags: u32, + pub DD_Alloc_Chan: u32, +} +impl ::core::marker::Copy for DMA_DES {} +impl ::core::clone::Clone for DMA_DES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct DMA_RANGE { + pub DR_Min: u32, + pub DR_Max: u32, + pub DR_Flags: u32, +} +impl ::core::marker::Copy for DMA_RANGE {} +impl ::core::clone::Clone for DMA_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct DMA_RESOURCE { + pub DMA_Header: DMA_DES, + pub DMA_Data: [DMA_RANGE; 1], +} +impl ::core::marker::Copy for DMA_RESOURCE {} +impl ::core::clone::Clone for DMA_RESOURCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct FILEPATHS_A { + pub Target: ::windows_sys::core::PCSTR, + pub Source: ::windows_sys::core::PCSTR, + pub Win32Error: u32, + pub Flags: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for FILEPATHS_A {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for FILEPATHS_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct FILEPATHS_A { + pub Target: ::windows_sys::core::PCSTR, + pub Source: ::windows_sys::core::PCSTR, + pub Win32Error: u32, + pub Flags: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for FILEPATHS_A {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for FILEPATHS_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct FILEPATHS_SIGNERINFO_A { + pub Target: ::windows_sys::core::PCSTR, + pub Source: ::windows_sys::core::PCSTR, + pub Win32Error: u32, + pub Flags: u32, + pub DigitalSigner: ::windows_sys::core::PCSTR, + pub Version: ::windows_sys::core::PCSTR, + pub CatalogFile: ::windows_sys::core::PCSTR, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for FILEPATHS_SIGNERINFO_A {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for FILEPATHS_SIGNERINFO_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct FILEPATHS_SIGNERINFO_A { + pub Target: ::windows_sys::core::PCSTR, + pub Source: ::windows_sys::core::PCSTR, + pub Win32Error: u32, + pub Flags: u32, + pub DigitalSigner: ::windows_sys::core::PCSTR, + pub Version: ::windows_sys::core::PCSTR, + pub CatalogFile: ::windows_sys::core::PCSTR, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for FILEPATHS_SIGNERINFO_A {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for FILEPATHS_SIGNERINFO_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct FILEPATHS_SIGNERINFO_W { + pub Target: ::windows_sys::core::PCWSTR, + pub Source: ::windows_sys::core::PCWSTR, + pub Win32Error: u32, + pub Flags: u32, + pub DigitalSigner: ::windows_sys::core::PCWSTR, + pub Version: ::windows_sys::core::PCWSTR, + pub CatalogFile: ::windows_sys::core::PCWSTR, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for FILEPATHS_SIGNERINFO_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for FILEPATHS_SIGNERINFO_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct FILEPATHS_SIGNERINFO_W { + pub Target: ::windows_sys::core::PCWSTR, + pub Source: ::windows_sys::core::PCWSTR, + pub Win32Error: u32, + pub Flags: u32, + pub DigitalSigner: ::windows_sys::core::PCWSTR, + pub Version: ::windows_sys::core::PCWSTR, + pub CatalogFile: ::windows_sys::core::PCWSTR, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for FILEPATHS_SIGNERINFO_W {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for FILEPATHS_SIGNERINFO_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct FILEPATHS_W { + pub Target: ::windows_sys::core::PCWSTR, + pub Source: ::windows_sys::core::PCWSTR, + pub Win32Error: u32, + pub Flags: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for FILEPATHS_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for FILEPATHS_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct FILEPATHS_W { + pub Target: ::windows_sys::core::PCWSTR, + pub Source: ::windows_sys::core::PCWSTR, + pub Win32Error: u32, + pub Flags: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for FILEPATHS_W {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for FILEPATHS_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct FILE_IN_CABINET_INFO_A { + pub NameInCabinet: ::windows_sys::core::PCSTR, + pub FileSize: u32, + pub Win32Error: u32, + pub DosDate: u16, + pub DosTime: u16, + pub DosAttribs: u16, + pub FullTargetName: [super::super::Foundation::CHAR; 260], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FILE_IN_CABINET_INFO_A {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FILE_IN_CABINET_INFO_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct FILE_IN_CABINET_INFO_A { + pub NameInCabinet: ::windows_sys::core::PCSTR, + pub FileSize: u32, + pub Win32Error: u32, + pub DosDate: u16, + pub DosTime: u16, + pub DosAttribs: u16, + pub FullTargetName: [super::super::Foundation::CHAR; 260], +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FILE_IN_CABINET_INFO_A {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FILE_IN_CABINET_INFO_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct FILE_IN_CABINET_INFO_W { + pub NameInCabinet: ::windows_sys::core::PCWSTR, + pub FileSize: u32, + pub Win32Error: u32, + pub DosDate: u16, + pub DosTime: u16, + pub DosAttribs: u16, + pub FullTargetName: [u16; 260], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for FILE_IN_CABINET_INFO_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for FILE_IN_CABINET_INFO_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct FILE_IN_CABINET_INFO_W { + pub NameInCabinet: ::windows_sys::core::PCWSTR, + pub FileSize: u32, + pub Win32Error: u32, + pub DosDate: u16, + pub DosTime: u16, + pub DosAttribs: u16, + pub FullTargetName: [u16; 260], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for FILE_IN_CABINET_INFO_W {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for FILE_IN_CABINET_INFO_W { + fn clone(&self) -> Self { + *self + } +} +pub type HCMNOTIFICATION = isize; +pub type HDEVINFO = isize; +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct HWPROFILEINFO_W { + pub HWPI_ulHWProfile: u32, + pub HWPI_szFriendlyName: [u16; 80], + pub HWPI_dwFlags: u32, +} +impl ::core::marker::Copy for HWPROFILEINFO_W {} +impl ::core::clone::Clone for HWPROFILEINFO_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HWProfileInfo_sA { + pub HWPI_ulHWProfile: u32, + pub HWPI_szFriendlyName: [super::super::Foundation::CHAR; 80], + pub HWPI_dwFlags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HWProfileInfo_sA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HWProfileInfo_sA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct INFCONTEXT { + pub Inf: *mut ::core::ffi::c_void, + pub CurrentInf: *mut ::core::ffi::c_void, + pub Section: u32, + pub Line: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for INFCONTEXT {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for INFCONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct INFCONTEXT { + pub Inf: *mut ::core::ffi::c_void, + pub CurrentInf: *mut ::core::ffi::c_void, + pub Section: u32, + pub Line: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for INFCONTEXT {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for INFCONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct IO_DES { + pub IOD_Count: u32, + pub IOD_Type: u32, + pub IOD_Alloc_Base: u64, + pub IOD_Alloc_End: u64, + pub IOD_DesFlags: u32, +} +impl ::core::marker::Copy for IO_DES {} +impl ::core::clone::Clone for IO_DES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct IO_RANGE { + pub IOR_Align: u64, + pub IOR_nPorts: u32, + pub IOR_Min: u64, + pub IOR_Max: u64, + pub IOR_RangeFlags: u32, + pub IOR_Alias: u64, +} +impl ::core::marker::Copy for IO_RANGE {} +impl ::core::clone::Clone for IO_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct IO_RESOURCE { + pub IO_Header: IO_DES, + pub IO_Data: [IO_RANGE; 1], +} +impl ::core::marker::Copy for IO_RESOURCE {} +impl ::core::clone::Clone for IO_RESOURCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct IRQ_DES_32 { + pub IRQD_Count: u32, + pub IRQD_Type: u32, + pub IRQD_Flags: u32, + pub IRQD_Alloc_Num: u32, + pub IRQD_Affinity: u32, +} +impl ::core::marker::Copy for IRQ_DES_32 {} +impl ::core::clone::Clone for IRQ_DES_32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct IRQ_DES_64 { + pub IRQD_Count: u32, + pub IRQD_Type: u32, + pub IRQD_Flags: u32, + pub IRQD_Alloc_Num: u32, + pub IRQD_Affinity: u64, +} +impl ::core::marker::Copy for IRQ_DES_64 {} +impl ::core::clone::Clone for IRQ_DES_64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct IRQ_RANGE { + pub IRQR_Min: u32, + pub IRQR_Max: u32, + pub IRQR_Flags: u32, +} +impl ::core::marker::Copy for IRQ_RANGE {} +impl ::core::clone::Clone for IRQ_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct IRQ_RESOURCE_32 { + pub IRQ_Header: IRQ_DES_32, + pub IRQ_Data: [IRQ_RANGE; 1], +} +impl ::core::marker::Copy for IRQ_RESOURCE_32 {} +impl ::core::clone::Clone for IRQ_RESOURCE_32 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct IRQ_RESOURCE_64 { + pub IRQ_Header: IRQ_DES_64, + pub IRQ_Data: [IRQ_RANGE; 1], +} +impl ::core::marker::Copy for IRQ_RESOURCE_64 {} +impl ::core::clone::Clone for IRQ_RESOURCE_64 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct MEM_DES { + pub MD_Count: u32, + pub MD_Type: u32, + pub MD_Alloc_Base: u64, + pub MD_Alloc_End: u64, + pub MD_Flags: u32, + pub MD_Reserved: u32, +} +impl ::core::marker::Copy for MEM_DES {} +impl ::core::clone::Clone for MEM_DES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct MEM_LARGE_DES { + pub MLD_Count: u32, + pub MLD_Type: u32, + pub MLD_Alloc_Base: u64, + pub MLD_Alloc_End: u64, + pub MLD_Flags: u32, + pub MLD_Reserved: u32, +} +impl ::core::marker::Copy for MEM_LARGE_DES {} +impl ::core::clone::Clone for MEM_LARGE_DES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct MEM_LARGE_RANGE { + pub MLR_Align: u64, + pub MLR_nBytes: u64, + pub MLR_Min: u64, + pub MLR_Max: u64, + pub MLR_Flags: u32, + pub MLR_Reserved: u32, +} +impl ::core::marker::Copy for MEM_LARGE_RANGE {} +impl ::core::clone::Clone for MEM_LARGE_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct MEM_LARGE_RESOURCE { + pub MEM_LARGE_Header: MEM_LARGE_DES, + pub MEM_LARGE_Data: [MEM_LARGE_RANGE; 1], +} +impl ::core::marker::Copy for MEM_LARGE_RESOURCE {} +impl ::core::clone::Clone for MEM_LARGE_RESOURCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct MEM_RANGE { + pub MR_Align: u64, + pub MR_nBytes: u32, + pub MR_Min: u64, + pub MR_Max: u64, + pub MR_Flags: u32, + pub MR_Reserved: u32, +} +impl ::core::marker::Copy for MEM_RANGE {} +impl ::core::clone::Clone for MEM_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct MEM_RESOURCE { + pub MEM_Header: MEM_DES, + pub MEM_Data: [MEM_RANGE; 1], +} +impl ::core::marker::Copy for MEM_RESOURCE {} +impl ::core::clone::Clone for MEM_RESOURCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct MFCARD_DES { + pub PMF_Count: u32, + pub PMF_Type: u32, + pub PMF_Flags: u32, + pub PMF_ConfigOptions: u8, + pub PMF_IoResourceIndex: u8, + pub PMF_Reserved: [u8; 2], + pub PMF_ConfigRegisterBase: u32, +} +impl ::core::marker::Copy for MFCARD_DES {} +impl ::core::clone::Clone for MFCARD_DES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct MFCARD_RESOURCE { + pub MfCard_Header: MFCARD_DES, +} +impl ::core::marker::Copy for MFCARD_RESOURCE {} +impl ::core::clone::Clone for MFCARD_RESOURCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct PCCARD_DES { + pub PCD_Count: u32, + pub PCD_Type: u32, + pub PCD_Flags: u32, + pub PCD_ConfigIndex: u8, + pub PCD_Reserved: [u8; 3], + pub PCD_MemoryCardBase1: u32, + pub PCD_MemoryCardBase2: u32, + pub PCD_MemoryCardBase: [u32; 2], + pub PCD_MemoryFlags: [u16; 2], + pub PCD_IoFlags: [u8; 2], +} +impl ::core::marker::Copy for PCCARD_DES {} +impl ::core::clone::Clone for PCCARD_DES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub struct PCCARD_RESOURCE { + pub PcCard_Header: PCCARD_DES, +} +impl ::core::marker::Copy for PCCARD_RESOURCE {} +impl ::core::clone::Clone for PCCARD_RESOURCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SOURCE_MEDIA_A { + pub Reserved: ::windows_sys::core::PCSTR, + pub Tagfile: ::windows_sys::core::PCSTR, + pub Description: ::windows_sys::core::PCSTR, + pub SourcePath: ::windows_sys::core::PCSTR, + pub SourceFile: ::windows_sys::core::PCSTR, + pub Flags: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SOURCE_MEDIA_A {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SOURCE_MEDIA_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct SOURCE_MEDIA_A { + pub Reserved: ::windows_sys::core::PCSTR, + pub Tagfile: ::windows_sys::core::PCSTR, + pub Description: ::windows_sys::core::PCSTR, + pub SourcePath: ::windows_sys::core::PCSTR, + pub SourceFile: ::windows_sys::core::PCSTR, + pub Flags: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SOURCE_MEDIA_A {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SOURCE_MEDIA_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SOURCE_MEDIA_W { + pub Reserved: ::windows_sys::core::PCWSTR, + pub Tagfile: ::windows_sys::core::PCWSTR, + pub Description: ::windows_sys::core::PCWSTR, + pub SourcePath: ::windows_sys::core::PCWSTR, + pub SourceFile: ::windows_sys::core::PCWSTR, + pub Flags: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SOURCE_MEDIA_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SOURCE_MEDIA_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct SOURCE_MEDIA_W { + pub Reserved: ::windows_sys::core::PCWSTR, + pub Tagfile: ::windows_sys::core::PCWSTR, + pub Description: ::windows_sys::core::PCWSTR, + pub SourcePath: ::windows_sys::core::PCWSTR, + pub SourceFile: ::windows_sys::core::PCWSTR, + pub Flags: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SOURCE_MEDIA_W {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SOURCE_MEDIA_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +pub struct SP_ALTPLATFORM_INFO_V1 { + pub cbSize: u32, + pub Platform: super::super::System::Diagnostics::Debug::VER_PLATFORM, + pub MajorVersion: u32, + pub MinorVersion: u32, + pub ProcessorArchitecture: u16, + pub Reserved: u16, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V1 {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +pub struct SP_ALTPLATFORM_INFO_V1 { + pub cbSize: u32, + pub Platform: super::super::System::Diagnostics::Debug::VER_PLATFORM, + pub MajorVersion: u32, + pub MinorVersion: u32, + pub ProcessorArchitecture: u16, + pub Reserved: u16, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V1 {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +pub struct SP_ALTPLATFORM_INFO_V2 { + pub cbSize: u32, + pub Platform: super::super::System::Diagnostics::Debug::VER_PLATFORM, + pub MajorVersion: u32, + pub MinorVersion: u32, + pub ProcessorArchitecture: u16, + pub Anonymous: SP_ALTPLATFORM_INFO_V2_0, + pub FirstValidatedMajorVersion: u32, + pub FirstValidatedMinorVersion: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V2 {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +pub union SP_ALTPLATFORM_INFO_V2_0 { + pub Reserved: u16, + pub Flags: u16, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V2_0 {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V2_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +pub struct SP_ALTPLATFORM_INFO_V2 { + pub cbSize: u32, + pub Platform: super::super::System::Diagnostics::Debug::VER_PLATFORM, + pub MajorVersion: u32, + pub MinorVersion: u32, + pub ProcessorArchitecture: u16, + pub Anonymous: SP_ALTPLATFORM_INFO_V2_0, + pub FirstValidatedMajorVersion: u32, + pub FirstValidatedMinorVersion: u32, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V2 {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_System_Diagnostics_Debug\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +pub union SP_ALTPLATFORM_INFO_V2_0 { + pub Reserved: u16, + pub Flags: u16, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V2_0 {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_System_Diagnostics_Debug")] +impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V2_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_ALTPLATFORM_INFO_V3 { + pub cbSize: u32, + pub Platform: u32, + pub MajorVersion: u32, + pub MinorVersion: u32, + pub ProcessorArchitecture: u16, + pub Anonymous: SP_ALTPLATFORM_INFO_V3_0, + pub FirstValidatedMajorVersion: u32, + pub FirstValidatedMinorVersion: u32, + pub ProductType: u8, + pub SuiteMask: u16, + pub BuildNumber: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V3 {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub union SP_ALTPLATFORM_INFO_V3_0 { + pub Reserved: u16, + pub Flags: u16, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V3_0 {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V3_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct SP_ALTPLATFORM_INFO_V3 { + pub cbSize: u32, + pub Platform: u32, + pub MajorVersion: u32, + pub MinorVersion: u32, + pub ProcessorArchitecture: u16, + pub Anonymous: SP_ALTPLATFORM_INFO_V3_0, + pub FirstValidatedMajorVersion: u32, + pub FirstValidatedMinorVersion: u32, + pub ProductType: u8, + pub SuiteMask: u16, + pub BuildNumber: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V3 {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub union SP_ALTPLATFORM_INFO_V3_0 { + pub Reserved: u16, + pub Flags: u16, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_ALTPLATFORM_INFO_V3_0 {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V3_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_BACKUP_QUEUE_PARAMS_V1_A { + pub cbSize: u32, + pub FullInfPath: [super::super::Foundation::CHAR; 260], + pub FilenameOffset: i32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V1_A {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V1_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_BACKUP_QUEUE_PARAMS_V1_A { + pub cbSize: u32, + pub FullInfPath: [super::super::Foundation::CHAR; 260], + pub FilenameOffset: i32, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V1_A {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V1_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_BACKUP_QUEUE_PARAMS_V1_W { + pub cbSize: u32, + pub FullInfPath: [u16; 260], + pub FilenameOffset: i32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V1_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V1_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct SP_BACKUP_QUEUE_PARAMS_V1_W { + pub cbSize: u32, + pub FullInfPath: [u16; 260], + pub FilenameOffset: i32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V1_W {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V1_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_BACKUP_QUEUE_PARAMS_V2_A { + pub cbSize: u32, + pub FullInfPath: [super::super::Foundation::CHAR; 260], + pub FilenameOffset: i32, + pub ReinstallInstance: [super::super::Foundation::CHAR; 260], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V2_A {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V2_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_BACKUP_QUEUE_PARAMS_V2_A { + pub cbSize: u32, + pub FullInfPath: [super::super::Foundation::CHAR; 260], + pub FilenameOffset: i32, + pub ReinstallInstance: [super::super::Foundation::CHAR; 260], +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V2_A {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V2_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_BACKUP_QUEUE_PARAMS_V2_W { + pub cbSize: u32, + pub FullInfPath: [u16; 260], + pub FilenameOffset: i32, + pub ReinstallInstance: [u16; 260], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V2_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V2_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct SP_BACKUP_QUEUE_PARAMS_V2_W { + pub cbSize: u32, + pub FullInfPath: [u16; 260], + pub FilenameOffset: i32, + pub ReinstallInstance: [u16; 260], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_BACKUP_QUEUE_PARAMS_V2_W {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V2_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_UI_Controls\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_UI_Controls")] +pub struct SP_CLASSIMAGELIST_DATA { + pub cbSize: u32, + pub ImageList: super::super::UI::Controls::HIMAGELIST, + pub Reserved: usize, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_UI_Controls")] +impl ::core::marker::Copy for SP_CLASSIMAGELIST_DATA {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_UI_Controls")] +impl ::core::clone::Clone for SP_CLASSIMAGELIST_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_UI_Controls\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_UI_Controls")] +pub struct SP_CLASSIMAGELIST_DATA { + pub cbSize: u32, + pub ImageList: super::super::UI::Controls::HIMAGELIST, + pub Reserved: usize, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_UI_Controls")] +impl ::core::marker::Copy for SP_CLASSIMAGELIST_DATA {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_UI_Controls")] +impl ::core::clone::Clone for SP_CLASSIMAGELIST_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_CLASSINSTALL_HEADER { + pub cbSize: u32, + pub InstallFunction: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_CLASSINSTALL_HEADER {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_CLASSINSTALL_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct SP_CLASSINSTALL_HEADER { + pub cbSize: u32, + pub InstallFunction: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_CLASSINSTALL_HEADER {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_CLASSINSTALL_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DETECTDEVICE_PARAMS { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub DetectProgressNotify: PDETECT_PROGRESS_NOTIFY, + pub ProgressNotifyParam: *mut ::core::ffi::c_void, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DETECTDEVICE_PARAMS {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DETECTDEVICE_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DETECTDEVICE_PARAMS { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub DetectProgressNotify: PDETECT_PROGRESS_NOTIFY, + pub ProgressNotifyParam: *mut ::core::ffi::c_void, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DETECTDEVICE_PARAMS {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DETECTDEVICE_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_DEVICE_INTERFACE_DATA { + pub cbSize: u32, + pub InterfaceClassGuid: ::windows_sys::core::GUID, + pub Flags: u32, + pub Reserved: usize, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_DEVICE_INTERFACE_DATA {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_DEVICE_INTERFACE_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct SP_DEVICE_INTERFACE_DATA { + pub cbSize: u32, + pub InterfaceClassGuid: ::windows_sys::core::GUID, + pub Flags: u32, + pub Reserved: usize, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_DEVICE_INTERFACE_DATA {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_DEVICE_INTERFACE_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DEVICE_INTERFACE_DETAIL_DATA_A { + pub cbSize: u32, + pub DevicePath: [super::super::Foundation::CHAR; 1], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DEVICE_INTERFACE_DETAIL_DATA_A {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DEVICE_INTERFACE_DETAIL_DATA_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DEVICE_INTERFACE_DETAIL_DATA_A { + pub cbSize: u32, + pub DevicePath: [super::super::Foundation::CHAR; 1], +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DEVICE_INTERFACE_DETAIL_DATA_A {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DEVICE_INTERFACE_DETAIL_DATA_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_DEVICE_INTERFACE_DETAIL_DATA_W { + pub cbSize: u32, + pub DevicePath: [u16; 1], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_DEVICE_INTERFACE_DETAIL_DATA_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_DEVICE_INTERFACE_DETAIL_DATA_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct SP_DEVICE_INTERFACE_DETAIL_DATA_W { + pub cbSize: u32, + pub DevicePath: [u16; 1], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_DEVICE_INTERFACE_DETAIL_DATA_W {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_DEVICE_INTERFACE_DETAIL_DATA_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_DEVINFO_DATA { + pub cbSize: u32, + pub ClassGuid: ::windows_sys::core::GUID, + pub DevInst: u32, + pub Reserved: usize, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_DEVINFO_DATA {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_DEVINFO_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct SP_DEVINFO_DATA { + pub cbSize: u32, + pub ClassGuid: ::windows_sys::core::GUID, + pub DevInst: u32, + pub Reserved: usize, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_DEVINFO_DATA {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_DEVINFO_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DEVINFO_LIST_DETAIL_DATA_A { + pub cbSize: u32, + pub ClassGuid: ::windows_sys::core::GUID, + pub RemoteMachineHandle: super::super::Foundation::HANDLE, + pub RemoteMachineName: [super::super::Foundation::CHAR; 263], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DEVINFO_LIST_DETAIL_DATA_A {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DEVINFO_LIST_DETAIL_DATA_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DEVINFO_LIST_DETAIL_DATA_A { + pub cbSize: u32, + pub ClassGuid: ::windows_sys::core::GUID, + pub RemoteMachineHandle: super::super::Foundation::HANDLE, + pub RemoteMachineName: [super::super::Foundation::CHAR; 263], +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DEVINFO_LIST_DETAIL_DATA_A {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DEVINFO_LIST_DETAIL_DATA_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DEVINFO_LIST_DETAIL_DATA_W { + pub cbSize: u32, + pub ClassGuid: ::windows_sys::core::GUID, + pub RemoteMachineHandle: super::super::Foundation::HANDLE, + pub RemoteMachineName: [u16; 263], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DEVINFO_LIST_DETAIL_DATA_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DEVINFO_LIST_DETAIL_DATA_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DEVINFO_LIST_DETAIL_DATA_W { + pub cbSize: u32, + pub ClassGuid: ::windows_sys::core::GUID, + pub RemoteMachineHandle: super::super::Foundation::HANDLE, + pub RemoteMachineName: [u16; 263], +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DEVINFO_LIST_DETAIL_DATA_W {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DEVINFO_LIST_DETAIL_DATA_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DEVINSTALL_PARAMS_A { + pub cbSize: u32, + pub Flags: u32, + pub FlagsEx: u32, + pub hwndParent: super::super::Foundation::HWND, + pub InstallMsgHandler: PSP_FILE_CALLBACK_A, + pub InstallMsgHandlerContext: *mut ::core::ffi::c_void, + pub FileQueue: *mut ::core::ffi::c_void, + pub ClassInstallReserved: usize, + pub Reserved: u32, + pub DriverPath: [super::super::Foundation::CHAR; 260], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DEVINSTALL_PARAMS_A {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DEVINSTALL_PARAMS_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DEVINSTALL_PARAMS_A { + pub cbSize: u32, + pub Flags: u32, + pub FlagsEx: u32, + pub hwndParent: super::super::Foundation::HWND, + pub InstallMsgHandler: PSP_FILE_CALLBACK_A, + pub InstallMsgHandlerContext: *mut ::core::ffi::c_void, + pub FileQueue: *mut ::core::ffi::c_void, + pub ClassInstallReserved: usize, + pub Reserved: u32, + pub DriverPath: [super::super::Foundation::CHAR; 260], +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DEVINSTALL_PARAMS_A {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DEVINSTALL_PARAMS_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DEVINSTALL_PARAMS_W { + pub cbSize: u32, + pub Flags: u32, + pub FlagsEx: u32, + pub hwndParent: super::super::Foundation::HWND, + pub InstallMsgHandler: PSP_FILE_CALLBACK_A, + pub InstallMsgHandlerContext: *mut ::core::ffi::c_void, + pub FileQueue: *mut ::core::ffi::c_void, + pub ClassInstallReserved: usize, + pub Reserved: u32, + pub DriverPath: [u16; 260], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DEVINSTALL_PARAMS_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DEVINSTALL_PARAMS_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DEVINSTALL_PARAMS_W { + pub cbSize: u32, + pub Flags: u32, + pub FlagsEx: u32, + pub hwndParent: super::super::Foundation::HWND, + pub InstallMsgHandler: PSP_FILE_CALLBACK_A, + pub InstallMsgHandlerContext: *mut ::core::ffi::c_void, + pub FileQueue: *mut ::core::ffi::c_void, + pub ClassInstallReserved: usize, + pub Reserved: u32, + pub DriverPath: [u16; 260], +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DEVINSTALL_PARAMS_W {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DEVINSTALL_PARAMS_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DRVINFO_DATA_V1_A { + pub cbSize: u32, + pub DriverType: u32, + pub Reserved: usize, + pub Description: [super::super::Foundation::CHAR; 256], + pub MfgName: [super::super::Foundation::CHAR; 256], + pub ProviderName: [super::super::Foundation::CHAR; 256], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DRVINFO_DATA_V1_A {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DRVINFO_DATA_V1_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DRVINFO_DATA_V1_A { + pub cbSize: u32, + pub DriverType: u32, + pub Reserved: usize, + pub Description: [super::super::Foundation::CHAR; 256], + pub MfgName: [super::super::Foundation::CHAR; 256], + pub ProviderName: [super::super::Foundation::CHAR; 256], +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DRVINFO_DATA_V1_A {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DRVINFO_DATA_V1_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_DRVINFO_DATA_V1_W { + pub cbSize: u32, + pub DriverType: u32, + pub Reserved: usize, + pub Description: [u16; 256], + pub MfgName: [u16; 256], + pub ProviderName: [u16; 256], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_DRVINFO_DATA_V1_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_DRVINFO_DATA_V1_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct SP_DRVINFO_DATA_V1_W { + pub cbSize: u32, + pub DriverType: u32, + pub Reserved: usize, + pub Description: [u16; 256], + pub MfgName: [u16; 256], + pub ProviderName: [u16; 256], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_DRVINFO_DATA_V1_W {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_DRVINFO_DATA_V1_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DRVINFO_DATA_V2_A { + pub cbSize: u32, + pub DriverType: u32, + pub Reserved: usize, + pub Description: [super::super::Foundation::CHAR; 256], + pub MfgName: [super::super::Foundation::CHAR; 256], + pub ProviderName: [super::super::Foundation::CHAR; 256], + pub DriverDate: super::super::Foundation::FILETIME, + pub DriverVersion: u64, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DRVINFO_DATA_V2_A {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DRVINFO_DATA_V2_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DRVINFO_DATA_V2_A { + pub cbSize: u32, + pub DriverType: u32, + pub Reserved: usize, + pub Description: [super::super::Foundation::CHAR; 256], + pub MfgName: [super::super::Foundation::CHAR; 256], + pub ProviderName: [super::super::Foundation::CHAR; 256], + pub DriverDate: super::super::Foundation::FILETIME, + pub DriverVersion: u64, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DRVINFO_DATA_V2_A {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DRVINFO_DATA_V2_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DRVINFO_DATA_V2_W { + pub cbSize: u32, + pub DriverType: u32, + pub Reserved: usize, + pub Description: [u16; 256], + pub MfgName: [u16; 256], + pub ProviderName: [u16; 256], + pub DriverDate: super::super::Foundation::FILETIME, + pub DriverVersion: u64, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DRVINFO_DATA_V2_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DRVINFO_DATA_V2_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DRVINFO_DATA_V2_W { + pub cbSize: u32, + pub DriverType: u32, + pub Reserved: usize, + pub Description: [u16; 256], + pub MfgName: [u16; 256], + pub ProviderName: [u16; 256], + pub DriverDate: super::super::Foundation::FILETIME, + pub DriverVersion: u64, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DRVINFO_DATA_V2_W {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DRVINFO_DATA_V2_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DRVINFO_DETAIL_DATA_A { + pub cbSize: u32, + pub InfDate: super::super::Foundation::FILETIME, + pub CompatIDsOffset: u32, + pub CompatIDsLength: u32, + pub Reserved: usize, + pub SectionName: [super::super::Foundation::CHAR; 256], + pub InfFileName: [super::super::Foundation::CHAR; 260], + pub DrvDescription: [super::super::Foundation::CHAR; 256], + pub HardwareID: [super::super::Foundation::CHAR; 1], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DRVINFO_DETAIL_DATA_A {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DRVINFO_DETAIL_DATA_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DRVINFO_DETAIL_DATA_A { + pub cbSize: u32, + pub InfDate: super::super::Foundation::FILETIME, + pub CompatIDsOffset: u32, + pub CompatIDsLength: u32, + pub Reserved: usize, + pub SectionName: [super::super::Foundation::CHAR; 256], + pub InfFileName: [super::super::Foundation::CHAR; 260], + pub DrvDescription: [super::super::Foundation::CHAR; 256], + pub HardwareID: [super::super::Foundation::CHAR; 1], +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DRVINFO_DETAIL_DATA_A {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DRVINFO_DETAIL_DATA_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DRVINFO_DETAIL_DATA_W { + pub cbSize: u32, + pub InfDate: super::super::Foundation::FILETIME, + pub CompatIDsOffset: u32, + pub CompatIDsLength: u32, + pub Reserved: usize, + pub SectionName: [u16; 256], + pub InfFileName: [u16; 260], + pub DrvDescription: [u16; 256], + pub HardwareID: [u16; 1], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DRVINFO_DETAIL_DATA_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DRVINFO_DETAIL_DATA_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_DRVINFO_DETAIL_DATA_W { + pub cbSize: u32, + pub InfDate: super::super::Foundation::FILETIME, + pub CompatIDsOffset: u32, + pub CompatIDsLength: u32, + pub Reserved: usize, + pub SectionName: [u16; 256], + pub InfFileName: [u16; 260], + pub DrvDescription: [u16; 256], + pub HardwareID: [u16; 1], +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_DRVINFO_DETAIL_DATA_W {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_DRVINFO_DETAIL_DATA_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_DRVINSTALL_PARAMS { + pub cbSize: u32, + pub Rank: u32, + pub Flags: u32, + pub PrivateData: usize, + pub Reserved: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_DRVINSTALL_PARAMS {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_DRVINSTALL_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct SP_DRVINSTALL_PARAMS { + pub cbSize: u32, + pub Rank: u32, + pub Flags: u32, + pub PrivateData: usize, + pub Reserved: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_DRVINSTALL_PARAMS {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_DRVINSTALL_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_ENABLECLASS_PARAMS { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub ClassGuid: ::windows_sys::core::GUID, + pub EnableMessage: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_ENABLECLASS_PARAMS {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_ENABLECLASS_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct SP_ENABLECLASS_PARAMS { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub ClassGuid: ::windows_sys::core::GUID, + pub EnableMessage: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_ENABLECLASS_PARAMS {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_ENABLECLASS_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_FILE_COPY_PARAMS_A { + pub cbSize: u32, + pub QueueHandle: *mut ::core::ffi::c_void, + pub SourceRootPath: ::windows_sys::core::PCSTR, + pub SourcePath: ::windows_sys::core::PCSTR, + pub SourceFilename: ::windows_sys::core::PCSTR, + pub SourceDescription: ::windows_sys::core::PCSTR, + pub SourceTagfile: ::windows_sys::core::PCSTR, + pub TargetDirectory: ::windows_sys::core::PCSTR, + pub TargetFilename: ::windows_sys::core::PCSTR, + pub CopyStyle: u32, + pub LayoutInf: *mut ::core::ffi::c_void, + pub SecurityDescriptor: ::windows_sys::core::PCSTR, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_FILE_COPY_PARAMS_A {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_FILE_COPY_PARAMS_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct SP_FILE_COPY_PARAMS_A { + pub cbSize: u32, + pub QueueHandle: *mut ::core::ffi::c_void, + pub SourceRootPath: ::windows_sys::core::PCSTR, + pub SourcePath: ::windows_sys::core::PCSTR, + pub SourceFilename: ::windows_sys::core::PCSTR, + pub SourceDescription: ::windows_sys::core::PCSTR, + pub SourceTagfile: ::windows_sys::core::PCSTR, + pub TargetDirectory: ::windows_sys::core::PCSTR, + pub TargetFilename: ::windows_sys::core::PCSTR, + pub CopyStyle: u32, + pub LayoutInf: *mut ::core::ffi::c_void, + pub SecurityDescriptor: ::windows_sys::core::PCSTR, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_FILE_COPY_PARAMS_A {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_FILE_COPY_PARAMS_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_FILE_COPY_PARAMS_W { + pub cbSize: u32, + pub QueueHandle: *mut ::core::ffi::c_void, + pub SourceRootPath: ::windows_sys::core::PCWSTR, + pub SourcePath: ::windows_sys::core::PCWSTR, + pub SourceFilename: ::windows_sys::core::PCWSTR, + pub SourceDescription: ::windows_sys::core::PCWSTR, + pub SourceTagfile: ::windows_sys::core::PCWSTR, + pub TargetDirectory: ::windows_sys::core::PCWSTR, + pub TargetFilename: ::windows_sys::core::PCWSTR, + pub CopyStyle: u32, + pub LayoutInf: *mut ::core::ffi::c_void, + pub SecurityDescriptor: ::windows_sys::core::PCWSTR, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_FILE_COPY_PARAMS_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_FILE_COPY_PARAMS_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct SP_FILE_COPY_PARAMS_W { + pub cbSize: u32, + pub QueueHandle: *mut ::core::ffi::c_void, + pub SourceRootPath: ::windows_sys::core::PCWSTR, + pub SourcePath: ::windows_sys::core::PCWSTR, + pub SourceFilename: ::windows_sys::core::PCWSTR, + pub SourceDescription: ::windows_sys::core::PCWSTR, + pub SourceTagfile: ::windows_sys::core::PCWSTR, + pub TargetDirectory: ::windows_sys::core::PCWSTR, + pub TargetFilename: ::windows_sys::core::PCWSTR, + pub CopyStyle: u32, + pub LayoutInf: *mut ::core::ffi::c_void, + pub SecurityDescriptor: ::windows_sys::core::PCWSTR, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_FILE_COPY_PARAMS_W {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_FILE_COPY_PARAMS_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_INF_INFORMATION { + pub InfStyle: SP_INF_STYLE, + pub InfCount: u32, + pub VersionData: [u8; 1], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_INF_INFORMATION {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_INF_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct SP_INF_INFORMATION { + pub InfStyle: SP_INF_STYLE, + pub InfCount: u32, + pub VersionData: [u8; 1], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_INF_INFORMATION {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_INF_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_INF_SIGNER_INFO_V1_A { + pub cbSize: u32, + pub CatalogFile: [super::super::Foundation::CHAR; 260], + pub DigitalSigner: [super::super::Foundation::CHAR; 260], + pub DigitalSignerVersion: [super::super::Foundation::CHAR; 260], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V1_A {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V1_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_INF_SIGNER_INFO_V1_A { + pub cbSize: u32, + pub CatalogFile: [super::super::Foundation::CHAR; 260], + pub DigitalSigner: [super::super::Foundation::CHAR; 260], + pub DigitalSignerVersion: [super::super::Foundation::CHAR; 260], +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V1_A {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V1_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_INF_SIGNER_INFO_V1_W { + pub cbSize: u32, + pub CatalogFile: [u16; 260], + pub DigitalSigner: [u16; 260], + pub DigitalSignerVersion: [u16; 260], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V1_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V1_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct SP_INF_SIGNER_INFO_V1_W { + pub cbSize: u32, + pub CatalogFile: [u16; 260], + pub DigitalSigner: [u16; 260], + pub DigitalSignerVersion: [u16; 260], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V1_W {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V1_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_INF_SIGNER_INFO_V2_A { + pub cbSize: u32, + pub CatalogFile: [super::super::Foundation::CHAR; 260], + pub DigitalSigner: [super::super::Foundation::CHAR; 260], + pub DigitalSignerVersion: [super::super::Foundation::CHAR; 260], + pub SignerScore: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V2_A {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V2_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_INF_SIGNER_INFO_V2_A { + pub cbSize: u32, + pub CatalogFile: [super::super::Foundation::CHAR; 260], + pub DigitalSigner: [super::super::Foundation::CHAR; 260], + pub DigitalSignerVersion: [super::super::Foundation::CHAR; 260], + pub SignerScore: u32, +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V2_A {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V2_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_INF_SIGNER_INFO_V2_W { + pub cbSize: u32, + pub CatalogFile: [u16; 260], + pub DigitalSigner: [u16; 260], + pub DigitalSignerVersion: [u16; 260], + pub SignerScore: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V2_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V2_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct SP_INF_SIGNER_INFO_V2_W { + pub cbSize: u32, + pub CatalogFile: [u16; 260], + pub DigitalSigner: [u16; 260], + pub DigitalSignerVersion: [u16; 260], + pub SignerScore: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_INF_SIGNER_INFO_V2_W {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V2_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] +pub struct SP_INSTALLWIZARD_DATA { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub Flags: u32, + pub DynamicPages: [super::super::UI::Controls::HPROPSHEETPAGE; 20], + pub NumDynamicPages: u32, + pub DynamicPageFlags: u32, + pub PrivateFlags: u32, + pub PrivateData: super::super::Foundation::LPARAM, + pub hwndWizardDlg: super::super::Foundation::HWND, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] +impl ::core::marker::Copy for SP_INSTALLWIZARD_DATA {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] +impl ::core::clone::Clone for SP_INSTALLWIZARD_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] +pub struct SP_INSTALLWIZARD_DATA { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub Flags: u32, + pub DynamicPages: [super::super::UI::Controls::HPROPSHEETPAGE; 20], + pub NumDynamicPages: u32, + pub DynamicPageFlags: u32, + pub PrivateFlags: u32, + pub PrivateData: super::super::Foundation::LPARAM, + pub hwndWizardDlg: super::super::Foundation::HWND, +} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] +impl ::core::marker::Copy for SP_INSTALLWIZARD_DATA {} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] +impl ::core::clone::Clone for SP_INSTALLWIZARD_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] +pub struct SP_NEWDEVICEWIZARD_DATA { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub Flags: u32, + pub DynamicPages: [super::super::UI::Controls::HPROPSHEETPAGE; 20], + pub NumDynamicPages: u32, + pub hwndWizardDlg: super::super::Foundation::HWND, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] +impl ::core::marker::Copy for SP_NEWDEVICEWIZARD_DATA {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] +impl ::core::clone::Clone for SP_NEWDEVICEWIZARD_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] +pub struct SP_NEWDEVICEWIZARD_DATA { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub Flags: u32, + pub DynamicPages: [super::super::UI::Controls::HPROPSHEETPAGE; 20], + pub NumDynamicPages: u32, + pub hwndWizardDlg: super::super::Foundation::HWND, +} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] +impl ::core::marker::Copy for SP_NEWDEVICEWIZARD_DATA {} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] +impl ::core::clone::Clone for SP_NEWDEVICEWIZARD_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_ORIGINAL_FILE_INFO_A { + pub cbSize: u32, + pub OriginalInfName: [super::super::Foundation::CHAR; 260], + pub OriginalCatalogName: [super::super::Foundation::CHAR; 260], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_ORIGINAL_FILE_INFO_A {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_ORIGINAL_FILE_INFO_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_ORIGINAL_FILE_INFO_A { + pub cbSize: u32, + pub OriginalInfName: [super::super::Foundation::CHAR; 260], + pub OriginalCatalogName: [super::super::Foundation::CHAR; 260], +} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_ORIGINAL_FILE_INFO_A {} +#[cfg(target_arch = "x86")] +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_ORIGINAL_FILE_INFO_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_ORIGINAL_FILE_INFO_W { + pub cbSize: u32, + pub OriginalInfName: [u16; 260], + pub OriginalCatalogName: [u16; 260], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_ORIGINAL_FILE_INFO_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_ORIGINAL_FILE_INFO_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct SP_ORIGINAL_FILE_INFO_W { + pub cbSize: u32, + pub OriginalInfName: [u16; 260], + pub OriginalCatalogName: [u16; 260], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_ORIGINAL_FILE_INFO_W {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_ORIGINAL_FILE_INFO_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_POWERMESSAGEWAKE_PARAMS_A { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub PowerMessageWake: [super::super::Foundation::CHAR; 512], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_POWERMESSAGEWAKE_PARAMS_A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_POWERMESSAGEWAKE_PARAMS_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_POWERMESSAGEWAKE_PARAMS_W { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub PowerMessageWake: [u16; 512], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_POWERMESSAGEWAKE_PARAMS_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_POWERMESSAGEWAKE_PARAMS_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct SP_POWERMESSAGEWAKE_PARAMS_W { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub PowerMessageWake: [u16; 512], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_POWERMESSAGEWAKE_PARAMS_W {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_POWERMESSAGEWAKE_PARAMS_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_PROPCHANGE_PARAMS { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub StateChange: u32, + pub Scope: u32, + pub HwProfile: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_PROPCHANGE_PARAMS {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_PROPCHANGE_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct SP_PROPCHANGE_PARAMS { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub StateChange: u32, + pub Scope: u32, + pub HwProfile: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_PROPCHANGE_PARAMS {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_PROPCHANGE_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_PROPSHEETPAGE_REQUEST { + pub cbSize: u32, + pub PageRequested: u32, + pub DeviceInfoSet: HDEVINFO, + pub DeviceInfoData: *mut SP_DEVINFO_DATA, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_PROPSHEETPAGE_REQUEST {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_PROPSHEETPAGE_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct SP_PROPSHEETPAGE_REQUEST { + pub cbSize: u32, + pub PageRequested: u32, + pub DeviceInfoSet: HDEVINFO, + pub DeviceInfoData: *mut SP_DEVINFO_DATA, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_PROPSHEETPAGE_REQUEST {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_PROPSHEETPAGE_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_REGISTER_CONTROL_STATUSA { + pub cbSize: u32, + pub FileName: ::windows_sys::core::PCSTR, + pub Win32Error: u32, + pub FailureCode: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_REGISTER_CONTROL_STATUSA {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_REGISTER_CONTROL_STATUSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct SP_REGISTER_CONTROL_STATUSA { + pub cbSize: u32, + pub FileName: ::windows_sys::core::PCSTR, + pub Win32Error: u32, + pub FailureCode: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_REGISTER_CONTROL_STATUSA {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_REGISTER_CONTROL_STATUSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_REGISTER_CONTROL_STATUSW { + pub cbSize: u32, + pub FileName: ::windows_sys::core::PCWSTR, + pub Win32Error: u32, + pub FailureCode: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_REGISTER_CONTROL_STATUSW {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_REGISTER_CONTROL_STATUSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct SP_REGISTER_CONTROL_STATUSW { + pub cbSize: u32, + pub FileName: ::windows_sys::core::PCWSTR, + pub Win32Error: u32, + pub FailureCode: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_REGISTER_CONTROL_STATUSW {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_REGISTER_CONTROL_STATUSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_REMOVEDEVICE_PARAMS { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub Scope: u32, + pub HwProfile: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_REMOVEDEVICE_PARAMS {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_REMOVEDEVICE_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct SP_REMOVEDEVICE_PARAMS { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub Scope: u32, + pub HwProfile: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_REMOVEDEVICE_PARAMS {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_REMOVEDEVICE_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_SELECTDEVICE_PARAMS_A { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub Title: [super::super::Foundation::CHAR; 60], + pub Instructions: [super::super::Foundation::CHAR; 256], + pub ListLabel: [super::super::Foundation::CHAR; 30], + pub SubTitle: [super::super::Foundation::CHAR; 256], + pub Reserved: [u8; 2], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_SELECTDEVICE_PARAMS_A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_SELECTDEVICE_PARAMS_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_SELECTDEVICE_PARAMS_W { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub Title: [u16; 60], + pub Instructions: [u16; 256], + pub ListLabel: [u16; 30], + pub SubTitle: [u16; 256], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_SELECTDEVICE_PARAMS_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_SELECTDEVICE_PARAMS_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct SP_SELECTDEVICE_PARAMS_W { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub Title: [u16; 60], + pub Instructions: [u16; 256], + pub ListLabel: [u16; 30], + pub SubTitle: [u16; 256], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_SELECTDEVICE_PARAMS_W {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_SELECTDEVICE_PARAMS_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SP_TROUBLESHOOTER_PARAMS_A { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub ChmFile: [super::super::Foundation::CHAR; 260], + pub HtmlTroubleShooter: [super::super::Foundation::CHAR; 260], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SP_TROUBLESHOOTER_PARAMS_A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SP_TROUBLESHOOTER_PARAMS_A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_TROUBLESHOOTER_PARAMS_W { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub ChmFile: [u16; 260], + pub HtmlTroubleShooter: [u16; 260], +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_TROUBLESHOOTER_PARAMS_W {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_TROUBLESHOOTER_PARAMS_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct SP_TROUBLESHOOTER_PARAMS_W { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub ChmFile: [u16; 260], + pub HtmlTroubleShooter: [u16; 260], +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_TROUBLESHOOTER_PARAMS_W {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_TROUBLESHOOTER_PARAMS_W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct SP_UNREMOVEDEVICE_PARAMS { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub Scope: u32, + pub HwProfile: u32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for SP_UNREMOVEDEVICE_PARAMS {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for SP_UNREMOVEDEVICE_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +#[cfg(target_arch = "x86")] +pub struct SP_UNREMOVEDEVICE_PARAMS { + pub ClassInstallHeader: SP_CLASSINSTALL_HEADER, + pub Scope: u32, + pub HwProfile: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for SP_UNREMOVEDEVICE_PARAMS {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for SP_UNREMOVEDEVICE_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +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>; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PDETECT_PROGRESS_NOTIFY = ::core::option::Option<unsafe extern "system" fn(progressnotifyparam: *const ::core::ffi::c_void, detectcomplete: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +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>; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +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>; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +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>; diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/DeviceQuery/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/DeviceQuery/mod.rs new file mode 100644 index 0000000..b1d1515 --- /dev/null +++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/DeviceQuery/mod.rs @@ -0,0 +1,264 @@ +::windows_sys::core::link ! ( "api-ms-win-devices-query-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] fn DevCloseObjectQuery ( hdevquery : *const HDEVQUERY__ ) -> ( ) ); +#[cfg(feature = "Win32_Devices_Properties")] +::windows_sys::core::link ! ( "api-ms-win-devices-query-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"] fn DevCreateObjectQuery ( objecttype : DEV_OBJECT_TYPE , queryflags : u32 , crequestedproperties : u32 , prequestedproperties : *const super::Properties:: DEVPROPCOMPKEY , cfilterexpressioncount : u32 , pfilter : *const DEVPROP_FILTER_EXPRESSION , pcallback : PDEV_QUERY_RESULT_CALLBACK , pcontext : *const ::core::ffi::c_void , phdevquery : *mut *mut HDEVQUERY__ ) -> :: windows_sys::core::HRESULT ); +#[cfg(feature = "Win32_Devices_Properties")] +::windows_sys::core::link ! ( "api-ms-win-devices-query-l1-1-1.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"] fn DevCreateObjectQueryEx ( objecttype : DEV_OBJECT_TYPE , queryflags : u32 , crequestedproperties : u32 , prequestedproperties : *const super::Properties:: DEVPROPCOMPKEY , cfilterexpressioncount : u32 , pfilter : *const DEVPROP_FILTER_EXPRESSION , cextendedparametercount : u32 , pextendedparameters : *const DEV_QUERY_PARAMETER , pcallback : PDEV_QUERY_RESULT_CALLBACK , pcontext : *const ::core::ffi::c_void , phdevquery : *mut *mut HDEVQUERY__ ) -> :: windows_sys::core::HRESULT ); +#[cfg(feature = "Win32_Devices_Properties")] +::windows_sys::core::link ! ( "api-ms-win-devices-query-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"] fn DevCreateObjectQueryFromId ( objecttype : DEV_OBJECT_TYPE , pszobjectid : :: windows_sys::core::PCWSTR , queryflags : u32 , crequestedproperties : u32 , prequestedproperties : *const super::Properties:: DEVPROPCOMPKEY , cfilterexpressioncount : u32 , pfilter : *const DEVPROP_FILTER_EXPRESSION , pcallback : PDEV_QUERY_RESULT_CALLBACK , pcontext : *const ::core::ffi::c_void , phdevquery : *mut *mut HDEVQUERY__ ) -> :: windows_sys::core::HRESULT ); +#[cfg(feature = "Win32_Devices_Properties")] +::windows_sys::core::link ! ( "api-ms-win-devices-query-l1-1-1.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"] fn DevCreateObjectQueryFromIdEx ( objecttype : DEV_OBJECT_TYPE , pszobjectid : :: windows_sys::core::PCWSTR , queryflags : u32 , crequestedproperties : u32 , prequestedproperties : *const super::Properties:: DEVPROPCOMPKEY , cfilterexpressioncount : u32 , pfilter : *const DEVPROP_FILTER_EXPRESSION , cextendedparametercount : u32 , pextendedparameters : *const DEV_QUERY_PARAMETER , pcallback : PDEV_QUERY_RESULT_CALLBACK , pcontext : *const ::core::ffi::c_void , phdevquery : *mut *mut HDEVQUERY__ ) -> :: windows_sys::core::HRESULT ); +#[cfg(feature = "Win32_Devices_Properties")] +::windows_sys::core::link ! ( "api-ms-win-devices-query-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"] fn DevCreateObjectQueryFromIds ( objecttype : DEV_OBJECT_TYPE , pszzobjectids : :: windows_sys::core::PCWSTR , queryflags : u32 , crequestedproperties : u32 , prequestedproperties : *const super::Properties:: DEVPROPCOMPKEY , cfilterexpressioncount : u32 , pfilter : *const DEVPROP_FILTER_EXPRESSION , pcallback : PDEV_QUERY_RESULT_CALLBACK , pcontext : *const ::core::ffi::c_void , phdevquery : *mut *mut HDEVQUERY__ ) -> :: windows_sys::core::HRESULT ); +#[cfg(feature = "Win32_Devices_Properties")] +::windows_sys::core::link ! ( "api-ms-win-devices-query-l1-1-1.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"] fn DevCreateObjectQueryFromIdsEx ( objecttype : DEV_OBJECT_TYPE , pszzobjectids : :: windows_sys::core::PCWSTR , queryflags : u32 , crequestedproperties : u32 , prequestedproperties : *const super::Properties:: DEVPROPCOMPKEY , cfilterexpressioncount : u32 , pfilter : *const DEVPROP_FILTER_EXPRESSION , cextendedparametercount : u32 , pextendedparameters : *const DEV_QUERY_PARAMETER , pcallback : PDEV_QUERY_RESULT_CALLBACK , pcontext : *const ::core::ffi::c_void , phdevquery : *mut *mut HDEVQUERY__ ) -> :: windows_sys::core::HRESULT ); +#[cfg(feature = "Win32_Devices_Properties")] +::windows_sys::core::link ! ( "api-ms-win-devices-query-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"] fn DevFindProperty ( pkey : *const super::Properties:: DEVPROPKEY , store : super::Properties:: DEVPROPSTORE , pszlocalename : :: windows_sys::core::PCWSTR , cproperties : u32 , pproperties : *const super::Properties:: DEVPROPERTY ) -> *mut super::Properties:: DEVPROPERTY ); +#[cfg(feature = "Win32_Devices_Properties")] +::windows_sys::core::link ! ( "api-ms-win-devices-query-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"] fn DevFreeObjectProperties ( cpropertycount : u32 , pproperties : *const super::Properties:: DEVPROPERTY ) -> ( ) ); +#[cfg(feature = "Win32_Devices_Properties")] +::windows_sys::core::link ! ( "api-ms-win-devices-query-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"] fn DevFreeObjects ( cobjectcount : u32 , pobjects : *const DEV_OBJECT ) -> ( ) ); +#[cfg(feature = "Win32_Devices_Properties")] +::windows_sys::core::link ! ( "api-ms-win-devices-query-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"] fn DevGetObjectProperties ( objecttype : DEV_OBJECT_TYPE , pszobjectid : :: windows_sys::core::PCWSTR , queryflags : u32 , crequestedproperties : u32 , prequestedproperties : *const super::Properties:: DEVPROPCOMPKEY , pcpropertycount : *mut u32 , ppproperties : *mut *mut super::Properties:: DEVPROPERTY ) -> :: windows_sys::core::HRESULT ); +#[cfg(feature = "Win32_Devices_Properties")] +::windows_sys::core::link ! ( "api-ms-win-devices-query-l1-1-1.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"] fn DevGetObjectPropertiesEx ( objecttype : DEV_OBJECT_TYPE , pszobjectid : :: windows_sys::core::PCWSTR , queryflags : u32 , crequestedproperties : u32 , prequestedproperties : *const super::Properties:: DEVPROPCOMPKEY , cextendedparametercount : u32 , pextendedparameters : *const DEV_QUERY_PARAMETER , pcpropertycount : *mut u32 , ppproperties : *mut *mut super::Properties:: DEVPROPERTY ) -> :: windows_sys::core::HRESULT ); +#[cfg(feature = "Win32_Devices_Properties")] +::windows_sys::core::link ! ( "api-ms-win-devices-query-l1-1-0.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"] fn DevGetObjects ( objecttype : DEV_OBJECT_TYPE , queryflags : u32 , crequestedproperties : u32 , prequestedproperties : *const super::Properties:: DEVPROPCOMPKEY , cfilterexpressioncount : u32 , pfilter : *const DEVPROP_FILTER_EXPRESSION , pcobjectcount : *mut u32 , ppobjects : *mut *mut DEV_OBJECT ) -> :: windows_sys::core::HRESULT ); +#[cfg(feature = "Win32_Devices_Properties")] +::windows_sys::core::link ! ( "api-ms-win-devices-query-l1-1-1.dll""system" #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"] fn DevGetObjectsEx ( objecttype : DEV_OBJECT_TYPE , queryflags : u32 , crequestedproperties : u32 , prequestedproperties : *const super::Properties:: DEVPROPCOMPKEY , cfilterexpressioncount : u32 , pfilter : *const DEVPROP_FILTER_EXPRESSION , cextendedparametercount : u32 , pextendedparameters : *const DEV_QUERY_PARAMETER , pcobjectcount : *mut u32 , ppobjects : *mut *mut DEV_OBJECT ) -> :: windows_sys::core::HRESULT ); +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub type DEVPROP_OPERATOR = u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_MODIFIER_NOT: DEVPROP_OPERATOR = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_MODIFIER_IGNORE_CASE: DEVPROP_OPERATOR = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_NONE: DEVPROP_OPERATOR = 0u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_EXISTS: DEVPROP_OPERATOR = 1u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_NOT_EXISTS: DEVPROP_OPERATOR = 65537u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_EQUALS: DEVPROP_OPERATOR = 2u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_NOT_EQUALS: DEVPROP_OPERATOR = 65538u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_GREATER_THAN: DEVPROP_OPERATOR = 3u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_LESS_THAN: DEVPROP_OPERATOR = 4u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_GREATER_THAN_EQUALS: DEVPROP_OPERATOR = 5u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_LESS_THAN_EQUALS: DEVPROP_OPERATOR = 6u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_EQUALS_IGNORE_CASE: DEVPROP_OPERATOR = 131074u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_NOT_EQUALS_IGNORE_CASE: DEVPROP_OPERATOR = 196610u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_BITWISE_AND: DEVPROP_OPERATOR = 7u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_BITWISE_OR: DEVPROP_OPERATOR = 8u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_BEGINS_WITH: DEVPROP_OPERATOR = 9u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_ENDS_WITH: DEVPROP_OPERATOR = 10u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_CONTAINS: DEVPROP_OPERATOR = 11u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_BEGINS_WITH_IGNORE_CASE: DEVPROP_OPERATOR = 131081u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_ENDS_WITH_IGNORE_CASE: DEVPROP_OPERATOR = 131082u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_CONTAINS_IGNORE_CASE: DEVPROP_OPERATOR = 131083u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_LIST_CONTAINS: DEVPROP_OPERATOR = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_LIST_ELEMENT_BEGINS_WITH: DEVPROP_OPERATOR = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_LIST_ELEMENT_ENDS_WITH: DEVPROP_OPERATOR = 12288u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_LIST_ELEMENT_CONTAINS: DEVPROP_OPERATOR = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_LIST_CONTAINS_IGNORE_CASE: DEVPROP_OPERATOR = 135168u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_LIST_ELEMENT_BEGINS_WITH_IGNORE_CASE: DEVPROP_OPERATOR = 139264u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_LIST_ELEMENT_ENDS_WITH_IGNORE_CASE: DEVPROP_OPERATOR = 143360u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_LIST_ELEMENT_CONTAINS_IGNORE_CASE: DEVPROP_OPERATOR = 147456u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_AND_OPEN: DEVPROP_OPERATOR = 1048576u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_AND_CLOSE: DEVPROP_OPERATOR = 2097152u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_OR_OPEN: DEVPROP_OPERATOR = 3145728u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_OR_CLOSE: DEVPROP_OPERATOR = 4194304u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_NOT_OPEN: DEVPROP_OPERATOR = 5242880u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_NOT_CLOSE: DEVPROP_OPERATOR = 6291456u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_ARRAY_CONTAINS: DEVPROP_OPERATOR = 268435456u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_MASK_EVAL: DEVPROP_OPERATOR = 4095u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_MASK_LIST: DEVPROP_OPERATOR = 61440u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_MASK_MODIFIER: DEVPROP_OPERATOR = 983040u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_MASK_NOT_LOGICAL: DEVPROP_OPERATOR = 4027580415u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_MASK_LOGICAL: DEVPROP_OPERATOR = 267386880u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DEVPROP_OPERATOR_MASK_ARRAY: DEVPROP_OPERATOR = 4026531840u32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub type DEV_OBJECT_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DevObjectTypeUnknown: DEV_OBJECT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DevObjectTypeDeviceInterface: DEV_OBJECT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DevObjectTypeDeviceContainer: DEV_OBJECT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DevObjectTypeDevice: DEV_OBJECT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DevObjectTypeDeviceInterfaceClass: DEV_OBJECT_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DevObjectTypeAEP: DEV_OBJECT_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DevObjectTypeAEPContainer: DEV_OBJECT_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DevObjectTypeDeviceInstallerClass: DEV_OBJECT_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DevObjectTypeDeviceInterfaceDisplay: DEV_OBJECT_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DevObjectTypeDeviceContainerDisplay: DEV_OBJECT_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DevObjectTypeAEPService: DEV_OBJECT_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DevObjectTypeDevicePanel: DEV_OBJECT_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub type DEV_QUERY_FLAGS = i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DevQueryFlagNone: DEV_QUERY_FLAGS = 0i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DevQueryFlagUpdateResults: DEV_QUERY_FLAGS = 1i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DevQueryFlagAllProperties: DEV_QUERY_FLAGS = 2i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DevQueryFlagLocalize: DEV_QUERY_FLAGS = 4i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DevQueryFlagAsyncClose: DEV_QUERY_FLAGS = 8i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub type DEV_QUERY_RESULT_ACTION = i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DevQueryResultStateChange: DEV_QUERY_RESULT_ACTION = 0i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DevQueryResultAdd: DEV_QUERY_RESULT_ACTION = 1i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DevQueryResultUpdate: DEV_QUERY_RESULT_ACTION = 2i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DevQueryResultRemove: DEV_QUERY_RESULT_ACTION = 3i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub type DEV_QUERY_STATE = i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DevQueryStateInitialized: DEV_QUERY_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DevQueryStateEnumCompleted: DEV_QUERY_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DevQueryStateAborted: DEV_QUERY_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub const DevQueryStateClosed: DEV_QUERY_STATE = 3i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"] +#[cfg(feature = "Win32_Devices_Properties")] +pub struct DEVPROP_FILTER_EXPRESSION { + pub Operator: DEVPROP_OPERATOR, + pub Property: super::Properties::DEVPROPERTY, +} +#[cfg(feature = "Win32_Devices_Properties")] +impl ::core::marker::Copy for DEVPROP_FILTER_EXPRESSION {} +#[cfg(feature = "Win32_Devices_Properties")] +impl ::core::clone::Clone for DEVPROP_FILTER_EXPRESSION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"] +#[cfg(feature = "Win32_Devices_Properties")] +pub struct DEV_OBJECT { + pub ObjectType: DEV_OBJECT_TYPE, + pub pszObjectId: ::windows_sys::core::PCWSTR, + pub cPropertyCount: u32, + pub pProperties: *const super::Properties::DEVPROPERTY, +} +#[cfg(feature = "Win32_Devices_Properties")] +impl ::core::marker::Copy for DEV_OBJECT {} +#[cfg(feature = "Win32_Devices_Properties")] +impl ::core::clone::Clone for DEV_OBJECT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"] +#[cfg(feature = "Win32_Devices_Properties")] +pub struct DEV_QUERY_PARAMETER { + pub Key: super::Properties::DEVPROPKEY, + pub Type: u32, + pub BufferSize: u32, + pub Buffer: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Devices_Properties")] +impl ::core::marker::Copy for DEV_QUERY_PARAMETER {} +#[cfg(feature = "Win32_Devices_Properties")] +impl ::core::clone::Clone for DEV_QUERY_PARAMETER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"] +#[cfg(feature = "Win32_Devices_Properties")] +pub struct DEV_QUERY_RESULT_ACTION_DATA { + pub Action: DEV_QUERY_RESULT_ACTION, + pub Data: DEV_QUERY_RESULT_ACTION_DATA_0, +} +#[cfg(feature = "Win32_Devices_Properties")] +impl ::core::marker::Copy for DEV_QUERY_RESULT_ACTION_DATA {} +#[cfg(feature = "Win32_Devices_Properties")] +impl ::core::clone::Clone for DEV_QUERY_RESULT_ACTION_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"] +#[cfg(feature = "Win32_Devices_Properties")] +pub union DEV_QUERY_RESULT_ACTION_DATA_0 { + pub State: DEV_QUERY_STATE, + pub DeviceObject: DEV_OBJECT, +} +#[cfg(feature = "Win32_Devices_Properties")] +impl ::core::marker::Copy for DEV_QUERY_RESULT_ACTION_DATA_0 {} +#[cfg(feature = "Win32_Devices_Properties")] +impl ::core::clone::Clone for DEV_QUERY_RESULT_ACTION_DATA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] +pub struct HDEVQUERY__ { + pub unused: i32, +} +impl ::core::marker::Copy for HDEVQUERY__ {} +impl ::core::clone::Clone for HDEVQUERY__ { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"] +#[cfg(feature = "Win32_Devices_Properties")] +pub type PDEV_QUERY_RESULT_CALLBACK = ::core::option::Option<unsafe extern "system" fn(hdevquery: *const HDEVQUERY__, pcontext: *const ::core::ffi::c_void, pactiondata: *const DEV_QUERY_RESULT_ACTION_DATA) -> ()>; diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Display/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Display/mod.rs new file mode 100644 index 0000000..777a4b4 --- /dev/null +++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Display/mod.rs @@ -0,0 +1,5904 @@ +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn BRUSHOBJ_hGetColorTransform ( pbo : *mut BRUSHOBJ ) -> super::super::Foundation:: HANDLE ); +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] fn BRUSHOBJ_pvAllocRbrush ( pbo : *mut BRUSHOBJ , cj : u32 ) -> *mut ::core::ffi::c_void ); +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] fn BRUSHOBJ_pvGetRbrush ( pbo : *mut BRUSHOBJ ) -> *mut ::core::ffi::c_void ); +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] fn BRUSHOBJ_ulGetBrushColor ( pbo : *mut BRUSHOBJ ) -> u32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn CLIPOBJ_bEnum ( pco : *mut CLIPOBJ , cj : u32 , pul : *mut u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn CLIPOBJ_cEnumStart ( pco : *mut CLIPOBJ , ball : super::super::Foundation:: BOOL , itype : u32 , idirection : u32 , climit : u32 ) -> u32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn CLIPOBJ_ppoGetPath ( pco : *mut CLIPOBJ ) -> *mut PATHOBJ ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "dxva2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn CapabilitiesRequestAndCapabilitiesReply ( hmonitor : super::super::Foundation:: HANDLE , pszasciicapabilitiesstring : :: windows_sys::core::PSTR , dwcapabilitiesstringlengthincharacters : u32 ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "dxva2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn DegaussMonitor ( hmonitor : super::super::Foundation:: HANDLE ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "dxva2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn DestroyPhysicalMonitor ( hmonitor : super::super::Foundation:: HANDLE ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "dxva2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn DestroyPhysicalMonitors ( dwphysicalmonitorarraysize : u32 , pphysicalmonitorarray : *const PHYSICAL_MONITOR ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "user32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn DisplayConfigGetDeviceInfo ( requestpacket : *mut DISPLAYCONFIG_DEVICE_INFO_HEADER ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "user32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn DisplayConfigSetDeviceInfo ( setpacket : *const DISPLAYCONFIG_DEVICE_INFO_HEADER ) -> i32 ); +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] fn EngAcquireSemaphore ( hsem : HSEMAPHORE ) -> ( ) ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn EngAlphaBlend ( psodest : *mut SURFOBJ , psosrc : *mut SURFOBJ , pco : *mut CLIPOBJ , pxlo : *mut XLATEOBJ , prcldest : *mut super::super::Foundation:: RECTL , prclsrc : *mut super::super::Foundation:: RECTL , pblendobj : *mut BLENDOBJ ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn EngAssociateSurface ( hsurf : HSURF , hdev : HDEV , flhooks : u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn EngBitBlt ( psotrg : *const SURFOBJ , psosrc : *const SURFOBJ , psomask : *const SURFOBJ , pco : *const CLIPOBJ , pxlo : *const XLATEOBJ , prcltrg : *const super::super::Foundation:: RECTL , pptlsrc : *const super::super::Foundation:: POINTL , pptlmask : *const super::super::Foundation:: POINTL , pbo : *const BRUSHOBJ , pptlbrush : *const super::super::Foundation:: POINTL , rop4 : u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn EngCheckAbort ( pso : *mut SURFOBJ ) -> super::super::Foundation:: BOOL ); +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] fn EngComputeGlyphSet ( ncodepage : i32 , nfirstchar : i32 , cchars : i32 ) -> *mut FD_GLYPHSET ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn EngCopyBits ( psodest : *mut SURFOBJ , psosrc : *mut SURFOBJ , pco : *mut CLIPOBJ , pxlo : *mut XLATEOBJ , prcldest : *mut super::super::Foundation:: RECTL , pptlsrc : *mut super::super::Foundation:: POINTL ) -> super::super::Foundation:: BOOL ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn EngCreateBitmap ( sizl : super::super::Foundation:: SIZE , lwidth : i32 , iformat : u32 , fl : u32 , pvbits : *mut ::core::ffi::c_void ) -> super::super::Graphics::Gdi:: HBITMAP ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn EngCreateClip ( ) -> *mut CLIPOBJ ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn EngCreateDeviceBitmap ( dhsurf : DHSURF , sizl : super::super::Foundation:: SIZE , iformatcompat : u32 ) -> super::super::Graphics::Gdi:: HBITMAP ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn EngCreateDeviceSurface ( dhsurf : DHSURF , sizl : super::super::Foundation:: SIZE , iformatcompat : u32 ) -> HSURF ); +#[cfg(feature = "Win32_Graphics_Gdi")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_Gdi\"`*"] fn EngCreatePalette ( imode : u32 , ccolors : u32 , pulcolors : *mut u32 , flred : u32 , flgreen : u32 , flblue : u32 ) -> super::super::Graphics::Gdi:: HPALETTE ); +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] fn EngCreateSemaphore ( ) -> HSEMAPHORE ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn EngDeleteClip ( pco : *const CLIPOBJ ) -> ( ) ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn EngDeletePalette ( hpal : super::super::Graphics::Gdi:: HPALETTE ) -> super::super::Foundation:: BOOL ); +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] fn EngDeletePath ( ppo : *mut PATHOBJ ) -> ( ) ); +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] fn EngDeleteSemaphore ( hsem : HSEMAPHORE ) -> ( ) ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn EngDeleteSurface ( hsurf : HSURF ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn EngEraseSurface ( pso : *mut SURFOBJ , prcl : *mut super::super::Foundation:: RECTL , icolor : u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn EngFillPath ( pso : *mut SURFOBJ , ppo : *mut PATHOBJ , pco : *mut CLIPOBJ , pbo : *mut BRUSHOBJ , pptlbrushorg : *mut super::super::Foundation:: POINTL , mix : u32 , floptions : u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn EngFindResource ( h : super::super::Foundation:: HANDLE , iname : i32 , itype : i32 , pulsize : *mut u32 ) -> *mut ::core::ffi::c_void ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn EngFreeModule ( h : super::super::Foundation:: HANDLE ) -> ( ) ); +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] fn EngGetCurrentCodePage ( oemcodepage : *mut u16 , ansicodepage : *mut u16 ) -> ( ) ); +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] fn EngGetDriverName ( hdev : HDEV ) -> :: windows_sys::core::PWSTR ); +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] fn EngGetPrinterDataFileName ( hdev : HDEV ) -> :: windows_sys::core::PWSTR ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn EngGradientFill ( psodest : *mut SURFOBJ , pco : *mut CLIPOBJ , pxlo : *mut XLATEOBJ , pvertex : *mut super::super::Graphics::Gdi:: TRIVERTEX , nvertex : u32 , pmesh : *mut ::core::ffi::c_void , nmesh : u32 , prclextents : *mut super::super::Foundation:: RECTL , pptlditherorg : *mut super::super::Foundation:: POINTL , ulmode : u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn EngLineTo ( pso : *mut SURFOBJ , pco : *mut CLIPOBJ , pbo : *mut BRUSHOBJ , x1 : i32 , y1 : i32 , x2 : i32 , y2 : i32 , prclbounds : *mut super::super::Foundation:: RECTL , mix : u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn EngLoadModule ( pwsz : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: HANDLE ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn EngLockSurface ( hsurf : HSURF ) -> *mut SURFOBJ ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn EngMarkBandingSurface ( hsurf : HSURF ) -> super::super::Foundation:: BOOL ); +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] fn EngMultiByteToUnicodeN ( unicodestring : :: windows_sys::core::PWSTR , maxbytesinunicodestring : u32 , bytesinunicodestring : *mut u32 , multibytestring : :: windows_sys::core::PCSTR , bytesinmultibytestring : u32 ) -> ( ) ); +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] fn EngMultiByteToWideChar ( codepage : u32 , widecharstring : :: windows_sys::core::PWSTR , bytesinwidecharstring : i32 , multibytestring : :: windows_sys::core::PCSTR , bytesinmultibytestring : i32 ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn EngPaint ( pso : *mut SURFOBJ , pco : *mut CLIPOBJ , pbo : *mut BRUSHOBJ , pptlbrushorg : *mut super::super::Foundation:: POINTL , mix : u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn EngPlgBlt ( psotrg : *mut SURFOBJ , psosrc : *mut SURFOBJ , psomsk : *mut SURFOBJ , pco : *mut CLIPOBJ , pxlo : *mut XLATEOBJ , pca : *mut super::super::Graphics::Gdi:: COLORADJUSTMENT , pptlbrushorg : *mut super::super::Foundation:: POINTL , pptfx : *mut POINTFIX , prcl : *mut super::super::Foundation:: RECTL , pptl : *mut super::super::Foundation:: POINTL , imode : u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn EngQueryEMFInfo ( hdev : HDEV , pemfinfo : *mut EMFINFO ) -> super::super::Foundation:: BOOL ); +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] fn EngQueryLocalTime ( param0 : *mut ENG_TIME_FIELDS ) -> ( ) ); +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] fn EngReleaseSemaphore ( hsem : HSEMAPHORE ) -> ( ) ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn EngStretchBlt ( psodest : *mut SURFOBJ , psosrc : *mut SURFOBJ , psomask : *mut SURFOBJ , pco : *mut CLIPOBJ , pxlo : *mut XLATEOBJ , pca : *mut super::super::Graphics::Gdi:: COLORADJUSTMENT , pptlhtorg : *mut super::super::Foundation:: POINTL , prcldest : *mut super::super::Foundation:: RECTL , prclsrc : *mut super::super::Foundation:: RECTL , pptlmask : *mut super::super::Foundation:: POINTL , imode : u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn EngStretchBltROP ( psodest : *mut SURFOBJ , psosrc : *mut SURFOBJ , psomask : *mut SURFOBJ , pco : *mut CLIPOBJ , pxlo : *mut XLATEOBJ , pca : *mut super::super::Graphics::Gdi:: COLORADJUSTMENT , pptlhtorg : *mut super::super::Foundation:: POINTL , prcldest : *mut super::super::Foundation:: RECTL , prclsrc : *mut super::super::Foundation:: RECTL , pptlmask : *mut super::super::Foundation:: POINTL , imode : u32 , pbo : *mut BRUSHOBJ , rop4 : u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn EngStrokeAndFillPath ( pso : *mut SURFOBJ , ppo : *mut PATHOBJ , pco : *mut CLIPOBJ , pxo : *mut XFORMOBJ , pbostroke : *mut BRUSHOBJ , plineattrs : *mut LINEATTRS , pbofill : *mut BRUSHOBJ , pptlbrushorg : *mut super::super::Foundation:: POINTL , mixfill : u32 , floptions : u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn EngStrokePath ( pso : *mut SURFOBJ , ppo : *mut PATHOBJ , pco : *mut CLIPOBJ , pxo : *mut XFORMOBJ , pbo : *mut BRUSHOBJ , pptlbrushorg : *mut super::super::Foundation:: POINTL , plineattrs : *mut LINEATTRS , mix : u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn EngTextOut ( pso : *mut SURFOBJ , pstro : *mut STROBJ , pfo : *mut FONTOBJ , pco : *mut CLIPOBJ , prclextra : *mut super::super::Foundation:: RECTL , prclopaque : *mut super::super::Foundation:: RECTL , pbofore : *mut BRUSHOBJ , pboopaque : *mut BRUSHOBJ , pptlorg : *mut super::super::Foundation:: POINTL , mix : u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn EngTransparentBlt ( psodst : *const SURFOBJ , psosrc : *const SURFOBJ , pco : *const CLIPOBJ , pxlo : *const XLATEOBJ , prcldst : *const super::super::Foundation:: RECTL , prclsrc : *const super::super::Foundation:: RECTL , transcolor : u32 , bcalledfrombitblt : u32 ) -> super::super::Foundation:: BOOL ); +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] fn EngUnicodeToMultiByteN ( multibytestring : :: windows_sys::core::PSTR , maxbytesinmultibytestring : u32 , bytesinmultibytestring : *mut u32 , unicodestring : :: windows_sys::core::PCWSTR , bytesinunicodestring : u32 ) -> ( ) ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn EngUnlockSurface ( pso : *mut SURFOBJ ) -> ( ) ); +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] fn EngWideCharToMultiByte ( codepage : u32 , widecharstring : :: windows_sys::core::PCWSTR , bytesinwidecharstring : i32 , multibytestring : :: windows_sys::core::PSTR , bytesinmultibytestring : i32 ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn FONTOBJ_cGetAllGlyphHandles ( pfo : *mut FONTOBJ , phg : *mut u32 ) -> u32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn FONTOBJ_cGetGlyphs ( pfo : *mut FONTOBJ , imode : u32 , cglyph : u32 , phg : *mut u32 , ppvglyph : *mut *mut ::core::ffi::c_void ) -> u32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn FONTOBJ_pQueryGlyphAttrs ( pfo : *mut FONTOBJ , imode : u32 ) -> *mut FD_GLYPHATTR ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn FONTOBJ_pfdg ( pfo : *mut FONTOBJ ) -> *mut FD_GLYPHSET ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn FONTOBJ_pifi ( pfo : *const FONTOBJ ) -> *mut IFIMETRICS ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn FONTOBJ_pvTrueTypeFontFile ( pfo : *mut FONTOBJ , pcjfile : *mut u32 ) -> *mut ::core::ffi::c_void ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn FONTOBJ_pxoGetXform ( pfo : *const FONTOBJ ) -> *mut XFORMOBJ ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn FONTOBJ_vGetInfo ( pfo : *mut FONTOBJ , cjsize : u32 , pfi : *mut FONTINFO ) -> ( ) ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "user32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn GetAutoRotationState ( pstate : *mut AR_STATE ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "dxva2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn GetCapabilitiesStringLength ( hmonitor : super::super::Foundation:: HANDLE , pdwcapabilitiesstringlengthincharacters : *mut u32 ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "user32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn GetDisplayAutoRotationPreferences ( porientation : *mut ORIENTATION_PREFERENCE ) -> super::super::Foundation:: BOOL ); +::windows_sys::core::link ! ( "user32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] fn GetDisplayConfigBufferSizes ( flags : u32 , numpatharrayelements : *mut u32 , nummodeinfoarrayelements : *mut u32 ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "dxva2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn GetMonitorBrightness ( hmonitor : super::super::Foundation:: HANDLE , pdwminimumbrightness : *mut u32 , pdwcurrentbrightness : *mut u32 , pdwmaximumbrightness : *mut u32 ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "dxva2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn GetMonitorCapabilities ( hmonitor : super::super::Foundation:: HANDLE , pdwmonitorcapabilities : *mut u32 , pdwsupportedcolortemperatures : *mut u32 ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "dxva2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn GetMonitorColorTemperature ( hmonitor : super::super::Foundation:: HANDLE , pctcurrentcolortemperature : *mut MC_COLOR_TEMPERATURE ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "dxva2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn GetMonitorContrast ( hmonitor : super::super::Foundation:: HANDLE , pdwminimumcontrast : *mut u32 , pdwcurrentcontrast : *mut u32 , pdwmaximumcontrast : *mut u32 ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "dxva2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn GetMonitorDisplayAreaPosition ( hmonitor : super::super::Foundation:: HANDLE , ptpositiontype : MC_POSITION_TYPE , pdwminimumposition : *mut u32 , pdwcurrentposition : *mut u32 , pdwmaximumposition : *mut u32 ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "dxva2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn GetMonitorDisplayAreaSize ( hmonitor : super::super::Foundation:: HANDLE , stsizetype : MC_SIZE_TYPE , pdwminimumwidthorheight : *mut u32 , pdwcurrentwidthorheight : *mut u32 , pdwmaximumwidthorheight : *mut u32 ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "dxva2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn GetMonitorRedGreenOrBlueDrive ( hmonitor : super::super::Foundation:: HANDLE , dtdrivetype : MC_DRIVE_TYPE , pdwminimumdrive : *mut u32 , pdwcurrentdrive : *mut u32 , pdwmaximumdrive : *mut u32 ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "dxva2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn GetMonitorRedGreenOrBlueGain ( hmonitor : super::super::Foundation:: HANDLE , gtgaintype : MC_GAIN_TYPE , pdwminimumgain : *mut u32 , pdwcurrentgain : *mut u32 , pdwmaximumgain : *mut u32 ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "dxva2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn GetMonitorTechnologyType ( hmonitor : super::super::Foundation:: HANDLE , pdtydisplaytechnologytype : *mut MC_DISPLAY_TECHNOLOGY_TYPE ) -> i32 ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +::windows_sys::core::link ! ( "dxva2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn GetNumberOfPhysicalMonitorsFromHMONITOR ( hmonitor : super::super::Graphics::Gdi:: HMONITOR , pdwnumberofphysicalmonitors : *mut u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Graphics_Direct3D9")] +::windows_sys::core::link ! ( "dxva2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_Direct3D9\"`*"] fn GetNumberOfPhysicalMonitorsFromIDirect3DDevice9 ( pdirect3ddevice9 : super::super::Graphics::Direct3D9:: IDirect3DDevice9 , pdwnumberofphysicalmonitors : *mut u32 ) -> :: windows_sys::core::HRESULT ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +::windows_sys::core::link ! ( "dxva2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn GetPhysicalMonitorsFromHMONITOR ( hmonitor : super::super::Graphics::Gdi:: HMONITOR , dwphysicalmonitorarraysize : u32 , pphysicalmonitorarray : *mut PHYSICAL_MONITOR ) -> super::super::Foundation:: BOOL ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D9"))] +::windows_sys::core::link ! ( "dxva2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D9\"`*"] fn GetPhysicalMonitorsFromIDirect3DDevice9 ( pdirect3ddevice9 : super::super::Graphics::Direct3D9:: IDirect3DDevice9 , dwphysicalmonitorarraysize : u32 , pphysicalmonitorarray : *mut PHYSICAL_MONITOR ) -> :: windows_sys::core::HRESULT ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "dxva2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn GetTimingReport ( hmonitor : super::super::Foundation:: HANDLE , pmtrmonitortimingreport : *mut MC_TIMING_REPORT ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "dxva2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn GetVCPFeatureAndVCPFeatureReply ( hmonitor : super::super::Foundation:: HANDLE , bvcpcode : u8 , pvct : *mut MC_VCP_CODE_TYPE , pdwcurrentvalue : *mut u32 , pdwmaximumvalue : *mut u32 ) -> i32 ); +#[cfg(feature = "Win32_Graphics_Gdi")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_Gdi\"`*"] fn HT_Get8BPPFormatPalette ( ppaletteentry : *mut super::super::Graphics::Gdi:: PALETTEENTRY , redgamma : u16 , greengamma : u16 , bluegamma : u16 ) -> i32 ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn HT_Get8BPPMaskPalette ( ppaletteentry : *mut super::super::Graphics::Gdi:: PALETTEENTRY , use8bppmaskpal : super::super::Foundation:: BOOL , cmymask : u8 , redgamma : u16 , greengamma : u16 , bluegamma : u16 ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn PATHOBJ_bEnum ( ppo : *mut PATHOBJ , ppd : *mut PATHDATA ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn PATHOBJ_bEnumClipLines ( ppo : *mut PATHOBJ , cb : u32 , pcl : *mut CLIPLINE ) -> super::super::Foundation:: BOOL ); +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] fn PATHOBJ_vEnumStart ( ppo : *mut PATHOBJ ) -> ( ) ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn PATHOBJ_vEnumStartClipLines ( ppo : *mut PATHOBJ , pco : *mut CLIPOBJ , pso : *mut SURFOBJ , pla : *mut LINEATTRS ) -> ( ) ); +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] fn PATHOBJ_vGetBounds ( ppo : *mut PATHOBJ , prectfx : *mut RECTFX ) -> ( ) ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "user32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn QueryDisplayConfig ( flags : u32 , numpatharrayelements : *mut u32 , patharray : *mut DISPLAYCONFIG_PATH_INFO , nummodeinfoarrayelements : *mut u32 , modeinfoarray : *mut DISPLAYCONFIG_MODE_INFO , currenttopologyid : *mut DISPLAYCONFIG_TOPOLOGY_ID ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "dxva2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn RestoreMonitorFactoryColorDefaults ( hmonitor : super::super::Foundation:: HANDLE ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "dxva2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn RestoreMonitorFactoryDefaults ( hmonitor : super::super::Foundation:: HANDLE ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn STROBJ_bEnum ( pstro : *mut STROBJ , pc : *mut u32 , ppgpos : *mut *mut GLYPHPOS ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn STROBJ_bEnumPositionsOnly ( pstro : *mut STROBJ , pc : *mut u32 , ppgpos : *mut *mut GLYPHPOS ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn STROBJ_bGetAdvanceWidths ( pso : *mut STROBJ , ifirst : u32 , c : u32 , pptqd : *mut POINTQF ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn STROBJ_dwGetCodePage ( pstro : *mut STROBJ ) -> u32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn STROBJ_vEnumStart ( pstro : *mut STROBJ ) -> ( ) ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "dxva2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn SaveCurrentMonitorSettings ( hmonitor : super::super::Foundation:: HANDLE ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "dxva2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn SaveCurrentSettings ( hmonitor : super::super::Foundation:: HANDLE ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "user32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn SetDisplayAutoRotationPreferences ( orientation : ORIENTATION_PREFERENCE ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "user32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn SetDisplayConfig ( numpatharrayelements : u32 , patharray : *const DISPLAYCONFIG_PATH_INFO , nummodeinfoarrayelements : u32 , modeinfoarray : *const DISPLAYCONFIG_MODE_INFO , flags : u32 ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "dxva2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn SetMonitorBrightness ( hmonitor : super::super::Foundation:: HANDLE , dwnewbrightness : u32 ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "dxva2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn SetMonitorColorTemperature ( hmonitor : super::super::Foundation:: HANDLE , ctcurrentcolortemperature : MC_COLOR_TEMPERATURE ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "dxva2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn SetMonitorContrast ( hmonitor : super::super::Foundation:: HANDLE , dwnewcontrast : u32 ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "dxva2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn SetMonitorDisplayAreaPosition ( hmonitor : super::super::Foundation:: HANDLE , ptpositiontype : MC_POSITION_TYPE , dwnewposition : u32 ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "dxva2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn SetMonitorDisplayAreaSize ( hmonitor : super::super::Foundation:: HANDLE , stsizetype : MC_SIZE_TYPE , dwnewdisplayareawidthorheight : u32 ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "dxva2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn SetMonitorRedGreenOrBlueDrive ( hmonitor : super::super::Foundation:: HANDLE , dtdrivetype : MC_DRIVE_TYPE , dwnewdrive : u32 ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "dxva2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn SetMonitorRedGreenOrBlueGain ( hmonitor : super::super::Foundation:: HANDLE , gtgaintype : MC_GAIN_TYPE , dwnewgain : u32 ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "dxva2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn SetVCPFeature ( hmonitor : super::super::Foundation:: HANDLE , bvcpcode : u8 , dwnewvalue : u32 ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn XFORMOBJ_bApplyXform ( pxo : *mut XFORMOBJ , imode : u32 , cpoints : u32 , pvin : *mut ::core::ffi::c_void , pvout : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL ); +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] fn XFORMOBJ_iGetXform ( pxo : *const XFORMOBJ , pxform : *mut XFORML ) -> u32 ); +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] fn XLATEOBJ_cGetPalette ( pxlo : *mut XLATEOBJ , ipal : u32 , cpal : u32 , ppal : *mut u32 ) -> u32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] fn XLATEOBJ_hGetColorTransform ( pxlo : *mut XLATEOBJ ) -> super::super::Foundation:: HANDLE ); +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] fn XLATEOBJ_iXlate ( pxlo : *mut XLATEOBJ , icolor : u32 ) -> u32 ); +::windows_sys::core::link ! ( "gdi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] fn XLATEOBJ_piVector ( pxlo : *mut XLATEOBJ ) -> *mut u32 ); +pub type ICloneViewHelper = *mut ::core::ffi::c_void; +pub type IViewHelper = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BITMAP_ARRAY_BYTE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BITMAP_BITS_BYTE_ALIGN: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BITMAP_BITS_PIXEL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BITMAP_BITS_WORD_ALIGN: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BITMAP_PLANES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BMF_16BPP: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BMF_1BPP: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BMF_24BPP: i32 = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BMF_32BPP: i32 = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BMF_4BPP: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BMF_4RLE: i32 = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BMF_8BPP: i32 = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BMF_8RLE: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BMF_ACC_NOTIFY: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BMF_DONTCACHE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BMF_JPEG: i32 = 9i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BMF_KMSECTION: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BMF_NOTSYSMEM: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BMF_NOZEROINIT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BMF_PNG: i32 = 10i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BMF_RESERVED: u32 = 15872u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BMF_RMT_ENTER: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BMF_TEMP_ALPHA: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BMF_TOPDOWN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BMF_UMPDMEM: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BMF_USERMEM: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BMF_WINDOW_BLT: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BRIGHTNESS_MAX_LEVEL_COUNT: u32 = 103u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BRIGHTNESS_MAX_NIT_RANGE_COUNT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BR_CMYKCOLOR: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BR_DEVICE_ICM: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BR_HOST_ICM: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BR_ORIGCOLOR: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const CDBEX_CROSSADAPTER: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const CDBEX_DXINTEROP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const CDBEX_NTSHAREDSURFACEHANDLE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const CDBEX_REDIRECTION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const CDBEX_REUSE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const CD_ANY: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const CD_LEFTDOWN: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const CD_LEFTUP: i32 = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const CD_LEFTWARDS: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const CD_RIGHTDOWN: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const CD_RIGHTUP: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const CD_UPWARDS: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const CHAR_TYPE_LEADING: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const CHAR_TYPE_SBCS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const CHAR_TYPE_TRAILING: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const CT_RECTANGLES: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DCR_DRIVER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DCR_HALFTONE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DCR_SOLID: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DC_COMPLEX: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DC_RECT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DC_TRIVIAL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DDI_DRIVER_VERSION_NT4: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DDI_DRIVER_VERSION_NT5: u32 = 196608u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DDI_DRIVER_VERSION_NT5_01: u32 = 196864u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DDI_DRIVER_VERSION_NT5_01_SP1: u32 = 196865u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DDI_DRIVER_VERSION_SP3: u32 = 131075u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DDI_ERROR: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DD_FULLSCREEN_VIDEO_DEVICE_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("\\Device\\FSVideo"); +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DEVHTADJF_ADDITIVE_DEVICE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DEVHTADJF_COLOR_DEVICE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Devices_Properties\"`*"] +#[cfg(feature = "Win32_Devices_Properties")] +pub const DEVPKEY_Device_ActivityId: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xc50a3f10_aa5c_4247_b830_d6a6f8eaa310), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Devices_Properties\"`*"] +#[cfg(feature = "Win32_Devices_Properties")] +pub const DEVPKEY_Device_AdapterLuid: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xc50a3f10_aa5c_4247_b830_d6a6f8eaa310), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Devices_Properties\"`*"] +#[cfg(feature = "Win32_Devices_Properties")] +pub const DEVPKEY_Device_TerminalLuid: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xc50a3f10_aa5c_4247_b830_d6a6f8eaa310), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Devices_Properties\"`*"] +#[cfg(feature = "Win32_Devices_Properties")] +pub const DEVPKEY_IndirectDisplay: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xc50a3f10_aa5c_4247_b830_d6a6f8eaa310), pid: 1u32 }; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYPOLICY_AC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYPOLICY_DC: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DM_DEFAULT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DM_MONOCHROME: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DN_ACCELERATION_LEVEL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DN_ASSOCIATE_WINDOW: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DN_COMPOSITION_CHANGED: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DN_DEVICE_ORIGIN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DN_DRAWING_BEGIN: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DN_DRAWING_BEGIN_APIBITMAP: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DN_SLEEP_MODE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DN_SURFOBJ_DESTRUCTION: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DRD_ERROR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DRD_SUCCESS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DRH_APIBITMAP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DRVQUERY_USERMODE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DSI_CHECKSUM_ERROR_CORRECTED: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DSI_CHECKSUM_ERROR_NOT_CORRECTED: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DSI_CONTENTION_DETECTED: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DSI_DSI_DATA_TYPE_NOT_RECOGNIZED: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DSI_DSI_PROTOCOL_VIOLATION: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DSI_DSI_VC_ID_INVALID: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DSI_EOT_SYNC_ERROR: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DSI_ESCAPE_MODE_ENTRY_COMMAND_ERROR: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DSI_FALSE_CONTROL_ERROR: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DSI_INVALID_PACKET_INDEX: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DSI_INVALID_TRANSMISSION_LENGTH: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DSI_LONG_PACKET_PAYLOAD_CHECKSUM_ERROR: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DSI_LOW_POWER_TRANSMIT_SYNC_ERROR: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DSI_PACKET_EMBEDDED_PAYLOAD_SIZE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DSI_PERIPHERAL_TIMEOUT_ERROR: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DSI_SOT_ERROR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DSI_SOT_SYNC_ERROR: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DSS_FLUSH_EVENT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DSS_RESERVED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DSS_RESERVED1: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DSS_RESERVED2: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DSS_TIMER_EVENT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DXGK_WIN32K_PARAM_FLAG_DISABLEVIEW: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DXGK_WIN32K_PARAM_FLAG_MODESWITCH: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DXGK_WIN32K_PARAM_FLAG_UPDATEREGISTRY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const ECS_REDRAW: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const ECS_TEARDOWN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const ED_ABORTDOC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const EHN_ERROR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const EHN_RESTORED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const ENDCAP_BUTT: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const ENDCAP_ROUND: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const ENDCAP_SQUARE: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const ENG_FNT_CACHE_READ_FAULT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const ENG_FNT_CACHE_WRITE_FAULT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FC_COMPLEX: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FC_RECT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FC_RECT4: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FDM_TYPE_BM_SIDE_CONST: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FDM_TYPE_CHAR_INC_EQUAL_BM_BASE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FDM_TYPE_CONST_BEARINGS: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FDM_TYPE_MAXEXT_EQUAL_BM_SIDE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FDM_TYPE_ZERO_BEARINGS: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FD_ERROR: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FD_NEGATIVE_FONT: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FF_IGNORED_SIGNATURE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FF_SIGNATURE_VERIFIED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FL_NONPAGED_MEMORY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FL_NON_SESSION: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FL_ZERO_MEMORY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_EDITABLE_EMBED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_16BPP: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_1BPP: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_24BPP: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_32BPP: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_4BPP: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_8BPP: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_90DEGREE_ROTATIONS: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_ANISOTROPIC_SCALING_ONLY: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_ARB_XFORMS: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_CONSTANT_WIDTH: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_DBCS_FIXED_PITCH: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_DO_NOT_ENUMERATE: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_DSIG: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_FAMILY_EQUIV: u32 = 134217728u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_IGNORE_TC_RA_ABLE: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_INTEGER_WIDTH: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_INTEGRAL_SCALING: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_ISOTROPIC_SCALING_ONLY: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_NONNEGATIVE_AC: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_NOT_CONTIGUOUS: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_OPTICALLY_FIXED_PITCH: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_RETURNS_BITMAPS: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_RETURNS_OUTLINES: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_RETURNS_STROKES: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_RIGHT_HANDED: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_TECH_BITMAP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_TECH_CFF: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_TECH_MM: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_TECH_OUTLINE_NOT_TRUETYPE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_TECH_STROKE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_TECH_TRUETYPE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_INFO_TECH_TYPE1: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_NO_EMBEDDING: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_PANOSE_CULTURE_LATIN: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_READONLY_EMBED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_SEL_BOLD: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_SEL_ITALIC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_SEL_NEGATIVE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_SEL_OUTLINED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_SEL_REGULAR: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_SEL_STRIKEOUT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_SEL_UNDERSCORE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_TYPE_LICENSED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FM_VERSION_NUMBER: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_ATTR_MODE_ROTATE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_CFF: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_CLEARTYPENATURAL_X: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_CLEARTYPE_X: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_CLEARTYPE_Y: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_DBCS_FONT: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_DEVICE_FONT: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_EM_HEIGHT: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_GLYPHBITS: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_GRAY16: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_HGLYPHS: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_MULTIPLEMASTER: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_NOCLEARTYPE: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_NOGRAY16: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_NOHINTS: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_NO_CHOICE: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_OUTLINE_CAPABLE: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_PATHOBJ: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_POSTSCRIPT: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_SIM_BOLD: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_SIM_ITALIC: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FO_VERT_FACE: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FP_ALTERNATEMODE: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const FP_WINDINGMODE: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_ACC_DRIVER: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_ALPHACURSOR: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_BITMAPEXREUSE: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_CHANGEGAMMARAMP: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_CLEARTYPE: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_EXCLUDELAYERED: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_ICD_MULTIMON: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_INCLUDEAPIBITMAPS: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_JPEGSRC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_MOUSETRAILS: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_PNGSRC: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_REMOTEDRIVER: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_RESERVED1: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_SHOWHIDDENPOINTER: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_SYNCFLUSH: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_SYNCTIMER: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS2_xxxx: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_ALTERNATEFILL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_ARBRUSHOPAQUE: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_ARBRUSHTEXT: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_ASYNCCHANGE: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_ASYNCMOVE: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_BEZIERS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_CMYKCOLOR: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_COLOR_DITHER: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_DIRECTDRAW: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_DITHERONREALIZE: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_DONTJOURNAL: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_FONT_RASTERIZER: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_FORCEDITHER: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_GEOMETRICWIDE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_GRAY16: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_HALFTONE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_HIGHRESTEXT: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_HORIZSTRIKE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_ICM: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_LAYERED: u32 = 134217728u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_MONO_DITHER: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_NO64BITMEMACCESS: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_NUP: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_OPAQUERECT: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_PALMANAGED: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_PANNING: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_SCREENPRECISION: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_VECTORFONT: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_VERTSTRIKE: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GCAPS_WINDINGFILL: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GDI_DRIVER_VERSION: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GETCONNECTEDIDS_SOURCE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GETCONNECTEDIDS_TARGET: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GS_16BIT_HANDLES: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GS_8BIT_HANDLES: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GS_UNICODE_HANDLES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GUID_DEVINTERFACE_DISPLAY_ADAPTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5b45201d_f2f2_4f3b_85bb_30ff1f953599); +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GUID_DEVINTERFACE_MONITOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe6f07b5f_ee97_4a90_b076_33f57bf4eaa7); +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GUID_DEVINTERFACE_VIDEO_OUTPUT_ARRIVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1ad9e4f0_f88d_4360_bab9_4c2d55e564cd); +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GUID_DISPLAY_DEVICE_ARRIVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1ca05180_a699_450a_9a0c_de4fbe3ddd89); +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GUID_MONITOR_OVERRIDE_PSEUDO_SPECIALIZED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf196c02f_f86f_4f9a_aa15_e9cebdfe3b96); +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GX_GENERAL: i32 = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GX_IDENTITY: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GX_OFFSET: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const GX_SCALE: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_ALPHABLEND: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_BITBLT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_COPYBITS: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_FILLPATH: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_FLAGS: u32 = 243199u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_GRADIENTFILL: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_LINETO: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_MOVEPANNING: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_PAINT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_PLGBLT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_STRETCHBLT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_STRETCHBLTROP: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_STROKEANDFILLPATH: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_STROKEPATH: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_SYNCHRONIZE: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_SYNCHRONIZEACCESS: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_TEXTOUT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOOK_TRANSPARENTBLT: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOST_DSI_BAD_TRANSMISSION_MODE: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOST_DSI_DEVICE_NOT_READY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOST_DSI_DEVICE_RESET: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOST_DSI_DRIVER_REJECTED_PACKET: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOST_DSI_INTERFACE_RESET: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOST_DSI_INVALID_TRANSMISSION: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOST_DSI_OS_REJECTED_PACKET: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOST_DSI_TRANSMISSION_CANCELLED: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOST_DSI_TRANSMISSION_DROPPED: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HOST_DSI_TRANSMISSION_TIMEOUT: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HS_DDI_MAX: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_8BPP_CMY332_MASK: u32 = 4278190080u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_ADDITIVE_PRIMS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_DO_DEVCLR_XFORM: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_HAS_BLACK_DYE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_INK_ABSORPTION_IDX0: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_INK_ABSORPTION_IDX1: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_INK_ABSORPTION_IDX2: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_INK_ABSORPTION_IDX3: u32 = 96u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_INK_ABSORPTION_INDICES: u32 = 96u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_INK_HIGH_ABSORPTION: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_INVERT_8BPP_BITMASK_IDX: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_LOWER_INK_ABSORPTION: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_LOWEST_INK_ABSORPTION: u32 = 96u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_LOW_INK_ABSORPTION: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_NORMAL_INK_ABSORPTION: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_OUTPUT_CMY: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_PRINT_DRAFT_MODE: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_SQUARE_DEVICE_PEL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FLAG_USE_8BPP_BITMASK: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FORMAT_16BPP: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FORMAT_1BPP: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FORMAT_24BPP: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FORMAT_32BPP: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FORMAT_4BPP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FORMAT_4BPP_IRGB: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_FORMAT_8BPP: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_10x10: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_10x10_M: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_12x12: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_12x12_M: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_14x14: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_14x14_M: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_16x16: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_16x16_M: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_2x2: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_2x2_M: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_4x4: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_4x4_M: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_6x6: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_6x6_M: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_8x8: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_8x8_M: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_DEFAULT: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_MAX_INDEX: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_SUPERCELL: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_SUPERCELL_M: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_PATSIZE_USER: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_USERPAT_CX_MAX: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_USERPAT_CX_MIN: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_USERPAT_CY_MAX: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const HT_USERPAT_CY_MIN: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IGRF_RGB_256BYTES: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IGRF_RGB_256WORDS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvAccumulateD3DDirtyRect: i32 = 98i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvAlphaBlend: i32 = 71i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvAssertMode: i32 = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvAssociateSharedSurface: i32 = 96i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvBitBlt: i32 = 18i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvCompletePDEV: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvCopyBits: i32 = 19i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvCreateDeviceBitmap: i32 = 10i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvCreateDeviceBitmapEx: i32 = 94i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvDeleteDeviceBitmap: i32 = 11i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvDeleteDeviceBitmapEx: i32 = 95i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvDeriveSurface: i32 = 85i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvDescribePixelFormat: i32 = 55i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvDestroyFont: i32 = 43i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvDisableDirectDraw: i32 = 61i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvDisableDriver: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvDisablePDEV: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvDisableSurface: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvDitherColor: i32 = 13i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvDrawEscape: i32 = 25i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvEnableDirectDraw: i32 = 60i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvEnablePDEV: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvEnableSurface: i32 = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvEndDoc: i32 = 34i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvEndDxInterop: i32 = 100i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvEscape: i32 = 24i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvFillPath: i32 = 15i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvFontManagement: i32 = 47i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvFree: i32 = 42i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvGetDirectDrawInfo: i32 = 59i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvGetGlyphMode: i32 = 37i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvGetModes: i32 = 41i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvGetSynthesizedFontFiles: i32 = 73i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvGetTrueTypeFile: i32 = 50i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvGradientFill: i32 = 68i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvIcmCheckBitmapBits: i32 = 66i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvIcmCreateColorTransform: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvIcmDeleteColorTransform: i32 = 65i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvIcmSetDeviceGammaRamp: i32 = 67i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvLineTo: i32 = 31i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvLoadFontFile: i32 = 45i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvLockDisplayArea: i32 = 101i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvMovePanning: i32 = 52i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvMovePointer: i32 = 30i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvNextBand: i32 = 58i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvNotify: i32 = 87i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvOffset: i32 = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvPaint: i32 = 17i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvPlgBlt: i32 = 70i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvQueryAdvanceWidths: i32 = 53i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvQueryDeviceSupport: i32 = 76i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvQueryFont: i32 = 26i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvQueryFontCaps: i32 = 44i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvQueryFontData: i32 = 28i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvQueryFontFile: i32 = 51i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvQueryFontTree: i32 = 27i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvQueryGlyphAttrs: i32 = 86i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvQueryPerBandInfo: i32 = 75i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvQuerySpoolType: i32 = 62i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvQueryTrueTypeOutline: i32 = 49i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvQueryTrueTypeTable: i32 = 48i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvRealizeBrush: i32 = 12i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvRenderHint: i32 = 93i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvReserved1: i32 = 77i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvReserved10: i32 = 91i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvReserved11: i32 = 92i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvReserved2: i32 = 78i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvReserved3: i32 = 79i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvReserved4: i32 = 80i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvReserved5: i32 = 81i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvReserved6: i32 = 82i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvReserved7: i32 = 83i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvReserved8: i32 = 84i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvReserved9: i32 = 90i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvResetDevice: i32 = 89i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvResetPDEV: i32 = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvSaveScreenBits: i32 = 40i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvSendPage: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvSetPalette: i32 = 22i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvSetPixelFormat: i32 = 54i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvSetPointerShape: i32 = 29i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvStartBanding: i32 = 57i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvStartDoc: i32 = 35i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvStartDxInterop: i32 = 99i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvStartPage: i32 = 33i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvStretchBlt: i32 = 20i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvStretchBltROP: i32 = 69i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvStrokeAndFillPath: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvStrokePath: i32 = 14i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvSurfaceComplete: i32 = 103i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvSwapBuffers: i32 = 56i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvSynchronize: i32 = 38i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvSynchronizeRedirectionBitmaps: i32 = 97i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvSynchronizeSurface: i32 = 88i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvSynthesizeFont: i32 = 72i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvTextOut: i32 = 23i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvTransparentBlt: i32 = 74i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvUnloadFontFile: i32 = 46i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_DrvUnlockDisplayArea: i32 = 102i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDEX_LAST: i32 = 89i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const INDIRECT_DISPLAY_INFO_FLAGS_CREATED_IDDCX_ADAPTER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_COLORSPACE_TRANSFORM_QUERY_TARGET_CAPS: u32 = 2297856u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_COLORSPACE_TRANSFORM_SET: u32 = 2297860u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_FSVIDEO_COPY_FRAME_BUFFER: u32 = 3409920u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_FSVIDEO_REVERSE_MOUSE_POINTER: u32 = 3409928u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_FSVIDEO_SET_CURRENT_MODE: u32 = 3409932u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_FSVIDEO_SET_CURSOR_POSITION: u32 = 3409940u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_FSVIDEO_SET_SCREEN_INFORMATION: u32 = 3409936u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_FSVIDEO_WRITE_TO_FRAME_BUFFER: u32 = 3409924u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_MIPI_DSI_QUERY_CAPS: u32 = 2298880u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_MIPI_DSI_RESET: u32 = 2298888u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_MIPI_DSI_TRANSMISSION: u32 = 2298884u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_PANEL_GET_BACKLIGHT_REDUCTION: u32 = 2296856u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_PANEL_GET_BRIGHTNESS: u32 = 2296840u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_PANEL_QUERY_BRIGHTNESS_CAPS: u32 = 2296832u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_PANEL_QUERY_BRIGHTNESS_RANGES: u32 = 2296836u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_PANEL_SET_BACKLIGHT_OPTIMIZATION: u32 = 2296852u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_PANEL_SET_BRIGHTNESS: u32 = 2296844u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_PANEL_SET_BRIGHTNESS_STATE: u32 = 2296848u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_SET_ACTIVE_COLOR_PROFILE_NAME: u32 = 2297864u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_DISABLE_CURSOR: u32 = 2294820u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_DISABLE_POINTER: u32 = 2294844u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_DISABLE_VDM: u32 = 2293764u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_ENABLE_CURSOR: u32 = 2294816u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_ENABLE_POINTER: u32 = 2294840u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_ENABLE_VDM: u32 = 2293760u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_ENUM_MONITOR_PDO: u32 = 2293784u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_FREE_PUBLIC_ACCESS_RANGES: u32 = 2294884u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_GET_BANK_SELECT_CODE: u32 = 2294868u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_GET_CHILD_STATE: u32 = 2294912u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_GET_OUTPUT_DEVICE_POWER_STATE: u32 = 2293776u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_GET_POWER_MANAGEMENT: u32 = 2294896u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_HANDLE_VIDEOPARAMETERS: u32 = 2293792u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_INIT_WIN32K_CALLBACKS: u32 = 2293788u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_IS_VGA_DEVICE: u32 = 2293796u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_LOAD_AND_SET_FONT: u32 = 2294804u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_MAP_VIDEO_MEMORY: u32 = 2294872u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_MONITOR_DEVICE: u32 = 2293780u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_PREPARE_FOR_EARECOVERY: u32 = 2293804u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_QUERY_AVAIL_MODES: u32 = 2294784u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_QUERY_COLOR_CAPABILITIES: u32 = 2294888u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_QUERY_CURRENT_MODE: u32 = 2294792u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_QUERY_CURSOR_ATTR: u32 = 2294828u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_QUERY_CURSOR_POSITION: u32 = 2294836u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_QUERY_DISPLAY_BRIGHTNESS: u32 = 2294936u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_QUERY_NUM_AVAIL_MODES: u32 = 2294788u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_QUERY_POINTER_ATTR: u32 = 2294852u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_QUERY_POINTER_CAPABILITIES: u32 = 2294864u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_QUERY_POINTER_POSITION: u32 = 2294860u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_QUERY_PUBLIC_ACCESS_RANGES: u32 = 2294880u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_QUERY_SUPPORTED_BRIGHTNESS: u32 = 2294932u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_REGISTER_VDM: u32 = 2293768u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_RESET_DEVICE: u32 = 2294800u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_RESTORE_HARDWARE_STATE: u32 = 2294276u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_SAVE_HARDWARE_STATE: u32 = 2294272u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_SET_BANK_POSITION: u32 = 2294928u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_SET_CHILD_STATE_CONFIGURATION: u32 = 2294920u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_SET_COLOR_LUT_DATA: u32 = 2294908u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_SET_COLOR_REGISTERS: u32 = 2294812u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_SET_CURRENT_MODE: u32 = 2294796u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_SET_CURSOR_ATTR: u32 = 2294824u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_SET_CURSOR_POSITION: u32 = 2294832u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_SET_DISPLAY_BRIGHTNESS: u32 = 2294940u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_SET_OUTPUT_DEVICE_POWER_STATE: u32 = 2293772u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_SET_PALETTE_REGISTERS: u32 = 2294808u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_SET_POINTER_ATTR: u32 = 2294848u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_SET_POINTER_POSITION: u32 = 2294856u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_SET_POWER_MANAGEMENT: u32 = 2294892u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_SHARE_VIDEO_MEMORY: u32 = 2294900u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_SWITCH_DUALVIEW: u32 = 2294924u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_UNMAP_VIDEO_MEMORY: u32 = 2294876u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_UNSHARE_VIDEO_MEMORY: u32 = 2294904u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_USE_DEVICE_IN_SESSION: u32 = 2293800u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const IOCTL_VIDEO_VALIDATE_CHILD_STATE_CONFIGURATION: u32 = 2294916u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const JOIN_BEVEL: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const JOIN_MITER: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const JOIN_ROUND: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const LA_ALTERNATE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const LA_GEOMETRIC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const LA_STARTGAP: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const LA_STYLED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MAXCHARSETS: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MAX_PACKET_COUNT: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_CAPS_BRIGHTNESS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_CAPS_COLOR_TEMPERATURE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_CAPS_CONTRAST: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_CAPS_DEGAUSS: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_CAPS_DISPLAY_AREA_POSITION: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_CAPS_DISPLAY_AREA_SIZE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_CAPS_MONITOR_TECHNOLOGY_TYPE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_CAPS_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_CAPS_RED_GREEN_BLUE_DRIVE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_CAPS_RED_GREEN_BLUE_GAIN: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_CAPS_RESTORE_FACTORY_COLOR_DEFAULTS: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_CAPS_RESTORE_FACTORY_DEFAULTS: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_RESTORE_FACTORY_DEFAULTS_ENABLES_MONITOR_SETTINGS: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_SUPPORTED_COLOR_TEMPERATURE_10000K: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_SUPPORTED_COLOR_TEMPERATURE_11500K: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_SUPPORTED_COLOR_TEMPERATURE_4000K: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_SUPPORTED_COLOR_TEMPERATURE_5000K: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_SUPPORTED_COLOR_TEMPERATURE_6500K: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_SUPPORTED_COLOR_TEMPERATURE_7500K: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_SUPPORTED_COLOR_TEMPERATURE_8200K: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_SUPPORTED_COLOR_TEMPERATURE_9300K: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_SUPPORTED_COLOR_TEMPERATURE_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MS_CDDDEVICEBITMAP: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MS_NOTSYSTEMMEMORY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MS_REUSEDDEVICEBITMAP: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MS_SHAREDACCESS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const OC_BANK_CLIP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const OPENGL_CMD: u32 = 4352u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const OPENGL_GETINFO: u32 = 4353u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PAL_BGR: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PAL_BITFIELDS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PAL_CMYK: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PAL_INDEXED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PAL_RGB: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PD_BEGINSUBPATH: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PD_BEZIERS: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PD_CLOSEFIGURE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PD_ENDSUBPATH: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PD_RESETSTYLE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PHYSICAL_MONITOR_DESCRIPTION_SIZE: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PLANAR_HC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PO_ALL_INTEGERS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PO_BEZIERS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PO_ELLIPSE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PO_ENUM_AS_INTEGERS: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PO_WIDENED: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PPC_BGR_ORDER_HORIZONTAL_STRIPES: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PPC_BGR_ORDER_VERTICAL_STRIPES: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PPC_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PPC_RGB_ORDER_HORIZONTAL_STRIPES: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PPC_RGB_ORDER_VERTICAL_STRIPES: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PPC_UNDEFINED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PPG_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PPG_SRGB: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PRIMARY_ORDER_ABC: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PRIMARY_ORDER_ACB: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PRIMARY_ORDER_BAC: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PRIMARY_ORDER_BCA: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PRIMARY_ORDER_CAB: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const PRIMARY_ORDER_CBA: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QAW_GETEASYWIDTHS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QAW_GETWIDTHS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QC_1BIT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QC_4BIT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QC_OUTLINES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QDS_CHECKJPEGFORMAT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QDS_CHECKPNGFORMAT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QFD_GLYPHANDBITMAP: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QFD_GLYPHANDOUTLINE: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QFD_MAXEXTENTS: i32 = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QFD_TT_GLYPHANDBITMAP: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QFD_TT_GRAY1_BITMAP: i32 = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QFD_TT_GRAY2_BITMAP: i32 = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QFD_TT_GRAY4_BITMAP: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QFD_TT_GRAY8_BITMAP: i32 = 9i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QFD_TT_MONO_BITMAP: i32 = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QFF_DESCRIPTION: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QFF_NUMFACES: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QFT_GLYPHSET: i32 = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QFT_KERNPAIRS: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QFT_LIGATURES: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QSA_3DNOW: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QSA_MMX: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QSA_SSE: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QSA_SSE1: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QSA_SSE2: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QSA_SSE3: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const RB_DITHERCOLOR: i32 = -2147483648i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SETCONFIGURATION_STATUS_ADDITIONAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SETCONFIGURATION_STATUS_APPLIED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SETCONFIGURATION_STATUS_OVERRIDDEN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SGI_EXTRASPACE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SO_BREAK_EXTRA: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SO_CHARACTER_EXTRA: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SO_CHAR_INC_EQUAL_BM_BASE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SO_DO_NOT_SUBSTITUTE_DEVICE_FONT: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SO_DXDY: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SO_ESC_NOT_ORIENT: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SO_FLAG_DEFAULT_PLACEMENT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SO_GLYPHINDEX_TEXTOUT: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SO_HORIZONTAL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SO_MAXEXT_EQUAL_BM_SIDE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SO_REVERSED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SO_VERTICAL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SO_ZERO_BEARINGS: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SPS_ACCEPT_EXCLUDE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SPS_ACCEPT_NOEXCLUDE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SPS_ACCEPT_SYNCHRONOUS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SPS_ALPHA: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SPS_ANIMATESTART: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SPS_ANIMATEUPDATE: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SPS_ASYNCCHANGE: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SPS_CHANGE: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SPS_DECLINE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SPS_ERROR: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SPS_FLAGSMASK: i32 = 255i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SPS_FREQMASK: i32 = 1044480i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SPS_LENGTHMASK: i32 = 3840i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SPS_RESERVED: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SPS_RESERVED1: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SS_FREE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SS_RESTORE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const SS_SAVE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const STYPE_BITMAP: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const STYPE_DEVBITMAP: i32 = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const S_INIT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const TC_PATHOBJ: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const TC_RECTANGLES: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const TTO_METRICS_ONLY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const TTO_QUBICS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const TTO_UNHINTED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_COLOR_LUT_DATA_FORMAT_PRIVATEFORMAT: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_COLOR_LUT_DATA_FORMAT_RGB256WORDS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_DEVICE_COLOR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_DEVICE_NAME: ::windows_sys::core::PCSTR = ::windows_sys::s!("DISPLAY%d"); +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_DUALVIEW_PRIMARY: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_DUALVIEW_REMOVABLE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_DUALVIEW_SECONDARY: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_DUALVIEW_WDDM_VGA: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MAX_REASON: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MODE_ANIMATE_START: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MODE_ANIMATE_UPDATE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MODE_ASYNC_POINTER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MODE_BANKED: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MODE_COLOR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MODE_COLOR_POINTER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MODE_GRAPHICS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MODE_INTERLACED: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MODE_LINEAR: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MODE_MANAGED_PALETTE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MODE_MAP_MEM_LINEAR: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MODE_MONO_POINTER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MODE_NO_64_BIT_ACCESS: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MODE_NO_OFF_SCREEN: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MODE_NO_ZERO_MEMORY: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_MODE_PALETTE_DRIVEN: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_OPTIONAL_GAMMET_TABLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_REASON_ALLOCATION: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_REASON_CONFIGURATION: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_REASON_FAILED_ROTATION: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_REASON_LOCK: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_REASON_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_REASON_POLICY1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_REASON_POLICY2: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_REASON_POLICY3: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_REASON_POLICY4: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_REASON_SCRATCH: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_STATE_NON_STANDARD_VGA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_STATE_PACKED_CHAIN4_MODE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VIDEO_STATE_UNEMULATED_VGA_STATE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WINDDI_MAXSETPALETTECOLORINDEX: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WINDDI_MAXSETPALETTECOLORS: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WINDDI_MAX_BROADCAST_CONTEXT: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WNDOBJ_SETUP: u32 = 4354u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WOC_CHANGED: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WOC_DELETE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WOC_DRAWN: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WOC_RGN_CLIENT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WOC_RGN_CLIENT_DELTA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WOC_RGN_SPRITE: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WOC_RGN_SURFACE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WOC_RGN_SURFACE_DELTA: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WOC_SPRITE_NO_OVERLAP: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WOC_SPRITE_OVERLAP: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WO_DRAW_NOTIFY: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WO_RGN_CLIENT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WO_RGN_CLIENT_DELTA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WO_RGN_DESKTOP_COORD: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WO_RGN_SPRITE: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WO_RGN_SURFACE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WO_RGN_SURFACE_DELTA: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WO_RGN_UPDATE_ALL: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WO_RGN_WINDOW: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WO_SPRITE_NOTIFY: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const WVIDEO_DEVICE_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DISPLAY%d"); +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const XF_INV_FXTOL: i32 = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const XF_INV_LTOL: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const XF_LTOFX: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const XF_LTOL: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const XO_DESTBITFIELDS: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const XO_DESTDCPALETTE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const XO_DESTPALETTE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const XO_DEVICE_ICM: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const XO_FROM_CMYK: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const XO_HOST_ICM: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const XO_SRCBITFIELDS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const XO_SRCPALETTE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const XO_TABLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const XO_TO_MONO: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const XO_TRIVIAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type AR_STATE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const AR_ENABLED: AR_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const AR_DISABLED: AR_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const AR_SUPPRESSED: AR_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const AR_REMOTESESSION: AR_STATE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const AR_MULTIMON: AR_STATE = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const AR_NOSENSOR: AR_STATE = 16i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const AR_NOT_SUPPORTED: AR_STATE = 32i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const AR_DOCKED: AR_STATE = 64i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const AR_LAPTOP: AR_STATE = 128i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type BACKLIGHT_OPTIMIZATION_LEVEL = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BacklightOptimizationDisable: BACKLIGHT_OPTIMIZATION_LEVEL = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BacklightOptimizationDesktop: BACKLIGHT_OPTIMIZATION_LEVEL = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BacklightOptimizationDynamic: BACKLIGHT_OPTIMIZATION_LEVEL = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BacklightOptimizationDimmed: BACKLIGHT_OPTIMIZATION_LEVEL = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BacklightOptimizationEDR: BACKLIGHT_OPTIMIZATION_LEVEL = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type BRIGHTNESS_INTERFACE_VERSION = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BRIGHTNESS_INTERFACE_VERSION_1: BRIGHTNESS_INTERFACE_VERSION = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BRIGHTNESS_INTERFACE_VERSION_2: BRIGHTNESS_INTERFACE_VERSION = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BRIGHTNESS_INTERFACE_VERSION_3: BRIGHTNESS_INTERFACE_VERSION = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type BlackScreenDiagnosticsCalloutParam = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BlackScreenDiagnosticsData: BlackScreenDiagnosticsCalloutParam = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const BlackScreenDisplayRecovery: BlackScreenDiagnosticsCalloutParam = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type COLORSPACE_TRANSFORM_DATA_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const COLORSPACE_TRANSFORM_DATA_TYPE_FIXED_POINT: COLORSPACE_TRANSFORM_DATA_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const COLORSPACE_TRANSFORM_DATA_TYPE_FLOAT: COLORSPACE_TRANSFORM_DATA_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type COLORSPACE_TRANSFORM_STAGE_CONTROL = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const ColorSpaceTransformStageControl_No_Change: COLORSPACE_TRANSFORM_STAGE_CONTROL = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const ColorSpaceTransformStageControl_Enable: COLORSPACE_TRANSFORM_STAGE_CONTROL = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const ColorSpaceTransformStageControl_Bypass: COLORSPACE_TRANSFORM_STAGE_CONTROL = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type COLORSPACE_TRANSFORM_TARGET_CAPS_VERSION = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const COLORSPACE_TRANSFORM_VERSION_DEFAULT: COLORSPACE_TRANSFORM_TARGET_CAPS_VERSION = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const COLORSPACE_TRANSFORM_VERSION_1: COLORSPACE_TRANSFORM_TARGET_CAPS_VERSION = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const COLORSPACE_TRANSFORM_VERSION_NOT_SUPPORTED: COLORSPACE_TRANSFORM_TARGET_CAPS_VERSION = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type COLORSPACE_TRANSFORM_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const COLORSPACE_TRANSFORM_TYPE_UNINITIALIZED: COLORSPACE_TRANSFORM_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const COLORSPACE_TRANSFORM_TYPE_DEFAULT: COLORSPACE_TRANSFORM_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const COLORSPACE_TRANSFORM_TYPE_RGB256x3x16: COLORSPACE_TRANSFORM_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const COLORSPACE_TRANSFORM_TYPE_DXGI_1: COLORSPACE_TRANSFORM_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const COLORSPACE_TRANSFORM_TYPE_MATRIX_3x4: COLORSPACE_TRANSFORM_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const COLORSPACE_TRANSFORM_TYPE_MATRIX_V2: COLORSPACE_TRANSFORM_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type DISPLAYCONFIG_DEVICE_INFO_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_DEVICE_INFO_GET_SOURCE_NAME: DISPLAYCONFIG_DEVICE_INFO_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME: DISPLAYCONFIG_DEVICE_INFO_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_PREFERRED_MODE: DISPLAYCONFIG_DEVICE_INFO_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_DEVICE_INFO_GET_ADAPTER_NAME: DISPLAYCONFIG_DEVICE_INFO_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_DEVICE_INFO_SET_TARGET_PERSISTENCE: DISPLAYCONFIG_DEVICE_INFO_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_BASE_TYPE: DISPLAYCONFIG_DEVICE_INFO_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_DEVICE_INFO_GET_SUPPORT_VIRTUAL_RESOLUTION: DISPLAYCONFIG_DEVICE_INFO_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_DEVICE_INFO_SET_SUPPORT_VIRTUAL_RESOLUTION: DISPLAYCONFIG_DEVICE_INFO_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_DEVICE_INFO_GET_ADVANCED_COLOR_INFO: DISPLAYCONFIG_DEVICE_INFO_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_DEVICE_INFO_SET_ADVANCED_COLOR_STATE: DISPLAYCONFIG_DEVICE_INFO_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_DEVICE_INFO_GET_SDR_WHITE_LEVEL: DISPLAYCONFIG_DEVICE_INFO_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_DEVICE_INFO_GET_MONITOR_SPECIALIZATION: DISPLAYCONFIG_DEVICE_INFO_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_DEVICE_INFO_SET_MONITOR_SPECIALIZATION: DISPLAYCONFIG_DEVICE_INFO_TYPE = 13i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_DEVICE_INFO_FORCE_UINT32: DISPLAYCONFIG_DEVICE_INFO_TYPE = -1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type DISPLAYCONFIG_MODE_INFO_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_MODE_INFO_TYPE_SOURCE: DISPLAYCONFIG_MODE_INFO_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_MODE_INFO_TYPE_TARGET: DISPLAYCONFIG_MODE_INFO_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_MODE_INFO_TYPE_DESKTOP_IMAGE: DISPLAYCONFIG_MODE_INFO_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_MODE_INFO_TYPE_FORCE_UINT32: DISPLAYCONFIG_MODE_INFO_TYPE = -1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type DISPLAYCONFIG_PIXELFORMAT = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_PIXELFORMAT_8BPP: DISPLAYCONFIG_PIXELFORMAT = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_PIXELFORMAT_16BPP: DISPLAYCONFIG_PIXELFORMAT = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_PIXELFORMAT_24BPP: DISPLAYCONFIG_PIXELFORMAT = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_PIXELFORMAT_32BPP: DISPLAYCONFIG_PIXELFORMAT = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_PIXELFORMAT_NONGDI: DISPLAYCONFIG_PIXELFORMAT = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_PIXELFORMAT_FORCE_UINT32: DISPLAYCONFIG_PIXELFORMAT = -1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type DISPLAYCONFIG_ROTATION = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_ROTATION_IDENTITY: DISPLAYCONFIG_ROTATION = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_ROTATION_ROTATE90: DISPLAYCONFIG_ROTATION = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_ROTATION_ROTATE180: DISPLAYCONFIG_ROTATION = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_ROTATION_ROTATE270: DISPLAYCONFIG_ROTATION = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_ROTATION_FORCE_UINT32: DISPLAYCONFIG_ROTATION = -1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type DISPLAYCONFIG_SCALING = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_SCALING_IDENTITY: DISPLAYCONFIG_SCALING = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_SCALING_CENTERED: DISPLAYCONFIG_SCALING = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_SCALING_STRETCHED: DISPLAYCONFIG_SCALING = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_SCALING_ASPECTRATIOCENTEREDMAX: DISPLAYCONFIG_SCALING = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_SCALING_CUSTOM: DISPLAYCONFIG_SCALING = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_SCALING_PREFERRED: DISPLAYCONFIG_SCALING = 128i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_SCALING_FORCE_UINT32: DISPLAYCONFIG_SCALING = -1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type DISPLAYCONFIG_SCANLINE_ORDERING = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_SCANLINE_ORDERING_UNSPECIFIED: DISPLAYCONFIG_SCANLINE_ORDERING = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_SCANLINE_ORDERING_PROGRESSIVE: DISPLAYCONFIG_SCANLINE_ORDERING = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_SCANLINE_ORDERING_INTERLACED: DISPLAYCONFIG_SCANLINE_ORDERING = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_SCANLINE_ORDERING_INTERLACED_UPPERFIELDFIRST: DISPLAYCONFIG_SCANLINE_ORDERING = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_SCANLINE_ORDERING_INTERLACED_LOWERFIELDFIRST: DISPLAYCONFIG_SCANLINE_ORDERING = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_SCANLINE_ORDERING_FORCE_UINT32: DISPLAYCONFIG_SCANLINE_ORDERING = -1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type DISPLAYCONFIG_TOPOLOGY_ID = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_TOPOLOGY_INTERNAL: DISPLAYCONFIG_TOPOLOGY_ID = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_TOPOLOGY_CLONE: DISPLAYCONFIG_TOPOLOGY_ID = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_TOPOLOGY_EXTEND: DISPLAYCONFIG_TOPOLOGY_ID = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_TOPOLOGY_EXTERNAL: DISPLAYCONFIG_TOPOLOGY_ID = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_TOPOLOGY_FORCE_UINT32: DISPLAYCONFIG_TOPOLOGY_ID = -1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_OTHER: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = -1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_HD15: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_SVIDEO: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_COMPOSITE_VIDEO: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_COMPONENT_VIDEO: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_DVI: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_HDMI: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_LVDS: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_D_JPN: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_SDI: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 9i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_DISPLAYPORT_EXTERNAL: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 10i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_DISPLAYPORT_EMBEDDED: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 11i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_UDI_EXTERNAL: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 12i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_UDI_EMBEDDED: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 13i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_SDTVDONGLE: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 14i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_MIRACAST: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 15i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_INDIRECT_WIRED: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 16i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_INDIRECT_VIRTUAL: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 17i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_DISPLAYPORT_USB_TUNNEL: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = 18i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_INTERNAL: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = -2147483648i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DISPLAYCONFIG_OUTPUT_TECHNOLOGY_FORCE_UINT32: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY = -1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type DSI_CONTROL_TRANSMISSION_MODE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DCT_DEFAULT: DSI_CONTROL_TRANSMISSION_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DCT_FORCE_LOW_POWER: DSI_CONTROL_TRANSMISSION_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const DCT_FORCE_HIGH_PERFORMANCE: DSI_CONTROL_TRANSMISSION_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type ENG_DEVICE_ATTRIBUTE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QDA_RESERVED: ENG_DEVICE_ATTRIBUTE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const QDA_ACCELERATION_LEVEL: ENG_DEVICE_ATTRIBUTE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type ENG_SYSTEM_ATTRIBUTE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const EngProcessorFeature: ENG_SYSTEM_ATTRIBUTE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const EngNumberOfProcessors: ENG_SYSTEM_ATTRIBUTE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const EngOptimumAvailableUserMemory: ENG_SYSTEM_ATTRIBUTE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const EngOptimumAvailableSystemMemory: ENG_SYSTEM_ATTRIBUTE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type MC_COLOR_TEMPERATURE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_COLOR_TEMPERATURE_UNKNOWN: MC_COLOR_TEMPERATURE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_COLOR_TEMPERATURE_4000K: MC_COLOR_TEMPERATURE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_COLOR_TEMPERATURE_5000K: MC_COLOR_TEMPERATURE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_COLOR_TEMPERATURE_6500K: MC_COLOR_TEMPERATURE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_COLOR_TEMPERATURE_7500K: MC_COLOR_TEMPERATURE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_COLOR_TEMPERATURE_8200K: MC_COLOR_TEMPERATURE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_COLOR_TEMPERATURE_9300K: MC_COLOR_TEMPERATURE = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_COLOR_TEMPERATURE_10000K: MC_COLOR_TEMPERATURE = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_COLOR_TEMPERATURE_11500K: MC_COLOR_TEMPERATURE = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type MC_DISPLAY_TECHNOLOGY_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_SHADOW_MASK_CATHODE_RAY_TUBE: MC_DISPLAY_TECHNOLOGY_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_APERTURE_GRILL_CATHODE_RAY_TUBE: MC_DISPLAY_TECHNOLOGY_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_THIN_FILM_TRANSISTOR: MC_DISPLAY_TECHNOLOGY_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_LIQUID_CRYSTAL_ON_SILICON: MC_DISPLAY_TECHNOLOGY_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_PLASMA: MC_DISPLAY_TECHNOLOGY_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_ORGANIC_LIGHT_EMITTING_DIODE: MC_DISPLAY_TECHNOLOGY_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_ELECTROLUMINESCENT: MC_DISPLAY_TECHNOLOGY_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_MICROELECTROMECHANICAL: MC_DISPLAY_TECHNOLOGY_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_FIELD_EMISSION_DEVICE: MC_DISPLAY_TECHNOLOGY_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type MC_DRIVE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_RED_DRIVE: MC_DRIVE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_GREEN_DRIVE: MC_DRIVE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_BLUE_DRIVE: MC_DRIVE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type MC_GAIN_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_RED_GAIN: MC_GAIN_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_GREEN_GAIN: MC_GAIN_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_BLUE_GAIN: MC_GAIN_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type MC_POSITION_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_HORIZONTAL_POSITION: MC_POSITION_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_VERTICAL_POSITION: MC_POSITION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type MC_SIZE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_WIDTH: MC_SIZE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_HEIGHT: MC_SIZE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type MC_VCP_CODE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_MOMENTARY: MC_VCP_CODE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const MC_SET_PARAMETER: MC_VCP_CODE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type ORIENTATION_PREFERENCE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const ORIENTATION_PREFERENCE_NONE: ORIENTATION_PREFERENCE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const ORIENTATION_PREFERENCE_LANDSCAPE: ORIENTATION_PREFERENCE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const ORIENTATION_PREFERENCE_PORTRAIT: ORIENTATION_PREFERENCE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const ORIENTATION_PREFERENCE_LANDSCAPE_FLIPPED: ORIENTATION_PREFERENCE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const ORIENTATION_PREFERENCE_PORTRAIT_FLIPPED: ORIENTATION_PREFERENCE = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type OUTPUT_COLOR_ENCODING = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const OUTPUT_COLOR_ENCODING_RGB: OUTPUT_COLOR_ENCODING = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const OUTPUT_COLOR_ENCODING_YCBCR444: OUTPUT_COLOR_ENCODING = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const OUTPUT_COLOR_ENCODING_YCBCR422: OUTPUT_COLOR_ENCODING = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const OUTPUT_COLOR_ENCODING_YCBCR420: OUTPUT_COLOR_ENCODING = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const OUTPUT_COLOR_ENCODING_INTENSITY: OUTPUT_COLOR_ENCODING = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const OUTPUT_COLOR_ENCODING_FORCE_UINT32: OUTPUT_COLOR_ENCODING = -1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type OUTPUT_WIRE_COLOR_SPACE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const OUTPUT_WIRE_COLOR_SPACE_G22_P709: OUTPUT_WIRE_COLOR_SPACE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const OUTPUT_WIRE_COLOR_SPACE_RESERVED: OUTPUT_WIRE_COLOR_SPACE_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const OUTPUT_WIRE_COLOR_SPACE_G2084_P2020: OUTPUT_WIRE_COLOR_SPACE_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const OUTPUT_WIRE_COLOR_SPACE_G22_P709_WCG: OUTPUT_WIRE_COLOR_SPACE_TYPE = 30i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const OUTPUT_WIRE_COLOR_SPACE_G22_P2020: OUTPUT_WIRE_COLOR_SPACE_TYPE = 31i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const OUTPUT_WIRE_COLOR_SPACE_G2084_P2020_HDR10PLUS: OUTPUT_WIRE_COLOR_SPACE_TYPE = 32i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const OUTPUT_WIRE_COLOR_SPACE_G2084_P2020_DVLL: OUTPUT_WIRE_COLOR_SPACE_TYPE = 33i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type VIDEO_BANK_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoNotBanked: VIDEO_BANK_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoBanked1RW: VIDEO_BANK_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoBanked1R1W: VIDEO_BANK_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoBanked2RW: VIDEO_BANK_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const NumVideoBankTypes: VIDEO_BANK_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type VIDEO_POWER_STATE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoPowerUnspecified: VIDEO_POWER_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoPowerOn: VIDEO_POWER_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoPowerStandBy: VIDEO_POWER_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoPowerSuspend: VIDEO_POWER_STATE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoPowerOff: VIDEO_POWER_STATE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoPowerHibernate: VIDEO_POWER_STATE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoPowerShutdown: VIDEO_POWER_STATE = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoPowerMaximum: VIDEO_POWER_STATE = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoPowerNotifyCallout: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoEnumChildPdoNotifyCallout: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoFindAdapterCallout: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoPnpNotifyCallout: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoDxgkDisplaySwitchCallout: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoDxgkFindAdapterTdrCallout: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoDxgkHardwareProtectionTeardown: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoRepaintDesktop: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoUpdateCursor: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 13i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoDisableMultiPlaneOverlay: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 14i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoDesktopDuplicationChange: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 15i32; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub const VideoBlackScreenDiagnostics: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE = 16i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct Adapter { + pub AdapterName: [u16; 128], + pub numSources: i32, + pub sources: [Sources; 1], +} +impl ::core::marker::Copy for Adapter {} +impl ::core::clone::Clone for Adapter { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct Adapters { + pub numAdapters: i32, + pub adapter: [Adapter; 1], +} +impl ::core::marker::Copy for Adapters {} +impl ::core::clone::Clone for Adapters { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct BACKLIGHT_REDUCTION_GAMMA_RAMP { + pub R: [u16; 256], + pub G: [u16; 256], + pub B: [u16; 256], +} +impl ::core::marker::Copy for BACKLIGHT_REDUCTION_GAMMA_RAMP {} +impl ::core::clone::Clone for BACKLIGHT_REDUCTION_GAMMA_RAMP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct BANK_POSITION { + pub ReadBankPosition: u32, + pub WriteBankPosition: u32, +} +impl ::core::marker::Copy for BANK_POSITION {} +impl ::core::clone::Clone for BANK_POSITION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub struct BLENDOBJ { + pub BlendFunction: super::super::Graphics::Gdi::BLENDFUNCTION, +} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::marker::Copy for BLENDOBJ {} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::clone::Clone for BLENDOBJ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct BRIGHTNESS_LEVEL { + pub Count: u8, + pub Level: [u8; 103], +} +impl ::core::marker::Copy for BRIGHTNESS_LEVEL {} +impl ::core::clone::Clone for BRIGHTNESS_LEVEL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct BRIGHTNESS_NIT_RANGE { + pub MinLevelInMillinit: u32, + pub MaxLevelInMillinit: u32, + pub StepSizeInMillinit: u32, +} +impl ::core::marker::Copy for BRIGHTNESS_NIT_RANGE {} +impl ::core::clone::Clone for BRIGHTNESS_NIT_RANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct BRIGHTNESS_NIT_RANGES { + pub NormalRangeCount: u32, + pub RangeCount: u32, + pub PreferredMaximumBrightness: u32, + pub SupportedRanges: [BRIGHTNESS_NIT_RANGE; 16], +} +impl ::core::marker::Copy for BRIGHTNESS_NIT_RANGES {} +impl ::core::clone::Clone for BRIGHTNESS_NIT_RANGES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct BRUSHOBJ { + pub iSolidColor: u32, + pub pvRbrush: *mut ::core::ffi::c_void, + pub flColorType: u32, +} +impl ::core::marker::Copy for BRUSHOBJ {} +impl ::core::clone::Clone for BRUSHOBJ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CDDDXGK_REDIRBITMAPPRESENTINFO { + pub NumDirtyRects: u32, + pub DirtyRect: *mut super::super::Foundation::RECT, + pub NumContexts: u32, + pub hContext: [super::super::Foundation::HANDLE; 65], + pub bDoNotSynchronizeWithDxContent: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CDDDXGK_REDIRBITMAPPRESENTINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CDDDXGK_REDIRBITMAPPRESENTINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_System_Console\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))] +pub struct CHAR_IMAGE_INFO { + pub CharInfo: super::super::System::Console::CHAR_INFO, + pub FontImageInfo: FONT_IMAGE_INFO, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))] +impl ::core::marker::Copy for CHAR_IMAGE_INFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))] +impl ::core::clone::Clone for CHAR_IMAGE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct CHROMATICITY_COORDINATE { + pub x: f32, + pub y: f32, +} +impl ::core::marker::Copy for CHROMATICITY_COORDINATE {} +impl ::core::clone::Clone for CHROMATICITY_COORDINATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct CIECHROMA { + pub x: i32, + pub y: i32, + pub Y: i32, +} +impl ::core::marker::Copy for CIECHROMA {} +impl ::core::clone::Clone for CIECHROMA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct CLIPLINE { + pub ptfxA: POINTFIX, + pub ptfxB: POINTFIX, + pub lStyleState: i32, + pub c: u32, + pub arun: [RUN; 1], +} +impl ::core::marker::Copy for CLIPLINE {} +impl ::core::clone::Clone for CLIPLINE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct CLIPOBJ { + pub iUniq: u32, + pub rclBounds: super::super::Foundation::RECTL, + pub iDComplexity: u8, + pub iFComplexity: u8, + pub iMode: u8, + pub fjOptions: u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for CLIPOBJ {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for CLIPOBJ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct COLORINFO { + pub Red: CIECHROMA, + pub Green: CIECHROMA, + pub Blue: CIECHROMA, + pub Cyan: CIECHROMA, + pub Magenta: CIECHROMA, + pub Yellow: CIECHROMA, + pub AlignmentWhite: CIECHROMA, + pub RedGamma: i32, + pub GreenGamma: i32, + pub BlueGamma: i32, + pub MagentaInCyanDye: i32, + pub YellowInCyanDye: i32, + pub CyanInMagentaDye: i32, + pub YellowInMagentaDye: i32, + pub CyanInYellowDye: i32, + pub MagentaInYellowDye: i32, +} +impl ::core::marker::Copy for COLORINFO {} +impl ::core::clone::Clone for COLORINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct COLORSPACE_TRANSFORM { + pub Type: COLORSPACE_TRANSFORM_TYPE, + pub Data: COLORSPACE_TRANSFORM_0, +} +impl ::core::marker::Copy for COLORSPACE_TRANSFORM {} +impl ::core::clone::Clone for COLORSPACE_TRANSFORM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub union COLORSPACE_TRANSFORM_0 { + pub Rgb256x3x16: GAMMA_RAMP_RGB256x3x16, + pub Dxgi1: GAMMA_RAMP_DXGI_1, + pub T3x4: COLORSPACE_TRANSFORM_3x4, + pub MatrixV2: COLORSPACE_TRANSFORM_MATRIX_V2, +} +impl ::core::marker::Copy for COLORSPACE_TRANSFORM_0 {} +impl ::core::clone::Clone for COLORSPACE_TRANSFORM_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct COLORSPACE_TRANSFORM_1DLUT_CAP { + pub NumberOfLUTEntries: u32, + pub DataCap: COLORSPACE_TRANSFORM_DATA_CAP, +} +impl ::core::marker::Copy for COLORSPACE_TRANSFORM_1DLUT_CAP {} +impl ::core::clone::Clone for COLORSPACE_TRANSFORM_1DLUT_CAP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct COLORSPACE_TRANSFORM_3x4 { + pub ColorMatrix3x4: [f32; 12], + pub ScalarMultiplier: f32, + pub LookupTable1D: [GAMMA_RAMP_RGB; 4096], +} +impl ::core::marker::Copy for COLORSPACE_TRANSFORM_3x4 {} +impl ::core::clone::Clone for COLORSPACE_TRANSFORM_3x4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct COLORSPACE_TRANSFORM_DATA_CAP { + pub DataType: COLORSPACE_TRANSFORM_DATA_TYPE, + pub Anonymous: COLORSPACE_TRANSFORM_DATA_CAP_0, + pub NumericRangeMin: f32, + pub NumericRangeMax: f32, +} +impl ::core::marker::Copy for COLORSPACE_TRANSFORM_DATA_CAP {} +impl ::core::clone::Clone for COLORSPACE_TRANSFORM_DATA_CAP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub union COLORSPACE_TRANSFORM_DATA_CAP_0 { + pub Anonymous1: COLORSPACE_TRANSFORM_DATA_CAP_0_0, + pub Anonymous2: COLORSPACE_TRANSFORM_DATA_CAP_0_1, + pub Value: u32, +} +impl ::core::marker::Copy for COLORSPACE_TRANSFORM_DATA_CAP_0 {} +impl ::core::clone::Clone for COLORSPACE_TRANSFORM_DATA_CAP_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct COLORSPACE_TRANSFORM_DATA_CAP_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for COLORSPACE_TRANSFORM_DATA_CAP_0_0 {} +impl ::core::clone::Clone for COLORSPACE_TRANSFORM_DATA_CAP_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct COLORSPACE_TRANSFORM_DATA_CAP_0_1 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for COLORSPACE_TRANSFORM_DATA_CAP_0_1 {} +impl ::core::clone::Clone for COLORSPACE_TRANSFORM_DATA_CAP_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct COLORSPACE_TRANSFORM_MATRIX_CAP { + pub Anonymous: COLORSPACE_TRANSFORM_MATRIX_CAP_0, + pub DataCap: COLORSPACE_TRANSFORM_DATA_CAP, +} +impl ::core::marker::Copy for COLORSPACE_TRANSFORM_MATRIX_CAP {} +impl ::core::clone::Clone for COLORSPACE_TRANSFORM_MATRIX_CAP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub union COLORSPACE_TRANSFORM_MATRIX_CAP_0 { + pub Anonymous: COLORSPACE_TRANSFORM_MATRIX_CAP_0_0, + pub Value: u32, +} +impl ::core::marker::Copy for COLORSPACE_TRANSFORM_MATRIX_CAP_0 {} +impl ::core::clone::Clone for COLORSPACE_TRANSFORM_MATRIX_CAP_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct COLORSPACE_TRANSFORM_MATRIX_CAP_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for COLORSPACE_TRANSFORM_MATRIX_CAP_0_0 {} +impl ::core::clone::Clone for COLORSPACE_TRANSFORM_MATRIX_CAP_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct COLORSPACE_TRANSFORM_MATRIX_V2 { + pub StageControlLookupTable1DDegamma: COLORSPACE_TRANSFORM_STAGE_CONTROL, + pub LookupTable1DDegamma: [GAMMA_RAMP_RGB; 4096], + pub StageControlColorMatrix3x3: COLORSPACE_TRANSFORM_STAGE_CONTROL, + pub ColorMatrix3x3: [f32; 9], + pub StageControlLookupTable1DRegamma: COLORSPACE_TRANSFORM_STAGE_CONTROL, + pub LookupTable1DRegamma: [GAMMA_RAMP_RGB; 4096], +} +impl ::core::marker::Copy for COLORSPACE_TRANSFORM_MATRIX_V2 {} +impl ::core::clone::Clone for COLORSPACE_TRANSFORM_MATRIX_V2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct COLORSPACE_TRANSFORM_SET_INPUT { + pub OutputWireColorSpaceExpected: OUTPUT_WIRE_COLOR_SPACE_TYPE, + pub OutputWireFormatExpected: OUTPUT_WIRE_FORMAT, + pub ColorSpaceTransform: COLORSPACE_TRANSFORM, +} +impl ::core::marker::Copy for COLORSPACE_TRANSFORM_SET_INPUT {} +impl ::core::clone::Clone for COLORSPACE_TRANSFORM_SET_INPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct COLORSPACE_TRANSFORM_TARGET_CAPS { + pub Version: COLORSPACE_TRANSFORM_TARGET_CAPS_VERSION, + pub LookupTable1DDegammaCap: COLORSPACE_TRANSFORM_1DLUT_CAP, + pub ColorMatrix3x3Cap: COLORSPACE_TRANSFORM_MATRIX_CAP, + pub LookupTable1DRegammaCap: COLORSPACE_TRANSFORM_1DLUT_CAP, +} +impl ::core::marker::Copy for COLORSPACE_TRANSFORM_TARGET_CAPS {} +impl ::core::clone::Clone for COLORSPACE_TRANSFORM_TARGET_CAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct DEVHTADJDATA { + pub DeviceFlags: u32, + pub DeviceXDPI: u32, + pub DeviceYDPI: u32, + pub pDefHTInfo: *mut DEVHTINFO, + pub pAdjHTInfo: *mut DEVHTINFO, +} +impl ::core::marker::Copy for DEVHTADJDATA {} +impl ::core::clone::Clone for DEVHTADJDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct DEVHTINFO { + pub HTFlags: u32, + pub HTPatternSize: u32, + pub DevPelsDPI: u32, + pub ColorInfo: COLORINFO, +} +impl ::core::marker::Copy for DEVHTINFO {} +impl ::core::clone::Clone for DEVHTINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub struct DEVINFO { + pub flGraphicsCaps: u32, + pub lfDefaultFont: super::super::Graphics::Gdi::LOGFONTW, + pub lfAnsiVarFont: super::super::Graphics::Gdi::LOGFONTW, + pub lfAnsiFixFont: super::super::Graphics::Gdi::LOGFONTW, + pub cFonts: u32, + pub iDitherFormat: u32, + pub cxDither: u16, + pub cyDither: u16, + pub hpalDefault: super::super::Graphics::Gdi::HPALETTE, + pub flGraphicsCaps2: u32, +} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::marker::Copy for DEVINFO {} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::clone::Clone for DEVINFO { + fn clone(&self) -> Self { + *self + } +} +pub type DHPDEV = isize; +pub type DHSURF = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct DISPLAYCONFIG_2DREGION { + pub cx: u32, + pub cy: u32, +} +impl ::core::marker::Copy for DISPLAYCONFIG_2DREGION {} +impl ::core::clone::Clone for DISPLAYCONFIG_2DREGION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_ADAPTER_NAME { + pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, + pub adapterDevicePath: [u16; 128], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_ADAPTER_NAME {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_ADAPTER_NAME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_DESKTOP_IMAGE_INFO { + pub PathSourceSize: super::super::Foundation::POINTL, + pub DesktopImageRegion: super::super::Foundation::RECTL, + pub DesktopImageClip: super::super::Foundation::RECTL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_DESKTOP_IMAGE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_DESKTOP_IMAGE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_DEVICE_INFO_HEADER { + pub r#type: DISPLAYCONFIG_DEVICE_INFO_TYPE, + pub size: u32, + pub adapterId: super::super::Foundation::LUID, + pub id: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_DEVICE_INFO_HEADER {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_DEVICE_INFO_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO { + pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, + pub Anonymous: DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0, + pub colorEncoding: super::super::Graphics::Gdi::DISPLAYCONFIG_COLOR_ENCODING, + pub bitsPerColorChannel: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub union DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0 { + pub Anonymous: DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0_0, + pub value: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0_0 { + pub _bitfield: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0_0 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION { + pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, + pub Anonymous: DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0 { + pub Anonymous: DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0_0, + pub value: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0_0 { + pub _bitfield: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_GET_MONITOR_SPECIALIZATION_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_MODE_INFO { + pub infoType: DISPLAYCONFIG_MODE_INFO_TYPE, + pub id: u32, + pub adapterId: super::super::Foundation::LUID, + pub Anonymous: DISPLAYCONFIG_MODE_INFO_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_MODE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_MODE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union DISPLAYCONFIG_MODE_INFO_0 { + pub targetMode: DISPLAYCONFIG_TARGET_MODE, + pub sourceMode: DISPLAYCONFIG_SOURCE_MODE, + pub desktopImageInfo: DISPLAYCONFIG_DESKTOP_IMAGE_INFO, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_MODE_INFO_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_MODE_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_PATH_INFO { + pub sourceInfo: DISPLAYCONFIG_PATH_SOURCE_INFO, + pub targetInfo: DISPLAYCONFIG_PATH_TARGET_INFO, + pub flags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_PATH_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_PATH_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_PATH_SOURCE_INFO { + pub adapterId: super::super::Foundation::LUID, + pub id: u32, + pub Anonymous: DISPLAYCONFIG_PATH_SOURCE_INFO_0, + pub statusFlags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_PATH_SOURCE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_PATH_SOURCE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union DISPLAYCONFIG_PATH_SOURCE_INFO_0 { + pub modeInfoIdx: u32, + pub Anonymous: DISPLAYCONFIG_PATH_SOURCE_INFO_0_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_PATH_SOURCE_INFO_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_PATH_SOURCE_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_PATH_SOURCE_INFO_0_0 { + pub _bitfield: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_PATH_SOURCE_INFO_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_PATH_SOURCE_INFO_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_PATH_TARGET_INFO { + pub adapterId: super::super::Foundation::LUID, + pub id: u32, + pub Anonymous: DISPLAYCONFIG_PATH_TARGET_INFO_0, + pub outputTechnology: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY, + pub rotation: DISPLAYCONFIG_ROTATION, + pub scaling: DISPLAYCONFIG_SCALING, + pub refreshRate: DISPLAYCONFIG_RATIONAL, + pub scanLineOrdering: DISPLAYCONFIG_SCANLINE_ORDERING, + pub targetAvailable: super::super::Foundation::BOOL, + pub statusFlags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_PATH_TARGET_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_PATH_TARGET_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union DISPLAYCONFIG_PATH_TARGET_INFO_0 { + pub modeInfoIdx: u32, + pub Anonymous: DISPLAYCONFIG_PATH_TARGET_INFO_0_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_PATH_TARGET_INFO_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_PATH_TARGET_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_PATH_TARGET_INFO_0_0 { + pub _bitfield: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_PATH_TARGET_INFO_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_PATH_TARGET_INFO_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct DISPLAYCONFIG_RATIONAL { + pub Numerator: u32, + pub Denominator: u32, +} +impl ::core::marker::Copy for DISPLAYCONFIG_RATIONAL {} +impl ::core::clone::Clone for DISPLAYCONFIG_RATIONAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_SDR_WHITE_LEVEL { + pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, + pub SDRWhiteLevel: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_SDR_WHITE_LEVEL {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_SDR_WHITE_LEVEL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE { + pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, + pub Anonymous: DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0 { + pub Anonymous: DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0_0, + pub value: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0_0 { + pub _bitfield: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_SET_ADVANCED_COLOR_STATE_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION { + pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, + pub Anonymous: DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0, + pub specializationType: ::windows_sys::core::GUID, + pub specializationSubType: ::windows_sys::core::GUID, + pub specializationApplicationName: [u16; 128], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0 { + pub Anonymous: DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0_0, + pub value: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0_0 { + pub _bitfield: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_SET_MONITOR_SPECIALIZATION_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_SET_TARGET_PERSISTENCE { + pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, + pub Anonymous: DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_SET_TARGET_PERSISTENCE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_SET_TARGET_PERSISTENCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0 { + pub Anonymous: DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0_0, + pub value: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0_0 { + pub _bitfield: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_SET_TARGET_PERSISTENCE_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_SOURCE_DEVICE_NAME { + pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, + pub viewGdiDeviceName: [u16; 32], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_SOURCE_DEVICE_NAME {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_SOURCE_DEVICE_NAME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_SOURCE_MODE { + pub width: u32, + pub height: u32, + pub pixelFormat: DISPLAYCONFIG_PIXELFORMAT, + pub position: super::super::Foundation::POINTL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_SOURCE_MODE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_SOURCE_MODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION { + pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, + pub Anonymous: DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0 { + pub Anonymous: DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0_0, + pub value: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0_0 { + pub _bitfield: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_SUPPORT_VIRTUAL_RESOLUTION_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_TARGET_BASE_TYPE { + pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, + pub baseOutputTechnology: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_BASE_TYPE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_BASE_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_TARGET_DEVICE_NAME { + pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, + pub flags: DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS, + pub outputTechnology: DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY, + pub edidManufactureId: u16, + pub edidProductCodeId: u16, + pub connectorInstance: u32, + pub monitorFriendlyDeviceName: [u16; 64], + pub monitorDevicePath: [u16; 128], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_DEVICE_NAME {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_DEVICE_NAME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS { + pub Anonymous: DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0, +} +impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS {} +impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub union DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0 { + pub Anonymous: DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0_0, + pub value: u32, +} +impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0 {} +impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0_0 {} +impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct DISPLAYCONFIG_TARGET_MODE { + pub targetVideoSignalInfo: DISPLAYCONFIG_VIDEO_SIGNAL_INFO, +} +impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_MODE {} +impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_MODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DISPLAYCONFIG_TARGET_PREFERRED_MODE { + pub header: DISPLAYCONFIG_DEVICE_INFO_HEADER, + pub width: u32, + pub height: u32, + pub targetMode: DISPLAYCONFIG_TARGET_MODE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DISPLAYCONFIG_TARGET_PREFERRED_MODE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_PREFERRED_MODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct DISPLAYCONFIG_VIDEO_SIGNAL_INFO { + pub pixelRate: u64, + pub hSyncFreq: DISPLAYCONFIG_RATIONAL, + pub vSyncFreq: DISPLAYCONFIG_RATIONAL, + pub activeSize: DISPLAYCONFIG_2DREGION, + pub totalSize: DISPLAYCONFIG_2DREGION, + pub Anonymous: DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0, + pub scanLineOrdering: DISPLAYCONFIG_SCANLINE_ORDERING, +} +impl ::core::marker::Copy for DISPLAYCONFIG_VIDEO_SIGNAL_INFO {} +impl ::core::clone::Clone for DISPLAYCONFIG_VIDEO_SIGNAL_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub union DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0 { + pub AdditionalSignalInfo: DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0_0, + pub videoStandard: u32, +} +impl ::core::marker::Copy for DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0 {} +impl ::core::clone::Clone for DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0_0 {} +impl ::core::clone::Clone for DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct DISPLAY_BRIGHTNESS { + pub ucDisplayPolicy: u8, + pub ucACBrightness: u8, + pub ucDCBrightness: u8, +} +impl ::core::marker::Copy for DISPLAY_BRIGHTNESS {} +impl ::core::clone::Clone for DISPLAY_BRIGHTNESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DRH_APIBITMAPDATA { + pub pso: *mut SURFOBJ, + pub b: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DRH_APIBITMAPDATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DRH_APIBITMAPDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DRIVEROBJ { + pub pvObj: *mut ::core::ffi::c_void, + pub pFreeProc: FREEOBJPROC, + pub hdev: HDEV, + pub dhpdev: DHPDEV, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DRIVEROBJ {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DRIVEROBJ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct DRVENABLEDATA { + pub iDriverVersion: u32, + pub c: u32, + pub pdrvfn: *mut DRVFN, +} +impl ::core::marker::Copy for DRVENABLEDATA {} +impl ::core::clone::Clone for DRVENABLEDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct DRVFN { + pub iFunc: u32, + pub pfn: PFN, +} +impl ::core::marker::Copy for DRVFN {} +impl ::core::clone::Clone for DRVFN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct DXGK_WIN32K_PARAM_DATA { + pub PathsArray: *mut ::core::ffi::c_void, + pub ModesArray: *mut ::core::ffi::c_void, + pub NumPathArrayElements: u32, + pub NumModeArrayElements: u32, + pub SDCFlags: u32, +} +impl ::core::marker::Copy for DXGK_WIN32K_PARAM_DATA {} +impl ::core::clone::Clone for DXGK_WIN32K_PARAM_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct DisplayMode { + pub DeviceName: [u16; 32], + pub devMode: super::super::Graphics::Gdi::DEVMODEW, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for DisplayMode {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for DisplayMode { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct DisplayModes { + pub numDisplayModes: i32, + pub displayMode: [DisplayMode; 1], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for DisplayModes {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for DisplayModes { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub struct EMFINFO { + pub nSize: u32, + pub hdc: super::super::Graphics::Gdi::HDC, + pub pvEMF: *mut u8, + pub pvCurrentRecord: *mut u8, +} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::marker::Copy for EMFINFO {} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::clone::Clone for EMFINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct ENGSAFESEMAPHORE { + pub hsem: HSEMAPHORE, + pub lCount: i32, +} +impl ::core::marker::Copy for ENGSAFESEMAPHORE {} +impl ::core::clone::Clone for ENGSAFESEMAPHORE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct ENG_EVENT { + pub pKEvent: *mut ::core::ffi::c_void, + pub fFlags: u32, +} +impl ::core::marker::Copy for ENG_EVENT {} +impl ::core::clone::Clone for ENG_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct ENG_TIME_FIELDS { + pub usYear: u16, + pub usMonth: u16, + pub usDay: u16, + pub usHour: u16, + pub usMinute: u16, + pub usSecond: u16, + pub usMilliseconds: u16, + pub usWeekday: u16, +} +impl ::core::marker::Copy for ENG_TIME_FIELDS {} +impl ::core::clone::Clone for ENG_TIME_FIELDS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ENUMRECTS { + pub c: u32, + pub arcl: [super::super::Foundation::RECTL; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ENUMRECTS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ENUMRECTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FD_DEVICEMETRICS { + pub flRealizedType: u32, + pub pteBase: POINTE, + pub pteSide: POINTE, + pub lD: i32, + pub fxMaxAscender: i32, + pub fxMaxDescender: i32, + pub ptlUnderline1: super::super::Foundation::POINTL, + pub ptlStrikeOut: super::super::Foundation::POINTL, + pub ptlULThickness: super::super::Foundation::POINTL, + pub ptlSOThickness: super::super::Foundation::POINTL, + pub cxMax: u32, + pub cyMax: u32, + pub cjGlyphMax: u32, + pub fdxQuantized: FD_XFORM, + pub lNonLinearExtLeading: i32, + pub lNonLinearIntLeading: i32, + pub lNonLinearMaxCharWidth: i32, + pub lNonLinearAvgCharWidth: i32, + pub lMinA: i32, + pub lMinC: i32, + pub lMinD: i32, + pub alReserved: [i32; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FD_DEVICEMETRICS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FD_DEVICEMETRICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct FD_GLYPHATTR { + pub cjThis: u32, + pub cGlyphs: u32, + pub iMode: u32, + pub aGlyphAttr: [u8; 1], +} +impl ::core::marker::Copy for FD_GLYPHATTR {} +impl ::core::clone::Clone for FD_GLYPHATTR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct FD_GLYPHSET { + pub cjThis: u32, + pub flAccel: u32, + pub cGlyphsSupported: u32, + pub cRuns: u32, + pub awcrun: [WCRUN; 1], +} +impl ::core::marker::Copy for FD_GLYPHSET {} +impl ::core::clone::Clone for FD_GLYPHSET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct FD_KERNINGPAIR { + pub wcFirst: u16, + pub wcSecond: u16, + pub fwdKern: i16, +} +impl ::core::marker::Copy for FD_KERNINGPAIR {} +impl ::core::clone::Clone for FD_KERNINGPAIR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct FD_LIGATURE { + pub culThis: u32, + pub ulType: u32, + pub cLigatures: u32, + pub alig: [LIGATURE; 1], +} +impl ::core::marker::Copy for FD_LIGATURE {} +impl ::core::clone::Clone for FD_LIGATURE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct FD_XFORM { + pub eXX: f32, + pub eXY: f32, + pub eYX: f32, + pub eYY: f32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for FD_XFORM {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for FD_XFORM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +#[cfg(target_arch = "x86")] +pub struct FD_XFORM { + pub eXX: u32, + pub eXY: u32, + pub eYX: u32, + pub eYY: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for FD_XFORM {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for FD_XFORM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +#[cfg(target_arch = "x86")] +pub struct FLOATOBJ { + pub ul1: u32, + pub ul2: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for FLOATOBJ {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for FLOATOBJ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct FLOATOBJ_XFORM { + pub eM11: f32, + pub eM12: f32, + pub eM21: f32, + pub eM22: f32, + pub eDx: f32, + pub eDy: f32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for FLOATOBJ_XFORM {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for FLOATOBJ_XFORM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +#[cfg(target_arch = "x86")] +pub struct FLOATOBJ_XFORM { + pub eM11: FLOATOBJ, + pub eM12: FLOATOBJ, + pub eM21: FLOATOBJ, + pub eM22: FLOATOBJ, + pub eDx: FLOATOBJ, + pub eDy: FLOATOBJ, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for FLOATOBJ_XFORM {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for FLOATOBJ_XFORM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub union FLOAT_LONG { + pub e: f32, + pub l: i32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for FLOAT_LONG {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for FLOAT_LONG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +#[cfg(target_arch = "x86")] +pub union FLOAT_LONG { + pub e: u32, + pub l: i32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for FLOAT_LONG {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for FLOAT_LONG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FONTDIFF { + pub jReserved1: u8, + pub jReserved2: u8, + pub jReserved3: u8, + pub bWeight: u8, + pub usWinWeight: u16, + pub fsSelection: u16, + pub fwdAveCharWidth: i16, + pub fwdMaxCharInc: i16, + pub ptlCaret: super::super::Foundation::POINTL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FONTDIFF {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FONTDIFF { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct FONTINFO { + pub cjThis: u32, + pub flCaps: u32, + pub cGlyphsSupported: u32, + pub cjMaxGlyph1: u32, + pub cjMaxGlyph4: u32, + pub cjMaxGlyph8: u32, + pub cjMaxGlyph32: u32, +} +impl ::core::marker::Copy for FONTINFO {} +impl ::core::clone::Clone for FONTINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FONTOBJ { + pub iUniq: u32, + pub iFace: u32, + pub cxMax: u32, + pub flFontType: u32, + pub iTTUniq: usize, + pub iFile: usize, + pub sizLogResPpi: super::super::Foundation::SIZE, + pub ulStyleSize: u32, + pub pvConsumer: *mut ::core::ffi::c_void, + pub pvProducer: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FONTOBJ {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FONTOBJ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct FONTSIM { + pub dpBold: i32, + pub dpItalic: i32, + pub dpBoldItalic: i32, +} +impl ::core::marker::Copy for FONTSIM {} +impl ::core::clone::Clone for FONTSIM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_System_Console\"`*"] +#[cfg(feature = "Win32_System_Console")] +pub struct FONT_IMAGE_INFO { + pub FontSize: super::super::System::Console::COORD, + pub ImageBits: *mut u8, +} +#[cfg(feature = "Win32_System_Console")] +impl ::core::marker::Copy for FONT_IMAGE_INFO {} +#[cfg(feature = "Win32_System_Console")] +impl ::core::clone::Clone for FONT_IMAGE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_System_Console\"`*"] +#[cfg(feature = "Win32_System_Console")] +pub struct FSCNTL_SCREEN_INFO { + pub Position: super::super::System::Console::COORD, + pub ScreenSize: super::super::System::Console::COORD, + pub nNumberOfChars: u32, +} +#[cfg(feature = "Win32_System_Console")] +impl ::core::marker::Copy for FSCNTL_SCREEN_INFO {} +#[cfg(feature = "Win32_System_Console")] +impl ::core::clone::Clone for FSCNTL_SCREEN_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_System_Console\"`*"] +#[cfg(feature = "Win32_System_Console")] +pub struct FSVIDEO_COPY_FRAME_BUFFER { + pub SrcScreen: FSCNTL_SCREEN_INFO, + pub DestScreen: FSCNTL_SCREEN_INFO, +} +#[cfg(feature = "Win32_System_Console")] +impl ::core::marker::Copy for FSVIDEO_COPY_FRAME_BUFFER {} +#[cfg(feature = "Win32_System_Console")] +impl ::core::clone::Clone for FSVIDEO_COPY_FRAME_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct FSVIDEO_CURSOR_POSITION { + pub Coord: VIDEO_CURSOR_POSITION, + pub dwType: u32, +} +impl ::core::marker::Copy for FSVIDEO_CURSOR_POSITION {} +impl ::core::clone::Clone for FSVIDEO_CURSOR_POSITION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct FSVIDEO_MODE_INFORMATION { + pub VideoMode: VIDEO_MODE_INFORMATION, + pub VideoMemory: VIDEO_MEMORY_INFORMATION, +} +impl ::core::marker::Copy for FSVIDEO_MODE_INFORMATION {} +impl ::core::clone::Clone for FSVIDEO_MODE_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_System_Console\"`*"] +#[cfg(feature = "Win32_System_Console")] +pub struct FSVIDEO_REVERSE_MOUSE_POINTER { + pub Screen: FSCNTL_SCREEN_INFO, + pub dwType: u32, +} +#[cfg(feature = "Win32_System_Console")] +impl ::core::marker::Copy for FSVIDEO_REVERSE_MOUSE_POINTER {} +#[cfg(feature = "Win32_System_Console")] +impl ::core::clone::Clone for FSVIDEO_REVERSE_MOUSE_POINTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_System_Console\"`*"] +#[cfg(feature = "Win32_System_Console")] +pub struct FSVIDEO_SCREEN_INFORMATION { + pub ScreenSize: super::super::System::Console::COORD, + pub FontSize: super::super::System::Console::COORD, +} +#[cfg(feature = "Win32_System_Console")] +impl ::core::marker::Copy for FSVIDEO_SCREEN_INFORMATION {} +#[cfg(feature = "Win32_System_Console")] +impl ::core::clone::Clone for FSVIDEO_SCREEN_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_System_Console\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))] +pub struct FSVIDEO_WRITE_TO_FRAME_BUFFER { + pub SrcBuffer: *mut CHAR_IMAGE_INFO, + pub DestScreen: FSCNTL_SCREEN_INFO, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))] +impl ::core::marker::Copy for FSVIDEO_WRITE_TO_FRAME_BUFFER {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))] +impl ::core::clone::Clone for FSVIDEO_WRITE_TO_FRAME_BUFFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct GAMMARAMP { + pub Red: [u16; 256], + pub Green: [u16; 256], + pub Blue: [u16; 256], +} +impl ::core::marker::Copy for GAMMARAMP {} +impl ::core::clone::Clone for GAMMARAMP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct GAMMA_RAMP_DXGI_1 { + pub Scale: GAMMA_RAMP_RGB, + pub Offset: GAMMA_RAMP_RGB, + pub GammaCurve: [GAMMA_RAMP_RGB; 1025], +} +impl ::core::marker::Copy for GAMMA_RAMP_DXGI_1 {} +impl ::core::clone::Clone for GAMMA_RAMP_DXGI_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct GAMMA_RAMP_RGB { + pub Red: f32, + pub Green: f32, + pub Blue: f32, +} +impl ::core::marker::Copy for GAMMA_RAMP_RGB {} +impl ::core::clone::Clone for GAMMA_RAMP_RGB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct GAMMA_RAMP_RGB256x3x16 { + pub Red: [u16; 256], + pub Green: [u16; 256], + pub Blue: [u16; 256], +} +impl ::core::marker::Copy for GAMMA_RAMP_RGB256x3x16 {} +impl ::core::clone::Clone for GAMMA_RAMP_RGB256x3x16 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GDIINFO { + pub ulVersion: u32, + pub ulTechnology: u32, + pub ulHorzSize: u32, + pub ulVertSize: u32, + pub ulHorzRes: u32, + pub ulVertRes: u32, + pub cBitsPixel: u32, + pub cPlanes: u32, + pub ulNumColors: u32, + pub flRaster: u32, + pub ulLogPixelsX: u32, + pub ulLogPixelsY: u32, + pub flTextCaps: u32, + pub ulDACRed: u32, + pub ulDACGreen: u32, + pub ulDACBlue: u32, + pub ulAspectX: u32, + pub ulAspectY: u32, + pub ulAspectXY: u32, + pub xStyleStep: i32, + pub yStyleStep: i32, + pub denStyleStep: i32, + pub ptlPhysOffset: super::super::Foundation::POINTL, + pub szlPhysSize: super::super::Foundation::SIZE, + pub ulNumPalReg: u32, + pub ciDevice: COLORINFO, + pub ulDevicePelsDPI: u32, + pub ulPrimaryOrder: u32, + pub ulHTPatternSize: u32, + pub ulHTOutputFormat: u32, + pub flHTFlags: u32, + pub ulVRefresh: u32, + pub ulBltAlignment: u32, + pub ulPanningHorzRes: u32, + pub ulPanningVertRes: u32, + pub xPanningAlignment: u32, + pub yPanningAlignment: u32, + pub cxHTPat: u32, + pub cyHTPat: u32, + pub pHTPatA: *mut u8, + pub pHTPatB: *mut u8, + pub pHTPatC: *mut u8, + pub flShadeBlend: u32, + pub ulPhysicalPixelCharacteristics: u32, + pub ulPhysicalPixelGamma: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GDIINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GDIINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GLYPHBITS { + pub ptlOrigin: super::super::Foundation::POINTL, + pub sizlBitmap: super::super::Foundation::SIZE, + pub aj: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GLYPHBITS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GLYPHBITS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GLYPHDATA { + pub gdf: GLYPHDEF, + pub hg: u32, + pub fxD: i32, + pub fxA: i32, + pub fxAB: i32, + pub fxInkTop: i32, + pub fxInkBottom: i32, + pub rclInk: super::super::Foundation::RECTL, + pub ptqD: POINTQF, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GLYPHDATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GLYPHDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union GLYPHDEF { + pub pgb: *mut GLYPHBITS, + pub ppo: *mut PATHOBJ, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GLYPHDEF {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GLYPHDEF { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GLYPHPOS { + pub hg: u32, + pub pgdf: *mut GLYPHDEF, + pub ptl: super::super::Foundation::POINTL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GLYPHPOS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GLYPHPOS { + fn clone(&self) -> Self { + *self + } +} +pub type HBM = isize; +pub type HDEV = isize; +pub type HDRVOBJ = isize; +pub type HFASTMUTEX = isize; +pub type HSEMAPHORE = isize; +pub type HSURF = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct IFIEXTRA { + pub ulIdentifier: u32, + pub dpFontSig: i32, + pub cig: u32, + pub dpDesignVector: i32, + pub dpAxesInfoW: i32, + pub aulReserved: [u32; 1], +} +impl ::core::marker::Copy for IFIEXTRA {} +impl ::core::clone::Clone for IFIEXTRA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct IFIMETRICS { + pub cjThis: u32, + pub cjIfiExtra: u32, + pub dpwszFamilyName: i32, + pub dpwszStyleName: i32, + pub dpwszFaceName: i32, + pub dpwszUniqueName: i32, + pub dpFontSim: i32, + pub lEmbedId: i32, + pub lItalicAngle: i32, + pub lCharBias: i32, + pub dpCharSets: i32, + pub jWinCharSet: u8, + pub jWinPitchAndFamily: u8, + pub usWinWeight: u16, + pub flInfo: u32, + pub fsSelection: u16, + pub fsType: u16, + pub fwdUnitsPerEm: i16, + pub fwdLowestPPEm: i16, + pub fwdWinAscender: i16, + pub fwdWinDescender: i16, + pub fwdMacAscender: i16, + pub fwdMacDescender: i16, + pub fwdMacLineGap: i16, + pub fwdTypoAscender: i16, + pub fwdTypoDescender: i16, + pub fwdTypoLineGap: i16, + pub fwdAveCharWidth: i16, + pub fwdMaxCharInc: i16, + pub fwdCapHeight: i16, + pub fwdXHeight: i16, + pub fwdSubscriptXSize: i16, + pub fwdSubscriptYSize: i16, + pub fwdSubscriptXOffset: i16, + pub fwdSubscriptYOffset: i16, + pub fwdSuperscriptXSize: i16, + pub fwdSuperscriptYSize: i16, + pub fwdSuperscriptXOffset: i16, + pub fwdSuperscriptYOffset: i16, + pub fwdUnderscoreSize: i16, + pub fwdUnderscorePosition: i16, + pub fwdStrikeoutSize: i16, + pub fwdStrikeoutPosition: i16, + pub chFirstChar: u8, + pub chLastChar: u8, + pub chDefaultChar: u8, + pub chBreakChar: u8, + pub wcFirstChar: u16, + pub wcLastChar: u16, + pub wcDefaultChar: u16, + pub wcBreakChar: u16, + pub ptlBaseline: super::super::Foundation::POINTL, + pub ptlAspect: super::super::Foundation::POINTL, + pub ptlCaret: super::super::Foundation::POINTL, + pub rclFontBox: super::super::Foundation::RECTL, + pub achVendId: [u8; 4], + pub cKerningPairs: u32, + pub ulPanoseCulture: u32, + pub panose: super::super::Graphics::Gdi::PANOSE, + pub Align: *mut ::core::ffi::c_void, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for IFIMETRICS {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for IFIMETRICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct IFIMETRICS { + pub cjThis: u32, + pub cjIfiExtra: u32, + pub dpwszFamilyName: i32, + pub dpwszStyleName: i32, + pub dpwszFaceName: i32, + pub dpwszUniqueName: i32, + pub dpFontSim: i32, + pub lEmbedId: i32, + pub lItalicAngle: i32, + pub lCharBias: i32, + pub dpCharSets: i32, + pub jWinCharSet: u8, + pub jWinPitchAndFamily: u8, + pub usWinWeight: u16, + pub flInfo: u32, + pub fsSelection: u16, + pub fsType: u16, + pub fwdUnitsPerEm: i16, + pub fwdLowestPPEm: i16, + pub fwdWinAscender: i16, + pub fwdWinDescender: i16, + pub fwdMacAscender: i16, + pub fwdMacDescender: i16, + pub fwdMacLineGap: i16, + pub fwdTypoAscender: i16, + pub fwdTypoDescender: i16, + pub fwdTypoLineGap: i16, + pub fwdAveCharWidth: i16, + pub fwdMaxCharInc: i16, + pub fwdCapHeight: i16, + pub fwdXHeight: i16, + pub fwdSubscriptXSize: i16, + pub fwdSubscriptYSize: i16, + pub fwdSubscriptXOffset: i16, + pub fwdSubscriptYOffset: i16, + pub fwdSuperscriptXSize: i16, + pub fwdSuperscriptYSize: i16, + pub fwdSuperscriptXOffset: i16, + pub fwdSuperscriptYOffset: i16, + pub fwdUnderscoreSize: i16, + pub fwdUnderscorePosition: i16, + pub fwdStrikeoutSize: i16, + pub fwdStrikeoutPosition: i16, + pub chFirstChar: u8, + pub chLastChar: u8, + pub chDefaultChar: u8, + pub chBreakChar: u8, + pub wcFirstChar: u16, + pub wcLastChar: u16, + pub wcDefaultChar: u16, + pub wcBreakChar: u16, + pub ptlBaseline: super::super::Foundation::POINTL, + pub ptlAspect: super::super::Foundation::POINTL, + pub ptlCaret: super::super::Foundation::POINTL, + pub rclFontBox: super::super::Foundation::RECTL, + pub achVendId: [u8; 4], + pub cKerningPairs: u32, + pub ulPanoseCulture: u32, + pub panose: super::super::Graphics::Gdi::PANOSE, +} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for IFIMETRICS {} +#[cfg(target_arch = "x86")] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for IFIMETRICS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INDIRECT_DISPLAY_INFO { + pub DisplayAdapterLuid: super::super::Foundation::LUID, + pub Flags: u32, + pub NumMonitors: u32, + pub DisplayAdapterTargetBase: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INDIRECT_DISPLAY_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INDIRECT_DISPLAY_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct LIGATURE { + pub culSize: u32, + pub pwsz: ::windows_sys::core::PWSTR, + pub chglyph: u32, + pub ahglyph: [u32; 1], +} +impl ::core::marker::Copy for LIGATURE {} +impl ::core::clone::Clone for LIGATURE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct LINEATTRS { + pub fl: u32, + pub iJoin: u32, + pub iEndCap: u32, + pub elWidth: FLOAT_LONG, + pub eMiterLimit: f32, + pub cstyle: u32, + pub pstyle: *mut FLOAT_LONG, + pub elStyleState: FLOAT_LONG, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for LINEATTRS {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for LINEATTRS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +#[cfg(target_arch = "x86")] +pub struct LINEATTRS { + pub fl: u32, + pub iJoin: u32, + pub iEndCap: u32, + pub elWidth: FLOAT_LONG, + pub eMiterLimit: u32, + pub cstyle: u32, + pub pstyle: *mut FLOAT_LONG, + pub elStyleState: FLOAT_LONG, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for LINEATTRS {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for LINEATTRS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct MC_TIMING_REPORT { + pub dwHorizontalFrequencyInHZ: u32, + pub dwVerticalFrequencyInHZ: u32, + pub bTimingStatusByte: u8, +} +impl ::core::marker::Copy for MC_TIMING_REPORT {} +impl ::core::clone::Clone for MC_TIMING_REPORT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct MIPI_DSI_CAPS { + pub DSITypeMajor: u8, + pub DSITypeMinor: u8, + pub SpecVersionMajor: u8, + pub SpecVersionMinor: u8, + pub SpecVersionPatch: u8, + pub TargetMaximumReturnPacketSize: u16, + pub ResultCodeFlags: u8, + pub ResultCodeStatus: u8, + pub Revision: u8, + pub Level: u8, + pub DeviceClassHi: u8, + pub DeviceClassLo: u8, + pub ManufacturerHi: u8, + pub ManufacturerLo: u8, + pub ProductHi: u8, + pub ProductLo: u8, + pub LengthHi: u8, + pub LengthLo: u8, +} +impl ::core::marker::Copy for MIPI_DSI_CAPS {} +impl ::core::clone::Clone for MIPI_DSI_CAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct MIPI_DSI_PACKET { + pub Anonymous1: MIPI_DSI_PACKET_0, + pub Anonymous2: MIPI_DSI_PACKET_1, + pub EccFiller: u8, + pub Payload: [u8; 8], +} +impl ::core::marker::Copy for MIPI_DSI_PACKET {} +impl ::core::clone::Clone for MIPI_DSI_PACKET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub union MIPI_DSI_PACKET_0 { + pub DataId: u8, + pub Anonymous: MIPI_DSI_PACKET_0_0, +} +impl ::core::marker::Copy for MIPI_DSI_PACKET_0 {} +impl ::core::clone::Clone for MIPI_DSI_PACKET_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct MIPI_DSI_PACKET_0_0 { + pub _bitfield: u8, +} +impl ::core::marker::Copy for MIPI_DSI_PACKET_0_0 {} +impl ::core::clone::Clone for MIPI_DSI_PACKET_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub union MIPI_DSI_PACKET_1 { + pub Anonymous: MIPI_DSI_PACKET_1_0, + pub LongWriteWordCount: u16, +} +impl ::core::marker::Copy for MIPI_DSI_PACKET_1 {} +impl ::core::clone::Clone for MIPI_DSI_PACKET_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct MIPI_DSI_PACKET_1_0 { + pub Data0: u8, + pub Data1: u8, +} +impl ::core::marker::Copy for MIPI_DSI_PACKET_1_0 {} +impl ::core::clone::Clone for MIPI_DSI_PACKET_1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct MIPI_DSI_RESET { + pub Flags: u32, + pub Anonymous: MIPI_DSI_RESET_0, +} +impl ::core::marker::Copy for MIPI_DSI_RESET {} +impl ::core::clone::Clone for MIPI_DSI_RESET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub union MIPI_DSI_RESET_0 { + pub Anonymous: MIPI_DSI_RESET_0_0, + pub Results: u32, +} +impl ::core::marker::Copy for MIPI_DSI_RESET_0 {} +impl ::core::clone::Clone for MIPI_DSI_RESET_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct MIPI_DSI_RESET_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for MIPI_DSI_RESET_0_0 {} +impl ::core::clone::Clone for MIPI_DSI_RESET_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct MIPI_DSI_TRANSMISSION { + pub TotalBufferSize: u32, + pub PacketCount: u8, + pub FailedPacket: u8, + pub Anonymous: MIPI_DSI_TRANSMISSION_0, + pub ReadWordCount: u16, + pub FinalCommandExtraPayload: u16, + pub MipiErrors: u16, + pub HostErrors: u16, + pub Packets: [MIPI_DSI_PACKET; 1], +} +impl ::core::marker::Copy for MIPI_DSI_TRANSMISSION {} +impl ::core::clone::Clone for MIPI_DSI_TRANSMISSION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct MIPI_DSI_TRANSMISSION_0 { + pub _bitfield: u16, +} +impl ::core::marker::Copy for MIPI_DSI_TRANSMISSION_0 {} +impl ::core::clone::Clone for MIPI_DSI_TRANSMISSION_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct OUTPUT_WIRE_FORMAT { + pub ColorEncoding: OUTPUT_COLOR_ENCODING, + pub BitsPerPixel: u32, +} +impl ::core::marker::Copy for OUTPUT_WIRE_FORMAT {} +impl ::core::clone::Clone for OUTPUT_WIRE_FORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct PALOBJ { + pub ulReserved: u32, +} +impl ::core::marker::Copy for PALOBJ {} +impl ::core::clone::Clone for PALOBJ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct PANEL_BRIGHTNESS_SENSOR_DATA { + pub Anonymous: PANEL_BRIGHTNESS_SENSOR_DATA_0, + pub AlsReading: f32, + pub ChromaticityCoordinate: CHROMATICITY_COORDINATE, + pub ColorTemperature: f32, +} +impl ::core::marker::Copy for PANEL_BRIGHTNESS_SENSOR_DATA {} +impl ::core::clone::Clone for PANEL_BRIGHTNESS_SENSOR_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub union PANEL_BRIGHTNESS_SENSOR_DATA_0 { + pub Anonymous: PANEL_BRIGHTNESS_SENSOR_DATA_0_0, + pub Value: u32, +} +impl ::core::marker::Copy for PANEL_BRIGHTNESS_SENSOR_DATA_0 {} +impl ::core::clone::Clone for PANEL_BRIGHTNESS_SENSOR_DATA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct PANEL_BRIGHTNESS_SENSOR_DATA_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for PANEL_BRIGHTNESS_SENSOR_DATA_0_0 {} +impl ::core::clone::Clone for PANEL_BRIGHTNESS_SENSOR_DATA_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct PANEL_GET_BACKLIGHT_REDUCTION { + pub BacklightUsersetting: u16, + pub BacklightEffective: u16, + pub GammaRamp: BACKLIGHT_REDUCTION_GAMMA_RAMP, +} +impl ::core::marker::Copy for PANEL_GET_BACKLIGHT_REDUCTION {} +impl ::core::clone::Clone for PANEL_GET_BACKLIGHT_REDUCTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct PANEL_GET_BRIGHTNESS { + pub Version: BRIGHTNESS_INTERFACE_VERSION, + pub Anonymous: PANEL_GET_BRIGHTNESS_0, +} +impl ::core::marker::Copy for PANEL_GET_BRIGHTNESS {} +impl ::core::clone::Clone for PANEL_GET_BRIGHTNESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub union PANEL_GET_BRIGHTNESS_0 { + pub Level: u8, + pub Anonymous: PANEL_GET_BRIGHTNESS_0_0, +} +impl ::core::marker::Copy for PANEL_GET_BRIGHTNESS_0 {} +impl ::core::clone::Clone for PANEL_GET_BRIGHTNESS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct PANEL_GET_BRIGHTNESS_0_0 { + pub CurrentInMillinits: u32, + pub TargetInMillinits: u32, +} +impl ::core::marker::Copy for PANEL_GET_BRIGHTNESS_0_0 {} +impl ::core::clone::Clone for PANEL_GET_BRIGHTNESS_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct PANEL_QUERY_BRIGHTNESS_CAPS { + pub Version: BRIGHTNESS_INTERFACE_VERSION, + pub Anonymous: PANEL_QUERY_BRIGHTNESS_CAPS_0, +} +impl ::core::marker::Copy for PANEL_QUERY_BRIGHTNESS_CAPS {} +impl ::core::clone::Clone for PANEL_QUERY_BRIGHTNESS_CAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub union PANEL_QUERY_BRIGHTNESS_CAPS_0 { + pub Anonymous: PANEL_QUERY_BRIGHTNESS_CAPS_0_0, + pub Value: u32, +} +impl ::core::marker::Copy for PANEL_QUERY_BRIGHTNESS_CAPS_0 {} +impl ::core::clone::Clone for PANEL_QUERY_BRIGHTNESS_CAPS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct PANEL_QUERY_BRIGHTNESS_CAPS_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for PANEL_QUERY_BRIGHTNESS_CAPS_0_0 {} +impl ::core::clone::Clone for PANEL_QUERY_BRIGHTNESS_CAPS_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct PANEL_QUERY_BRIGHTNESS_RANGES { + pub Version: BRIGHTNESS_INTERFACE_VERSION, + pub Anonymous: PANEL_QUERY_BRIGHTNESS_RANGES_0, +} +impl ::core::marker::Copy for PANEL_QUERY_BRIGHTNESS_RANGES {} +impl ::core::clone::Clone for PANEL_QUERY_BRIGHTNESS_RANGES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub union PANEL_QUERY_BRIGHTNESS_RANGES_0 { + pub BrightnessLevel: BRIGHTNESS_LEVEL, + pub NitRanges: BRIGHTNESS_NIT_RANGES, +} +impl ::core::marker::Copy for PANEL_QUERY_BRIGHTNESS_RANGES_0 {} +impl ::core::clone::Clone for PANEL_QUERY_BRIGHTNESS_RANGES_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct PANEL_SET_BACKLIGHT_OPTIMIZATION { + pub Level: BACKLIGHT_OPTIMIZATION_LEVEL, +} +impl ::core::marker::Copy for PANEL_SET_BACKLIGHT_OPTIMIZATION {} +impl ::core::clone::Clone for PANEL_SET_BACKLIGHT_OPTIMIZATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct PANEL_SET_BRIGHTNESS { + pub Version: BRIGHTNESS_INTERFACE_VERSION, + pub Anonymous: PANEL_SET_BRIGHTNESS_0, +} +impl ::core::marker::Copy for PANEL_SET_BRIGHTNESS {} +impl ::core::clone::Clone for PANEL_SET_BRIGHTNESS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub union PANEL_SET_BRIGHTNESS_0 { + pub Level: u8, + pub Anonymous: PANEL_SET_BRIGHTNESS_0_0, +} +impl ::core::marker::Copy for PANEL_SET_BRIGHTNESS_0 {} +impl ::core::clone::Clone for PANEL_SET_BRIGHTNESS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct PANEL_SET_BRIGHTNESS_0_0 { + pub Millinits: u32, + pub TransitionTimeInMs: u32, + pub SensorData: PANEL_BRIGHTNESS_SENSOR_DATA, +} +impl ::core::marker::Copy for PANEL_SET_BRIGHTNESS_0_0 {} +impl ::core::clone::Clone for PANEL_SET_BRIGHTNESS_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct PANEL_SET_BRIGHTNESS_STATE { + pub Anonymous: PANEL_SET_BRIGHTNESS_STATE_0, +} +impl ::core::marker::Copy for PANEL_SET_BRIGHTNESS_STATE {} +impl ::core::clone::Clone for PANEL_SET_BRIGHTNESS_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub union PANEL_SET_BRIGHTNESS_STATE_0 { + pub Anonymous: PANEL_SET_BRIGHTNESS_STATE_0_0, + pub Value: u32, +} +impl ::core::marker::Copy for PANEL_SET_BRIGHTNESS_STATE_0 {} +impl ::core::clone::Clone for PANEL_SET_BRIGHTNESS_STATE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct PANEL_SET_BRIGHTNESS_STATE_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for PANEL_SET_BRIGHTNESS_STATE_0_0 {} +impl ::core::clone::Clone for PANEL_SET_BRIGHTNESS_STATE_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct PATHDATA { + pub flags: u32, + pub count: u32, + pub pptfx: *mut POINTFIX, +} +impl ::core::marker::Copy for PATHDATA {} +impl ::core::clone::Clone for PATHDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct PATHOBJ { + pub fl: u32, + pub cCurves: u32, +} +impl ::core::marker::Copy for PATHOBJ {} +impl ::core::clone::Clone for PATHOBJ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct PERBANDINFO { + pub bRepeatThisBand: super::super::Foundation::BOOL, + pub szlBand: super::super::Foundation::SIZE, + pub ulHorzRes: u32, + pub ulVertRes: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PERBANDINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PERBANDINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct PHYSICAL_MONITOR { + pub hPhysicalMonitor: super::super::Foundation::HANDLE, + pub szPhysicalMonitorDescription: [u16; 128], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PHYSICAL_MONITOR {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PHYSICAL_MONITOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct POINTE { + pub x: f32, + pub y: f32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for POINTE {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for POINTE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +#[cfg(target_arch = "x86")] +pub struct POINTE { + pub x: u32, + pub y: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for POINTE {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for POINTE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct POINTFIX { + pub x: i32, + pub y: i32, +} +impl ::core::marker::Copy for POINTFIX {} +impl ::core::clone::Clone for POINTFIX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct POINTQF { + pub x: i64, + pub y: i64, +} +impl ::core::marker::Copy for POINTQF {} +impl ::core::clone::Clone for POINTQF { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct RECTFX { + pub xLeft: i32, + pub yTop: i32, + pub xRight: i32, + pub yBottom: i32, +} +impl ::core::marker::Copy for RECTFX {} +impl ::core::clone::Clone for RECTFX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct RUN { + pub iStart: i32, + pub iStop: i32, +} +impl ::core::marker::Copy for RUN {} +impl ::core::clone::Clone for RUN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct SET_ACTIVE_COLOR_PROFILE_NAME { + pub ColorProfileName: [u16; 1], +} +impl ::core::marker::Copy for SET_ACTIVE_COLOR_PROFILE_NAME {} +impl ::core::clone::Clone for SET_ACTIVE_COLOR_PROFILE_NAME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct STROBJ { + pub cGlyphs: u32, + pub flAccel: u32, + pub ulCharInc: u32, + pub rclBkGround: super::super::Foundation::RECTL, + pub pgp: *mut GLYPHPOS, + pub pwszOrg: ::windows_sys::core::PWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for STROBJ {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for STROBJ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SURFOBJ { + pub dhsurf: DHSURF, + pub hsurf: HSURF, + pub dhpdev: DHPDEV, + pub hdev: HDEV, + pub sizlBitmap: super::super::Foundation::SIZE, + pub cjBits: u32, + pub pvBits: *mut ::core::ffi::c_void, + pub pvScan0: *mut ::core::ffi::c_void, + pub lDelta: i32, + pub iUniq: u32, + pub iBitmapFormat: u32, + pub iType: u16, + pub fjBitmap: u16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SURFOBJ {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SURFOBJ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct Sources { + pub sourceId: u32, + pub numTargets: i32, + pub aTargets: [u32; 1], +} +impl ::core::marker::Copy for Sources {} +impl ::core::clone::Clone for Sources { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct TYPE1_FONT { + pub hPFM: super::super::Foundation::HANDLE, + pub hPFB: super::super::Foundation::HANDLE, + pub ulIdentifier: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for TYPE1_FONT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for TYPE1_FONT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct VGA_CHAR { + pub Char: super::super::Foundation::CHAR, + pub Attributes: super::super::Foundation::CHAR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for VGA_CHAR {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for VGA_CHAR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct VIDEOPARAMETERS { + pub Guid: ::windows_sys::core::GUID, + pub dwOffset: u32, + pub dwCommand: u32, + pub dwFlags: u32, + pub dwMode: u32, + pub dwTVStandard: u32, + pub dwAvailableModes: u32, + pub dwAvailableTVStandard: u32, + pub dwFlickerFilter: u32, + pub dwOverScanX: u32, + pub dwOverScanY: u32, + pub dwMaxUnscaledX: u32, + pub dwMaxUnscaledY: u32, + pub dwPositionX: u32, + pub dwPositionY: u32, + pub dwBrightness: u32, + pub dwContrast: u32, + pub dwCPType: u32, + pub dwCPCommand: u32, + pub dwCPStandard: u32, + pub dwCPKey: u32, + pub bCP_APSTriggerBits: u32, + pub bOEMCopyProtection: [u8; 256], +} +impl ::core::marker::Copy for VIDEOPARAMETERS {} +impl ::core::clone::Clone for VIDEOPARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct VIDEO_BANK_SELECT { + pub Length: u32, + pub Size: u32, + pub BankingFlags: u32, + pub BankingType: u32, + pub PlanarHCBankingType: u32, + pub BitmapWidthInBytes: u32, + pub BitmapSize: u32, + pub Granularity: u32, + pub PlanarHCGranularity: u32, + pub CodeOffset: u32, + pub PlanarHCBankCodeOffset: u32, + pub PlanarHCEnableCodeOffset: u32, + pub PlanarHCDisableCodeOffset: u32, +} +impl ::core::marker::Copy for VIDEO_BANK_SELECT {} +impl ::core::clone::Clone for VIDEO_BANK_SELECT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct VIDEO_BRIGHTNESS_POLICY { + pub DefaultToBiosPolicy: super::super::Foundation::BOOLEAN, + pub LevelCount: u8, + pub Level: [VIDEO_BRIGHTNESS_POLICY_0; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for VIDEO_BRIGHTNESS_POLICY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for VIDEO_BRIGHTNESS_POLICY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct VIDEO_BRIGHTNESS_POLICY_0 { + pub BatteryLevel: u8, + pub Brightness: u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for VIDEO_BRIGHTNESS_POLICY_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for VIDEO_BRIGHTNESS_POLICY_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct VIDEO_CLUT { + pub NumEntries: u16, + pub FirstEntry: u16, + pub LookupTable: [VIDEO_CLUT_0; 1], +} +impl ::core::marker::Copy for VIDEO_CLUT {} +impl ::core::clone::Clone for VIDEO_CLUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub union VIDEO_CLUT_0 { + pub RgbArray: VIDEO_CLUTDATA, + pub RgbLong: u32, +} +impl ::core::marker::Copy for VIDEO_CLUT_0 {} +impl ::core::clone::Clone for VIDEO_CLUT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct VIDEO_CLUTDATA { + pub Red: u8, + pub Green: u8, + pub Blue: u8, + pub Unused: u8, +} +impl ::core::marker::Copy for VIDEO_CLUTDATA {} +impl ::core::clone::Clone for VIDEO_CLUTDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct VIDEO_COLOR_CAPABILITIES { + pub Length: u32, + pub AttributeFlags: u32, + pub RedPhosphoreDecay: i32, + pub GreenPhosphoreDecay: i32, + pub BluePhosphoreDecay: i32, + pub WhiteChromaticity_x: i32, + pub WhiteChromaticity_y: i32, + pub WhiteChromaticity_Y: i32, + pub RedChromaticity_x: i32, + pub RedChromaticity_y: i32, + pub GreenChromaticity_x: i32, + pub GreenChromaticity_y: i32, + pub BlueChromaticity_x: i32, + pub BlueChromaticity_y: i32, + pub WhiteGamma: i32, + pub RedGamma: i32, + pub GreenGamma: i32, + pub BlueGamma: i32, +} +impl ::core::marker::Copy for VIDEO_COLOR_CAPABILITIES {} +impl ::core::clone::Clone for VIDEO_COLOR_CAPABILITIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct VIDEO_COLOR_LUT_DATA { + pub Length: u32, + pub LutDataFormat: u32, + pub LutData: [u8; 1], +} +impl ::core::marker::Copy for VIDEO_COLOR_LUT_DATA {} +impl ::core::clone::Clone for VIDEO_COLOR_LUT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct VIDEO_CURSOR_ATTRIBUTES { + pub Width: u16, + pub Height: u16, + pub Column: i16, + pub Row: i16, + pub Rate: u8, + pub Enable: u8, +} +impl ::core::marker::Copy for VIDEO_CURSOR_ATTRIBUTES {} +impl ::core::clone::Clone for VIDEO_CURSOR_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct VIDEO_CURSOR_POSITION { + pub Column: i16, + pub Row: i16, +} +impl ::core::marker::Copy for VIDEO_CURSOR_POSITION {} +impl ::core::clone::Clone for VIDEO_CURSOR_POSITION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct VIDEO_DEVICE_SESSION_STATUS { + pub bEnable: u32, + pub bSuccess: u32, +} +impl ::core::marker::Copy for VIDEO_DEVICE_SESSION_STATUS {} +impl ::core::clone::Clone for VIDEO_DEVICE_SESSION_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct VIDEO_HARDWARE_STATE { + pub StateHeader: *mut VIDEO_HARDWARE_STATE_HEADER, + pub StateLength: u32, +} +impl ::core::marker::Copy for VIDEO_HARDWARE_STATE {} +impl ::core::clone::Clone for VIDEO_HARDWARE_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct VIDEO_HARDWARE_STATE_HEADER { + pub Length: u32, + pub PortValue: [u8; 48], + pub AttribIndexDataState: u32, + pub BasicSequencerOffset: u32, + pub BasicCrtContOffset: u32, + pub BasicGraphContOffset: u32, + pub BasicAttribContOffset: u32, + pub BasicDacOffset: u32, + pub BasicLatchesOffset: u32, + pub ExtendedSequencerOffset: u32, + pub ExtendedCrtContOffset: u32, + pub ExtendedGraphContOffset: u32, + pub ExtendedAttribContOffset: u32, + pub ExtendedDacOffset: u32, + pub ExtendedValidatorStateOffset: u32, + pub ExtendedMiscDataOffset: u32, + pub PlaneLength: u32, + pub Plane1Offset: u32, + pub Plane2Offset: u32, + pub Plane3Offset: u32, + pub Plane4Offset: u32, + pub VGAStateFlags: u32, + pub DIBOffset: u32, + pub DIBBitsPerPixel: u32, + pub DIBXResolution: u32, + pub DIBYResolution: u32, + pub DIBXlatOffset: u32, + pub DIBXlatLength: u32, + pub VesaInfoOffset: u32, + pub FrameBufferData: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for VIDEO_HARDWARE_STATE_HEADER {} +impl ::core::clone::Clone for VIDEO_HARDWARE_STATE_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct VIDEO_LOAD_FONT_INFORMATION { + pub WidthInPixels: u16, + pub HeightInPixels: u16, + pub FontSize: u32, + pub Font: [u8; 1], +} +impl ::core::marker::Copy for VIDEO_LOAD_FONT_INFORMATION {} +impl ::core::clone::Clone for VIDEO_LOAD_FONT_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct VIDEO_LUT_RGB256WORDS { + pub Red: [u16; 256], + pub Green: [u16; 256], + pub Blue: [u16; 256], +} +impl ::core::marker::Copy for VIDEO_LUT_RGB256WORDS {} +impl ::core::clone::Clone for VIDEO_LUT_RGB256WORDS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct VIDEO_MEMORY { + pub RequestedVirtualAddress: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for VIDEO_MEMORY {} +impl ::core::clone::Clone for VIDEO_MEMORY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct VIDEO_MEMORY_INFORMATION { + pub VideoRamBase: *mut ::core::ffi::c_void, + pub VideoRamLength: u32, + pub FrameBufferBase: *mut ::core::ffi::c_void, + pub FrameBufferLength: u32, +} +impl ::core::marker::Copy for VIDEO_MEMORY_INFORMATION {} +impl ::core::clone::Clone for VIDEO_MEMORY_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct VIDEO_MODE { + pub RequestedMode: u32, +} +impl ::core::marker::Copy for VIDEO_MODE {} +impl ::core::clone::Clone for VIDEO_MODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct VIDEO_MODE_INFORMATION { + pub Length: u32, + pub ModeIndex: u32, + pub VisScreenWidth: u32, + pub VisScreenHeight: u32, + pub ScreenStride: u32, + pub NumberOfPlanes: u32, + pub BitsPerPlane: u32, + pub Frequency: u32, + pub XMillimeter: u32, + pub YMillimeter: u32, + pub NumberRedBits: u32, + pub NumberGreenBits: u32, + pub NumberBlueBits: u32, + pub RedMask: u32, + pub GreenMask: u32, + pub BlueMask: u32, + pub AttributeFlags: u32, + pub VideoMemoryBitmapWidth: u32, + pub VideoMemoryBitmapHeight: u32, + pub DriverSpecificAttributeFlags: u32, +} +impl ::core::marker::Copy for VIDEO_MODE_INFORMATION {} +impl ::core::clone::Clone for VIDEO_MODE_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct VIDEO_MONITOR_DESCRIPTOR { + pub DescriptorSize: u32, + pub Descriptor: [u8; 1], +} +impl ::core::marker::Copy for VIDEO_MONITOR_DESCRIPTOR {} +impl ::core::clone::Clone for VIDEO_MONITOR_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct VIDEO_NUM_MODES { + pub NumModes: u32, + pub ModeInformationLength: u32, +} +impl ::core::marker::Copy for VIDEO_NUM_MODES {} +impl ::core::clone::Clone for VIDEO_NUM_MODES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct VIDEO_PALETTE_DATA { + pub NumEntries: u16, + pub FirstEntry: u16, + pub Colors: [u16; 1], +} +impl ::core::marker::Copy for VIDEO_PALETTE_DATA {} +impl ::core::clone::Clone for VIDEO_PALETTE_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct VIDEO_PERFORMANCE_COUNTER { + pub NbOfAllocationEvicted: [u64; 10], + pub NbOfAllocationMarked: [u64; 10], + pub NbOfAllocationRestored: [u64; 10], + pub KBytesEvicted: [u64; 10], + pub KBytesMarked: [u64; 10], + pub KBytesRestored: [u64; 10], + pub NbProcessCommited: u64, + pub NbAllocationCommited: u64, + pub NbAllocationMarked: u64, + pub KBytesAllocated: u64, + pub KBytesAvailable: u64, + pub KBytesCurMarked: u64, + pub Reference: u64, + pub Unreference: u64, + pub TrueReference: u64, + pub NbOfPageIn: u64, + pub KBytesPageIn: u64, + pub NbOfPageOut: u64, + pub KBytesPageOut: u64, + pub NbOfRotateOut: u64, + pub KBytesRotateOut: u64, +} +impl ::core::marker::Copy for VIDEO_PERFORMANCE_COUNTER {} +impl ::core::clone::Clone for VIDEO_PERFORMANCE_COUNTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct VIDEO_POINTER_ATTRIBUTES { + pub Flags: u32, + pub Width: u32, + pub Height: u32, + pub WidthInBytes: u32, + pub Enable: u32, + pub Column: i16, + pub Row: i16, + pub Pixels: [u8; 1], +} +impl ::core::marker::Copy for VIDEO_POINTER_ATTRIBUTES {} +impl ::core::clone::Clone for VIDEO_POINTER_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct VIDEO_POINTER_CAPABILITIES { + pub Flags: u32, + pub MaxWidth: u32, + pub MaxHeight: u32, + pub HWPtrBitmapStart: u32, + pub HWPtrBitmapEnd: u32, +} +impl ::core::marker::Copy for VIDEO_POINTER_CAPABILITIES {} +impl ::core::clone::Clone for VIDEO_POINTER_CAPABILITIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct VIDEO_POINTER_POSITION { + pub Column: i16, + pub Row: i16, +} +impl ::core::marker::Copy for VIDEO_POINTER_POSITION {} +impl ::core::clone::Clone for VIDEO_POINTER_POSITION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct VIDEO_POWER_MANAGEMENT { + pub Length: u32, + pub DPMSVersion: u32, + pub PowerState: u32, +} +impl ::core::marker::Copy for VIDEO_POWER_MANAGEMENT {} +impl ::core::clone::Clone for VIDEO_POWER_MANAGEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct VIDEO_PUBLIC_ACCESS_RANGES { + pub InIoSpace: u32, + pub MappedInIoSpace: u32, + pub VirtualAddress: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for VIDEO_PUBLIC_ACCESS_RANGES {} +impl ::core::clone::Clone for VIDEO_PUBLIC_ACCESS_RANGES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct VIDEO_QUERY_PERFORMANCE_COUNTER { + pub BufferSize: u32, + pub Buffer: *mut VIDEO_PERFORMANCE_COUNTER, +} +impl ::core::marker::Copy for VIDEO_QUERY_PERFORMANCE_COUNTER {} +impl ::core::clone::Clone for VIDEO_QUERY_PERFORMANCE_COUNTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct VIDEO_REGISTER_VDM { + pub MinimumStateSize: u32, +} +impl ::core::marker::Copy for VIDEO_REGISTER_VDM {} +impl ::core::clone::Clone for VIDEO_REGISTER_VDM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct VIDEO_SHARE_MEMORY { + pub ProcessHandle: super::super::Foundation::HANDLE, + pub ViewOffset: u32, + pub ViewSize: u32, + pub RequestedVirtualAddress: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for VIDEO_SHARE_MEMORY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for VIDEO_SHARE_MEMORY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct VIDEO_SHARE_MEMORY_INFORMATION { + pub SharedViewOffset: u32, + pub SharedViewSize: u32, + pub VirtualAddress: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for VIDEO_SHARE_MEMORY_INFORMATION {} +impl ::core::clone::Clone for VIDEO_SHARE_MEMORY_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct VIDEO_VDM { + pub ProcessHandle: super::super::Foundation::HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for VIDEO_VDM {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for VIDEO_VDM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct VIDEO_WIN32K_CALLBACKS { + pub PhysDisp: *mut ::core::ffi::c_void, + pub Callout: PVIDEO_WIN32K_CALLOUT, + pub bACPI: u32, + pub pPhysDeviceObject: super::super::Foundation::HANDLE, + pub DualviewFlags: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for VIDEO_WIN32K_CALLBACKS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for VIDEO_WIN32K_CALLBACKS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct VIDEO_WIN32K_CALLBACKS_PARAMS { + pub CalloutType: VIDEO_WIN32K_CALLBACKS_PARAMS_TYPE, + pub PhysDisp: *mut ::core::ffi::c_void, + pub Param: usize, + pub Status: i32, + pub LockUserSession: super::super::Foundation::BOOLEAN, + pub IsPostDevice: super::super::Foundation::BOOLEAN, + pub SurpriseRemoval: super::super::Foundation::BOOLEAN, + pub WaitForQueueReady: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for VIDEO_WIN32K_CALLBACKS_PARAMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for VIDEO_WIN32K_CALLBACKS_PARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct WCRUN { + pub wcLow: u16, + pub cGlyphs: u16, + pub phg: *mut u32, +} +impl ::core::marker::Copy for WCRUN {} +impl ::core::clone::Clone for WCRUN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WNDOBJ { + pub coClient: CLIPOBJ, + pub pvConsumer: *mut ::core::ffi::c_void, + pub rclClient: super::super::Foundation::RECTL, + pub psoOwner: *mut SURFOBJ, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WNDOBJ {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WNDOBJ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +pub struct XFORML { + pub eM11: f32, + pub eM12: f32, + pub eM21: f32, + pub eM22: f32, + pub eDx: f32, + pub eDy: f32, +} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::marker::Copy for XFORML {} +#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] +impl ::core::clone::Clone for XFORML { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +#[cfg(target_arch = "x86")] +pub struct XFORML { + pub eM11: u32, + pub eM12: u32, + pub eM21: u32, + pub eM22: u32, + pub eDx: u32, + pub eDy: u32, +} +#[cfg(target_arch = "x86")] +impl ::core::marker::Copy for XFORML {} +#[cfg(target_arch = "x86")] +impl ::core::clone::Clone for XFORML { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct XFORMOBJ { + pub ulReserved: u32, +} +impl ::core::marker::Copy for XFORMOBJ {} +impl ::core::clone::Clone for XFORMOBJ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub struct XLATEOBJ { + pub iUniq: u32, + pub flXlate: u32, + pub iSrcType: u16, + pub iDstType: u16, + pub cEntries: u32, + pub pulXlate: *mut u32, +} +impl ::core::marker::Copy for XLATEOBJ {} +impl ::core::clone::Clone for XLATEOBJ { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type FREEOBJPROC = ::core::option::Option<unsafe extern "system" fn(pdriverobj: *mut DRIVEROBJ) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type PFN = ::core::option::Option<unsafe extern "system" fn() -> isize>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvAccumulateD3DDirtyRect = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut CDDDXGK_REDIRBITMAPPRESENTINFO) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub type PFN_DrvAlphaBlend = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut SURFOBJ, param2: *mut CLIPOBJ, param3: *mut XLATEOBJ, param4: *mut super::super::Foundation::RECTL, param5: *mut super::super::Foundation::RECTL, param6: *mut BLENDOBJ) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvAssertMode = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvAssociateSharedSurface = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: super::super::Foundation::HANDLE, param2: super::super::Foundation::HANDLE, param3: super::super::Foundation::SIZE) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvBitBlt = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut SURFOBJ, param2: *mut SURFOBJ, param3: *mut CLIPOBJ, param4: *mut XLATEOBJ, param5: *mut super::super::Foundation::RECTL, param6: *mut super::super::Foundation::POINTL, param7: *mut super::super::Foundation::POINTL, param8: *mut BRUSHOBJ, param9: *mut super::super::Foundation::POINTL, param10: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type PFN_DrvCompletePDEV = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: HDEV) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvCopyBits = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut SURFOBJ, param2: *mut CLIPOBJ, param3: *mut XLATEOBJ, param4: *mut super::super::Foundation::RECTL, param5: *mut super::super::Foundation::POINTL) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub type PFN_DrvCreateDeviceBitmap = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: super::super::Foundation::SIZE, param2: u32) -> super::super::Graphics::Gdi::HBITMAP>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub type PFN_DrvCreateDeviceBitmapEx = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: super::super::Foundation::SIZE, param2: u32, param3: u32, param4: DHSURF, param5: u32, param6: u32, param7: *mut super::super::Foundation::HANDLE) -> super::super::Graphics::Gdi::HBITMAP>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type PFN_DrvDeleteDeviceBitmap = ::core::option::Option<unsafe extern "system" fn(param0: DHSURF) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type PFN_DrvDeleteDeviceBitmapEx = ::core::option::Option<unsafe extern "system" fn(param0: DHSURF) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] +pub type PFN_DrvDeriveSurface = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Graphics::DirectDraw::DD_DIRECTDRAW_GLOBAL, param1: *mut super::super::Graphics::DirectDraw::DD_SURFACE_LOCAL) -> super::super::Graphics::Gdi::HBITMAP>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_OpenGL\"`*"] +#[cfg(feature = "Win32_Graphics_OpenGL")] +pub type PFN_DrvDescribePixelFormat = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: i32, param2: u32, param3: *mut super::super::Graphics::OpenGL::PIXELFORMATDESCRIPTOR) -> i32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvDestroyFont = ::core::option::Option<unsafe extern "system" fn(param0: *mut FONTOBJ) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type PFN_DrvDisableDirectDraw = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type PFN_DrvDisableDriver = ::core::option::Option<unsafe extern "system" fn() -> ()>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type PFN_DrvDisablePDEV = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type PFN_DrvDisableSurface = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type PFN_DrvDitherColor = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: u32, param2: u32, param3: *mut u32) -> u32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvDrawEscape = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: u32, param2: *mut CLIPOBJ, param3: *mut super::super::Foundation::RECTL, param4: u32, param5: *mut ::core::ffi::c_void) -> u32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_DirectDraw\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw", feature = "Win32_Graphics_Gdi"))] +pub type PFN_DrvEnableDirectDraw = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut super::super::Graphics::DirectDraw::DD_CALLBACKS, param2: *mut super::super::Graphics::DirectDraw::DD_SURFACECALLBACKS, param3: *mut super::super::Graphics::DirectDraw::DD_PALETTECALLBACKS) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvEnableDriver = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: u32, param2: *mut DRVENABLEDATA) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub type PFN_DrvEnablePDEV = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::Graphics::Gdi::DEVMODEW, param1: ::windows_sys::core::PCWSTR, param2: u32, param3: *mut HSURF, param4: u32, param5: *mut GDIINFO, param6: u32, param7: *mut DEVINFO, param8: HDEV, param9: ::windows_sys::core::PCWSTR, param10: super::super::Foundation::HANDLE) -> DHPDEV>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type PFN_DrvEnableSurface = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV) -> HSURF>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvEndDoc = ::core::option::Option<unsafe extern "system" fn(pso: *mut SURFOBJ, fl: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvEndDxInterop = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: super::super::Foundation::BOOL, param2: *mut super::super::Foundation::BOOL, kernelmodedevicehandle: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvEscape = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: u32, param2: u32, param3: *mut ::core::ffi::c_void, param4: u32, param5: *mut ::core::ffi::c_void) -> u32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvFillPath = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut PATHOBJ, param2: *mut CLIPOBJ, param3: *mut BRUSHOBJ, param4: *mut super::super::Foundation::POINTL, param5: u32, param6: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvFontManagement = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut FONTOBJ, param2: u32, param3: u32, param4: *mut ::core::ffi::c_void, param5: u32, param6: *mut ::core::ffi::c_void) -> u32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type PFN_DrvFree = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void, param1: usize) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_DirectDraw\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_DirectDraw"))] +pub type PFN_DrvGetDirectDrawInfo = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut super::super::Graphics::DirectDraw::DD_HALINFO, param2: *mut u32, param3: *mut super::super::Graphics::DirectDraw::VIDEOMEMORY, param4: *mut u32, param5: *mut u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvGetGlyphMode = ::core::option::Option<unsafe extern "system" fn(dhpdev: DHPDEV, pfo: *mut FONTOBJ) -> u32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub type PFN_DrvGetModes = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: u32, param2: *mut super::super::Graphics::Gdi::DEVMODEW) -> u32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type PFN_DrvGetTrueTypeFile = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: *mut u32) -> *mut ::core::ffi::c_void>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub type PFN_DrvGradientFill = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut CLIPOBJ, param2: *mut XLATEOBJ, param3: *mut super::super::Graphics::Gdi::TRIVERTEX, param4: u32, param5: *mut ::core::ffi::c_void, param6: u32, param7: *mut super::super::Foundation::RECTL, param8: *mut super::super::Foundation::POINTL, param9: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvIcmCheckBitmapBits = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: super::super::Foundation::HANDLE, param2: *mut SURFOBJ, param3: *mut u8) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`, `\"Win32_UI_ColorSystem\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi", feature = "Win32_UI_ColorSystem"))] +pub type PFN_DrvIcmCreateColorTransform = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut super::super::UI::ColorSystem::LOGCOLORSPACEW, param2: *mut ::core::ffi::c_void, param3: u32, param4: *mut ::core::ffi::c_void, param5: u32, param6: *mut ::core::ffi::c_void, param7: u32, param8: u32) -> super::super::Foundation::HANDLE>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvIcmDeleteColorTransform = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvIcmSetDeviceGammaRamp = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: u32, param2: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvLineTo = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut CLIPOBJ, param2: *mut BRUSHOBJ, param3: i32, param4: i32, param5: i32, param6: i32, param7: *mut super::super::Foundation::RECTL, param8: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub type PFN_DrvLoadFontFile = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: *mut usize, param2: *mut *mut ::core::ffi::c_void, param3: *mut u32, param4: *mut super::super::Graphics::Gdi::DESIGNVECTOR, param5: u32, param6: u32) -> usize>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvLockDisplayArea = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut super::super::Foundation::RECTL) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvMovePointer = ::core::option::Option<unsafe extern "system" fn(pso: *mut SURFOBJ, x: i32, y: i32, prcl: *mut super::super::Foundation::RECTL) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvNextBand = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, ppointl: *mut super::super::Foundation::POINTL) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvNotify = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: u32, param2: *mut ::core::ffi::c_void) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvPaint = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut CLIPOBJ, param2: *mut BRUSHOBJ, param3: *mut super::super::Foundation::POINTL, param4: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub type PFN_DrvPlgBlt = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut SURFOBJ, param2: *mut SURFOBJ, param3: *mut CLIPOBJ, param4: *mut XLATEOBJ, param5: *mut super::super::Graphics::Gdi::COLORADJUSTMENT, param6: *mut super::super::Foundation::POINTL, param7: *mut POINTFIX, param8: *mut super::super::Foundation::RECTL, param9: *mut super::super::Foundation::POINTL, param10: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvQueryAdvanceWidths = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut FONTOBJ, param2: u32, param3: *mut u32, param4: *mut ::core::ffi::c_void, param5: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvQueryDeviceSupport = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut XLATEOBJ, param2: *mut XFORMOBJ, param3: u32, param4: u32, param5: *mut ::core::ffi::c_void, param6: u32, param7: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub type PFN_DrvQueryFont = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: usize, param2: u32, param3: *mut usize) -> *mut IFIMETRICS>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type PFN_DrvQueryFontCaps = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: *mut u32) -> i32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvQueryFontData = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut FONTOBJ, param2: u32, param3: u32, param4: *mut GLYPHDATA, param5: *mut ::core::ffi::c_void, param6: u32) -> i32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type PFN_DrvQueryFontFile = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: u32, param2: u32, param3: *mut u32) -> i32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type PFN_DrvQueryFontTree = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: usize, param2: u32, param3: u32, param4: *mut usize) -> *mut ::core::ffi::c_void>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvQueryGlyphAttrs = ::core::option::Option<unsafe extern "system" fn(param0: *mut FONTOBJ, param1: u32) -> *mut FD_GLYPHATTR>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvQueryPerBandInfo = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut PERBANDINFO) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvQuerySpoolType = ::core::option::Option<unsafe extern "system" fn(dhpdev: DHPDEV, pwchtype: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub type PFN_DrvQueryTrueTypeOutline = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut FONTOBJ, param2: u32, param3: super::super::Foundation::BOOL, param4: *mut GLYPHDATA, param5: u32, param6: *mut super::super::Graphics::Gdi::TTPOLYGONHEADER) -> i32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvQueryTrueTypeSection = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: u32, param2: u32, param3: *mut super::super::Foundation::HANDLE, param4: *mut i32) -> i32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type PFN_DrvQueryTrueTypeTable = ::core::option::Option<unsafe extern "system" fn(param0: usize, param1: u32, param2: u32, param3: i32, param4: u32, param5: *mut u8, param6: *mut *mut u8, param7: *mut u32) -> i32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvRealizeBrush = ::core::option::Option<unsafe extern "system" fn(param0: *mut BRUSHOBJ, param1: *mut SURFOBJ, param2: *mut SURFOBJ, param3: *mut SURFOBJ, param4: *mut XLATEOBJ, param5: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type PFN_DrvRenderHint = ::core::option::Option<unsafe extern "system" fn(dhpdev: DHPDEV, notifycode: u32, length: usize, data: *const ::core::ffi::c_void) -> i32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type PFN_DrvResetDevice = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut ::core::ffi::c_void) -> u32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvResetPDEV = ::core::option::Option<unsafe extern "system" fn(dhpdevold: DHPDEV, dhpdevnew: DHPDEV) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvSaveScreenBits = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: u32, param2: usize, param3: *mut super::super::Foundation::RECTL) -> usize>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvSendPage = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvSetPalette = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut PALOBJ, param2: u32, param3: u32, param4: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvSetPixelFormat = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: i32, param2: super::super::Foundation::HWND) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvSetPointerShape = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut SURFOBJ, param2: *mut SURFOBJ, param3: *mut XLATEOBJ, param4: i32, param5: i32, param6: i32, param7: i32, param8: *mut super::super::Foundation::RECTL, param9: u32) -> u32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvStartBanding = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, ppointl: *mut super::super::Foundation::POINTL) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvStartDoc = ::core::option::Option<unsafe extern "system" fn(pso: *mut SURFOBJ, pwszdocname: ::windows_sys::core::PCWSTR, dwjobid: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvStartDxInterop = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: super::super::Foundation::BOOL, kernelmodedevicehandle: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvStartPage = ::core::option::Option<unsafe extern "system" fn(pso: *mut SURFOBJ) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub type PFN_DrvStretchBlt = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut SURFOBJ, param2: *mut SURFOBJ, param3: *mut CLIPOBJ, param4: *mut XLATEOBJ, param5: *mut super::super::Graphics::Gdi::COLORADJUSTMENT, param6: *mut super::super::Foundation::POINTL, param7: *mut super::super::Foundation::RECTL, param8: *mut super::super::Foundation::RECTL, param9: *mut super::super::Foundation::POINTL, param10: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub type PFN_DrvStretchBltROP = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut SURFOBJ, param2: *mut SURFOBJ, param3: *mut CLIPOBJ, param4: *mut XLATEOBJ, param5: *mut super::super::Graphics::Gdi::COLORADJUSTMENT, param6: *mut super::super::Foundation::POINTL, param7: *mut super::super::Foundation::RECTL, param8: *mut super::super::Foundation::RECTL, param9: *mut super::super::Foundation::POINTL, param10: u32, param11: *mut BRUSHOBJ, param12: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvStrokeAndFillPath = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut PATHOBJ, param2: *mut CLIPOBJ, param3: *mut XFORMOBJ, param4: *mut BRUSHOBJ, param5: *mut LINEATTRS, param6: *mut BRUSHOBJ, param7: *mut super::super::Foundation::POINTL, param8: u32, param9: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvStrokePath = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut PATHOBJ, param2: *mut CLIPOBJ, param3: *mut XFORMOBJ, param4: *mut BRUSHOBJ, param5: *mut super::super::Foundation::POINTL, param6: *mut LINEATTRS, param7: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvSurfaceComplete = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvSwapBuffers = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut WNDOBJ) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvSynchronize = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut super::super::Foundation::RECTL) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvSynchronizeRedirectionBitmaps = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut u64) -> super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvSynchronizeSurface = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut super::super::Foundation::RECTL, param2: u32) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvTextOut = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut STROBJ, param2: *mut FONTOBJ, param3: *mut CLIPOBJ, param4: *mut super::super::Foundation::RECTL, param5: *mut super::super::Foundation::RECTL, param6: *mut BRUSHOBJ, param7: *mut BRUSHOBJ, param8: *mut super::super::Foundation::POINTL, param9: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvTransparentBlt = ::core::option::Option<unsafe extern "system" fn(param0: *mut SURFOBJ, param1: *mut SURFOBJ, param2: *mut CLIPOBJ, param3: *mut XLATEOBJ, param4: *mut super::super::Foundation::RECTL, param5: *mut super::super::Foundation::RECTL, param6: u32, param7: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvUnloadFontFile = ::core::option::Option<unsafe extern "system" fn(param0: usize) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_DrvUnlockDisplayArea = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV, param1: *mut super::super::Foundation::RECTL) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_EngCombineRgn = ::core::option::Option<unsafe extern "system" fn(hrgntrg: super::super::Foundation::HANDLE, hrgnsrc1: super::super::Foundation::HANDLE, hrgnsrc2: super::super::Foundation::HANDLE, imode: i32) -> i32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_EngCopyRgn = ::core::option::Option<unsafe extern "system" fn(hrgndst: super::super::Foundation::HANDLE, hrgnsrc: super::super::Foundation::HANDLE) -> i32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_EngCreateRectRgn = ::core::option::Option<unsafe extern "system" fn(left: i32, top: i32, right: i32, bottom: i32) -> super::super::Foundation::HANDLE>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_EngDeleteRgn = ::core::option::Option<unsafe extern "system" fn(hrgn: super::super::Foundation::HANDLE) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_EngIntersectRgn = ::core::option::Option<unsafe extern "system" fn(hrgnresult: super::super::Foundation::HANDLE, hrgna: super::super::Foundation::HANDLE, hrgnb: super::super::Foundation::HANDLE) -> i32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_EngSubtractRgn = ::core::option::Option<unsafe extern "system" fn(hrgnresult: super::super::Foundation::HANDLE, hrgna: super::super::Foundation::HANDLE, hrgnb: super::super::Foundation::HANDLE) -> i32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_EngUnionRgn = ::core::option::Option<unsafe extern "system" fn(hrgnresult: super::super::Foundation::HANDLE, hrgna: super::super::Foundation::HANDLE, hrgnb: super::super::Foundation::HANDLE) -> i32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_EngXorRgn = ::core::option::Option<unsafe extern "system" fn(hrgnresult: super::super::Foundation::HANDLE, hrgna: super::super::Foundation::HANDLE, hrgnb: super::super::Foundation::HANDLE) -> i32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type PVIDEO_WIN32K_CALLOUT = ::core::option::Option<unsafe extern "system" fn(params: *const ::core::ffi::c_void) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] +pub type SORTCOMP = ::core::option::Option<unsafe extern "system" fn(pv1: *const ::core::ffi::c_void, pv2: *const ::core::ffi::c_void) -> i32>; +#[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type WNDOBJCHANGEPROC = ::core::option::Option<unsafe extern "system" fn(pwo: *mut WNDOBJ, fl: u32) -> ()>; diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs new file mode 100644 index 0000000..3ee0082 --- /dev/null +++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs @@ -0,0 +1,199 @@ +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] fn SwDeviceClose ( hswdevice : HSWDEVICE ) -> ( ) ); +#[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation", feature = "Win32_Security"))] +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`, `\"Win32_Devices_Properties\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] fn SwDeviceCreate ( pszenumeratorname : :: windows_sys::core::PCWSTR , pszparentdeviceinstance : :: windows_sys::core::PCWSTR , pcreateinfo : *const SW_DEVICE_CREATE_INFO , cpropertycount : u32 , pproperties : *const super::super::Properties:: DEVPROPERTY , pcallback : SW_DEVICE_CREATE_CALLBACK , pcontext : *const ::core::ffi::c_void , phswdevice : *mut isize ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] fn SwDeviceGetLifetime ( hswdevice : HSWDEVICE , plifetime : *mut SW_DEVICE_LIFETIME ) -> :: windows_sys::core::HRESULT ); +#[cfg(feature = "Win32_Devices_Properties")] +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`, `\"Win32_Devices_Properties\"`*"] fn SwDeviceInterfacePropertySet ( hswdevice : HSWDEVICE , pszdeviceinterfaceid : :: windows_sys::core::PCWSTR , cpropertycount : u32 , pproperties : *const super::super::Properties:: DEVPROPERTY ) -> :: windows_sys::core::HRESULT ); +#[cfg(all(feature = "Win32_Devices_Properties", feature = "Win32_Foundation"))] +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`, `\"Win32_Devices_Properties\"`, `\"Win32_Foundation\"`*"] fn SwDeviceInterfaceRegister ( hswdevice : HSWDEVICE , pinterfaceclassguid : *const :: windows_sys::core::GUID , pszreferencestring : :: windows_sys::core::PCWSTR , cpropertycount : u32 , pproperties : *const super::super::Properties:: DEVPROPERTY , fenabled : super::super::super::Foundation:: BOOL , ppszdeviceinterfaceid : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`, `\"Win32_Foundation\"`*"] fn SwDeviceInterfaceSetState ( hswdevice : HSWDEVICE , pszdeviceinterfaceid : :: windows_sys::core::PCWSTR , fenabled : super::super::super::Foundation:: BOOL ) -> :: windows_sys::core::HRESULT ); +#[cfg(feature = "Win32_Devices_Properties")] +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`, `\"Win32_Devices_Properties\"`*"] fn SwDevicePropertySet ( hswdevice : HSWDEVICE , cpropertycount : u32 , pproperties : *const super::super::Properties:: DEVPROPERTY ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] fn SwDeviceSetLifetime ( hswdevice : HSWDEVICE , lifetime : SW_DEVICE_LIFETIME ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "cfgmgr32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] fn SwMemFree ( pmem : *const ::core::ffi::c_void ) -> ( ) ); +pub type IUPnPAddressFamilyControl = *mut ::core::ffi::c_void; +pub type IUPnPAsyncResult = *mut ::core::ffi::c_void; +pub type IUPnPDescriptionDocument = *mut ::core::ffi::c_void; +pub type IUPnPDescriptionDocumentCallback = *mut ::core::ffi::c_void; +pub type IUPnPDevice = *mut ::core::ffi::c_void; +pub type IUPnPDeviceControl = *mut ::core::ffi::c_void; +pub type IUPnPDeviceControlHttpHeaders = *mut ::core::ffi::c_void; +pub type IUPnPDeviceDocumentAccess = *mut ::core::ffi::c_void; +pub type IUPnPDeviceDocumentAccessEx = *mut ::core::ffi::c_void; +pub type IUPnPDeviceFinder = *mut ::core::ffi::c_void; +pub type IUPnPDeviceFinderAddCallbackWithInterface = *mut ::core::ffi::c_void; +pub type IUPnPDeviceFinderCallback = *mut ::core::ffi::c_void; +pub type IUPnPDeviceProvider = *mut ::core::ffi::c_void; +pub type IUPnPDevices = *mut ::core::ffi::c_void; +pub type IUPnPEventSink = *mut ::core::ffi::c_void; +pub type IUPnPEventSource = *mut ::core::ffi::c_void; +pub type IUPnPHttpHeaderControl = *mut ::core::ffi::c_void; +pub type IUPnPRegistrar = *mut ::core::ffi::c_void; +pub type IUPnPRemoteEndpointInfo = *mut ::core::ffi::c_void; +pub type IUPnPReregistrar = *mut ::core::ffi::c_void; +pub type IUPnPService = *mut ::core::ffi::c_void; +pub type IUPnPServiceAsync = *mut ::core::ffi::c_void; +pub type IUPnPServiceCallback = *mut ::core::ffi::c_void; +pub type IUPnPServiceDocumentAccess = *mut ::core::ffi::c_void; +pub type IUPnPServiceEnumProperty = *mut ::core::ffi::c_void; +pub type IUPnPServices = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const ADDRESS_FAMILY_VALUE_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AddressFamily"); +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const FAULT_ACTION_SPECIFIC_BASE: u32 = 600u32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const FAULT_ACTION_SPECIFIC_MAX: u32 = 899u32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const FAULT_DEVICE_INTERNAL_ERROR: u32 = 501u32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const FAULT_INVALID_ACTION: u32 = 401u32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const FAULT_INVALID_ARG: u32 = 402u32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const FAULT_INVALID_SEQUENCE_NUMBER: u32 = 403u32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const FAULT_INVALID_VARIABLE: u32 = 404u32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const REMOTE_ADDRESS_VALUE_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RemoteAddress"); +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_ADDRESSFAMILY_BOTH: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_ADDRESSFAMILY_IPv4: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_ADDRESSFAMILY_IPv6: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_ACTION_REQUEST_FAILED: ::windows_sys::core::HRESULT = -2147220976i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_ACTION_SPECIFIC_BASE: ::windows_sys::core::HRESULT = -2147220736i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_DEVICE_ELEMENT_EXPECTED: ::windows_sys::core::HRESULT = -2147220991i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_DEVICE_ERROR: ::windows_sys::core::HRESULT = -2147220972i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_DEVICE_NODE_INCOMPLETE: ::windows_sys::core::HRESULT = -2147220988i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_DEVICE_NOTREGISTERED: ::windows_sys::core::HRESULT = -2147180494i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_DEVICE_RUNNING: ::windows_sys::core::HRESULT = -2147180495i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_DEVICE_TIMEOUT: ::windows_sys::core::HRESULT = -2147220969i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_DUPLICATE_NOT_ALLOWED: ::windows_sys::core::HRESULT = -2147180511i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_DUPLICATE_SERVICE_ID: ::windows_sys::core::HRESULT = -2147180510i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_ERROR_PROCESSING_RESPONSE: ::windows_sys::core::HRESULT = -2147220970i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_EVENT_SUBSCRIPTION_FAILED: ::windows_sys::core::HRESULT = -2147220223i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_ICON_ELEMENT_EXPECTED: ::windows_sys::core::HRESULT = -2147220987i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_ICON_NODE_INCOMPLETE: ::windows_sys::core::HRESULT = -2147220986i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_INVALID_ACTION: ::windows_sys::core::HRESULT = -2147220985i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_INVALID_ARGUMENTS: ::windows_sys::core::HRESULT = -2147220984i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_INVALID_DESCRIPTION: ::windows_sys::core::HRESULT = -2147180509i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_INVALID_DOCUMENT: ::windows_sys::core::HRESULT = -2147220224i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_INVALID_ICON: ::windows_sys::core::HRESULT = -2147180507i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_INVALID_ROOT_NAMESPACE: ::windows_sys::core::HRESULT = -2147180505i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_INVALID_SERVICE: ::windows_sys::core::HRESULT = -2147180508i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_INVALID_VARIABLE: ::windows_sys::core::HRESULT = -2147220973i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_INVALID_XML: ::windows_sys::core::HRESULT = -2147180506i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_OUT_OF_SYNC: ::windows_sys::core::HRESULT = -2147220983i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_PROTOCOL_ERROR: ::windows_sys::core::HRESULT = -2147220971i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_REQUIRED_ELEMENT_ERROR: ::windows_sys::core::HRESULT = -2147180512i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_ROOT_ELEMENT_EXPECTED: ::windows_sys::core::HRESULT = -2147220992i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_SERVICE_ELEMENT_EXPECTED: ::windows_sys::core::HRESULT = -2147220990i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_SERVICE_NODE_INCOMPLETE: ::windows_sys::core::HRESULT = -2147220989i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_SUFFIX_TOO_LONG: ::windows_sys::core::HRESULT = -2147180504i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_TRANSPORT_ERROR: ::windows_sys::core::HRESULT = -2147220975i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_URLBASE_PRESENT: ::windows_sys::core::HRESULT = -2147180503i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_VALUE_TOO_LONG: ::windows_sys::core::HRESULT = -2147180496i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_E_VARIABLE_VALUE_UNKNOWN: ::windows_sys::core::HRESULT = -2147220974i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPNP_SERVICE_DELAY_SCPD_AND_SUBSCRIPTION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPnPDescriptionDocument: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1d8a9b47_3a28_4ce2_8a4b_bd34e45bceeb); +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPnPDescriptionDocumentEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x33fd0563_d81a_4393_83cc_0195b1da2f91); +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPnPDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa32552c5_ba61_457a_b59a_a2561e125e33); +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPnPDeviceFinder: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe2085f28_feb7_404a_b8e7_e659bdeaaa02); +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPnPDeviceFinderEx: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x181b54fc_380b_4a75_b3f1_4ac45e9605b0); +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPnPDevices: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb9e84ffd_ad3c_40a4_b835_0882ebcbaaa8); +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPnPRegistrar: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x204810b9_73b2_11d4_bf42_00b0d0118b56); +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPnPRemoteEndpointInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2e5e84e9_4049_4244_b728_2d24227157c7); +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPnPService: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc624ba95_fbcb_4409_8c03_8cceec533ef1); +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const UPnPServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc0bc4b4a_a406_4efc_932f_b8546b8100cc); +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub type SW_DEVICE_CAPABILITIES = i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const SWDeviceCapabilitiesNone: SW_DEVICE_CAPABILITIES = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const SWDeviceCapabilitiesRemovable: SW_DEVICE_CAPABILITIES = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const SWDeviceCapabilitiesSilentInstall: SW_DEVICE_CAPABILITIES = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const SWDeviceCapabilitiesNoDisplayInUI: SW_DEVICE_CAPABILITIES = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const SWDeviceCapabilitiesDriverRequired: SW_DEVICE_CAPABILITIES = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub type SW_DEVICE_LIFETIME = i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const SWDeviceLifetimeHandle: SW_DEVICE_LIFETIME = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const SWDeviceLifetimeParentPresent: SW_DEVICE_LIFETIME = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub const SWDeviceLifetimeMax: SW_DEVICE_LIFETIME = 2i32; +pub type HSWDEVICE = isize; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`, `\"Win32_Foundation\"`, `\"Win32_Security\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +pub struct SW_DEVICE_CREATE_INFO { + pub cbSize: u32, + pub pszInstanceId: ::windows_sys::core::PCWSTR, + pub pszzHardwareIds: ::windows_sys::core::PCWSTR, + pub pszzCompatibleIds: ::windows_sys::core::PCWSTR, + pub pContainerId: *const ::windows_sys::core::GUID, + pub CapabilityFlags: u32, + pub pszDeviceDescription: ::windows_sys::core::PCWSTR, + pub pszDeviceLocation: ::windows_sys::core::PCWSTR, + pub pSecurityDescriptor: *const super::super::super::Security::SECURITY_DESCRIPTOR, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::marker::Copy for SW_DEVICE_CREATE_INFO {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] +impl ::core::clone::Clone for SW_DEVICE_CREATE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] +pub type SW_DEVICE_CREATE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(hswdevice: HSWDEVICE, createresult: ::windows_sys::core::HRESULT, pcontext: *const ::core::ffi::c_void, pszdeviceinstanceid: ::windows_sys::core::PCWSTR) -> ()>; diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Enumeration/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Enumeration/mod.rs new file mode 100644 index 0000000..2d55870 --- /dev/null +++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Enumeration/mod.rs @@ -0,0 +1,2 @@ +#[cfg(feature = "Win32_Devices_Enumeration_Pnp")] +pub mod Pnp; diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Fax/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Fax/mod.rs new file mode 100644 index 0000000..34ecee6 --- /dev/null +++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Fax/mod.rs @@ -0,0 +1,2272 @@ +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "fxsutility.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn CanSendToFaxRecipient ( ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxAbort ( faxhandle : super::super::Foundation:: HANDLE , jobid : u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxAccessCheck ( faxhandle : super::super::Foundation:: HANDLE , accessmask : u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxClose ( faxhandle : super::super::Foundation:: HANDLE ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxCompleteJobParamsA ( jobparams : *mut *mut FAX_JOB_PARAMA , coverpageinfo : *mut *mut FAX_COVERPAGE_INFOA ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxCompleteJobParamsW ( jobparams : *mut *mut FAX_JOB_PARAMW , coverpageinfo : *mut *mut FAX_COVERPAGE_INFOW ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxConnectFaxServerA ( machinename : :: windows_sys::core::PCSTR , faxhandle : *mut super::super::Foundation:: HANDLE ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxConnectFaxServerW ( machinename : :: windows_sys::core::PCWSTR , faxhandle : *mut super::super::Foundation:: HANDLE ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxEnableRoutingMethodA ( faxporthandle : super::super::Foundation:: HANDLE , routingguid : :: windows_sys::core::PCSTR , enabled : super::super::Foundation:: BOOL ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxEnableRoutingMethodW ( faxporthandle : super::super::Foundation:: HANDLE , routingguid : :: windows_sys::core::PCWSTR , enabled : super::super::Foundation:: BOOL ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxEnumGlobalRoutingInfoA ( faxhandle : super::super::Foundation:: HANDLE , routinginfo : *mut *mut FAX_GLOBAL_ROUTING_INFOA , methodsreturned : *mut u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxEnumGlobalRoutingInfoW ( faxhandle : super::super::Foundation:: HANDLE , routinginfo : *mut *mut FAX_GLOBAL_ROUTING_INFOW , methodsreturned : *mut u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxEnumJobsA ( faxhandle : super::super::Foundation:: HANDLE , jobentry : *mut *mut FAX_JOB_ENTRYA , jobsreturned : *mut u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxEnumJobsW ( faxhandle : super::super::Foundation:: HANDLE , jobentry : *mut *mut FAX_JOB_ENTRYW , jobsreturned : *mut u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxEnumPortsA ( faxhandle : super::super::Foundation:: HANDLE , portinfo : *mut *mut FAX_PORT_INFOA , portsreturned : *mut u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxEnumPortsW ( faxhandle : super::super::Foundation:: HANDLE , portinfo : *mut *mut FAX_PORT_INFOW , portsreturned : *mut u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxEnumRoutingMethodsA ( faxporthandle : super::super::Foundation:: HANDLE , routingmethod : *mut *mut FAX_ROUTING_METHODA , methodsreturned : *mut u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxEnumRoutingMethodsW ( faxporthandle : super::super::Foundation:: HANDLE , routingmethod : *mut *mut FAX_ROUTING_METHODW , methodsreturned : *mut u32 ) -> super::super::Foundation:: BOOL ); +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] fn FaxFreeBuffer ( buffer : *mut ::core::ffi::c_void ) -> ( ) ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxGetConfigurationA ( faxhandle : super::super::Foundation:: HANDLE , faxconfig : *mut *mut FAX_CONFIGURATIONA ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxGetConfigurationW ( faxhandle : super::super::Foundation:: HANDLE , faxconfig : *mut *mut FAX_CONFIGURATIONW ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxGetDeviceStatusA ( faxporthandle : super::super::Foundation:: HANDLE , devicestatus : *mut *mut FAX_DEVICE_STATUSA ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxGetDeviceStatusW ( faxporthandle : super::super::Foundation:: HANDLE , devicestatus : *mut *mut FAX_DEVICE_STATUSW ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxGetJobA ( faxhandle : super::super::Foundation:: HANDLE , jobid : u32 , jobentry : *mut *mut FAX_JOB_ENTRYA ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxGetJobW ( faxhandle : super::super::Foundation:: HANDLE , jobid : u32 , jobentry : *mut *mut FAX_JOB_ENTRYW ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxGetLoggingCategoriesA ( faxhandle : super::super::Foundation:: HANDLE , categories : *mut *mut FAX_LOG_CATEGORYA , numbercategories : *mut u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxGetLoggingCategoriesW ( faxhandle : super::super::Foundation:: HANDLE , categories : *mut *mut FAX_LOG_CATEGORYW , numbercategories : *mut u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxGetPageData ( faxhandle : super::super::Foundation:: HANDLE , jobid : u32 , buffer : *mut *mut u8 , buffersize : *mut u32 , imagewidth : *mut u32 , imageheight : *mut u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxGetPortA ( faxporthandle : super::super::Foundation:: HANDLE , portinfo : *mut *mut FAX_PORT_INFOA ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxGetPortW ( faxporthandle : super::super::Foundation:: HANDLE , portinfo : *mut *mut FAX_PORT_INFOW ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxGetRoutingInfoA ( faxporthandle : super::super::Foundation:: HANDLE , routingguid : :: windows_sys::core::PCSTR , routinginfobuffer : *mut *mut u8 , routinginfobuffersize : *mut u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxGetRoutingInfoW ( faxporthandle : super::super::Foundation:: HANDLE , routingguid : :: windows_sys::core::PCWSTR , routinginfobuffer : *mut *mut u8 , routinginfobuffersize : *mut u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxInitializeEventQueue ( faxhandle : super::super::Foundation:: HANDLE , completionport : super::super::Foundation:: HANDLE , completionkey : usize , hwnd : super::super::Foundation:: HWND , messagestart : u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxOpenPort ( faxhandle : super::super::Foundation:: HANDLE , deviceid : u32 , flags : u32 , faxporthandle : *mut super::super::Foundation:: HANDLE ) -> super::super::Foundation:: BOOL ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn FaxPrintCoverPageA ( faxcontextinfo : *const FAX_CONTEXT_INFOA , coverpageinfo : *const FAX_COVERPAGE_INFOA ) -> super::super::Foundation:: BOOL ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn FaxPrintCoverPageW ( faxcontextinfo : *const FAX_CONTEXT_INFOW , coverpageinfo : *const FAX_COVERPAGE_INFOW ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxRegisterRoutingExtensionW ( faxhandle : super::super::Foundation:: HANDLE , extensionname : :: windows_sys::core::PCWSTR , friendlyname : :: windows_sys::core::PCWSTR , imagename : :: windows_sys::core::PCWSTR , callback : PFAX_ROUTING_INSTALLATION_CALLBACKW , context : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxRegisterServiceProviderW ( deviceprovider : :: windows_sys::core::PCWSTR , friendlyname : :: windows_sys::core::PCWSTR , imagename : :: windows_sys::core::PCWSTR , tspname : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxSendDocumentA ( faxhandle : super::super::Foundation:: HANDLE , filename : :: windows_sys::core::PCSTR , jobparams : *mut FAX_JOB_PARAMA , coverpageinfo : *const FAX_COVERPAGE_INFOA , faxjobid : *mut u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxSendDocumentForBroadcastA ( faxhandle : super::super::Foundation:: HANDLE , filename : :: windows_sys::core::PCSTR , faxjobid : *mut u32 , faxrecipientcallback : PFAX_RECIPIENT_CALLBACKA , context : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxSendDocumentForBroadcastW ( faxhandle : super::super::Foundation:: HANDLE , filename : :: windows_sys::core::PCWSTR , faxjobid : *mut u32 , faxrecipientcallback : PFAX_RECIPIENT_CALLBACKW , context : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxSendDocumentW ( faxhandle : super::super::Foundation:: HANDLE , filename : :: windows_sys::core::PCWSTR , jobparams : *mut FAX_JOB_PARAMW , coverpageinfo : *const FAX_COVERPAGE_INFOW , faxjobid : *mut u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxSetConfigurationA ( faxhandle : super::super::Foundation:: HANDLE , faxconfig : *const FAX_CONFIGURATIONA ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxSetConfigurationW ( faxhandle : super::super::Foundation:: HANDLE , faxconfig : *const FAX_CONFIGURATIONW ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxSetGlobalRoutingInfoA ( faxhandle : super::super::Foundation:: HANDLE , routinginfo : *const FAX_GLOBAL_ROUTING_INFOA ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxSetGlobalRoutingInfoW ( faxhandle : super::super::Foundation:: HANDLE , routinginfo : *const FAX_GLOBAL_ROUTING_INFOW ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxSetJobA ( faxhandle : super::super::Foundation:: HANDLE , jobid : u32 , command : u32 , jobentry : *const FAX_JOB_ENTRYA ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxSetJobW ( faxhandle : super::super::Foundation:: HANDLE , jobid : u32 , command : u32 , jobentry : *const FAX_JOB_ENTRYW ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxSetLoggingCategoriesA ( faxhandle : super::super::Foundation:: HANDLE , categories : *const FAX_LOG_CATEGORYA , numbercategories : u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxSetLoggingCategoriesW ( faxhandle : super::super::Foundation:: HANDLE , categories : *const FAX_LOG_CATEGORYW , numbercategories : u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxSetPortA ( faxporthandle : super::super::Foundation:: HANDLE , portinfo : *const FAX_PORT_INFOA ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxSetPortW ( faxporthandle : super::super::Foundation:: HANDLE , portinfo : *const FAX_PORT_INFOW ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxSetRoutingInfoA ( faxporthandle : super::super::Foundation:: HANDLE , routingguid : :: windows_sys::core::PCSTR , routinginfobuffer : *const u8 , routinginfobuffersize : u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxSetRoutingInfoW ( faxporthandle : super::super::Foundation:: HANDLE , routingguid : :: windows_sys::core::PCWSTR , routinginfobuffer : *const u8 , routinginfobuffersize : u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn FaxStartPrintJobA ( printername : :: windows_sys::core::PCSTR , printinfo : *const FAX_PRINT_INFOA , faxjobid : *mut u32 , faxcontextinfo : *mut FAX_CONTEXT_INFOA ) -> super::super::Foundation:: BOOL ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn FaxStartPrintJobW ( printername : :: windows_sys::core::PCWSTR , printinfo : *const FAX_PRINT_INFOW , faxjobid : *mut u32 , faxcontextinfo : *mut FAX_CONTEXT_INFOW ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winfax.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn FaxUnregisterServiceProviderW ( deviceprovider : :: windows_sys::core::PCWSTR ) -> super::super::Foundation:: BOOL ); +::windows_sys::core::link ! ( "fxsutility.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] fn SendToFaxRecipient ( sndmode : SendToMode , lpfilename : :: windows_sys::core::PCWSTR ) -> u32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "sti.dll""system" #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] fn StiCreateInstanceW ( hinst : super::super::Foundation:: HINSTANCE , dwver : u32 , ppsti : *mut IStillImageW , punkouter : :: windows_sys::core::IUnknown ) -> :: windows_sys::core::HRESULT ); +pub type IFaxAccount = *mut ::core::ffi::c_void; +pub type IFaxAccountFolders = *mut ::core::ffi::c_void; +pub type IFaxAccountIncomingArchive = *mut ::core::ffi::c_void; +pub type IFaxAccountIncomingQueue = *mut ::core::ffi::c_void; +pub type IFaxAccountNotify = *mut ::core::ffi::c_void; +pub type IFaxAccountOutgoingArchive = *mut ::core::ffi::c_void; +pub type IFaxAccountOutgoingQueue = *mut ::core::ffi::c_void; +pub type IFaxAccountSet = *mut ::core::ffi::c_void; +pub type IFaxAccounts = *mut ::core::ffi::c_void; +pub type IFaxActivity = *mut ::core::ffi::c_void; +pub type IFaxActivityLogging = *mut ::core::ffi::c_void; +pub type IFaxConfiguration = *mut ::core::ffi::c_void; +pub type IFaxDevice = *mut ::core::ffi::c_void; +pub type IFaxDeviceIds = *mut ::core::ffi::c_void; +pub type IFaxDeviceProvider = *mut ::core::ffi::c_void; +pub type IFaxDeviceProviders = *mut ::core::ffi::c_void; +pub type IFaxDevices = *mut ::core::ffi::c_void; +pub type IFaxDocument = *mut ::core::ffi::c_void; +pub type IFaxDocument2 = *mut ::core::ffi::c_void; +pub type IFaxEventLogging = *mut ::core::ffi::c_void; +pub type IFaxFolders = *mut ::core::ffi::c_void; +pub type IFaxInboundRouting = *mut ::core::ffi::c_void; +pub type IFaxInboundRoutingExtension = *mut ::core::ffi::c_void; +pub type IFaxInboundRoutingExtensions = *mut ::core::ffi::c_void; +pub type IFaxInboundRoutingMethod = *mut ::core::ffi::c_void; +pub type IFaxInboundRoutingMethods = *mut ::core::ffi::c_void; +pub type IFaxIncomingArchive = *mut ::core::ffi::c_void; +pub type IFaxIncomingJob = *mut ::core::ffi::c_void; +pub type IFaxIncomingJobs = *mut ::core::ffi::c_void; +pub type IFaxIncomingMessage = *mut ::core::ffi::c_void; +pub type IFaxIncomingMessage2 = *mut ::core::ffi::c_void; +pub type IFaxIncomingMessageIterator = *mut ::core::ffi::c_void; +pub type IFaxIncomingQueue = *mut ::core::ffi::c_void; +pub type IFaxJobStatus = *mut ::core::ffi::c_void; +pub type IFaxLoggingOptions = *mut ::core::ffi::c_void; +pub type IFaxOutboundRouting = *mut ::core::ffi::c_void; +pub type IFaxOutboundRoutingGroup = *mut ::core::ffi::c_void; +pub type IFaxOutboundRoutingGroups = *mut ::core::ffi::c_void; +pub type IFaxOutboundRoutingRule = *mut ::core::ffi::c_void; +pub type IFaxOutboundRoutingRules = *mut ::core::ffi::c_void; +pub type IFaxOutgoingArchive = *mut ::core::ffi::c_void; +pub type IFaxOutgoingJob = *mut ::core::ffi::c_void; +pub type IFaxOutgoingJob2 = *mut ::core::ffi::c_void; +pub type IFaxOutgoingJobs = *mut ::core::ffi::c_void; +pub type IFaxOutgoingMessage = *mut ::core::ffi::c_void; +pub type IFaxOutgoingMessage2 = *mut ::core::ffi::c_void; +pub type IFaxOutgoingMessageIterator = *mut ::core::ffi::c_void; +pub type IFaxOutgoingQueue = *mut ::core::ffi::c_void; +pub type IFaxReceiptOptions = *mut ::core::ffi::c_void; +pub type IFaxRecipient = *mut ::core::ffi::c_void; +pub type IFaxRecipients = *mut ::core::ffi::c_void; +pub type IFaxSecurity = *mut ::core::ffi::c_void; +pub type IFaxSecurity2 = *mut ::core::ffi::c_void; +pub type IFaxSender = *mut ::core::ffi::c_void; +pub type IFaxServer = *mut ::core::ffi::c_void; +pub type IFaxServer2 = *mut ::core::ffi::c_void; +pub type IFaxServerNotify = *mut ::core::ffi::c_void; +pub type IFaxServerNotify2 = *mut ::core::ffi::c_void; +pub type IStiDevice = *mut ::core::ffi::c_void; +pub type IStiDeviceControl = *mut ::core::ffi::c_void; +pub type IStiUSD = *mut ::core::ffi::c_void; +pub type IStillImageW = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const CF_MSFAXSRV_DEVICE_ID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FAXSRV_DeviceID"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const CF_MSFAXSRV_FSP_GUID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FAXSRV_FSPGuid"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const CF_MSFAXSRV_ROUTEEXT_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FAXSRV_RoutingExtName"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const CF_MSFAXSRV_ROUTING_METHOD_GUID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FAXSRV_RoutingMethodGuid"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const CF_MSFAXSRV_SERVER_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FAXSRV_ServerName"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const CLSID_Sti: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb323f8e0_2e68_11d0_90ea_00aa0060f86c); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Devices_Properties\"`*"] +#[cfg(feature = "Win32_Devices_Properties")] +pub const DEVPKEY_WIA_DeviceType: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x6bdd1fc6_810f_11d0_bec7_08002be2092f), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Devices_Properties\"`*"] +#[cfg(feature = "Win32_Devices_Properties")] +pub const DEVPKEY_WIA_USDClassId: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x6bdd1fc6_810f_11d0_bec7_08002be2092f), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAXDEVRECEIVE_SIZE: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAXDEVREPORTSTATUS_SIZE: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_CONFIG_QUERY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_CONFIG_SET: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_ERR_BAD_GROUP_CONFIGURATION: i32 = 7003i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_ERR_DEVICE_NUM_LIMIT_EXCEEDED: i32 = 7010i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_ERR_DIRECTORY_IN_USE: i32 = 7007i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_ERR_END: i32 = 7013i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_ERR_FILE_ACCESS_DENIED: i32 = 7008i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_ERR_GROUP_IN_USE: i32 = 7004i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_ERR_GROUP_NOT_FOUND: i32 = 7002i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_ERR_MESSAGE_NOT_FOUND: i32 = 7009i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_ERR_NOT_NTFS: i32 = 7006i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_ERR_NOT_SUPPORTED_ON_THIS_SKU: i32 = 7011i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_ERR_RECIPIENTS_LIMIT: i32 = 7013i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_ERR_RULE_NOT_FOUND: i32 = 7005i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_ERR_SRV_OUTOFMEMORY: i32 = 7001i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_ERR_START: i32 = 7001i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_ERR_VERSION_MISMATCH: i32 = 7012i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_E_BAD_GROUP_CONFIGURATION: ::windows_sys::core::HRESULT = -2147214501i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_E_DEVICE_NUM_LIMIT_EXCEEDED: ::windows_sys::core::HRESULT = -2147214494i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_E_DIRECTORY_IN_USE: ::windows_sys::core::HRESULT = -2147214497i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_E_FILE_ACCESS_DENIED: ::windows_sys::core::HRESULT = -2147214496i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_E_GROUP_IN_USE: ::windows_sys::core::HRESULT = -2147214500i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_E_GROUP_NOT_FOUND: ::windows_sys::core::HRESULT = -2147214502i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_E_MESSAGE_NOT_FOUND: ::windows_sys::core::HRESULT = -2147214495i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_E_NOT_NTFS: ::windows_sys::core::HRESULT = -2147214498i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_E_NOT_SUPPORTED_ON_THIS_SKU: ::windows_sys::core::HRESULT = -2147214493i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_E_RECIPIENTS_LIMIT: ::windows_sys::core::HRESULT = -2147214491i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_E_RULE_NOT_FOUND: ::windows_sys::core::HRESULT = -2147214499i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_E_SRV_OUTOFMEMORY: ::windows_sys::core::HRESULT = -2147214503i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_E_VERSION_MISMATCH: ::windows_sys::core::HRESULT = -2147214492i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_JOB_MANAGE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_JOB_QUERY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_JOB_SUBMIT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_PORT_QUERY: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAX_PORT_SET: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FEI_ABORTING: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FEI_ANSWERED: u32 = 21u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FEI_BAD_ADDRESS: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FEI_BUSY: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FEI_CALL_BLACKLISTED: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FEI_CALL_DELAYED: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FEI_COMPLETED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FEI_DELETED: u32 = 23u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FEI_DIALING: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FEI_DISCONNECTED: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FEI_FATAL_ERROR: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FEI_FAXSVC_ENDED: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FEI_FAXSVC_STARTED: u32 = 27u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FEI_HANDLED: u32 = 26u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FEI_IDLE: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FEI_INITIALIZING: u32 = 24u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FEI_JOB_QUEUED: u32 = 22u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FEI_LINE_UNAVAILABLE: u32 = 25u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FEI_MODEM_POWERED_OFF: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FEI_MODEM_POWERED_ON: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FEI_NEVENTS: u32 = 27u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FEI_NOT_FAX_CALL: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FEI_NO_ANSWER: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FEI_NO_DIAL_TONE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FEI_RECEIVING: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FEI_RINGING: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FEI_ROUTING: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FEI_SENDING: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FPF_RECEIVE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FPF_SEND: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FPF_VIRTUAL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FPS_ABORTING: u32 = 538968064u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FPS_ANSWERED: u32 = 545259520u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FPS_AVAILABLE: u32 = 537919488u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FPS_BAD_ADDRESS: u32 = 536871168u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FPS_BUSY: u32 = 536870976u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FPS_CALL_BLACKLISTED: u32 = 536887296u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FPS_CALL_DELAYED: u32 = 536879104u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FPS_COMPLETED: u32 = 536870920u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FPS_DIALING: u32 = 536870913u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FPS_DISCONNECTED: u32 = 536871936u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FPS_FATAL_ERROR: u32 = 536872960u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FPS_HANDLED: u32 = 536870928u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FPS_INITIALIZING: u32 = 536903680u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FPS_NOT_FAX_CALL: u32 = 536875008u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FPS_NO_ANSWER: u32 = 536871040u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FPS_NO_DIAL_TONE: u32 = 536871424u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FPS_OFFLINE: u32 = 536936448u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FPS_RECEIVING: u32 = 536870916u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FPS_RINGING: u32 = 537001984u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FPS_ROUTING: u32 = 541065216u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FPS_SENDING: u32 = 536870914u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FPS_UNAVAILABLE: u32 = 536870944u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FS_ANSWERED: u32 = 545259520u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FS_BAD_ADDRESS: u32 = 536871168u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FS_BUSY: u32 = 536870976u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FS_CALL_BLACKLISTED: u32 = 536887296u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FS_CALL_DELAYED: u32 = 536879104u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FS_COMPLETED: u32 = 536870920u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FS_DIALING: u32 = 536870913u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FS_DISCONNECTED: u32 = 536871936u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FS_FATAL_ERROR: u32 = 536872960u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FS_HANDLED: u32 = 536870928u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FS_INITIALIZING: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FS_LINE_UNAVAILABLE: u32 = 536870944u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FS_NOT_FAX_CALL: u32 = 536875008u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FS_NO_ANSWER: u32 = 536871040u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FS_NO_DIAL_TONE: u32 = 536871424u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FS_RECEIVING: u32 = 536870916u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FS_TRANSMITTING: u32 = 536870914u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FS_USER_ABORT: u32 = 538968064u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxAccount: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa7e0647f_4524_4464_a56d_b9fe666f715e); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxAccountFolders: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x85398f49_c034_4a3f_821c_db7d685e8129); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxAccountIncomingArchive: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x14b33db5_4c40_4ecf_9ef8_a360cbe809ed); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxAccountIncomingQueue: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9bcf6094_b4da_45f4_b8d6_ddeb2186652c); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxAccountOutgoingArchive: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x851e7af5_433a_4739_a2df_ad245c2cb98e); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxAccountOutgoingQueue: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfeeceefb_c149_48ba_bab8_b791e101f62f); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxAccountSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfbc23c4b_79e0_4291_bc56_c12e253bbf3a); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxAccounts: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xda1f94aa_ee2c_47c0_8f4f_2a217075b76e); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxActivity: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcfef5d0e_e84d_462e_aabb_87d31eb04fef); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxActivityLogging: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf0a0294e_3bbd_48b8_8f13_8c591a55bdbc); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxConfiguration: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5857326f_e7b3_41a7_9c19_a91b463e2d56); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x59e3a5b2_d676_484b_a6de_720bfa89b5af); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxDeviceIds: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcdc539ea_7277_460e_8de0_48a0a5760d1f); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxDeviceProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x17cf1aa3_f5eb_484a_9c9a_4440a5baabfc); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxDeviceProviders: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xeb8fe768_875a_4f5f_82c5_03f23aac1bd7); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxDevices: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5589e28e_23cb_4919_8808_e6101846e80d); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxDocument: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0f3f9f91_c838_415e_a4f3_3e828ca445e0); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxEventLogging: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa6850930_a0f6_4a6f_95b7_db2ebf3d02e3); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxFolders: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc35211d7_5776_48cb_af44_c31be3b2cfe5); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxInboundRouting: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe80248ed_ad65_4218_8108_991924d4e7ed); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxInboundRoutingExtension: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1d7dfb51_7207_4436_a0d9_24e32ee56988); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxInboundRoutingExtensions: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x189a48ed_623c_4c0d_80f2_d66c7b9efec2); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxInboundRoutingMethod: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4b9fd75c_0194_4b72_9ce5_02a8205ac7d4); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxInboundRoutingMethods: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x25fcb76a_b750_4b82_9266_fbbbae8922ba); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxIncomingArchive: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8426c56a_35a1_4c6f_af93_fc952422e2c2); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxIncomingJob: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc47311ec_ae32_41b8_ae4b_3eae0629d0c9); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxIncomingJobs: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa1bb8a43_8866_4fb7_a15d_6266c875a5cc); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxIncomingMessage: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1932fcf7_9d43_4d5a_89ff_03861b321736); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxIncomingMessageIterator: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6088e1d8_3fc8_45c2_87b1_909a29607ea9); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxIncomingQueue: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x69131717_f3f1_40e3_809d_a6cbf7bd85e5); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxJobStatus: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7bf222f4_be8d_442f_841d_6132742423bb); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxLoggingOptions: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1bf9eea6_ece0_4785_a18b_de56e9eef96a); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxOutboundRouting: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc81b385e_b869_4afd_86c0_616498ed9be2); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxOutboundRoutingGroup: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0213f3e0_6791_4d77_a271_04d2357c50d6); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxOutboundRoutingGroups: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xccbea1a5_e2b4_4b57_9421_b04b6289464b); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxOutboundRoutingRule: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6549eebf_08d1_475a_828b_3bf105952fa0); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxOutboundRoutingRules: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd385beca_e624_4473_bfaa_9f4000831f54); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxOutgoingArchive: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x43c28403_e04f_474d_990c_b94669148f59); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxOutgoingJob: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x71bb429c_0ef9_4915_bec5_a5d897a3e924); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxOutgoingJobs: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x92bf2a6c_37be_43fa_a37d_cb0e5f753b35); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxOutgoingMessage: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x91b4a378_4ad8_4aef_a4dc_97d96e939a3a); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxOutgoingMessageIterator: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8a3224d0_d30b_49de_9813_cb385790fbbb); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxOutgoingQueue: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7421169e_8c43_4b0d_bb16_645c8fa40357); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxReceiptOptions: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6982487b_227b_4c96_a61c_248348b05ab6); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxRecipient: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x60bf3301_7df8_4bd8_9148_7b5801f9efdf); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxRecipients: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xea9bdf53_10a9_4d4f_a067_63c8f84f01b0); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxSecurity: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x10c4ddde_abf0_43df_964f_7f3ac21a4c7b); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxSecurity2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x735c1248_ec89_4c30_a127_656e92e3c4ea); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxSender: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x265d84d0_1850_4360_b7c8_758bbb5f0b96); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FaxServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcda8acb0_8cf5_4f6c_9ba2_5931d40c8cae); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const GUID_DeviceArrivedLaunch: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x740d9ee6_70f1_11d1_ad10_00a02438ad48); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const GUID_STIUserDefined1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc00eb795_8c6e_11d2_977a_0000f87a926f); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const GUID_STIUserDefined2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc77ae9c5_8c6e_11d2_977a_0000f87a926f); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const GUID_STIUserDefined3: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc77ae9c6_8c6e_11d2_977a_0000f87a926f); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const GUID_ScanFaxImage: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc00eb793_8c6e_11d2_977a_0000f87a926f); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const GUID_ScanImage: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa6c5a715_8c6e_11d2_977a_0000f87a926f); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const GUID_ScanPrintImage: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb441f425_8c6e_11d2_977a_0000f87a926f); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const IS_DIGITAL_CAMERA_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("IsDigitalCamera"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const IS_DIGITAL_CAMERA_VAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const JS_DELETING: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const JS_FAILED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const JS_INPROGRESS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const JS_NOLINE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const JS_PAUSED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const JS_PENDING: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const JS_RETRIES_EXCEEDED: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const JS_RETRYING: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const JT_FAIL_RECEIVE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const JT_RECEIVE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const JT_ROUTING: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const JT_SEND: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const JT_UNKNOWN: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const MAX_NOTIFICATION_DATA: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const MS_FAXROUTE_EMAIL_GUID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("{6bbf7bfe-9af2-11d0-abf7-00c04fd91a4e}"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const MS_FAXROUTE_FOLDER_GUID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("{92041a90-9af2-11d0-abf7-00c04fd91a4e}"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const MS_FAXROUTE_PRINTING_GUID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("{aec1b37c-9af2-11d0-abf7-00c04fd91a4e}"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_BAUDRATE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BaudRate"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_BAUDRATE_A: ::windows_sys::core::PCSTR = ::windows_sys::s!("BaudRate"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_DATA_W: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DeviceData"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_DEVICESUBTYPE_W: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DeviceSubType"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_DEVICETYPE_W: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DeviceType"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_DEVICE_NAME_W: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DriverDesc"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_DEV_NAME_W: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DeviceName"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_DRIVER_DESC_W: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DriverDesc"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_FRIENDLY_NAME_W: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FriendlyName"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_GENERIC_CAPS_W: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Capabilities"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_GUID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("GUID"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_GUID_W: ::windows_sys::core::PCWSTR = ::windows_sys::w!("GUID"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_HARDWARE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HardwareConfig"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_HARDWARE_W: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HardwareConfig"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_LAUNCHABLE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Launchable"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_LAUNCHABLE_W: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Launchable"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_LAUNCH_APPS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LaunchApplications"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_LAUNCH_APPS_W: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LaunchApplications"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_SHUTDOWNDELAY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ShutdownIfUnusedDelay"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_SHUTDOWNDELAY_W: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ShutdownIfUnusedDelay"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_TYPE_W: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Type"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_VENDOR_NAME_W: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Vendor"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STIEDFL_ALLDEVICES: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STIEDFL_ATTACHEDONLY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STIERR_ALREADY_INITIALIZED: ::windows_sys::core::HRESULT = -2147023649i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STIERR_BADDRIVER: ::windows_sys::core::HRESULT = -2147024777i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STIERR_BETA_VERSION: ::windows_sys::core::HRESULT = -2147023743i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STIERR_DEVICENOTREG: i32 = -2147221164i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STIERR_DEVICE_LOCKED: ::windows_sys::core::HRESULT = -2147024863i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STIERR_DEVICE_NOTREADY: ::windows_sys::core::HRESULT = -2147024875i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STIERR_GENERIC: i32 = -2147467259i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STIERR_HANDLEEXISTS: ::windows_sys::core::HRESULT = -2147024713i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STIERR_INVALID_DEVICE_NAME: ::windows_sys::core::HRESULT = -2147024773i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STIERR_INVALID_HW_TYPE: ::windows_sys::core::HRESULT = -2147024883i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STIERR_INVALID_PARAM: i32 = -2147024809i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STIERR_NEEDS_LOCK: ::windows_sys::core::HRESULT = -2147024738i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STIERR_NOEVENTS: ::windows_sys::core::HRESULT = -2147024637i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STIERR_NOINTERFACE: i32 = -2147467262i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STIERR_NOTINITIALIZED: i32 = -2147024891i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STIERR_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2147024875i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STIERR_OBJECTNOTFOUND: ::windows_sys::core::HRESULT = -2147024894i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STIERR_OLD_VERSION: ::windows_sys::core::HRESULT = -2147023746i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STIERR_OUTOFMEMORY: i32 = -2147024882i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STIERR_READONLY: i32 = -2147024891i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STIERR_SHARING_VIOLATION: ::windows_sys::core::HRESULT = -2147024864i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STIERR_UNSUPPORTED: i32 = -2147467263i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_ADD_DEVICE_BROADCAST_ACTION: ::windows_sys::core::PCSTR = ::windows_sys::s!("Arrival"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_ADD_DEVICE_BROADCAST_STRING: ::windows_sys::core::PCSTR = ::windows_sys::s!("STI\\"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_CHANGENOEFFECT: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_DEVICE_CREATE_BOTH: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_DEVICE_CREATE_DATA: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_DEVICE_CREATE_FOR_MONITOR: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_DEVICE_CREATE_MASK: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_DEVICE_CREATE_STATUS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_DEVICE_VALUE_DEFAULT_LAUNCHAPP: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DefaultLaunchApp"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_DEVICE_VALUE_DEFAULT_LAUNCHAPP_A: ::windows_sys::core::PCSTR = ::windows_sys::s!("DefaultLaunchApp"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_DEVICE_VALUE_DISABLE_NOTIFICATIONS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DisableNotifications"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_DEVICE_VALUE_DISABLE_NOTIFICATIONS_A: ::windows_sys::core::PCSTR = ::windows_sys::s!("DisableNotifications"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_DEVICE_VALUE_ICM_PROFILE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ICMProfile"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_DEVICE_VALUE_ICM_PROFILE_A: ::windows_sys::core::PCSTR = ::windows_sys::s!("ICMProfile"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_DEVICE_VALUE_ISIS_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ISISDriverName"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_DEVICE_VALUE_ISIS_NAME_A: ::windows_sys::core::PCSTR = ::windows_sys::s!("ISISDriverName"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_DEVICE_VALUE_TIMEOUT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PollTimeout"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_DEVICE_VALUE_TIMEOUT_A: ::windows_sys::core::PCSTR = ::windows_sys::s!("PollTimeout"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_DEVICE_VALUE_TWAIN_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("TwainDS"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_DEVICE_VALUE_TWAIN_NAME_A: ::windows_sys::core::PCSTR = ::windows_sys::s!("TwainDS"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_DEVSTATUS_EVENTS_STATE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_DEVSTATUS_ONLINE_STATE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_DIAGCODE_HWPRESENCE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_ERROR_NO_ERROR: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_EVENTHANDLING_ENABLED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_EVENTHANDLING_PENDING: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_EVENTHANDLING_POLLING: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_GENCAP_AUTO_PORTSELECT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_GENCAP_COMMON_MASK: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_GENCAP_GENERATE_ARRIVALEVENT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_GENCAP_NOTIFICATIONS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_GENCAP_POLLING_NEEDED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_GENCAP_SUBSET: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_GENCAP_WIA: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_HW_CONFIG_PARALLEL: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_HW_CONFIG_SCSI: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_HW_CONFIG_SERIAL: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_HW_CONFIG_UNKNOWN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_HW_CONFIG_USB: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_MAX_INTERNAL_NAME_LENGTH: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_NOTCONNECTED: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_OK: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_ONLINESTATE_BUSY: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_ONLINESTATE_ERROR: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_ONLINESTATE_INITIALIZING: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_ONLINESTATE_IO_ACTIVE: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_ONLINESTATE_OFFLINE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_ONLINESTATE_OPERATIONAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_ONLINESTATE_PAPER_JAM: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_ONLINESTATE_PAPER_PROBLEM: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_ONLINESTATE_PAUSED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_ONLINESTATE_PENDING: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_ONLINESTATE_POWER_SAVE: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_ONLINESTATE_TRANSFERRING: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_ONLINESTATE_USER_INTERVENTION: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_ONLINESTATE_WARMING_UP: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_RAW_RESERVED: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_REMOVE_DEVICE_BROADCAST_ACTION: ::windows_sys::core::PCSTR = ::windows_sys::s!("Removal"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_REMOVE_DEVICE_BROADCAST_STRING: ::windows_sys::core::PCSTR = ::windows_sys::s!("STI\\"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_SUBSCRIBE_FLAG_EVENT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_SUBSCRIBE_FLAG_WINDOW: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_TRACE_ERROR: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_TRACE_INFORMATION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_TRACE_WARNING: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_UNICODE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_USD_GENCAP_NATIVE_PUSHSUPPORT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_VERSION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_VERSION_FLAG_MASK: u32 = 4278190080u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_VERSION_FLAG_UNICODE: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_VERSION_MIN_ALLOWED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_VERSION_REAL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const SUPPORTS_MSCPLUS_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SupportsMSCPlus"); +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const SUPPORTS_MSCPLUS_VAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const WIA_INCOMPAT_XP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const lDEFAULT_PREFETCH_SIZE: i32 = 100i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const prv_DEFAULT_PREFETCH_SIZE: u32 = 100u32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const wcharREASSIGN_RECIPIENTS_DELIMITER: u16 = 59u16; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAXROUTE_ENABLE = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const QUERY_STATUS: FAXROUTE_ENABLE = -1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STATUS_DISABLE: FAXROUTE_ENABLE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STATUS_ENABLE: FAXROUTE_ENABLE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_ACCESS_RIGHTS_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const farSUBMIT_LOW: FAX_ACCESS_RIGHTS_ENUM = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const farSUBMIT_NORMAL: FAX_ACCESS_RIGHTS_ENUM = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const farSUBMIT_HIGH: FAX_ACCESS_RIGHTS_ENUM = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const farQUERY_JOBS: FAX_ACCESS_RIGHTS_ENUM = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const farMANAGE_JOBS: FAX_ACCESS_RIGHTS_ENUM = 16i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const farQUERY_CONFIG: FAX_ACCESS_RIGHTS_ENUM = 32i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const farMANAGE_CONFIG: FAX_ACCESS_RIGHTS_ENUM = 64i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const farQUERY_IN_ARCHIVE: FAX_ACCESS_RIGHTS_ENUM = 128i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const farMANAGE_IN_ARCHIVE: FAX_ACCESS_RIGHTS_ENUM = 256i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const farQUERY_OUT_ARCHIVE: FAX_ACCESS_RIGHTS_ENUM = 512i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const farMANAGE_OUT_ARCHIVE: FAX_ACCESS_RIGHTS_ENUM = 1024i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_ACCESS_RIGHTS_ENUM_2 = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const far2SUBMIT_LOW: FAX_ACCESS_RIGHTS_ENUM_2 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const far2SUBMIT_NORMAL: FAX_ACCESS_RIGHTS_ENUM_2 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const far2SUBMIT_HIGH: FAX_ACCESS_RIGHTS_ENUM_2 = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const far2QUERY_OUT_JOBS: FAX_ACCESS_RIGHTS_ENUM_2 = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const far2MANAGE_OUT_JOBS: FAX_ACCESS_RIGHTS_ENUM_2 = 16i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const far2QUERY_CONFIG: FAX_ACCESS_RIGHTS_ENUM_2 = 32i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const far2MANAGE_CONFIG: FAX_ACCESS_RIGHTS_ENUM_2 = 64i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const far2QUERY_ARCHIVES: FAX_ACCESS_RIGHTS_ENUM_2 = 128i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const far2MANAGE_ARCHIVES: FAX_ACCESS_RIGHTS_ENUM_2 = 256i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const far2MANAGE_RECEIVE_FOLDER: FAX_ACCESS_RIGHTS_ENUM_2 = 512i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_ACCOUNT_EVENTS_TYPE_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const faetNONE: FAX_ACCOUNT_EVENTS_TYPE_ENUM = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const faetIN_QUEUE: FAX_ACCOUNT_EVENTS_TYPE_ENUM = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const faetOUT_QUEUE: FAX_ACCOUNT_EVENTS_TYPE_ENUM = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const faetIN_ARCHIVE: FAX_ACCOUNT_EVENTS_TYPE_ENUM = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const faetOUT_ARCHIVE: FAX_ACCOUNT_EVENTS_TYPE_ENUM = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const faetFXSSVC_ENDED: FAX_ACCOUNT_EVENTS_TYPE_ENUM = 16i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_COVERPAGE_TYPE_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fcptNONE: FAX_COVERPAGE_TYPE_ENUM = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fcptLOCAL: FAX_COVERPAGE_TYPE_ENUM = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fcptSERVER: FAX_COVERPAGE_TYPE_ENUM = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_DEVICE_RECEIVE_MODE_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fdrmNO_ANSWER: FAX_DEVICE_RECEIVE_MODE_ENUM = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fdrmAUTO_ANSWER: FAX_DEVICE_RECEIVE_MODE_ENUM = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fdrmMANUAL_ANSWER: FAX_DEVICE_RECEIVE_MODE_ENUM = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_ENUM_DELIVERY_REPORT_TYPES = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const DRT_NONE: FAX_ENUM_DELIVERY_REPORT_TYPES = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const DRT_EMAIL: FAX_ENUM_DELIVERY_REPORT_TYPES = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const DRT_INBOX: FAX_ENUM_DELIVERY_REPORT_TYPES = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_ENUM_DEVICE_ID_SOURCE = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const DEV_ID_SRC_FAX: FAX_ENUM_DEVICE_ID_SOURCE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const DEV_ID_SRC_TAPI: FAX_ENUM_DEVICE_ID_SOURCE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_ENUM_JOB_COMMANDS = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const JC_UNKNOWN: FAX_ENUM_JOB_COMMANDS = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const JC_DELETE: FAX_ENUM_JOB_COMMANDS = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const JC_PAUSE: FAX_ENUM_JOB_COMMANDS = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const JC_RESUME: FAX_ENUM_JOB_COMMANDS = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_ENUM_JOB_SEND_ATTRIBUTES = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const JSA_NOW: FAX_ENUM_JOB_SEND_ATTRIBUTES = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const JSA_SPECIFIC_TIME: FAX_ENUM_JOB_SEND_ATTRIBUTES = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const JSA_DISCOUNT_PERIOD: FAX_ENUM_JOB_SEND_ATTRIBUTES = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_ENUM_LOG_CATEGORIES = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAXLOG_CATEGORY_INIT: FAX_ENUM_LOG_CATEGORIES = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAXLOG_CATEGORY_OUTBOUND: FAX_ENUM_LOG_CATEGORIES = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAXLOG_CATEGORY_INBOUND: FAX_ENUM_LOG_CATEGORIES = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAXLOG_CATEGORY_UNKNOWN: FAX_ENUM_LOG_CATEGORIES = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_ENUM_LOG_LEVELS = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAXLOG_LEVEL_NONE: FAX_ENUM_LOG_LEVELS = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAXLOG_LEVEL_MIN: FAX_ENUM_LOG_LEVELS = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAXLOG_LEVEL_MED: FAX_ENUM_LOG_LEVELS = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const FAXLOG_LEVEL_MAX: FAX_ENUM_LOG_LEVELS = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_ENUM_PORT_OPEN_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const PORT_OPEN_QUERY: FAX_ENUM_PORT_OPEN_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const PORT_OPEN_MODIFY: FAX_ENUM_PORT_OPEN_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_GROUP_STATUS_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fgsALL_DEV_VALID: FAX_GROUP_STATUS_ENUM = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fgsEMPTY: FAX_GROUP_STATUS_ENUM = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fgsALL_DEV_NOT_VALID: FAX_GROUP_STATUS_ENUM = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fgsSOME_DEV_NOT_VALID: FAX_GROUP_STATUS_ENUM = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_JOB_EXTENDED_STATUS_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesNONE: FAX_JOB_EXTENDED_STATUS_ENUM = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesDISCONNECTED: FAX_JOB_EXTENDED_STATUS_ENUM = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesINITIALIZING: FAX_JOB_EXTENDED_STATUS_ENUM = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesDIALING: FAX_JOB_EXTENDED_STATUS_ENUM = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesTRANSMITTING: FAX_JOB_EXTENDED_STATUS_ENUM = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesANSWERED: FAX_JOB_EXTENDED_STATUS_ENUM = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesRECEIVING: FAX_JOB_EXTENDED_STATUS_ENUM = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesLINE_UNAVAILABLE: FAX_JOB_EXTENDED_STATUS_ENUM = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesBUSY: FAX_JOB_EXTENDED_STATUS_ENUM = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesNO_ANSWER: FAX_JOB_EXTENDED_STATUS_ENUM = 9i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesBAD_ADDRESS: FAX_JOB_EXTENDED_STATUS_ENUM = 10i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesNO_DIAL_TONE: FAX_JOB_EXTENDED_STATUS_ENUM = 11i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesFATAL_ERROR: FAX_JOB_EXTENDED_STATUS_ENUM = 12i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesCALL_DELAYED: FAX_JOB_EXTENDED_STATUS_ENUM = 13i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesCALL_BLACKLISTED: FAX_JOB_EXTENDED_STATUS_ENUM = 14i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesNOT_FAX_CALL: FAX_JOB_EXTENDED_STATUS_ENUM = 15i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesPARTIALLY_RECEIVED: FAX_JOB_EXTENDED_STATUS_ENUM = 16i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesHANDLED: FAX_JOB_EXTENDED_STATUS_ENUM = 17i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesCALL_COMPLETED: FAX_JOB_EXTENDED_STATUS_ENUM = 18i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesCALL_ABORTED: FAX_JOB_EXTENDED_STATUS_ENUM = 19i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjesPROPRIETARY: FAX_JOB_EXTENDED_STATUS_ENUM = 16777216i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_JOB_OPERATIONS_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjoVIEW: FAX_JOB_OPERATIONS_ENUM = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjoPAUSE: FAX_JOB_OPERATIONS_ENUM = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjoRESUME: FAX_JOB_OPERATIONS_ENUM = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjoRESTART: FAX_JOB_OPERATIONS_ENUM = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjoDELETE: FAX_JOB_OPERATIONS_ENUM = 16i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjoRECIPIENT_INFO: FAX_JOB_OPERATIONS_ENUM = 32i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjoSENDER_INFO: FAX_JOB_OPERATIONS_ENUM = 64i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_JOB_STATUS_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjsPENDING: FAX_JOB_STATUS_ENUM = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjsINPROGRESS: FAX_JOB_STATUS_ENUM = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjsFAILED: FAX_JOB_STATUS_ENUM = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjsPAUSED: FAX_JOB_STATUS_ENUM = 16i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjsNOLINE: FAX_JOB_STATUS_ENUM = 32i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjsRETRYING: FAX_JOB_STATUS_ENUM = 64i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjsRETRIES_EXCEEDED: FAX_JOB_STATUS_ENUM = 128i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjsCOMPLETED: FAX_JOB_STATUS_ENUM = 256i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjsCANCELED: FAX_JOB_STATUS_ENUM = 512i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjsCANCELING: FAX_JOB_STATUS_ENUM = 1024i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjsROUTING: FAX_JOB_STATUS_ENUM = 2048i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_JOB_TYPE_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjtSEND: FAX_JOB_TYPE_ENUM = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjtRECEIVE: FAX_JOB_TYPE_ENUM = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fjtROUTING: FAX_JOB_TYPE_ENUM = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_LOG_LEVEL_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fllNONE: FAX_LOG_LEVEL_ENUM = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fllMIN: FAX_LOG_LEVEL_ENUM = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fllMED: FAX_LOG_LEVEL_ENUM = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fllMAX: FAX_LOG_LEVEL_ENUM = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_PRIORITY_TYPE_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fptLOW: FAX_PRIORITY_TYPE_ENUM = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fptNORMAL: FAX_PRIORITY_TYPE_ENUM = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fptHIGH: FAX_PRIORITY_TYPE_ENUM = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_PROVIDER_STATUS_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fpsSUCCESS: FAX_PROVIDER_STATUS_ENUM = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fpsSERVER_ERROR: FAX_PROVIDER_STATUS_ENUM = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fpsBAD_GUID: FAX_PROVIDER_STATUS_ENUM = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fpsBAD_VERSION: FAX_PROVIDER_STATUS_ENUM = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fpsCANT_LOAD: FAX_PROVIDER_STATUS_ENUM = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fpsCANT_LINK: FAX_PROVIDER_STATUS_ENUM = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fpsCANT_INIT: FAX_PROVIDER_STATUS_ENUM = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_RECEIPT_TYPE_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const frtNONE: FAX_RECEIPT_TYPE_ENUM = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const frtMAIL: FAX_RECEIPT_TYPE_ENUM = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const frtMSGBOX: FAX_RECEIPT_TYPE_ENUM = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_ROUTING_RULE_CODE_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const frrcANY_CODE: FAX_ROUTING_RULE_CODE_ENUM = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_RULE_STATUS_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const frsVALID: FAX_RULE_STATUS_ENUM = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const frsEMPTY_GROUP: FAX_RULE_STATUS_ENUM = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const frsALL_GROUP_DEV_NOT_VALID: FAX_RULE_STATUS_ENUM = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const frsSOME_GROUP_DEV_NOT_VALID: FAX_RULE_STATUS_ENUM = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const frsBAD_DEVICE: FAX_RULE_STATUS_ENUM = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_SCHEDULE_TYPE_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fstNOW: FAX_SCHEDULE_TYPE_ENUM = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fstSPECIFIC_TIME: FAX_SCHEDULE_TYPE_ENUM = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fstDISCOUNT_PERIOD: FAX_SCHEDULE_TYPE_ENUM = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_SERVER_APIVERSION_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsAPI_VERSION_0: FAX_SERVER_APIVERSION_ENUM = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsAPI_VERSION_1: FAX_SERVER_APIVERSION_ENUM = 65536i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsAPI_VERSION_2: FAX_SERVER_APIVERSION_ENUM = 131072i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsAPI_VERSION_3: FAX_SERVER_APIVERSION_ENUM = 196608i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_SERVER_EVENTS_TYPE_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsetNONE: FAX_SERVER_EVENTS_TYPE_ENUM = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsetIN_QUEUE: FAX_SERVER_EVENTS_TYPE_ENUM = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsetOUT_QUEUE: FAX_SERVER_EVENTS_TYPE_ENUM = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsetCONFIG: FAX_SERVER_EVENTS_TYPE_ENUM = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsetACTIVITY: FAX_SERVER_EVENTS_TYPE_ENUM = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsetQUEUE_STATE: FAX_SERVER_EVENTS_TYPE_ENUM = 16i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsetIN_ARCHIVE: FAX_SERVER_EVENTS_TYPE_ENUM = 32i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsetOUT_ARCHIVE: FAX_SERVER_EVENTS_TYPE_ENUM = 64i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsetFXSSVC_ENDED: FAX_SERVER_EVENTS_TYPE_ENUM = 128i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsetDEVICE_STATUS: FAX_SERVER_EVENTS_TYPE_ENUM = 256i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsetINCOMING_CALL: FAX_SERVER_EVENTS_TYPE_ENUM = 512i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type FAX_SMTP_AUTHENTICATION_TYPE_ENUM = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsatANONYMOUS: FAX_SMTP_AUTHENTICATION_TYPE_ENUM = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsatBASIC: FAX_SMTP_AUTHENTICATION_TYPE_ENUM = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const fsatNTLM: FAX_SMTP_AUTHENTICATION_TYPE_ENUM = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type STI_DEVICE_MJ_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const StiDeviceTypeDefault: STI_DEVICE_MJ_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const StiDeviceTypeScanner: STI_DEVICE_MJ_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const StiDeviceTypeDigitalCamera: STI_DEVICE_MJ_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const StiDeviceTypeStreamingVideo: STI_DEVICE_MJ_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type SendToMode = i32; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const SEND_TO_FAX_RECIPIENT_ATTACHMENT: SendToMode = 0i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FAX_CONFIGURATIONA { + pub SizeOfStruct: u32, + pub Retries: u32, + pub RetryDelay: u32, + pub DirtyDays: u32, + pub Branding: super::super::Foundation::BOOL, + pub UseDeviceTsid: super::super::Foundation::BOOL, + pub ServerCp: super::super::Foundation::BOOL, + pub PauseServerQueue: super::super::Foundation::BOOL, + pub StartCheapTime: FAX_TIME, + pub StopCheapTime: FAX_TIME, + pub ArchiveOutgoingFaxes: super::super::Foundation::BOOL, + pub ArchiveDirectory: ::windows_sys::core::PCSTR, + pub Reserved: ::windows_sys::core::PCSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FAX_CONFIGURATIONA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FAX_CONFIGURATIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FAX_CONFIGURATIONW { + pub SizeOfStruct: u32, + pub Retries: u32, + pub RetryDelay: u32, + pub DirtyDays: u32, + pub Branding: super::super::Foundation::BOOL, + pub UseDeviceTsid: super::super::Foundation::BOOL, + pub ServerCp: super::super::Foundation::BOOL, + pub PauseServerQueue: super::super::Foundation::BOOL, + pub StartCheapTime: FAX_TIME, + pub StopCheapTime: FAX_TIME, + pub ArchiveOutgoingFaxes: super::super::Foundation::BOOL, + pub ArchiveDirectory: ::windows_sys::core::PCWSTR, + pub Reserved: ::windows_sys::core::PCWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FAX_CONFIGURATIONW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FAX_CONFIGURATIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub struct FAX_CONTEXT_INFOA { + pub SizeOfStruct: u32, + pub hDC: super::super::Graphics::Gdi::HDC, + pub ServerName: [super::super::Foundation::CHAR; 16], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::marker::Copy for FAX_CONTEXT_INFOA {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +impl ::core::clone::Clone for FAX_CONTEXT_INFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(feature = "Win32_Graphics_Gdi")] +pub struct FAX_CONTEXT_INFOW { + pub SizeOfStruct: u32, + pub hDC: super::super::Graphics::Gdi::HDC, + pub ServerName: [u16; 16], +} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::marker::Copy for FAX_CONTEXT_INFOW {} +#[cfg(feature = "Win32_Graphics_Gdi")] +impl ::core::clone::Clone for FAX_CONTEXT_INFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FAX_COVERPAGE_INFOA { + pub SizeOfStruct: u32, + pub CoverPageName: ::windows_sys::core::PCSTR, + pub UseServerCoverPage: super::super::Foundation::BOOL, + pub RecName: ::windows_sys::core::PCSTR, + pub RecFaxNumber: ::windows_sys::core::PCSTR, + pub RecCompany: ::windows_sys::core::PCSTR, + pub RecStreetAddress: ::windows_sys::core::PCSTR, + pub RecCity: ::windows_sys::core::PCSTR, + pub RecState: ::windows_sys::core::PCSTR, + pub RecZip: ::windows_sys::core::PCSTR, + pub RecCountry: ::windows_sys::core::PCSTR, + pub RecTitle: ::windows_sys::core::PCSTR, + pub RecDepartment: ::windows_sys::core::PCSTR, + pub RecOfficeLocation: ::windows_sys::core::PCSTR, + pub RecHomePhone: ::windows_sys::core::PCSTR, + pub RecOfficePhone: ::windows_sys::core::PCSTR, + pub SdrName: ::windows_sys::core::PCSTR, + pub SdrFaxNumber: ::windows_sys::core::PCSTR, + pub SdrCompany: ::windows_sys::core::PCSTR, + pub SdrAddress: ::windows_sys::core::PCSTR, + pub SdrTitle: ::windows_sys::core::PCSTR, + pub SdrDepartment: ::windows_sys::core::PCSTR, + pub SdrOfficeLocation: ::windows_sys::core::PCSTR, + pub SdrHomePhone: ::windows_sys::core::PCSTR, + pub SdrOfficePhone: ::windows_sys::core::PCSTR, + pub Note: ::windows_sys::core::PCSTR, + pub Subject: ::windows_sys::core::PCSTR, + pub TimeSent: super::super::Foundation::SYSTEMTIME, + pub PageCount: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FAX_COVERPAGE_INFOA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FAX_COVERPAGE_INFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FAX_COVERPAGE_INFOW { + pub SizeOfStruct: u32, + pub CoverPageName: ::windows_sys::core::PCWSTR, + pub UseServerCoverPage: super::super::Foundation::BOOL, + pub RecName: ::windows_sys::core::PCWSTR, + pub RecFaxNumber: ::windows_sys::core::PCWSTR, + pub RecCompany: ::windows_sys::core::PCWSTR, + pub RecStreetAddress: ::windows_sys::core::PCWSTR, + pub RecCity: ::windows_sys::core::PCWSTR, + pub RecState: ::windows_sys::core::PCWSTR, + pub RecZip: ::windows_sys::core::PCWSTR, + pub RecCountry: ::windows_sys::core::PCWSTR, + pub RecTitle: ::windows_sys::core::PCWSTR, + pub RecDepartment: ::windows_sys::core::PCWSTR, + pub RecOfficeLocation: ::windows_sys::core::PCWSTR, + pub RecHomePhone: ::windows_sys::core::PCWSTR, + pub RecOfficePhone: ::windows_sys::core::PCWSTR, + pub SdrName: ::windows_sys::core::PCWSTR, + pub SdrFaxNumber: ::windows_sys::core::PCWSTR, + pub SdrCompany: ::windows_sys::core::PCWSTR, + pub SdrAddress: ::windows_sys::core::PCWSTR, + pub SdrTitle: ::windows_sys::core::PCWSTR, + pub SdrDepartment: ::windows_sys::core::PCWSTR, + pub SdrOfficeLocation: ::windows_sys::core::PCWSTR, + pub SdrHomePhone: ::windows_sys::core::PCWSTR, + pub SdrOfficePhone: ::windows_sys::core::PCWSTR, + pub Note: ::windows_sys::core::PCWSTR, + pub Subject: ::windows_sys::core::PCWSTR, + pub TimeSent: super::super::Foundation::SYSTEMTIME, + pub PageCount: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FAX_COVERPAGE_INFOW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FAX_COVERPAGE_INFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FAX_DEVICE_STATUSA { + pub SizeOfStruct: u32, + pub CallerId: ::windows_sys::core::PCSTR, + pub Csid: ::windows_sys::core::PCSTR, + pub CurrentPage: u32, + pub DeviceId: u32, + pub DeviceName: ::windows_sys::core::PCSTR, + pub DocumentName: ::windows_sys::core::PCSTR, + pub JobType: u32, + pub PhoneNumber: ::windows_sys::core::PCSTR, + pub RoutingString: ::windows_sys::core::PCSTR, + pub SenderName: ::windows_sys::core::PCSTR, + pub RecipientName: ::windows_sys::core::PCSTR, + pub Size: u32, + pub StartTime: super::super::Foundation::FILETIME, + pub Status: u32, + pub StatusString: ::windows_sys::core::PCSTR, + pub SubmittedTime: super::super::Foundation::FILETIME, + pub TotalPages: u32, + pub Tsid: ::windows_sys::core::PCSTR, + pub UserName: ::windows_sys::core::PCSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FAX_DEVICE_STATUSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FAX_DEVICE_STATUSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FAX_DEVICE_STATUSW { + pub SizeOfStruct: u32, + pub CallerId: ::windows_sys::core::PCWSTR, + pub Csid: ::windows_sys::core::PCWSTR, + pub CurrentPage: u32, + pub DeviceId: u32, + pub DeviceName: ::windows_sys::core::PCWSTR, + pub DocumentName: ::windows_sys::core::PCWSTR, + pub JobType: u32, + pub PhoneNumber: ::windows_sys::core::PCWSTR, + pub RoutingString: ::windows_sys::core::PCWSTR, + pub SenderName: ::windows_sys::core::PCWSTR, + pub RecipientName: ::windows_sys::core::PCWSTR, + pub Size: u32, + pub StartTime: super::super::Foundation::FILETIME, + pub Status: u32, + pub StatusString: ::windows_sys::core::PCWSTR, + pub SubmittedTime: super::super::Foundation::FILETIME, + pub TotalPages: u32, + pub Tsid: ::windows_sys::core::PCWSTR, + pub UserName: ::windows_sys::core::PCWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FAX_DEVICE_STATUSW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FAX_DEVICE_STATUSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub struct FAX_DEV_STATUS { + pub SizeOfStruct: u32, + pub StatusId: u32, + pub StringId: u32, + pub PageCount: u32, + pub CSI: ::windows_sys::core::PWSTR, + pub CallerId: ::windows_sys::core::PWSTR, + pub RoutingInfo: ::windows_sys::core::PWSTR, + pub ErrorCode: u32, + pub Reserved: [u32; 3], +} +impl ::core::marker::Copy for FAX_DEV_STATUS {} +impl ::core::clone::Clone for FAX_DEV_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FAX_EVENTA { + pub SizeOfStruct: u32, + pub TimeStamp: super::super::Foundation::FILETIME, + pub DeviceId: u32, + pub EventId: u32, + pub JobId: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FAX_EVENTA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FAX_EVENTA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FAX_EVENTW { + pub SizeOfStruct: u32, + pub TimeStamp: super::super::Foundation::FILETIME, + pub DeviceId: u32, + pub EventId: u32, + pub JobId: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FAX_EVENTW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FAX_EVENTW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub struct FAX_GLOBAL_ROUTING_INFOA { + pub SizeOfStruct: u32, + pub Priority: u32, + pub Guid: ::windows_sys::core::PCSTR, + pub FriendlyName: ::windows_sys::core::PCSTR, + pub FunctionName: ::windows_sys::core::PCSTR, + pub ExtensionImageName: ::windows_sys::core::PCSTR, + pub ExtensionFriendlyName: ::windows_sys::core::PCSTR, +} +impl ::core::marker::Copy for FAX_GLOBAL_ROUTING_INFOA {} +impl ::core::clone::Clone for FAX_GLOBAL_ROUTING_INFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub struct FAX_GLOBAL_ROUTING_INFOW { + pub SizeOfStruct: u32, + pub Priority: u32, + pub Guid: ::windows_sys::core::PCWSTR, + pub FriendlyName: ::windows_sys::core::PCWSTR, + pub FunctionName: ::windows_sys::core::PCWSTR, + pub ExtensionImageName: ::windows_sys::core::PCWSTR, + pub ExtensionFriendlyName: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for FAX_GLOBAL_ROUTING_INFOW {} +impl ::core::clone::Clone for FAX_GLOBAL_ROUTING_INFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FAX_JOB_ENTRYA { + pub SizeOfStruct: u32, + pub JobId: u32, + pub UserName: ::windows_sys::core::PCSTR, + pub JobType: u32, + pub QueueStatus: u32, + pub Status: u32, + pub Size: u32, + pub PageCount: u32, + pub RecipientNumber: ::windows_sys::core::PCSTR, + pub RecipientName: ::windows_sys::core::PCSTR, + pub Tsid: ::windows_sys::core::PCSTR, + pub SenderName: ::windows_sys::core::PCSTR, + pub SenderCompany: ::windows_sys::core::PCSTR, + pub SenderDept: ::windows_sys::core::PCSTR, + pub BillingCode: ::windows_sys::core::PCSTR, + pub ScheduleAction: u32, + pub ScheduleTime: super::super::Foundation::SYSTEMTIME, + pub DeliveryReportType: u32, + pub DeliveryReportAddress: ::windows_sys::core::PCSTR, + pub DocumentName: ::windows_sys::core::PCSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FAX_JOB_ENTRYA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FAX_JOB_ENTRYA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FAX_JOB_ENTRYW { + pub SizeOfStruct: u32, + pub JobId: u32, + pub UserName: ::windows_sys::core::PCWSTR, + pub JobType: u32, + pub QueueStatus: u32, + pub Status: u32, + pub Size: u32, + pub PageCount: u32, + pub RecipientNumber: ::windows_sys::core::PCWSTR, + pub RecipientName: ::windows_sys::core::PCWSTR, + pub Tsid: ::windows_sys::core::PCWSTR, + pub SenderName: ::windows_sys::core::PCWSTR, + pub SenderCompany: ::windows_sys::core::PCWSTR, + pub SenderDept: ::windows_sys::core::PCWSTR, + pub BillingCode: ::windows_sys::core::PCWSTR, + pub ScheduleAction: u32, + pub ScheduleTime: super::super::Foundation::SYSTEMTIME, + pub DeliveryReportType: u32, + pub DeliveryReportAddress: ::windows_sys::core::PCWSTR, + pub DocumentName: ::windows_sys::core::PCWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FAX_JOB_ENTRYW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FAX_JOB_ENTRYW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FAX_JOB_PARAMA { + pub SizeOfStruct: u32, + pub RecipientNumber: ::windows_sys::core::PCSTR, + pub RecipientName: ::windows_sys::core::PCSTR, + pub Tsid: ::windows_sys::core::PCSTR, + pub SenderName: ::windows_sys::core::PCSTR, + pub SenderCompany: ::windows_sys::core::PCSTR, + pub SenderDept: ::windows_sys::core::PCSTR, + pub BillingCode: ::windows_sys::core::PCSTR, + pub ScheduleAction: u32, + pub ScheduleTime: super::super::Foundation::SYSTEMTIME, + pub DeliveryReportType: u32, + pub DeliveryReportAddress: ::windows_sys::core::PCSTR, + pub DocumentName: ::windows_sys::core::PCSTR, + pub CallHandle: u32, + pub Reserved: [usize; 3], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FAX_JOB_PARAMA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FAX_JOB_PARAMA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FAX_JOB_PARAMW { + pub SizeOfStruct: u32, + pub RecipientNumber: ::windows_sys::core::PCWSTR, + pub RecipientName: ::windows_sys::core::PCWSTR, + pub Tsid: ::windows_sys::core::PCWSTR, + pub SenderName: ::windows_sys::core::PCWSTR, + pub SenderCompany: ::windows_sys::core::PCWSTR, + pub SenderDept: ::windows_sys::core::PCWSTR, + pub BillingCode: ::windows_sys::core::PCWSTR, + pub ScheduleAction: u32, + pub ScheduleTime: super::super::Foundation::SYSTEMTIME, + pub DeliveryReportType: u32, + pub DeliveryReportAddress: ::windows_sys::core::PCWSTR, + pub DocumentName: ::windows_sys::core::PCWSTR, + pub CallHandle: u32, + pub Reserved: [usize; 3], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FAX_JOB_PARAMW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FAX_JOB_PARAMW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub struct FAX_LOG_CATEGORYA { + pub Name: ::windows_sys::core::PCSTR, + pub Category: u32, + pub Level: u32, +} +impl ::core::marker::Copy for FAX_LOG_CATEGORYA {} +impl ::core::clone::Clone for FAX_LOG_CATEGORYA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub struct FAX_LOG_CATEGORYW { + pub Name: ::windows_sys::core::PCWSTR, + pub Category: u32, + pub Level: u32, +} +impl ::core::marker::Copy for FAX_LOG_CATEGORYW {} +impl ::core::clone::Clone for FAX_LOG_CATEGORYW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub struct FAX_PORT_INFOA { + pub SizeOfStruct: u32, + pub DeviceId: u32, + pub State: u32, + pub Flags: u32, + pub Rings: u32, + pub Priority: u32, + pub DeviceName: ::windows_sys::core::PCSTR, + pub Tsid: ::windows_sys::core::PCSTR, + pub Csid: ::windows_sys::core::PCSTR, +} +impl ::core::marker::Copy for FAX_PORT_INFOA {} +impl ::core::clone::Clone for FAX_PORT_INFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub struct FAX_PORT_INFOW { + pub SizeOfStruct: u32, + pub DeviceId: u32, + pub State: u32, + pub Flags: u32, + pub Rings: u32, + pub Priority: u32, + pub DeviceName: ::windows_sys::core::PCWSTR, + pub Tsid: ::windows_sys::core::PCWSTR, + pub Csid: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for FAX_PORT_INFOW {} +impl ::core::clone::Clone for FAX_PORT_INFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub struct FAX_PRINT_INFOA { + pub SizeOfStruct: u32, + pub DocName: ::windows_sys::core::PCSTR, + pub RecipientName: ::windows_sys::core::PCSTR, + pub RecipientNumber: ::windows_sys::core::PCSTR, + pub SenderName: ::windows_sys::core::PCSTR, + pub SenderCompany: ::windows_sys::core::PCSTR, + pub SenderDept: ::windows_sys::core::PCSTR, + pub SenderBillingCode: ::windows_sys::core::PCSTR, + pub Reserved: ::windows_sys::core::PCSTR, + pub DrEmailAddress: ::windows_sys::core::PCSTR, + pub OutputFileName: ::windows_sys::core::PCSTR, +} +impl ::core::marker::Copy for FAX_PRINT_INFOA {} +impl ::core::clone::Clone for FAX_PRINT_INFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub struct FAX_PRINT_INFOW { + pub SizeOfStruct: u32, + pub DocName: ::windows_sys::core::PCWSTR, + pub RecipientName: ::windows_sys::core::PCWSTR, + pub RecipientNumber: ::windows_sys::core::PCWSTR, + pub SenderName: ::windows_sys::core::PCWSTR, + pub SenderCompany: ::windows_sys::core::PCWSTR, + pub SenderDept: ::windows_sys::core::PCWSTR, + pub SenderBillingCode: ::windows_sys::core::PCWSTR, + pub Reserved: ::windows_sys::core::PCWSTR, + pub DrEmailAddress: ::windows_sys::core::PCWSTR, + pub OutputFileName: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for FAX_PRINT_INFOW {} +impl ::core::clone::Clone for FAX_PRINT_INFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub struct FAX_RECEIVE { + pub SizeOfStruct: u32, + pub FileName: ::windows_sys::core::PWSTR, + pub ReceiverName: ::windows_sys::core::PWSTR, + pub ReceiverNumber: ::windows_sys::core::PWSTR, + pub Reserved: [u32; 4], +} +impl ::core::marker::Copy for FAX_RECEIVE {} +impl ::core::clone::Clone for FAX_RECEIVE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub struct FAX_ROUTE { + pub SizeOfStruct: u32, + pub JobId: u32, + pub ElapsedTime: u64, + pub ReceiveTime: u64, + pub PageCount: u32, + pub Csid: ::windows_sys::core::PCWSTR, + pub Tsid: ::windows_sys::core::PCWSTR, + pub CallerId: ::windows_sys::core::PCWSTR, + pub RoutingInfo: ::windows_sys::core::PCWSTR, + pub ReceiverName: ::windows_sys::core::PCWSTR, + pub ReceiverNumber: ::windows_sys::core::PCWSTR, + pub DeviceName: ::windows_sys::core::PCWSTR, + pub DeviceId: u32, + pub RoutingInfoData: *mut u8, + pub RoutingInfoDataSize: u32, +} +impl ::core::marker::Copy for FAX_ROUTE {} +impl ::core::clone::Clone for FAX_ROUTE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FAX_ROUTE_CALLBACKROUTINES { + pub SizeOfStruct: u32, + pub FaxRouteAddFile: PFAXROUTEADDFILE, + pub FaxRouteDeleteFile: PFAXROUTEDELETEFILE, + pub FaxRouteGetFile: PFAXROUTEGETFILE, + pub FaxRouteEnumFiles: PFAXROUTEENUMFILES, + pub FaxRouteModifyRoutingData: PFAXROUTEMODIFYROUTINGDATA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FAX_ROUTE_CALLBACKROUTINES {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FAX_ROUTE_CALLBACKROUTINES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FAX_ROUTING_METHODA { + pub SizeOfStruct: u32, + pub DeviceId: u32, + pub Enabled: super::super::Foundation::BOOL, + pub DeviceName: ::windows_sys::core::PCSTR, + pub Guid: ::windows_sys::core::PCSTR, + pub FriendlyName: ::windows_sys::core::PCSTR, + pub FunctionName: ::windows_sys::core::PCSTR, + pub ExtensionImageName: ::windows_sys::core::PCSTR, + pub ExtensionFriendlyName: ::windows_sys::core::PCSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FAX_ROUTING_METHODA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FAX_ROUTING_METHODA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FAX_ROUTING_METHODW { + pub SizeOfStruct: u32, + pub DeviceId: u32, + pub Enabled: super::super::Foundation::BOOL, + pub DeviceName: ::windows_sys::core::PCWSTR, + pub Guid: ::windows_sys::core::PCWSTR, + pub FriendlyName: ::windows_sys::core::PCWSTR, + pub FunctionName: ::windows_sys::core::PCWSTR, + pub ExtensionImageName: ::windows_sys::core::PCWSTR, + pub ExtensionFriendlyName: ::windows_sys::core::PCWSTR, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FAX_ROUTING_METHODW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FAX_ROUTING_METHODW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct FAX_SEND { + pub SizeOfStruct: u32, + pub FileName: ::windows_sys::core::PWSTR, + pub CallerName: ::windows_sys::core::PWSTR, + pub CallerNumber: ::windows_sys::core::PWSTR, + pub ReceiverName: ::windows_sys::core::PWSTR, + pub ReceiverNumber: ::windows_sys::core::PWSTR, + pub Branding: super::super::Foundation::BOOL, + pub CallHandle: u32, + pub Reserved: [u32; 3], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for FAX_SEND {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for FAX_SEND { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub struct FAX_TIME { + pub Hour: u16, + pub Minute: u16, +} +impl ::core::marker::Copy for FAX_TIME {} +impl ::core::clone::Clone for FAX_TIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub struct STINOTIFY { + pub dwSize: u32, + pub guidNotificationCode: ::windows_sys::core::GUID, + pub abNotificationData: [u8; 64], +} +impl ::core::marker::Copy for STINOTIFY {} +impl ::core::clone::Clone for STINOTIFY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct STISUBSCRIBE { + pub dwSize: u32, + pub dwFlags: u32, + pub dwFilter: u32, + pub hWndNotify: super::super::Foundation::HWND, + pub hEvent: super::super::Foundation::HANDLE, + pub uiNotificationMessage: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for STISUBSCRIBE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for STISUBSCRIBE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub struct STI_DEVICE_INFORMATIONW { + pub dwSize: u32, + pub DeviceType: u32, + pub szDeviceInternalName: [u16; 128], + pub DeviceCapabilitiesA: STI_DEV_CAPS, + pub dwHardwareConfiguration: u32, + pub pszVendorDescription: ::windows_sys::core::PWSTR, + pub pszDeviceDescription: ::windows_sys::core::PWSTR, + pub pszPortName: ::windows_sys::core::PWSTR, + pub pszPropProvider: ::windows_sys::core::PWSTR, + pub pszLocalName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for STI_DEVICE_INFORMATIONW {} +impl ::core::clone::Clone for STI_DEVICE_INFORMATIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub struct STI_DEVICE_STATUS { + pub dwSize: u32, + pub StatusMask: u32, + pub dwOnlineState: u32, + pub dwHardwareStatusCode: u32, + pub dwEventHandlingState: u32, + pub dwPollingInterval: u32, +} +impl ::core::marker::Copy for STI_DEVICE_STATUS {} +impl ::core::clone::Clone for STI_DEVICE_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub struct STI_DEV_CAPS { + pub dwGeneric: u32, +} +impl ::core::marker::Copy for STI_DEV_CAPS {} +impl ::core::clone::Clone for STI_DEV_CAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub struct STI_DIAG { + pub dwSize: u32, + pub dwBasicDiagCode: u32, + pub dwVendorDiagCode: u32, + pub dwStatusMask: u32, + pub sErrorInfo: _ERROR_INFOW, +} +impl ::core::marker::Copy for STI_DIAG {} +impl ::core::clone::Clone for STI_DIAG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub struct STI_USD_CAPS { + pub dwVersion: u32, + pub dwGenericCaps: u32, +} +impl ::core::marker::Copy for STI_USD_CAPS {} +impl ::core::clone::Clone for STI_USD_CAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub struct STI_WIA_DEVICE_INFORMATIONW { + pub dwSize: u32, + pub DeviceType: u32, + pub szDeviceInternalName: [u16; 128], + pub DeviceCapabilitiesA: STI_DEV_CAPS, + pub dwHardwareConfiguration: u32, + pub pszVendorDescription: ::windows_sys::core::PWSTR, + pub pszDeviceDescription: ::windows_sys::core::PWSTR, + pub pszPortName: ::windows_sys::core::PWSTR, + pub pszPropProvider: ::windows_sys::core::PWSTR, + pub pszLocalName: ::windows_sys::core::PWSTR, + pub pszUiDll: ::windows_sys::core::PWSTR, + pub pszServer: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for STI_WIA_DEVICE_INFORMATIONW {} +impl ::core::clone::Clone for STI_WIA_DEVICE_INFORMATIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub struct _ERROR_INFOW { + pub dwSize: u32, + pub dwGenericError: u32, + pub dwVendorError: u32, + pub szExtendedErrorText: [u16; 255], +} +impl ::core::marker::Copy for _ERROR_INFOW {} +impl ::core::clone::Clone for _ERROR_INFOW { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXABORT = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, jobid: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXACCESSCHECK = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, accessmask: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXCLOSE = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXCOMPLETEJOBPARAMSA = ::core::option::Option<unsafe extern "system" fn(jobparams: *mut *mut FAX_JOB_PARAMA, coverpageinfo: *mut *mut FAX_COVERPAGE_INFOA) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXCOMPLETEJOBPARAMSW = ::core::option::Option<unsafe extern "system" fn(jobparams: *mut *mut FAX_JOB_PARAMW, coverpageinfo: *mut *mut FAX_COVERPAGE_INFOW) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXCONNECTFAXSERVERA = ::core::option::Option<unsafe extern "system" fn(machinename: ::windows_sys::core::PCSTR, faxhandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXCONNECTFAXSERVERW = ::core::option::Option<unsafe extern "system" fn(machinename: ::windows_sys::core::PCWSTR, faxhandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXDEVABORTOPERATION = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] +pub type PFAXDEVCONFIGURE = ::core::option::Option<unsafe extern "system" fn(param0: *mut super::super::UI::Controls::HPROPSHEETPAGE) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXDEVENDJOB = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXDEVINITIALIZE = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: super::super::Foundation::HANDLE, param2: *mut PFAX_LINECALLBACK, param3: PFAX_SERVICE_CALLBACK) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXDEVRECEIVE = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: u32, param2: *mut FAX_RECEIVE) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXDEVREPORTSTATUS = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: *mut FAX_DEV_STATUS, param2: u32, param3: *mut u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXDEVSEND = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: *mut FAX_SEND, param2: PFAX_SEND_CALLBACK) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type PFAXDEVSHUTDOWN = ::core::option::Option<unsafe extern "system" fn() -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXDEVSTARTJOB = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: u32, param2: *mut super::super::Foundation::HANDLE, param3: super::super::Foundation::HANDLE, param4: usize) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXDEVVIRTUALDEVICECREATION = ::core::option::Option<unsafe extern "system" fn(devicecount: *mut u32, devicenameprefix: ::windows_sys::core::PWSTR, deviceidprefix: *mut u32, completionport: super::super::Foundation::HANDLE, completionkey: usize) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXENABLEROUTINGMETHODA = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, routingguid: ::windows_sys::core::PCSTR, enabled: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXENABLEROUTINGMETHODW = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, routingguid: ::windows_sys::core::PCWSTR, enabled: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXENUMGLOBALROUTINGINFOA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, routinginfo: *mut *mut FAX_GLOBAL_ROUTING_INFOA, methodsreturned: *mut u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXENUMGLOBALROUTINGINFOW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, routinginfo: *mut *mut FAX_GLOBAL_ROUTING_INFOW, methodsreturned: *mut u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXENUMJOBSA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, jobentry: *mut *mut FAX_JOB_ENTRYA, jobsreturned: *mut u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXENUMJOBSW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, jobentry: *mut *mut FAX_JOB_ENTRYW, jobsreturned: *mut u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXENUMPORTSA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, portinfo: *mut *mut FAX_PORT_INFOA, portsreturned: *mut u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXENUMPORTSW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, portinfo: *mut *mut FAX_PORT_INFOW, portsreturned: *mut u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXENUMROUTINGMETHODSA = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, routingmethod: *mut *mut FAX_ROUTING_METHODA, methodsreturned: *mut u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXENUMROUTINGMETHODSW = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, routingmethod: *mut *mut FAX_ROUTING_METHODW, methodsreturned: *mut u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type PFAXFREEBUFFER = ::core::option::Option<unsafe extern "system" fn(buffer: *mut ::core::ffi::c_void) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXGETCONFIGURATIONA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, faxconfig: *mut *mut FAX_CONFIGURATIONA) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXGETCONFIGURATIONW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, faxconfig: *mut *mut FAX_CONFIGURATIONW) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXGETDEVICESTATUSA = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, devicestatus: *mut *mut FAX_DEVICE_STATUSA) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXGETDEVICESTATUSW = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, devicestatus: *mut *mut FAX_DEVICE_STATUSW) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXGETJOBA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, jobid: u32, jobentry: *mut *mut FAX_JOB_ENTRYA) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXGETJOBW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, jobid: u32, jobentry: *mut *mut FAX_JOB_ENTRYW) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXGETLOGGINGCATEGORIESA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, categories: *mut *mut FAX_LOG_CATEGORYA, numbercategories: *mut u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXGETLOGGINGCATEGORIESW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, categories: *mut *mut FAX_LOG_CATEGORYW, numbercategories: *mut u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXGETPAGEDATA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, jobid: u32, buffer: *mut *mut u8, buffersize: *mut u32, imagewidth: *mut u32, imageheight: *mut u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXGETPORTA = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, portinfo: *mut *mut FAX_PORT_INFOA) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXGETPORTW = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, portinfo: *mut *mut FAX_PORT_INFOW) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXGETROUTINGINFOA = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, routingguid: ::windows_sys::core::PCSTR, routinginfobuffer: *mut *mut u8, routinginfobuffersize: *mut u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXGETROUTINGINFOW = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, routingguid: ::windows_sys::core::PCWSTR, routinginfobuffer: *mut *mut u8, routinginfobuffersize: *mut u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXINITIALIZEEVENTQUEUE = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, completionport: super::super::Foundation::HANDLE, completionkey: usize, hwnd: super::super::Foundation::HWND, messagestart: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXOPENPORT = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, deviceid: u32, flags: u32, faxporthandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub type PFAXPRINTCOVERPAGEA = ::core::option::Option<unsafe extern "system" fn(faxcontextinfo: *const FAX_CONTEXT_INFOA, coverpageinfo: *const FAX_COVERPAGE_INFOA) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub type PFAXPRINTCOVERPAGEW = ::core::option::Option<unsafe extern "system" fn(faxcontextinfo: *const FAX_CONTEXT_INFOW, coverpageinfo: *const FAX_COVERPAGE_INFOW) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXREGISTERROUTINGEXTENSIONW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, extensionname: ::windows_sys::core::PCWSTR, friendlyname: ::windows_sys::core::PCWSTR, imagename: ::windows_sys::core::PCWSTR, callback: PFAX_ROUTING_INSTALLATION_CALLBACKW, context: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXREGISTERSERVICEPROVIDERW = ::core::option::Option<unsafe extern "system" fn(deviceprovider: ::windows_sys::core::PCWSTR, friendlyname: ::windows_sys::core::PCWSTR, imagename: ::windows_sys::core::PCWSTR, tspname: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type PFAXROUTEADDFILE = ::core::option::Option<unsafe extern "system" fn(jobid: u32, filename: ::windows_sys::core::PCWSTR, guid: *mut ::windows_sys::core::GUID) -> i32>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type PFAXROUTEDELETEFILE = ::core::option::Option<unsafe extern "system" fn(jobid: u32, filename: ::windows_sys::core::PCWSTR) -> i32>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXROUTEDEVICECHANGENOTIFICATION = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXROUTEDEVICEENABLE = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: u32, param2: i32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXROUTEENUMFILE = ::core::option::Option<unsafe extern "system" fn(jobid: u32, guidowner: *mut ::windows_sys::core::GUID, guidcaller: *mut ::windows_sys::core::GUID, filename: ::windows_sys::core::PCWSTR, context: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXROUTEENUMFILES = ::core::option::Option<unsafe extern "system" fn(jobid: u32, guid: *mut ::windows_sys::core::GUID, fileenumerator: PFAXROUTEENUMFILE, context: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXROUTEGETFILE = ::core::option::Option<unsafe extern "system" fn(jobid: u32, index: u32, filenamebuffer: ::windows_sys::core::PWSTR, requiredsize: *mut u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXROUTEGETROUTINGINFO = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: u32, param2: *mut u8, param3: *mut u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXROUTEINITIALIZE = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE, param1: *mut FAX_ROUTE_CALLBACKROUTINES) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXROUTEMETHOD = ::core::option::Option<unsafe extern "system" fn(param0: *const FAX_ROUTE, param1: *mut *mut ::core::ffi::c_void, param2: *mut u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXROUTEMODIFYROUTINGDATA = ::core::option::Option<unsafe extern "system" fn(jobid: u32, routingguid: ::windows_sys::core::PCWSTR, routingdata: *mut u8, routingdatasize: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXROUTESETROUTINGINFO = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: u32, param2: *const u8, param3: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXSENDDOCUMENTA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCSTR, jobparams: *mut FAX_JOB_PARAMA, coverpageinfo: *const FAX_COVERPAGE_INFOA, faxjobid: *mut u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXSENDDOCUMENTFORBROADCASTA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCSTR, faxjobid: *mut u32, faxrecipientcallback: PFAX_RECIPIENT_CALLBACKA, context: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXSENDDOCUMENTFORBROADCASTW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCWSTR, faxjobid: *mut u32, faxrecipientcallback: PFAX_RECIPIENT_CALLBACKW, context: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXSENDDOCUMENTW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, filename: ::windows_sys::core::PCWSTR, jobparams: *mut FAX_JOB_PARAMW, coverpageinfo: *const FAX_COVERPAGE_INFOW, faxjobid: *mut u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXSETCONFIGURATIONA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, faxconfig: *const FAX_CONFIGURATIONA) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXSETCONFIGURATIONW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, faxconfig: *const FAX_CONFIGURATIONW) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXSETGLOBALROUTINGINFOA = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, routinginfo: *const FAX_GLOBAL_ROUTING_INFOA) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXSETGLOBALROUTINGINFOW = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, routinginfo: *const FAX_GLOBAL_ROUTING_INFOW) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXSETJOBA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, jobid: u32, command: u32, jobentry: *const FAX_JOB_ENTRYA) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXSETJOBW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, jobid: u32, command: u32, jobentry: *const FAX_JOB_ENTRYW) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXSETLOGGINGCATEGORIESA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, categories: *const FAX_LOG_CATEGORYA, numbercategories: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXSETLOGGINGCATEGORIESW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, categories: *const FAX_LOG_CATEGORYW, numbercategories: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXSETPORTA = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, portinfo: *const FAX_PORT_INFOA) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXSETPORTW = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, portinfo: *const FAX_PORT_INFOW) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXSETROUTINGINFOA = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, routingguid: ::windows_sys::core::PCSTR, routinginfobuffer: *const u8, routinginfobuffersize: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXSETROUTINGINFOW = ::core::option::Option<unsafe extern "system" fn(faxporthandle: super::super::Foundation::HANDLE, routingguid: ::windows_sys::core::PCWSTR, routinginfobuffer: *const u8, routinginfobuffersize: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub type PFAXSTARTPRINTJOBA = ::core::option::Option<unsafe extern "system" fn(printername: ::windows_sys::core::PCSTR, printinfo: *const FAX_PRINT_INFOA, faxjobid: *mut u32, faxcontextinfo: *mut FAX_CONTEXT_INFOA) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] +pub type PFAXSTARTPRINTJOBW = ::core::option::Option<unsafe extern "system" fn(printername: ::windows_sys::core::PCWSTR, printinfo: *const FAX_PRINT_INFOW, faxjobid: *mut u32, faxcontextinfo: *mut FAX_CONTEXT_INFOW) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAXUNREGISTERSERVICEPROVIDERW = ::core::option::Option<unsafe extern "system" fn(deviceprovider: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type PFAX_EXT_CONFIG_CHANGE = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: ::windows_sys::core::PCWSTR, param2: *mut u8, param3: u32) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type PFAX_EXT_FREE_BUFFER = ::core::option::Option<unsafe extern "system" fn(param0: *mut ::core::ffi::c_void) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub type PFAX_EXT_GET_DATA = ::core::option::Option<unsafe extern "system" fn(param0: u32, param1: FAX_ENUM_DEVICE_ID_SOURCE, param2: ::windows_sys::core::PCWSTR, param3: *mut *mut u8, param4: *mut u32) -> u32>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAX_EXT_INITIALIZE_CONFIG = ::core::option::Option<unsafe extern "system" fn(param0: PFAX_EXT_GET_DATA, param1: PFAX_EXT_SET_DATA, param2: PFAX_EXT_REGISTER_FOR_EVENTS, param3: PFAX_EXT_UNREGISTER_FOR_EVENTS, param4: PFAX_EXT_FREE_BUFFER) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAX_EXT_REGISTER_FOR_EVENTS = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HINSTANCE, param1: u32, param2: FAX_ENUM_DEVICE_ID_SOURCE, param3: ::windows_sys::core::PCWSTR, param4: PFAX_EXT_CONFIG_CHANGE) -> super::super::Foundation::HANDLE>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAX_EXT_SET_DATA = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HINSTANCE, param1: u32, param2: FAX_ENUM_DEVICE_ID_SOURCE, param3: ::windows_sys::core::PCWSTR, param4: *mut u8, param5: u32) -> u32>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAX_EXT_UNREGISTER_FOR_EVENTS = ::core::option::Option<unsafe extern "system" fn(param0: super::super::Foundation::HANDLE) -> u32>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAX_LINECALLBACK = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, hdevice: u32, dwmessage: u32, dwinstance: usize, dwparam1: usize, dwparam2: usize, dwparam3: usize) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAX_RECIPIENT_CALLBACKA = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, recipientnumber: u32, context: *mut ::core::ffi::c_void, jobparams: *mut FAX_JOB_PARAMA, coverpageinfo: *mut FAX_COVERPAGE_INFOA) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAX_RECIPIENT_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, recipientnumber: u32, context: *mut ::core::ffi::c_void, jobparams: *mut FAX_JOB_PARAMW, coverpageinfo: *mut FAX_COVERPAGE_INFOW) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAX_ROUTING_INSTALLATION_CALLBACKW = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, context: *mut ::core::ffi::c_void, methodname: ::windows_sys::core::PCWSTR, friendlyname: ::windows_sys::core::PCWSTR, functionname: ::windows_sys::core::PCWSTR, guid: ::windows_sys::core::PCWSTR) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAX_SEND_CALLBACK = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, callhandle: u32, reserved1: u32, reserved2: u32) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFAX_SERVICE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(faxhandle: super::super::Foundation::HANDLE, deviceid: u32, param1: usize, param2: usize, param3: usize) -> super::super::Foundation::BOOL>; diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/FunctionDiscovery/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/FunctionDiscovery/mod.rs new file mode 100644 index 0000000..84ad646 --- /dev/null +++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/FunctionDiscovery/mod.rs @@ -0,0 +1,1077 @@ +pub type IFunctionDiscovery = *mut ::core::ffi::c_void; +pub type IFunctionDiscoveryNotification = *mut ::core::ffi::c_void; +pub type IFunctionDiscoveryProvider = *mut ::core::ffi::c_void; +pub type IFunctionDiscoveryProviderFactory = *mut ::core::ffi::c_void; +pub type IFunctionDiscoveryProviderQuery = *mut ::core::ffi::c_void; +pub type IFunctionDiscoveryServiceProvider = *mut ::core::ffi::c_void; +pub type IFunctionInstance = *mut ::core::ffi::c_void; +pub type IFunctionInstanceCollection = *mut ::core::ffi::c_void; +pub type IFunctionInstanceCollectionQuery = *mut ::core::ffi::c_void; +pub type IFunctionInstanceQuery = *mut ::core::ffi::c_void; +pub type IPNPXAssociation = *mut ::core::ffi::c_void; +pub type IPNPXDeviceAssociation = *mut ::core::ffi::c_void; +pub type IPropertyStoreCollection = *mut ::core::ffi::c_void; +pub type IProviderProperties = *mut ::core::ffi::c_void; +pub type IProviderPropertyConstraintCollection = *mut ::core::ffi::c_void; +pub type IProviderPublishing = *mut ::core::ffi::c_void; +pub type IProviderQueryConstraintCollection = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const DEVICEDISPLAY_DISCOVERYMETHOD_AD_PRINTER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Published Printer"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const DEVICEDISPLAY_DISCOVERYMETHOD_ASP_INFRA: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AspInfra"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const DEVICEDISPLAY_DISCOVERYMETHOD_BLUETOOTH: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Bluetooth"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const DEVICEDISPLAY_DISCOVERYMETHOD_BLUETOOTH_LE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Bluetooth Low Energy"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const DEVICEDISPLAY_DISCOVERYMETHOD_NETBIOS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NetBIOS"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const DEVICEDISPLAY_DISCOVERYMETHOD_PNP: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PnP"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const DEVICEDISPLAY_DISCOVERYMETHOD_UPNP: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UPnP"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const DEVICEDISPLAY_DISCOVERYMETHOD_WFD: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WiFiDirect"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const DEVICEDISPLAY_DISCOVERYMETHOD_WSD: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WSD"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const DEVICEDISPLAY_DISCOVERYMETHOD_WUSB: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WUSB"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const E_FDPAIRING_AUTHFAILURE: ::windows_sys::core::HRESULT = -1882193917i32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const E_FDPAIRING_AUTHNOTALLOWED: ::windows_sys::core::HRESULT = -1882193914i32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const E_FDPAIRING_CONNECTTIMEOUT: ::windows_sys::core::HRESULT = -1882193916i32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const E_FDPAIRING_HWFAILURE: ::windows_sys::core::HRESULT = -1882193918i32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const E_FDPAIRING_IPBUSDISABLED: ::windows_sys::core::HRESULT = -1882193913i32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const E_FDPAIRING_NOCONNECTION: ::windows_sys::core::HRESULT = -1882193919i32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const E_FDPAIRING_NOPROFILES: ::windows_sys::core::HRESULT = -1882193912i32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const E_FDPAIRING_TOOMANYCONNECTIONS: ::windows_sys::core::HRESULT = -1882193915i32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FCTN_CATEGORY_BT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Provider\\Microsoft.Devices.Bluetooth"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FCTN_CATEGORY_DEVICEDISPLAYOBJECTS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Provider\\Microsoft.Base.DeviceDisplayObjects"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FCTN_CATEGORY_DEVICEFUNCTIONENUMERATORS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Layered\\Microsoft.Devices.FunctionEnumerators"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FCTN_CATEGORY_DEVICEPAIRING: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Layered\\Microsoft.Base.DevicePairing"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FCTN_CATEGORY_DEVICES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Layered\\Microsoft.Base.Devices"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FCTN_CATEGORY_DEVQUERYOBJECTS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Provider\\Microsoft.Base.DevQueryObjects"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FCTN_CATEGORY_NETBIOS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Provider\\Microsoft.Networking.Netbios"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FCTN_CATEGORY_NETWORKDEVICES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Layered\\Microsoft.Networking.Devices"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FCTN_CATEGORY_PNP: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Provider\\Microsoft.Base.PnP"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FCTN_CATEGORY_PNPXASSOCIATION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Provider\\Microsoft.PnPX.Association"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FCTN_CATEGORY_PUBLICATION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Provider\\Microsoft.Base.Publication"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FCTN_CATEGORY_REGISTRY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Provider\\Microsoft.Base.Registry"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FCTN_CATEGORY_SSDP: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Provider\\Microsoft.Networking.SSDP"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FCTN_CATEGORY_WCN: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Provider\\Microsoft.Networking.WCN"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FCTN_CATEGORY_WSDISCOVERY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Provider\\Microsoft.Networking.WSD"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FCTN_CATEGORY_WUSB: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Provider\\Microsoft.Devices.WirelessUSB"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FCTN_SUBCAT_DEVICES_WSDPRINTERS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WSDPrinters"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FCTN_SUBCAT_NETWORKDEVICES_SSDP: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SSDP"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FCTN_SUBCAT_NETWORKDEVICES_WSD: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WSD"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FCTN_SUBCAT_REG_DIRECTED: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Directed"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FCTN_SUBCAT_REG_PUBLICATION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Publication"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FD_CONSTRAINTVALUE_ALL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("All"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FD_CONSTRAINTVALUE_COMCLSCONTEXT_INPROC_SERVER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("1"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FD_CONSTRAINTVALUE_COMCLSCONTEXT_LOCAL_SERVER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("4"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FD_CONSTRAINTVALUE_FALSE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FALSE"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FD_CONSTRAINTVALUE_PAIRED: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Paired"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FD_CONSTRAINTVALUE_RECURSESUBCATEGORY_TRUE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("TRUE"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FD_CONSTRAINTVALUE_ROUTINGSCOPE_ALL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("All"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FD_CONSTRAINTVALUE_ROUTINGSCOPE_DIRECT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Direct"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FD_CONSTRAINTVALUE_TRUE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("TRUE"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FD_CONSTRAINTVALUE_UNPAIRED: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UnPaired"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FD_CONSTRAINTVALUE_VISIBILITY_ALL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("1"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FD_CONSTRAINTVALUE_VISIBILITY_DEFAULT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("0"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FD_EVENTID: u32 = 1000u32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FD_EVENTID_ASYNCTHREADEXIT: u32 = 1001u32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FD_EVENTID_IPADDRESSCHANGE: u32 = 1003u32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FD_EVENTID_PRIVATE: u32 = 100u32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FD_EVENTID_QUERYREFRESH: u32 = 1004u32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FD_EVENTID_SEARCHCOMPLETE: u32 = 1000u32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FD_EVENTID_SEARCHSTART: u32 = 1002u32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FD_LONGHORN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FD_QUERYCONSTRAINT_COMCLSCONTEXT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("COMClsContext"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FD_QUERYCONSTRAINT_INQUIRY_TIMEOUT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("InquiryModeTimeout"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FD_QUERYCONSTRAINT_PAIRING_STATE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PairingState"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FD_QUERYCONSTRAINT_PROVIDERINSTANCEID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ProviderInstanceID"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FD_QUERYCONSTRAINT_RECURSESUBCATEGORY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RecurseSubcategory"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FD_QUERYCONSTRAINT_ROUTINGSCOPE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RoutingScope"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FD_QUERYCONSTRAINT_SUBCATEGORY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Subcategory"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FD_QUERYCONSTRAINT_VISIBILITY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Visibility"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FD_SUBKEY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SOFTWARE\\Microsoft\\Function Discovery\\"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FD_Visibility_Default: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FD_Visibility_Hidden: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FMTID_Device: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FMTID_DeviceInterface: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x53808008_07bb_4661_bc3c_b5953e708560); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FMTID_FD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x904b03a2_471d_423c_a584_f3483238a146); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FMTID_PNPX: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FMTID_PNPXDynamicProperty: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4fc5077e_b686_44be_93e3_86cafe368ccd); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FMTID_Pairing: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8807cae6_7db6_4f10_8ee4_435eaa1392bc); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FMTID_WSD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x92506491_ff95_4724_a05a_5b81885a7c92); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FunctionDiscovery: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc72be2ec_8e90_452c_b29a_ab8ff1c071fc); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const FunctionInstanceCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xba818ce5_b55f_443f_ad39_2fe89be6191f); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const MAX_FDCONSTRAINTNAME_LENGTH: u32 = 100u32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const MAX_FDCONSTRAINTVALUE_LENGTH: u32 = 1000u32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const ONLINE_PROVIDER_DEVICES_QUERYCONSTRAINT_OWNERNAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("OwnerName"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceClass_Characteristics: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4321918b_f69e_470d_a5de_4d88c75ad24b), pid: 29u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceClass_ClassCoInstallers: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x713d1703_a2e2_49f5_9214_56472ef3da5c), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceClass_ClassInstaller: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x259abffc_50a7_47ce_af08_68c9a7d73366), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceClass_ClassName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x259abffc_50a7_47ce_af08_68c9a7d73366), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceClass_DefaultService: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x259abffc_50a7_47ce_af08_68c9a7d73366), pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceClass_DevType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4321918b_f69e_470d_a5de_4d88c75ad24b), pid: 27u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceClass_Exclusive: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4321918b_f69e_470d_a5de_4d88c75ad24b), pid: 28u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceClass_Icon: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x259abffc_50a7_47ce_af08_68c9a7d73366), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceClass_IconPath: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x259abffc_50a7_47ce_af08_68c9a7d73366), pid: 12u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceClass_LowerFilters: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4321918b_f69e_470d_a5de_4d88c75ad24b), pid: 20u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceClass_Name: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x259abffc_50a7_47ce_af08_68c9a7d73366), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceClass_NoDisplayClass: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x259abffc_50a7_47ce_af08_68c9a7d73366), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceClass_NoInstallClass: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x259abffc_50a7_47ce_af08_68c9a7d73366), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceClass_NoUseClass: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x259abffc_50a7_47ce_af08_68c9a7d73366), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceClass_PropPageProvider: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x259abffc_50a7_47ce_af08_68c9a7d73366), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceClass_Security: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4321918b_f69e_470d_a5de_4d88c75ad24b), pid: 25u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceClass_SecuritySDS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4321918b_f69e_470d_a5de_4d88c75ad24b), pid: 26u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceClass_SilentInstall: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x259abffc_50a7_47ce_af08_68c9a7d73366), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceClass_UpperFilters: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4321918b_f69e_470d_a5de_4d88c75ad24b), pid: 19u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_Address: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 51u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_AlwaysShowDeviceAsConnected: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 101u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_AssociationArray: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 80u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_BaselineExperienceId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 78u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_Category: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 90u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_CategoryGroup_Desc: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 94u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_CategoryGroup_Icon: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 95u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_Category_Desc_Plural: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 92u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_Category_Desc_Singular: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 91u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_Category_Icon: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 93u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_DeviceDescription1: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 81u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_DeviceDescription2: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 82u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_DeviceFunctionSubRank: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 100u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_DiscoveryMethod: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 52u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_ExperienceId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 89u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_FriendlyName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 12288u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_Icon: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 57u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_InstallInProgress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x83da6326_97a6_4088_9453_a1923f573b29), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_IsAuthenticated: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 54u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_IsConnected: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 55u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_IsDefaultDevice: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 86u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_IsDeviceUniquelyIdentifiable: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 79u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_IsEncrypted: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 53u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_IsLocalMachine: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 70u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_IsMetadataSearchInProgress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 72u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_IsNetworkDevice: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 85u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_IsNotInterestingForDisplay: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 74u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_IsNotWorkingProperly: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 83u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_IsPaired: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 56u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_IsSharedDevice: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 84u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_IsShowInDisconnectedState: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 68u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_Last_Connected: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 67u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_Last_Seen: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 66u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_LaunchDeviceStageFromExplorer: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 77u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_LaunchDeviceStageOnDeviceConnect: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 76u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_Manufacturer: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 8192u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_MetadataCabinet: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 87u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_MetadataChecksum: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 73u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_MetadataPath: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 71u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_ModelName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 8194u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_ModelNumber: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 8195u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_PrimaryCategory: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 97u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_RequiresPairingElevation: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 88u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_RequiresUninstallElevation: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 99u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_UnpairUninstall: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 98u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceDisplay_Version: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 65u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceInterfaceClass_DefaultInterface: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x14c83a99_0b3f_44b7_be4c_a178d3990564), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceInterface_ClassGuid: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x026e516e_b814_414b_83cd_856d6fef4822), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceInterface_Enabled: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x026e516e_b814_414b_83cd_856d6fef4822), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DeviceInterface_FriendlyName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x026e516e_b814_414b_83cd_856d6fef4822), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_AdditionalSoftwareRequested: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 19u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_Address: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 30u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_BIOSVersion: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xeaee7f1d_6a33_44d1_9441_5f46def23198), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_BaseContainerId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 38u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_BusNumber: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 23u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_BusRelations: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4340a6c5_93fa_4706_972c_7b648008a5a7), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_BusReportedDeviceDesc: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x540b947e_8b40_45bc_a8a2_6a0b894cbda2), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_BusTypeGuid: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 21u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_Capabilities: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 17u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_Characteristics: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 29u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_Children: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4340a6c5_93fa_4706_972c_7b648008a5a7), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_Class: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_ClassGuid: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_CompatibleIds: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_ConfigFlags: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 12u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_ContainerId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x8c7ed206_3f8a_4827_b3ab_ae9e1faefc6c), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_DHP_Rebalance_Policy: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x540b947e_8b40_45bc_a8a2_6a0b894cbda2), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_DevNodeStatus: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4340a6c5_93fa_4706_972c_7b648008a5a7), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_DevType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 27u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_DeviceDesc: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_Driver: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_DriverCoInstallers: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_DriverDate: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_DriverDesc: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_DriverInfPath: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_DriverInfSection: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_DriverInfSectionExt: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_DriverLogoLevel: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 15u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_DriverPropPageProvider: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_DriverProvider: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_DriverRank: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 14u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_DriverVersion: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_EjectionRelations: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4340a6c5_93fa_4706_972c_7b648008a5a7), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_EnumeratorName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 24u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_Exclusive: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 28u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_FriendlyName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 14u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_FriendlyNameAttributes: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x80d81ea6_7473_4b0c_8216_efc11a2c4c8b), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_GenericDriverInstalled: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 18u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_HardwareIds: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_InstallInProgress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x83da6326_97a6_4088_9453_a1923f573b29), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_InstallState: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 36u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_InstanceId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 256u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_IsAssociateableByUserAction: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x80d81ea6_7473_4b0c_8216_efc11a2c4c8b), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_Legacy: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x80497100_8c73_48b9_aad9_ce387e19c56e), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_LegacyBusType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 22u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_LocationInfo: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 15u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_LocationPaths: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 37u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_LowerFilters: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 20u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_Manufacturer: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 13u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_ManufacturerAttributes: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x80d81ea6_7473_4b0c_8216_efc11a2c4c8b), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_MatchingDeviceId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_ModelId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x80d81ea6_7473_4b0c_8216_efc11a2c4c8b), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_NoConnectSound: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 17u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_Numa_Node: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x540b947e_8b40_45bc_a8a2_6a0b894cbda2), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_PDOName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 16u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_Parent: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4340a6c5_93fa_4706_972c_7b648008a5a7), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_PowerData: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 32u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_PowerRelations: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4340a6c5_93fa_4706_972c_7b648008a5a7), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_PresenceNotForDevice: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x80d81ea6_7473_4b0c_8216_efc11a2c4c8b), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_ProblemCode: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4340a6c5_93fa_4706_972c_7b648008a5a7), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_RemovalPolicy: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 33u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_RemovalPolicyDefault: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 34u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_RemovalPolicyOverride: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 35u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_RemovalRelations: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4340a6c5_93fa_4706_972c_7b648008a5a7), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_Reported: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x80497100_8c73_48b9_aad9_ce387e19c56e), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_ResourcePickerExceptions: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 13u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_ResourcePickerTags: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 12u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_SafeRemovalRequired: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xafd97640_86a3_4210_b67c_289c41aabe55), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_SafeRemovalRequiredOverride: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xafd97640_86a3_4210_b67c_289c41aabe55), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_Security: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 25u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_SecuritySDS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 26u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_Service: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_Siblings: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4340a6c5_93fa_4706_972c_7b648008a5a7), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_SignalStrength: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x80d81ea6_7473_4b0c_8216_efc11a2c4c8b), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_TransportRelations: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4340a6c5_93fa_4706_972c_7b648008a5a7), pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_UINumber: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 18u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_UINumberDescFormat: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 31u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Device_UpperFilters: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 19u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DrvPkg_BrandingIcon: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xcf73bb51_3abf_44a2_85e0_9a3dc7a12132), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DrvPkg_DetailedDescription: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xcf73bb51_3abf_44a2_85e0_9a3dc7a12132), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DrvPkg_DocumentationLink: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xcf73bb51_3abf_44a2_85e0_9a3dc7a12132), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DrvPkg_Icon: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xcf73bb51_3abf_44a2_85e0_9a3dc7a12132), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DrvPkg_Model: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xcf73bb51_3abf_44a2_85e0_9a3dc7a12132), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_DrvPkg_VendorWebSite: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xcf73bb51_3abf_44a2_85e0_9a3dc7a12132), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_FunctionInstance: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x08c0c253_a154_4746_9005_82de5317148b), pid: 1u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Hardware_Devinst: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x5eaf3ef2_e0ca_4598_bf06_71ed1d9dd953), pid: 4097u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Hardware_DisplayAttribute: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x5eaf3ef2_e0ca_4598_bf06_71ed1d9dd953), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Hardware_DriverDate: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x5eaf3ef2_e0ca_4598_bf06_71ed1d9dd953), pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Hardware_DriverProvider: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x5eaf3ef2_e0ca_4598_bf06_71ed1d9dd953), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Hardware_DriverVersion: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x5eaf3ef2_e0ca_4598_bf06_71ed1d9dd953), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Hardware_Function: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x5eaf3ef2_e0ca_4598_bf06_71ed1d9dd953), pid: 4099u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Hardware_Icon: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x5eaf3ef2_e0ca_4598_bf06_71ed1d9dd953), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Hardware_Image: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x5eaf3ef2_e0ca_4598_bf06_71ed1d9dd953), pid: 4098u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Hardware_Manufacturer: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x5eaf3ef2_e0ca_4598_bf06_71ed1d9dd953), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Hardware_Model: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x5eaf3ef2_e0ca_4598_bf06_71ed1d9dd953), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Hardware_Name: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x5eaf3ef2_e0ca_4598_bf06_71ed1d9dd953), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Hardware_SerialNumber: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x5eaf3ef2_e0ca_4598_bf06_71ed1d9dd953), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Hardware_ShellAttributes: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x5eaf3ef2_e0ca_4598_bf06_71ed1d9dd953), pid: 4100u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Hardware_Status: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x5eaf3ef2_e0ca_4598_bf06_71ed1d9dd953), pid: 4096u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb725f130_47ef_101a_a5f1_02608c9eebac), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Numa_Proximity_Domain: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x540b947e_8b40_45bc_a8a2_6a0b894cbda2), pid: 1u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_Associated: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4fc5077e_b686_44be_93e3_86cafe368ccd), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_Category_Desc_NonPlural: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 12304u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_CompactSignature: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 28674u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_CompatibleTypes: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4fc5077e_b686_44be_93e3_86cafe368ccd), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_DeviceCategory: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 12292u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_DeviceCategory_Desc: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 12293u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_DeviceCertHash: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 28675u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_DomainName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 20480u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_FirmwareVersion: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 12289u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_GlobalIdentity: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 4096u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 4101u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_IPBusEnumerated: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 28688u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_InstallState: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4fc5077e_b686_44be_93e3_86cafe368ccd), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_Installable: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4fc5077e_b686_44be_93e3_86cafe368ccd), pid: 1u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_IpAddress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 12297u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_ManufacturerUrl: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 8193u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_MetadataVersion: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 4100u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_ModelUrl: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 8196u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_NetworkInterfaceGuid: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 12296u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_NetworkInterfaceLuid: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 12295u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_PhysicalAddress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 12294u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_PresentationUrl: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 8198u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_RemoteAddress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 4102u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_Removable: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 28672u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_RootProxy: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 4103u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_Scopes: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 4098u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_SecureChannel: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 28673u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_SerialNumber: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 12290u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_ServiceAddress: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 16384u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_ServiceControlUrl: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 16388u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_ServiceDescUrl: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 16389u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_ServiceEventSubUrl: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 16390u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_ServiceId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 16385u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_ServiceTypes: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 16386u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_ShareName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 20482u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_Types: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 4097u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_Upc: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 8197u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_PNPX_XAddrs: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 4099u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Pairing_IsWifiOnlyDevice: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x8807cae6_7db6_4f10_8ee4_435eaa1392bc), pid: 16u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Pairing_ListItemDefault: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x8807cae6_7db6_4f10_8ee4_435eaa1392bc), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Pairing_ListItemDescription: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x8807cae6_7db6_4f10_8ee4_435eaa1392bc), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Pairing_ListItemIcon: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x8807cae6_7db6_4f10_8ee4_435eaa1392bc), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_Pairing_ListItemText: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x8807cae6_7db6_4f10_8ee4_435eaa1392bc), pid: 1u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_SSDP_AltLocationInfo: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 24576u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_SSDP_DevLifeTime: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 24577u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_SSDP_NetworkInterface: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 24578u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_WCN_AssocState: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x88190b88_4684_11da_a26a_0002b3988e81), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_WCN_AuthType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x88190b82_4684_11da_a26a_0002b3988e81), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_WCN_ConfigError: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x88190b89_4684_11da_a26a_0002b3988e81), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_WCN_ConfigMethods: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x88190b85_4684_11da_a26a_0002b3988e81), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_WCN_ConfigState: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x88190b89_4684_11da_a26a_0002b3988e81), pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_WCN_ConnType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x88190b84_4684_11da_a26a_0002b3988e81), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_WCN_DevicePasswordId: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x88190b89_4684_11da_a26a_0002b3988e81), pid: 12u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_WCN_EncryptType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x88190b83_4684_11da_a26a_0002b3988e81), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_WCN_OSVersion: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x88190b89_4684_11da_a26a_0002b3988e81), pid: 13u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_WCN_RegistrarType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x88190b8b_4684_11da_a26a_0002b3988e81), pid: 15u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_WCN_RequestType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x88190b81_4684_11da_a26a_0002b3988e81), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_WCN_RfBand: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x88190b87_4684_11da_a26a_0002b3988e81), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_WCN_VendorExtension: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x88190b8a_4684_11da_a26a_0002b3988e81), pid: 14u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_WCN_Version: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x88190b80_4684_11da_a26a_0002b3988e81), pid: 1u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_WNET_Comment: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xdebda43a_37b3_4383_91e7_4498da2995ab), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_WNET_DisplayType: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xdebda43a_37b3_4383_91e7_4498da2995ab), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_WNET_LocalName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xdebda43a_37b3_4383_91e7_4498da2995ab), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_WNET_Provider: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xdebda43a_37b3_4383_91e7_4498da2995ab), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_WNET_RemoteName: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xdebda43a_37b3_4383_91e7_4498da2995ab), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_WNET_Scope: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xdebda43a_37b3_4383_91e7_4498da2995ab), pid: 1u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_WNET_Type: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xdebda43a_37b3_4383_91e7_4498da2995ab), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const PKEY_WNET_Usage: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xdebda43a_37b3_4383_91e7_4498da2995ab), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PNPXAssociation: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcee8ccc9_4f6b_4469_a235_5a22869eef03); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PNPXPairingHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb8a27942_ade7_4085_aa6e_4fadc7ada1ef); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PNPX_DEVICECATEGORY_CAMERA: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Cameras"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PNPX_DEVICECATEGORY_COMPUTER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Computers"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PNPX_DEVICECATEGORY_DISPLAYS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Displays"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PNPX_DEVICECATEGORY_FAX: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FAX"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PNPX_DEVICECATEGORY_GAMING_DEVICE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Gaming"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PNPX_DEVICECATEGORY_HOME_AUTOMATION_SYSTEM: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HomeAutomation"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PNPX_DEVICECATEGORY_HOME_SECURITY_SYSTEM: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HomeSecurity"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PNPX_DEVICECATEGORY_INPUTDEVICE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Input"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PNPX_DEVICECATEGORY_MFP: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MFP"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PNPX_DEVICECATEGORY_MULTIMEDIA_DEVICE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MediaDevices"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PNPX_DEVICECATEGORY_NETWORK_INFRASTRUCTURE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NetworkInfrastructure"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PNPX_DEVICECATEGORY_OTHER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Other"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PNPX_DEVICECATEGORY_PRINTER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Printers"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PNPX_DEVICECATEGORY_SCANNER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Scanners"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PNPX_DEVICECATEGORY_STORAGE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Storage"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PNPX_DEVICECATEGORY_TELEPHONE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Phones"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PNPX_INSTALLSTATE_FAILED: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PNPX_INSTALLSTATE_INSTALLED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PNPX_INSTALLSTATE_INSTALLING: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PNPX_INSTALLSTATE_NOTINSTALLED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PNP_CONSTRAINTVALUE_NOTIFICATIONSONLY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("TRUE"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PNP_CONSTRAINTVALUE_NOTPRESENT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("TRUE"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PROVIDERDDO_QUERYCONSTRAINT_DEVICEFUNCTIONDISPLAYOBJECTS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DeviceFunctionDisplayObjects"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PROVIDERDDO_QUERYCONSTRAINT_DEVICEINTERFACES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DeviceInterfaces"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PROVIDERDDO_QUERYCONSTRAINT_ONLYCONNECTEDDEVICES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("OnlyConnectedDevices"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PROVIDERPNP_QUERYCONSTRAINT_INTERFACECLASS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("InterfaceClass"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PROVIDERPNP_QUERYCONSTRAINT_NOTIFICATIONSONLY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NotifyOnly"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PROVIDERPNP_QUERYCONSTRAINT_NOTPRESENT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NotPresent"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PROVIDERSSDP_QUERYCONSTRAINT_CUSTOMXMLPROPERTY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CustomXmlProperty"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PROVIDERSSDP_QUERYCONSTRAINT_TYPE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Type"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PROVIDERWNET_QUERYCONSTRAINT_PROPERTIES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Properties"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PROVIDERWNET_QUERYCONSTRAINT_RESOURCETYPE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ResourceType"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PROVIDERWNET_QUERYCONSTRAINT_TYPE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Type"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PROVIDERWSD_QUERYCONSTRAINT_DIRECTEDADDRESS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RemoteAddress"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PROVIDERWSD_QUERYCONSTRAINT_SCOPE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Scope"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PROVIDERWSD_QUERYCONSTRAINT_SECURITY_REQUIREMENTS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SecurityRequirements"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PROVIDERWSD_QUERYCONSTRAINT_SSL_CERTHASH_FOR_SERVER_AUTH: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SSLServerAuthCertHash"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PROVIDERWSD_QUERYCONSTRAINT_SSL_CERT_FOR_CLIENT_AUTH: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SSLClientAuthCert"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PROVIDERWSD_QUERYCONSTRAINT_TYPE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Type"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PropertyStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe4796550_df61_448b_9193_13fc1341b163); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const PropertyStoreCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xedd36029_d753_4862_aa5b_5bccad2a4d29); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const SID_DeviceDisplayStatusManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf59aa553_8309_46ca_9736_1ac3c62d6031); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const SID_EnumDeviceFunction: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x13e0e9e2_c3fa_4e3c_906e_64502fa4dc95); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const SID_EnumInterface: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x40eab0b9_4d7f_4b53_a334_1581dd9041f4); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const SID_FDPairingHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x383b69fa_5486_49da_91f5_d63c24c8e9d0); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const SID_FunctionDiscoveryProviderRefresh: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2b4cbdc9_31c4_40d4_a62d_772aa174ed52); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const SID_PNPXAssociation: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcee8ccc9_4f6b_4469_a235_5a22869eef03); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const SID_PNPXPropertyStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa86530b1_542f_439f_b71c_b0756b13677a); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const SID_PNPXServiceCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x439e80ee_a217_4712_9fa6_deabd9c2a727); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const SID_PnpProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8101368e_cabb_4426_acff_96c410812000); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const SID_UPnPActivator: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0d0d66eb_cf74_4164_b52f_08344672dd46); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const SID_UninstallDeviceFunction: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc920566e_5671_4496_8025_bf0b89bd44cd); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const SID_UnpairProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x89a502fc_857b_4698_a0b7_027192002f9e); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const SSDP_CONSTRAINTVALUE_TYPE_ALL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ssdp:all"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const SSDP_CONSTRAINTVALUE_TYPE_DEVICE_PREFIX: ::windows_sys::core::PCWSTR = ::windows_sys::w!("urn:schemas-upnp-org:device:"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const SSDP_CONSTRAINTVALUE_TYPE_ROOT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("upnp:rootdevice"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const SSDP_CONSTRAINTVALUE_TYPE_SVC_PREFIX: ::windows_sys::core::PCWSTR = ::windows_sys::w!("urn:schemas-upnp-org:service:"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const WNET_CONSTRAINTVALUE_PROPERTIES_ALL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("All"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const WNET_CONSTRAINTVALUE_PROPERTIES_LIMITED: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Limited"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const WNET_CONSTRAINTVALUE_RESOURCETYPE_DISK: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Disk"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const WNET_CONSTRAINTVALUE_RESOURCETYPE_DISKORPRINTER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DiskOrPrinter"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const WNET_CONSTRAINTVALUE_RESOURCETYPE_PRINTER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Printer"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const WNET_CONSTRAINTVALUE_TYPE_ALL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("All"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const WNET_CONSTRAINTVALUE_TYPE_DOMAIN: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Domain"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const WNET_CONSTRAINTVALUE_TYPE_SERVER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Server"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const WSD_CONSTRAINTVALUE_NO_TRUST_VERIFICATION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("3"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const WSD_CONSTRAINTVALUE_REQUIRE_SECURECHANNEL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("1"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const WSD_CONSTRAINTVALUE_REQUIRE_SECURECHANNEL_AND_COMPACTSIGNATURE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("2"); +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub type PropertyConstraint = i32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const QC_EQUALS: PropertyConstraint = 0i32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const QC_NOTEQUAL: PropertyConstraint = 1i32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const QC_LESSTHAN: PropertyConstraint = 2i32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const QC_LESSTHANOREQUAL: PropertyConstraint = 3i32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const QC_GREATERTHAN: PropertyConstraint = 4i32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const QC_GREATERTHANOREQUAL: PropertyConstraint = 5i32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const QC_STARTSWITH: PropertyConstraint = 6i32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const QC_EXISTS: PropertyConstraint = 7i32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const QC_DOESNOTEXIST: PropertyConstraint = 8i32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const QC_CONTAINS: PropertyConstraint = 9i32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub type QueryCategoryType = i32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const QCT_PROVIDER: QueryCategoryType = 0i32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const QCT_LAYERED: QueryCategoryType = 1i32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub type QueryUpdateAction = i32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const QUA_ADD: QueryUpdateAction = 0i32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const QUA_REMOVE: QueryUpdateAction = 1i32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const QUA_CHANGE: QueryUpdateAction = 2i32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub type SystemVisibilityFlags = i32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const SVF_SYSTEM: SystemVisibilityFlags = 0i32; +#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] +pub const SVF_USER: SystemVisibilityFlags = 1i32; diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Geolocation/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Geolocation/mod.rs new file mode 100644 index 0000000..1e56cc2 --- /dev/null +++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Geolocation/mod.rs @@ -0,0 +1,1342 @@ +pub type ICivicAddressReport = *mut ::core::ffi::c_void; +pub type ICivicAddressReportFactory = *mut ::core::ffi::c_void; +pub type IDefaultLocation = *mut ::core::ffi::c_void; +pub type IDispCivicAddressReport = *mut ::core::ffi::c_void; +pub type IDispLatLongReport = *mut ::core::ffi::c_void; +pub type ILatLongReport = *mut ::core::ffi::c_void; +pub type ILatLongReportFactory = *mut ::core::ffi::c_void; +pub type ILocation = *mut ::core::ffi::c_void; +pub type ILocationEvents = *mut ::core::ffi::c_void; +pub type ILocationPower = *mut ::core::ffi::c_void; +pub type ILocationReport = *mut ::core::ffi::c_void; +pub type ILocationReportFactory = *mut ::core::ffi::c_void; +pub type _ICivicAddressReportFactoryEvents = *mut ::core::ffi::c_void; +pub type _ILatLongReportFactoryEvents = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const BREADCRUMBING_UNSUPPORTED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const BREADCRUMBING_VERSION_1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const CivicAddressReport: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd39e7bdd_7d05_46b8_8721_80cf035f57d7); +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const CivicAddressReportFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2a11f42c_3e81_4ad4_9cbe_45579d89671a); +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const DefaultLocation: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8b7fbfe0_5cd7_494a_af8c_283a65707506); +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const DispCivicAddressReport: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4c596aec_8544_4082_ba9f_eb0a7d8e65c6); +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const DispLatLongReport: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7a7c3277_8f84_4636_95b2_ebb5507ff77e); +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_AGNSSFORMAT_LTO: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_AGNSSFORMAT_XTRA1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_AGNSSFORMAT_XTRA2: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_AGNSSFORMAT_XTRA3: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_AGNSSFORMAT_XTRA3_1: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_AGNSSFORMAT_XTRA3_2: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_AGNSSFORMAT_XTRA_INT: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_DRIVER_VERSION_1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_DRIVER_VERSION_2: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_DRIVER_VERSION_3: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_DRIVER_VERSION_4: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_DRIVER_VERSION_5: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_DRIVER_VERSION_6: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_FIXDETAIL_ACCURACY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_FIXDETAIL_BASIC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_FIXDETAIL_SATELLITE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_GEOFENCESUPPORT_CIRCLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_GEOFENCESUPPORT_SUPPORTED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_MAXSATELLITE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_NMEALOGGING_ALL: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_NMEALOGGING_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_OPERMODE_AFLT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_OPERMODE_ANY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_OPERMODE_CELLID: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_OPERMODE_MSA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_OPERMODE_MSB: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_OPERMODE_MSS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_OPERMODE_OTDOA: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_SATELLITE_ANY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_SATELLITE_BEIDOU: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_SATELLITE_GALILEO: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_SATELLITE_GLONASS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_SATELLITE_GPS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GUID_DEVINTERFACE_GNSS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3336e5e4_018a_4669_84c5_bd05f3bd368b); +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const IOCTL_GNSS_CONFIG_SUPL_CERT: u32 = 2228488u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const IOCTL_GNSS_CREATE_GEOFENCE: u32 = 2228544u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const IOCTL_GNSS_DELETE_GEOFENCE: u32 = 2228548u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const IOCTL_GNSS_EXECUTE_CWTEST: u32 = 2228496u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const IOCTL_GNSS_EXECUTE_SELFTEST: u32 = 2228500u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const IOCTL_GNSS_GET_CHIPSETINFO: u32 = 2228504u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const IOCTL_GNSS_GET_DEVICE_CAPABILITY: u32 = 2228232u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const IOCTL_GNSS_GET_FIXDATA: u32 = 2228300u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const IOCTL_GNSS_INJECT_AGNSS: u32 = 2228352u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const IOCTL_GNSS_LISTEN_AGNSS: u32 = 2228416u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const IOCTL_GNSS_LISTEN_BREADCRUMBING_ALERT: u32 = 2228680u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const IOCTL_GNSS_LISTEN_DRIVER_REQUEST: u32 = 2228608u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const IOCTL_GNSS_LISTEN_ERROR: u32 = 2228420u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const IOCTL_GNSS_LISTEN_GEOFENCES_TRACKINGSTATUS: u32 = 2228556u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const IOCTL_GNSS_LISTEN_GEOFENCE_ALERT: u32 = 2228552u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const IOCTL_GNSS_LISTEN_NI: u32 = 2228480u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const IOCTL_GNSS_LISTEN_NMEA: u32 = 2228508u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const IOCTL_GNSS_MODIFY_FIXSESSION: u32 = 2228292u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const IOCTL_GNSS_POP_BREADCRUMBS: u32 = 2228684u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const IOCTL_GNSS_RESPOND_NI: u32 = 2228492u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const IOCTL_GNSS_SEND_DRIVERCOMMAND: u32 = 2228236u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const IOCTL_GNSS_SEND_PLATFORM_CAPABILITY: u32 = 2228228u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const IOCTL_GNSS_SET_SUPL_HSLP: u32 = 2228484u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const IOCTL_GNSS_SET_V2UPL_CONFIG: u32 = 2228512u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const IOCTL_GNSS_START_BREADCRUMBING: u32 = 2228672u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const IOCTL_GNSS_START_FIXSESSION: u32 = 2228288u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const IOCTL_GNSS_STOP_BREADCRUMBING: u32 = 2228676u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const IOCTL_GNSS_STOP_FIXSESSION: u32 = 2228296u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const LOCATION_API_VERSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const LatLongReport: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xed81c073_1f84_4ca8_a161_183c776bc651); +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const LatLongReportFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9dcc3cc8_8609_4863_bad4_03601f4c65e8); +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const Location: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe5b8e079_ee6d_4e33_a438_c87f2e959254); +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const MAX_SERVER_URL_NAME: u32 = 260u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const MIN_BREADCRUMBS_SUPPORTED: u32 = 120u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const MIN_GEOFENCES_REQUIRED: u32 = 100u32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub type GNSS_AGNSS_REQUEST_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_AGNSS_TimeInjection: GNSS_AGNSS_REQUEST_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_AGNSS_PositionInjection: GNSS_AGNSS_REQUEST_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_AGNSS_BlobInjection: GNSS_AGNSS_REQUEST_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub type GNSS_DRIVERCOMMAND_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_SetLocationServiceEnabled: GNSS_DRIVERCOMMAND_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_SetLocationNIRequestAllowed: GNSS_DRIVERCOMMAND_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_ForceSatelliteSystem: GNSS_DRIVERCOMMAND_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_ForceOperationMode: GNSS_DRIVERCOMMAND_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_ResetEngine: GNSS_DRIVERCOMMAND_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_ClearAgnssData: GNSS_DRIVERCOMMAND_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_SetSuplVersion: GNSS_DRIVERCOMMAND_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_SetNMEALogging: GNSS_DRIVERCOMMAND_TYPE = 13i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_SetUplServerAccessInterval: GNSS_DRIVERCOMMAND_TYPE = 14i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_SetNiTimeoutInterval: GNSS_DRIVERCOMMAND_TYPE = 15i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_ResetGeofencesTracking: GNSS_DRIVERCOMMAND_TYPE = 16i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_SetSuplVersion2: GNSS_DRIVERCOMMAND_TYPE = 17i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_CustomCommand: GNSS_DRIVERCOMMAND_TYPE = 256i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub type GNSS_DRIVER_REQUEST = i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const SUPL_CONFIG_DATA: GNSS_DRIVER_REQUEST = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub type GNSS_EVENT_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_Event_FixAvailable: GNSS_EVENT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_Event_RequireAgnss: GNSS_EVENT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_Event_Error: GNSS_EVENT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_Event_NiRequest: GNSS_EVENT_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_Event_NmeaData: GNSS_EVENT_TYPE = 13i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_Event_GeofenceAlertData: GNSS_EVENT_TYPE = 14i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_Event_GeofencesTrackingStatus: GNSS_EVENT_TYPE = 15i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_Event_DriverRequest: GNSS_EVENT_TYPE = 16i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_Event_BreadcrumbAlertEvent: GNSS_EVENT_TYPE = 17i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_Event_FixAvailable_2: GNSS_EVENT_TYPE = 18i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_Event_Custom: GNSS_EVENT_TYPE = 32768i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub type GNSS_FIXSESSIONTYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_FixSession_SingleShot: GNSS_FIXSESSIONTYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_FixSession_DistanceTracking: GNSS_FIXSESSIONTYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_FixSession_ContinuousTracking: GNSS_FIXSESSIONTYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_FixSession_LKG: GNSS_FIXSESSIONTYPE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub type GNSS_GEOFENCE_STATE = i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_GeofenceState_Unknown: GNSS_GEOFENCE_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_GeofenceState_Entered: GNSS_GEOFENCE_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_GeofenceState_Exited: GNSS_GEOFENCE_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub type GNSS_GEOREGIONTYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_GeoRegion_Circle: GNSS_GEOREGIONTYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub type GNSS_NI_NOTIFICATION_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_NI_NoNotifyNoVerify: GNSS_NI_NOTIFICATION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_NI_NotifyOnly: GNSS_NI_NOTIFICATION_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_NI_NotifyVerifyDefaultAllow: GNSS_NI_NOTIFICATION_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_NI_NotifyVerifyDefaultNotAllow: GNSS_NI_NOTIFICATION_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_NI_PrivacyOverride: GNSS_NI_NOTIFICATION_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub type GNSS_NI_PLANE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_NI_SUPL: GNSS_NI_PLANE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_NI_CP: GNSS_NI_PLANE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_NI_V2UPL: GNSS_NI_PLANE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub type GNSS_NI_REQUEST_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_NI_Request_SingleShot: GNSS_NI_REQUEST_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_NI_Request_AreaTrigger: GNSS_NI_REQUEST_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub type GNSS_NI_USER_RESPONSE = i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_Ni_UserResponseAccept: GNSS_NI_USER_RESPONSE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_Ni_UserResponseDeny: GNSS_NI_USER_RESPONSE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_Ni_UserResponseTimeout: GNSS_NI_USER_RESPONSE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub type GNSS_SUPL_CERT_ACTION = i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_Supl_Cert_Inject: GNSS_SUPL_CERT_ACTION = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_Supl_Cert_Delete: GNSS_SUPL_CERT_ACTION = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const GNSS_Supl_Cert_Purge: GNSS_SUPL_CERT_ACTION = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub type LOCATION_REPORT_STATUS = i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const REPORT_NOT_SUPPORTED: LOCATION_REPORT_STATUS = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const REPORT_ERROR: LOCATION_REPORT_STATUS = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const REPORT_ACCESS_DENIED: LOCATION_REPORT_STATUS = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const REPORT_INITIALIZING: LOCATION_REPORT_STATUS = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub const REPORT_RUNNING: LOCATION_REPORT_STATUS = 4i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GNSS_AGNSS_INJECT { + pub Size: u32, + pub Version: u32, + pub InjectionType: GNSS_AGNSS_REQUEST_TYPE, + pub InjectionStatus: super::super::Foundation::NTSTATUS, + pub InjectionDataSize: u32, + pub Unused: [u8; 512], + pub Anonymous: GNSS_AGNSS_INJECT_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GNSS_AGNSS_INJECT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GNSS_AGNSS_INJECT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union GNSS_AGNSS_INJECT_0 { + pub Time: GNSS_AGNSS_INJECTTIME, + pub Position: GNSS_AGNSS_INJECTPOSITION, + pub BlobData: GNSS_AGNSS_INJECTBLOB, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GNSS_AGNSS_INJECT_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GNSS_AGNSS_INJECT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub struct GNSS_AGNSS_INJECTBLOB { + pub Size: u32, + pub Version: u32, + pub BlobOui: u32, + pub BlobVersion: u32, + pub AgnssFormat: u32, + pub BlobSize: u32, + pub BlobData: [u8; 1], +} +impl ::core::marker::Copy for GNSS_AGNSS_INJECTBLOB {} +impl ::core::clone::Clone for GNSS_AGNSS_INJECTBLOB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub struct GNSS_AGNSS_INJECTPOSITION { + pub Size: u32, + pub Version: u32, + pub Age: u32, + pub BasicData: GNSS_FIXDATA_BASIC, + pub AccuracyData: GNSS_FIXDATA_ACCURACY, +} +impl ::core::marker::Copy for GNSS_AGNSS_INJECTPOSITION {} +impl ::core::clone::Clone for GNSS_AGNSS_INJECTPOSITION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GNSS_AGNSS_INJECTTIME { + pub Size: u32, + pub Version: u32, + pub UtcTime: super::super::Foundation::FILETIME, + pub TimeUncertainty: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GNSS_AGNSS_INJECTTIME {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GNSS_AGNSS_INJECTTIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub struct GNSS_AGNSS_REQUEST_PARAM { + pub Size: u32, + pub Version: u32, + pub RequestType: GNSS_AGNSS_REQUEST_TYPE, + pub BlobFormat: u32, +} +impl ::core::marker::Copy for GNSS_AGNSS_REQUEST_PARAM {} +impl ::core::clone::Clone for GNSS_AGNSS_REQUEST_PARAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub struct GNSS_BREADCRUMBING_ALERT_DATA { + pub Size: u32, + pub Version: u32, + pub Unused: [u8; 512], +} +impl ::core::marker::Copy for GNSS_BREADCRUMBING_ALERT_DATA {} +impl ::core::clone::Clone for GNSS_BREADCRUMBING_ALERT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub struct GNSS_BREADCRUMBING_PARAM { + pub Size: u32, + pub Version: u32, + pub MaximumHorizontalUncertainty: u32, + pub MinDistanceBetweenFixes: u32, + pub MaximumErrorTimeoutMs: u32, + pub Unused: [u8; 512], +} +impl ::core::marker::Copy for GNSS_BREADCRUMBING_PARAM {} +impl ::core::clone::Clone for GNSS_BREADCRUMBING_PARAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GNSS_BREADCRUMB_LIST { + pub Size: u32, + pub Version: u32, + pub NumCrumbs: u32, + pub Anonymous: GNSS_BREADCRUMB_LIST_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GNSS_BREADCRUMB_LIST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GNSS_BREADCRUMB_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union GNSS_BREADCRUMB_LIST_0 { + pub v1: [GNSS_BREADCRUMB_V1; 50], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GNSS_BREADCRUMB_LIST_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GNSS_BREADCRUMB_LIST_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GNSS_BREADCRUMB_V1 { + pub FixTimeStamp: super::super::Foundation::FILETIME, + pub Latitude: f64, + pub Longitude: f64, + pub HorizontalAccuracy: u32, + pub Speed: u16, + pub SpeedAccuracy: u16, + pub Altitude: i16, + pub AltitudeAccuracy: u16, + pub Heading: i16, + pub HeadingAccuracy: u8, + pub FixSuccess: u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GNSS_BREADCRUMB_V1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GNSS_BREADCRUMB_V1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub struct GNSS_CHIPSETINFO { + pub Size: u32, + pub Version: u32, + pub ManufacturerID: [u16; 25], + pub HardwareID: [u16; 25], + pub FirmwareVersion: [u16; 20], + pub Unused: [u8; 512], +} +impl ::core::marker::Copy for GNSS_CHIPSETINFO {} +impl ::core::clone::Clone for GNSS_CHIPSETINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub struct GNSS_CONTINUOUSTRACKING_PARAM { + pub Size: u32, + pub Version: u32, + pub PreferredInterval: u32, +} +impl ::core::marker::Copy for GNSS_CONTINUOUSTRACKING_PARAM {} +impl ::core::clone::Clone for GNSS_CONTINUOUSTRACKING_PARAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub struct GNSS_CP_NI_INFO { + pub Size: u32, + pub Version: u32, + pub RequestorId: [u16; 260], + pub NotificationText: [u16; 260], +} +impl ::core::marker::Copy for GNSS_CP_NI_INFO {} +impl ::core::clone::Clone for GNSS_CP_NI_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GNSS_CWTESTDATA { + pub Size: u32, + pub Version: u32, + pub TestResultStatus: super::super::Foundation::NTSTATUS, + pub SignalToNoiseRatio: f64, + pub Frequency: f64, + pub Unused: [u8; 512], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GNSS_CWTESTDATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GNSS_CWTESTDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GNSS_DEVICE_CAPABILITY { + pub Size: u32, + pub Version: u32, + pub SupportMultipleFixSessions: super::super::Foundation::BOOL, + pub SupportMultipleAppSessions: super::super::Foundation::BOOL, + pub RequireAGnssInjection: super::super::Foundation::BOOL, + pub AgnssFormatSupported: u32, + pub AgnssFormatPreferred: u32, + pub SupportDistanceTracking: super::super::Foundation::BOOL, + pub SupportContinuousTracking: super::super::Foundation::BOOL, + pub Reserved1: u32, + pub Reserved2: super::super::Foundation::BOOL, + pub Reserved3: super::super::Foundation::BOOL, + pub Reserved4: super::super::Foundation::BOOL, + pub Reserved5: super::super::Foundation::BOOL, + pub GeofencingSupport: u32, + pub Reserved6: super::super::Foundation::BOOL, + pub Reserved7: super::super::Foundation::BOOL, + pub SupportCpLocation: super::super::Foundation::BOOL, + pub SupportUplV2: super::super::Foundation::BOOL, + pub SupportSuplV1: super::super::Foundation::BOOL, + pub SupportSuplV2: super::super::Foundation::BOOL, + pub SupportedSuplVersion: GNSS_SUPL_VERSION, + pub MaxGeofencesSupported: u32, + pub SupportMultipleSuplRootCert: super::super::Foundation::BOOL, + pub GnssBreadCrumbPayloadVersion: u32, + pub MaxGnssBreadCrumbFixes: u32, + pub Unused: [u8; 496], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GNSS_DEVICE_CAPABILITY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GNSS_DEVICE_CAPABILITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub struct GNSS_DISTANCETRACKING_PARAM { + pub Size: u32, + pub Version: u32, + pub MovementThreshold: u32, +} +impl ::core::marker::Copy for GNSS_DISTANCETRACKING_PARAM {} +impl ::core::clone::Clone for GNSS_DISTANCETRACKING_PARAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub struct GNSS_DRIVERCOMMAND_PARAM { + pub Size: u32, + pub Version: u32, + pub CommandType: GNSS_DRIVERCOMMAND_TYPE, + pub Reserved: u32, + pub CommandDataSize: u32, + pub Unused: [u8; 512], + pub CommandData: [u8; 1], +} +impl ::core::marker::Copy for GNSS_DRIVERCOMMAND_PARAM {} +impl ::core::clone::Clone for GNSS_DRIVERCOMMAND_PARAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub struct GNSS_DRIVER_REQUEST_DATA { + pub Size: u32, + pub Version: u32, + pub Request: GNSS_DRIVER_REQUEST, + pub RequestFlag: u32, +} +impl ::core::marker::Copy for GNSS_DRIVER_REQUEST_DATA {} +impl ::core::clone::Clone for GNSS_DRIVER_REQUEST_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GNSS_ERRORINFO { + pub Size: u32, + pub Version: u32, + pub ErrorCode: u32, + pub IsRecoverable: super::super::Foundation::BOOL, + pub ErrorDescription: [u16; 256], + pub Unused: [u8; 512], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GNSS_ERRORINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GNSS_ERRORINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GNSS_EVENT { + pub Size: u32, + pub Version: u32, + pub EventType: GNSS_EVENT_TYPE, + pub EventDataSize: u32, + pub Unused: [u8; 512], + pub Anonymous: GNSS_EVENT_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GNSS_EVENT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GNSS_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union GNSS_EVENT_0 { + pub FixData: GNSS_FIXDATA, + pub AgnssRequest: GNSS_AGNSS_REQUEST_PARAM, + pub NiRequest: GNSS_NI_REQUEST_PARAM, + pub ErrorInformation: GNSS_ERRORINFO, + pub NmeaData: GNSS_NMEA_DATA, + pub GeofenceAlertData: GNSS_GEOFENCE_ALERT_DATA, + pub BreadcrumbAlertData: GNSS_BREADCRUMBING_ALERT_DATA, + pub GeofencesTrackingStatus: GNSS_GEOFENCES_TRACKINGSTATUS_DATA, + pub DriverRequestData: GNSS_DRIVER_REQUEST_DATA, + pub CustomData: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GNSS_EVENT_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GNSS_EVENT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GNSS_EVENT_2 { + pub Size: u32, + pub Version: u32, + pub EventType: GNSS_EVENT_TYPE, + pub EventDataSize: u32, + pub Unused: [u8; 512], + pub Anonymous: GNSS_EVENT_2_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GNSS_EVENT_2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GNSS_EVENT_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union GNSS_EVENT_2_0 { + pub FixData: GNSS_FIXDATA, + pub FixData2: GNSS_FIXDATA_2, + pub AgnssRequest: GNSS_AGNSS_REQUEST_PARAM, + pub NiRequest: GNSS_NI_REQUEST_PARAM, + pub ErrorInformation: GNSS_ERRORINFO, + pub NmeaData: GNSS_NMEA_DATA, + pub GeofenceAlertData: GNSS_GEOFENCE_ALERT_DATA, + pub BreadcrumbAlertData: GNSS_BREADCRUMBING_ALERT_DATA, + pub GeofencesTrackingStatus: GNSS_GEOFENCES_TRACKINGSTATUS_DATA, + pub DriverRequestData: GNSS_DRIVER_REQUEST_DATA, + pub CustomData: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GNSS_EVENT_2_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GNSS_EVENT_2_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GNSS_FIXDATA { + pub Size: u32, + pub Version: u32, + pub FixSessionID: u32, + pub FixTimeStamp: super::super::Foundation::FILETIME, + pub IsFinalFix: super::super::Foundation::BOOL, + pub FixStatus: super::super::Foundation::NTSTATUS, + pub FixLevelOfDetails: u32, + pub BasicData: GNSS_FIXDATA_BASIC, + pub AccuracyData: GNSS_FIXDATA_ACCURACY, + pub SatelliteData: GNSS_FIXDATA_SATELLITE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GNSS_FIXDATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GNSS_FIXDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GNSS_FIXDATA_2 { + pub Size: u32, + pub Version: u32, + pub FixSessionID: u32, + pub FixTimeStamp: super::super::Foundation::FILETIME, + pub IsFinalFix: super::super::Foundation::BOOL, + pub FixStatus: super::super::Foundation::NTSTATUS, + pub FixLevelOfDetails: u32, + pub BasicData: GNSS_FIXDATA_BASIC_2, + pub AccuracyData: GNSS_FIXDATA_ACCURACY_2, + pub SatelliteData: GNSS_FIXDATA_SATELLITE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GNSS_FIXDATA_2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GNSS_FIXDATA_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub struct GNSS_FIXDATA_ACCURACY { + pub Size: u32, + pub Version: u32, + pub HorizontalAccuracy: u32, + pub HorizontalErrorMajorAxis: u32, + pub HorizontalErrorMinorAxis: u32, + pub HorizontalErrorAngle: u32, + pub HeadingAccuracy: u32, + pub AltitudeAccuracy: u32, + pub SpeedAccuracy: u32, + pub HorizontalConfidence: u32, + pub HeadingConfidence: u32, + pub AltitudeConfidence: u32, + pub SpeedConfidence: u32, + pub PositionDilutionOfPrecision: f32, + pub HorizontalDilutionOfPrecision: f32, + pub VerticalDilutionOfPrecision: f32, +} +impl ::core::marker::Copy for GNSS_FIXDATA_ACCURACY {} +impl ::core::clone::Clone for GNSS_FIXDATA_ACCURACY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub struct GNSS_FIXDATA_ACCURACY_2 { + pub Size: u32, + pub Version: u32, + pub HorizontalAccuracy: f64, + pub HorizontalErrorMajorAxis: f64, + pub HorizontalErrorMinorAxis: f64, + pub HorizontalErrorAngle: f64, + pub HeadingAccuracy: f64, + pub AltitudeAccuracy: f64, + pub SpeedAccuracy: f64, + pub HorizontalConfidence: u32, + pub HeadingConfidence: u32, + pub AltitudeConfidence: u32, + pub SpeedConfidence: u32, + pub PositionDilutionOfPrecision: f64, + pub HorizontalDilutionOfPrecision: f64, + pub VerticalDilutionOfPrecision: f64, + pub GeometricDilutionOfPrecision: f64, + pub TimeDilutionOfPrecision: f64, +} +impl ::core::marker::Copy for GNSS_FIXDATA_ACCURACY_2 {} +impl ::core::clone::Clone for GNSS_FIXDATA_ACCURACY_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub struct GNSS_FIXDATA_BASIC { + pub Size: u32, + pub Version: u32, + pub Latitude: f64, + pub Longitude: f64, + pub Altitude: f64, + pub Speed: f64, + pub Heading: f64, +} +impl ::core::marker::Copy for GNSS_FIXDATA_BASIC {} +impl ::core::clone::Clone for GNSS_FIXDATA_BASIC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub struct GNSS_FIXDATA_BASIC_2 { + pub Size: u32, + pub Version: u32, + pub Latitude: f64, + pub Longitude: f64, + pub Altitude: f64, + pub Speed: f64, + pub Heading: f64, + pub AltitudeEllipsoid: f64, +} +impl ::core::marker::Copy for GNSS_FIXDATA_BASIC_2 {} +impl ::core::clone::Clone for GNSS_FIXDATA_BASIC_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GNSS_FIXDATA_SATELLITE { + pub Size: u32, + pub Version: u32, + pub SatelliteCount: u32, + pub SatelliteArray: [GNSS_SATELLITEINFO; 64], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GNSS_FIXDATA_SATELLITE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GNSS_FIXDATA_SATELLITE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub struct GNSS_FIXSESSION_PARAM { + pub Size: u32, + pub Version: u32, + pub FixSessionID: u32, + pub SessionType: GNSS_FIXSESSIONTYPE, + pub HorizontalAccuracy: u32, + pub HorizontalConfidence: u32, + pub Reserved: [u32; 9], + pub FixLevelOfDetails: u32, + pub Anonymous: GNSS_FIXSESSION_PARAM_0, + pub Unused: [u8; 256], +} +impl ::core::marker::Copy for GNSS_FIXSESSION_PARAM {} +impl ::core::clone::Clone for GNSS_FIXSESSION_PARAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub union GNSS_FIXSESSION_PARAM_0 { + pub SingleShotParam: GNSS_SINGLESHOT_PARAM, + pub DistanceParam: GNSS_DISTANCETRACKING_PARAM, + pub ContinuousParam: GNSS_CONTINUOUSTRACKING_PARAM, + pub LkgFixParam: GNSS_LKGFIX_PARAM, + pub UnusedParam: [u8; 268], +} +impl ::core::marker::Copy for GNSS_FIXSESSION_PARAM_0 {} +impl ::core::clone::Clone for GNSS_FIXSESSION_PARAM_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GNSS_GEOFENCES_TRACKINGSTATUS_DATA { + pub Size: u32, + pub Version: u32, + pub Status: super::super::Foundation::NTSTATUS, + pub StatusTimeStamp: super::super::Foundation::FILETIME, + pub Unused: [u8; 512], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GNSS_GEOFENCES_TRACKINGSTATUS_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GNSS_GEOFENCES_TRACKINGSTATUS_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub struct GNSS_GEOFENCE_ALERT_DATA { + pub Size: u32, + pub Version: u32, + pub GeofenceID: u32, + pub GeofenceState: GNSS_GEOFENCE_STATE, + pub FixBasicData: GNSS_FIXDATA_BASIC, + pub FixAccuracyData: GNSS_FIXDATA_ACCURACY, + pub Unused: [u8; 512], +} +impl ::core::marker::Copy for GNSS_GEOFENCE_ALERT_DATA {} +impl ::core::clone::Clone for GNSS_GEOFENCE_ALERT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub struct GNSS_GEOFENCE_CREATE_PARAM { + pub Size: u32, + pub Version: u32, + pub AlertTypes: u32, + pub InitialState: GNSS_GEOFENCE_STATE, + pub Boundary: GNSS_GEOREGION, + pub Unused: [u8; 512], +} +impl ::core::marker::Copy for GNSS_GEOFENCE_CREATE_PARAM {} +impl ::core::clone::Clone for GNSS_GEOFENCE_CREATE_PARAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GNSS_GEOFENCE_CREATE_RESPONSE { + pub Size: u32, + pub Version: u32, + pub CreationStatus: super::super::Foundation::NTSTATUS, + pub GeofenceID: u32, + pub Unused: [u8; 512], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GNSS_GEOFENCE_CREATE_RESPONSE {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GNSS_GEOFENCE_CREATE_RESPONSE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub struct GNSS_GEOFENCE_DELETE_PARAM { + pub Size: u32, + pub Version: u32, + pub GeofenceID: u32, + pub Unused: [u8; 512], +} +impl ::core::marker::Copy for GNSS_GEOFENCE_DELETE_PARAM {} +impl ::core::clone::Clone for GNSS_GEOFENCE_DELETE_PARAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub struct GNSS_GEOREGION { + pub Size: u32, + pub Version: u32, + pub GeoRegionType: GNSS_GEOREGIONTYPE, + pub Anonymous: GNSS_GEOREGION_0, +} +impl ::core::marker::Copy for GNSS_GEOREGION {} +impl ::core::clone::Clone for GNSS_GEOREGION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub union GNSS_GEOREGION_0 { + pub Circle: GNSS_GEOREGION_CIRCLE, + pub Unused: [u8; 512], +} +impl ::core::marker::Copy for GNSS_GEOREGION_0 {} +impl ::core::clone::Clone for GNSS_GEOREGION_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub struct GNSS_GEOREGION_CIRCLE { + pub Latitude: f64, + pub Longitude: f64, + pub RadiusInMeters: f64, +} +impl ::core::marker::Copy for GNSS_GEOREGION_CIRCLE {} +impl ::core::clone::Clone for GNSS_GEOREGION_CIRCLE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub struct GNSS_LKGFIX_PARAM { + pub Size: u32, + pub Version: u32, +} +impl ::core::marker::Copy for GNSS_LKGFIX_PARAM {} +impl ::core::clone::Clone for GNSS_LKGFIX_PARAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GNSS_NI_REQUEST_PARAM { + pub Size: u32, + pub Version: u32, + pub RequestId: u32, + pub RequestType: GNSS_NI_REQUEST_TYPE, + pub NotificationType: GNSS_NI_NOTIFICATION_TYPE, + pub RequestPlaneType: GNSS_NI_PLANE_TYPE, + pub Anonymous: GNSS_NI_REQUEST_PARAM_0, + pub ResponseTimeInSec: u32, + pub EmergencyLocation: super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GNSS_NI_REQUEST_PARAM {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GNSS_NI_REQUEST_PARAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union GNSS_NI_REQUEST_PARAM_0 { + pub SuplNiInfo: GNSS_SUPL_NI_INFO, + pub CpNiInfo: GNSS_CP_NI_INFO, + pub V2UplNiInfo: GNSS_V2UPL_NI_INFO, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GNSS_NI_REQUEST_PARAM_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GNSS_NI_REQUEST_PARAM_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub struct GNSS_NI_RESPONSE { + pub Size: u32, + pub Version: u32, + pub RequestId: u32, + pub UserResponse: GNSS_NI_USER_RESPONSE, +} +impl ::core::marker::Copy for GNSS_NI_RESPONSE {} +impl ::core::clone::Clone for GNSS_NI_RESPONSE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GNSS_NMEA_DATA { + pub Size: u32, + pub Version: u32, + pub NmeaSentences: [super::super::Foundation::CHAR; 256], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GNSS_NMEA_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GNSS_NMEA_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GNSS_PLATFORM_CAPABILITY { + pub Size: u32, + pub Version: u32, + pub SupportAgnssInjection: super::super::Foundation::BOOL, + pub AgnssFormatSupported: u32, + pub Unused: [u8; 516], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GNSS_PLATFORM_CAPABILITY {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GNSS_PLATFORM_CAPABILITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GNSS_SATELLITEINFO { + pub SatelliteId: u32, + pub UsedInPositiong: super::super::Foundation::BOOL, + pub Elevation: f64, + pub Azimuth: f64, + pub SignalToNoiseRatio: f64, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GNSS_SATELLITEINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GNSS_SATELLITEINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub struct GNSS_SELFTESTCONFIG { + pub Size: u32, + pub Version: u32, + pub TestType: u32, + pub Unused: [u8; 512], + pub InBufLen: u32, + pub InBuffer: [u8; 1], +} +impl ::core::marker::Copy for GNSS_SELFTESTCONFIG {} +impl ::core::clone::Clone for GNSS_SELFTESTCONFIG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GNSS_SELFTESTRESULT { + pub Size: u32, + pub Version: u32, + pub TestResultStatus: super::super::Foundation::NTSTATUS, + pub Result: u32, + pub PinFailedBitMask: u32, + pub Unused: [u8; 512], + pub OutBufLen: u32, + pub OutBuffer: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GNSS_SELFTESTRESULT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GNSS_SELFTESTRESULT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub struct GNSS_SINGLESHOT_PARAM { + pub Size: u32, + pub Version: u32, + pub ResponseTime: u32, +} +impl ::core::marker::Copy for GNSS_SINGLESHOT_PARAM {} +impl ::core::clone::Clone for GNSS_SINGLESHOT_PARAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub struct GNSS_STOPFIXSESSION_PARAM { + pub Size: u32, + pub Version: u32, + pub FixSessionID: u32, + pub Unused: [u8; 512], +} +impl ::core::marker::Copy for GNSS_STOPFIXSESSION_PARAM {} +impl ::core::clone::Clone for GNSS_STOPFIXSESSION_PARAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GNSS_SUPL_CERT_CONFIG { + pub Size: u32, + pub Version: u32, + pub CertAction: GNSS_SUPL_CERT_ACTION, + pub SuplCertName: [super::super::Foundation::CHAR; 260], + pub CertSize: u32, + pub Unused: [u8; 512], + pub CertData: [u8; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GNSS_SUPL_CERT_CONFIG {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GNSS_SUPL_CERT_CONFIG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GNSS_SUPL_HSLP_CONFIG { + pub Size: u32, + pub Version: u32, + pub SuplHslp: [super::super::Foundation::CHAR; 260], + pub SuplHslpFromImsi: [super::super::Foundation::CHAR; 260], + pub Reserved: u32, + pub Unused: [u8; 512], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GNSS_SUPL_HSLP_CONFIG {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GNSS_SUPL_HSLP_CONFIG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GNSS_SUPL_NI_INFO { + pub Size: u32, + pub Version: u32, + pub RequestorId: [u16; 260], + pub ClientName: [u16; 260], + pub SuplNiUrl: [super::super::Foundation::CHAR; 260], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GNSS_SUPL_NI_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GNSS_SUPL_NI_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub struct GNSS_SUPL_VERSION { + pub MajorVersion: u32, + pub MinorVersion: u32, +} +impl ::core::marker::Copy for GNSS_SUPL_VERSION {} +impl ::core::clone::Clone for GNSS_SUPL_VERSION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub struct GNSS_SUPL_VERSION_2 { + pub MajorVersion: u32, + pub MinorVersion: u32, + pub ServiceIndicator: u32, +} +impl ::core::marker::Copy for GNSS_SUPL_VERSION_2 {} +impl ::core::clone::Clone for GNSS_SUPL_VERSION_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct GNSS_V2UPL_CONFIG { + pub Size: u32, + pub Version: u32, + pub MPC: [super::super::Foundation::CHAR; 260], + pub PDE: [super::super::Foundation::CHAR; 260], + pub ApplicationTypeIndicator_MR: u8, + pub Unused: [u8; 512], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for GNSS_V2UPL_CONFIG {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for GNSS_V2UPL_CONFIG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] +pub struct GNSS_V2UPL_NI_INFO { + pub Size: u32, + pub Version: u32, + pub RequestorId: [u16; 260], +} +impl ::core::marker::Copy for GNSS_V2UPL_NI_INFO {} +impl ::core::clone::Clone for GNSS_V2UPL_NI_INFO { + fn clone(&self) -> Self { + *self + } +} diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs new file mode 100644 index 0000000..e7befd7 --- /dev/null +++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs @@ -0,0 +1,6970 @@ +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "dinput8.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn DirectInput8Create ( hinst : super::super::Foundation:: HINSTANCE , dwversion : u32 , riidltf : *const :: windows_sys::core::GUID , ppvout : *mut *mut ::core::ffi::c_void , punkouter : :: windows_sys::core::IUnknown ) -> :: windows_sys::core::HRESULT ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidD_FlushQueue ( hiddeviceobject : super::super::Foundation:: HANDLE ) -> super::super::Foundation:: BOOLEAN ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidD_FreePreparsedData ( preparseddata : isize ) -> super::super::Foundation:: BOOLEAN ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidD_GetAttributes ( hiddeviceobject : super::super::Foundation:: HANDLE , attributes : *mut HIDD_ATTRIBUTES ) -> super::super::Foundation:: BOOLEAN ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidD_GetConfiguration ( hiddeviceobject : super::super::Foundation:: HANDLE , configuration : *mut HIDD_CONFIGURATION , configurationlength : u32 ) -> super::super::Foundation:: BOOLEAN ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidD_GetFeature ( hiddeviceobject : super::super::Foundation:: HANDLE , reportbuffer : *mut ::core::ffi::c_void , reportbufferlength : u32 ) -> super::super::Foundation:: BOOLEAN ); +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] fn HidD_GetHidGuid ( hidguid : *mut :: windows_sys::core::GUID ) -> ( ) ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidD_GetIndexedString ( hiddeviceobject : super::super::Foundation:: HANDLE , stringindex : u32 , buffer : *mut ::core::ffi::c_void , bufferlength : u32 ) -> super::super::Foundation:: BOOLEAN ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidD_GetInputReport ( hiddeviceobject : super::super::Foundation:: HANDLE , reportbuffer : *mut ::core::ffi::c_void , reportbufferlength : u32 ) -> super::super::Foundation:: BOOLEAN ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidD_GetManufacturerString ( hiddeviceobject : super::super::Foundation:: HANDLE , buffer : *mut ::core::ffi::c_void , bufferlength : u32 ) -> super::super::Foundation:: BOOLEAN ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidD_GetMsGenreDescriptor ( hiddeviceobject : super::super::Foundation:: HANDLE , buffer : *mut ::core::ffi::c_void , bufferlength : u32 ) -> super::super::Foundation:: BOOLEAN ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidD_GetNumInputBuffers ( hiddeviceobject : super::super::Foundation:: HANDLE , numberbuffers : *mut u32 ) -> super::super::Foundation:: BOOLEAN ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidD_GetPhysicalDescriptor ( hiddeviceobject : super::super::Foundation:: HANDLE , buffer : *mut ::core::ffi::c_void , bufferlength : u32 ) -> super::super::Foundation:: BOOLEAN ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidD_GetPreparsedData ( hiddeviceobject : super::super::Foundation:: HANDLE , preparseddata : *mut isize ) -> super::super::Foundation:: BOOLEAN ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidD_GetProductString ( hiddeviceobject : super::super::Foundation:: HANDLE , buffer : *mut ::core::ffi::c_void , bufferlength : u32 ) -> super::super::Foundation:: BOOLEAN ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidD_GetSerialNumberString ( hiddeviceobject : super::super::Foundation:: HANDLE , buffer : *mut ::core::ffi::c_void , bufferlength : u32 ) -> super::super::Foundation:: BOOLEAN ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidD_SetConfiguration ( hiddeviceobject : super::super::Foundation:: HANDLE , configuration : *const HIDD_CONFIGURATION , configurationlength : u32 ) -> super::super::Foundation:: BOOLEAN ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidD_SetFeature ( hiddeviceobject : super::super::Foundation:: HANDLE , reportbuffer : *const ::core::ffi::c_void , reportbufferlength : u32 ) -> super::super::Foundation:: BOOLEAN ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidD_SetNumInputBuffers ( hiddeviceobject : super::super::Foundation:: HANDLE , numberbuffers : u32 ) -> super::super::Foundation:: BOOLEAN ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidD_SetOutputReport ( hiddeviceobject : super::super::Foundation:: HANDLE , reportbuffer : *const ::core::ffi::c_void , reportbufferlength : u32 ) -> super::super::Foundation:: BOOLEAN ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidP_GetButtonArray ( reporttype : HIDP_REPORT_TYPE , usagepage : u16 , linkcollection : u16 , usage : u16 , buttondata : *mut HIDP_BUTTON_ARRAY_DATA , buttondatalength : *mut u16 , preparseddata : isize , report : :: windows_sys::core::PCSTR , reportlength : u32 ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidP_GetButtonCaps ( reporttype : HIDP_REPORT_TYPE , buttoncaps : *mut HIDP_BUTTON_CAPS , buttoncapslength : *mut u16 , preparseddata : isize ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidP_GetCaps ( preparseddata : isize , capabilities : *mut HIDP_CAPS ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidP_GetData ( reporttype : HIDP_REPORT_TYPE , datalist : *mut HIDP_DATA , datalength : *mut u32 , preparseddata : isize , report : :: windows_sys::core::PSTR , reportlength : u32 ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidP_GetExtendedAttributes ( reporttype : HIDP_REPORT_TYPE , dataindex : u16 , preparseddata : isize , attributes : *mut HIDP_EXTENDED_ATTRIBUTES , lengthattributes : *mut u32 ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidP_GetLinkCollectionNodes ( linkcollectionnodes : *mut HIDP_LINK_COLLECTION_NODE , linkcollectionnodeslength : *mut u32 , preparseddata : isize ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidP_GetScaledUsageValue ( reporttype : HIDP_REPORT_TYPE , usagepage : u16 , linkcollection : u16 , usage : u16 , usagevalue : *mut i32 , preparseddata : isize , report : :: windows_sys::core::PCSTR , reportlength : u32 ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidP_GetSpecificButtonCaps ( reporttype : HIDP_REPORT_TYPE , usagepage : u16 , linkcollection : u16 , usage : u16 , buttoncaps : *mut HIDP_BUTTON_CAPS , buttoncapslength : *mut u16 , preparseddata : isize ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidP_GetSpecificValueCaps ( reporttype : HIDP_REPORT_TYPE , usagepage : u16 , linkcollection : u16 , usage : u16 , valuecaps : *mut HIDP_VALUE_CAPS , valuecapslength : *mut u16 , preparseddata : isize ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidP_GetUsageValue ( reporttype : HIDP_REPORT_TYPE , usagepage : u16 , linkcollection : u16 , usage : u16 , usagevalue : *mut u32 , preparseddata : isize , report : :: windows_sys::core::PCSTR , reportlength : u32 ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidP_GetUsageValueArray ( reporttype : HIDP_REPORT_TYPE , usagepage : u16 , linkcollection : u16 , usage : u16 , usagevalue : :: windows_sys::core::PSTR , usagevaluebytelength : u16 , preparseddata : isize , report : :: windows_sys::core::PCSTR , reportlength : u32 ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidP_GetUsages ( reporttype : HIDP_REPORT_TYPE , usagepage : u16 , linkcollection : u16 , usagelist : *mut u16 , usagelength : *mut u32 , preparseddata : isize , report : :: windows_sys::core::PSTR , reportlength : u32 ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidP_GetUsagesEx ( reporttype : HIDP_REPORT_TYPE , linkcollection : u16 , buttonlist : *mut USAGE_AND_PAGE , usagelength : *mut u32 , preparseddata : isize , report : :: windows_sys::core::PCSTR , reportlength : u32 ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidP_GetValueCaps ( reporttype : HIDP_REPORT_TYPE , valuecaps : *mut HIDP_VALUE_CAPS , valuecapslength : *mut u16 , preparseddata : isize ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidP_InitializeReportForID ( reporttype : HIDP_REPORT_TYPE , reportid : u8 , preparseddata : isize , report : :: windows_sys::core::PSTR , reportlength : u32 ) -> super::super::Foundation:: NTSTATUS ); +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] fn HidP_MaxDataListLength ( reporttype : HIDP_REPORT_TYPE , preparseddata : isize ) -> u32 ); +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] fn HidP_MaxUsageListLength ( reporttype : HIDP_REPORT_TYPE , usagepage : u16 , preparseddata : isize ) -> u32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidP_SetButtonArray ( reporttype : HIDP_REPORT_TYPE , usagepage : u16 , linkcollection : u16 , usage : u16 , buttondata : *const HIDP_BUTTON_ARRAY_DATA , buttondatalength : u16 , preparseddata : isize , report : :: windows_sys::core::PSTR , reportlength : u32 ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidP_SetData ( reporttype : HIDP_REPORT_TYPE , datalist : *mut HIDP_DATA , datalength : *mut u32 , preparseddata : isize , report : :: windows_sys::core::PCSTR , reportlength : u32 ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidP_SetScaledUsageValue ( reporttype : HIDP_REPORT_TYPE , usagepage : u16 , linkcollection : u16 , usage : u16 , usagevalue : i32 , preparseddata : isize , report : :: windows_sys::core::PSTR , reportlength : u32 ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidP_SetUsageValue ( reporttype : HIDP_REPORT_TYPE , usagepage : u16 , linkcollection : u16 , usage : u16 , usagevalue : u32 , preparseddata : isize , report : :: windows_sys::core::PSTR , reportlength : u32 ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidP_SetUsageValueArray ( reporttype : HIDP_REPORT_TYPE , usagepage : u16 , linkcollection : u16 , usage : u16 , usagevalue : :: windows_sys::core::PCSTR , usagevaluebytelength : u16 , preparseddata : isize , report : :: windows_sys::core::PSTR , reportlength : u32 ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidP_SetUsages ( reporttype : HIDP_REPORT_TYPE , usagepage : u16 , linkcollection : u16 , usagelist : *mut u16 , usagelength : *mut u32 , preparseddata : isize , report : :: windows_sys::core::PCSTR , reportlength : u32 ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidP_TranslateUsagesToI8042ScanCodes ( changedusagelist : *const u16 , usagelistlength : u32 , keyaction : HIDP_KEYBOARD_DIRECTION , modifierstate : *mut HIDP_KEYBOARD_MODIFIER_STATE , insertcodesprocedure : PHIDP_INSERT_SCANCODES , insertcodescontext : *const ::core::ffi::c_void ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidP_UnsetUsages ( reporttype : HIDP_REPORT_TYPE , usagepage : u16 , linkcollection : u16 , usagelist : *mut u16 , usagelength : *mut u32 , preparseddata : isize , report : :: windows_sys::core::PCSTR , reportlength : u32 ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "hid.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] fn HidP_UsageListDifference ( previoususagelist : *const u16 , currentusagelist : *const u16 , breakusagelist : *mut u16 , makeusagelist : *mut u16 , usagelistlength : u32 ) -> super::super::Foundation:: NTSTATUS ); +::windows_sys::core::link ! ( "winmm.dll""system" #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] fn joyConfigChanged ( dwflags : u32 ) -> u32 ); +pub type IDirectInput2A = *mut ::core::ffi::c_void; +pub type IDirectInput2W = *mut ::core::ffi::c_void; +pub type IDirectInput7A = *mut ::core::ffi::c_void; +pub type IDirectInput7W = *mut ::core::ffi::c_void; +pub type IDirectInput8A = *mut ::core::ffi::c_void; +pub type IDirectInput8W = *mut ::core::ffi::c_void; +pub type IDirectInputA = *mut ::core::ffi::c_void; +pub type IDirectInputDevice2A = *mut ::core::ffi::c_void; +pub type IDirectInputDevice2W = *mut ::core::ffi::c_void; +pub type IDirectInputDevice7A = *mut ::core::ffi::c_void; +pub type IDirectInputDevice7W = *mut ::core::ffi::c_void; +pub type IDirectInputDevice8A = *mut ::core::ffi::c_void; +pub type IDirectInputDevice8W = *mut ::core::ffi::c_void; +pub type IDirectInputDeviceA = *mut ::core::ffi::c_void; +pub type IDirectInputDeviceW = *mut ::core::ffi::c_void; +pub type IDirectInputEffect = *mut ::core::ffi::c_void; +pub type IDirectInputEffectDriver = *mut ::core::ffi::c_void; +pub type IDirectInputJoyConfig = *mut ::core::ffi::c_void; +pub type IDirectInputJoyConfig8 = *mut ::core::ffi::c_void; +pub type IDirectInputW = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const BALLPOINT_I8042_HARDWARE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const BALLPOINT_SERIAL_HARDWARE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const BUTTON_BIT_ALLBUTTONSMASK: u32 = 16383u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const BUTTON_BIT_BACK: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const BUTTON_BIT_CAMERAFOCUS: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const BUTTON_BIT_CAMERALENS: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const BUTTON_BIT_CAMERASHUTTER: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const BUTTON_BIT_HEADSET: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const BUTTON_BIT_HWKBDEPLOY: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const BUTTON_BIT_OEMCUSTOM: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const BUTTON_BIT_OEMCUSTOM2: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const BUTTON_BIT_OEMCUSTOM3: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const BUTTON_BIT_POWER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const BUTTON_BIT_RINGERTOGGLE: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const BUTTON_BIT_ROTATION_LOCK: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const BUTTON_BIT_SEARCH: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const BUTTON_BIT_VOLUMEDOWN: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const BUTTON_BIT_VOLUMEUP: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const BUTTON_BIT_WINDOWS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const CLSID_DirectInput: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x25e609e0_b259_11cf_bfc7_444553540000); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const CLSID_DirectInput8: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x25e609e4_b259_11cf_bfc7_444553540000); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const CLSID_DirectInputDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x25e609e1_b259_11cf_bfc7_444553540000); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const CLSID_DirectInputDevice8: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x25e609e5_b259_11cf_bfc7_444553540000); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DD_KEYBOARD_DEVICE_NAME: ::windows_sys::core::PCSTR = ::windows_sys::s!("\\Device\\KeyboardClass"); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DD_KEYBOARD_DEVICE_NAME_U: ::windows_sys::core::PCWSTR = ::windows_sys::w!("\\Device\\KeyboardClass"); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DD_MOUSE_DEVICE_NAME: ::windows_sys::core::PCSTR = ::windows_sys::s!("\\Device\\PointerClass"); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DD_MOUSE_DEVICE_NAME_U: ::windows_sys::core::PCWSTR = ::windows_sys::w!("\\Device\\PointerClass"); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Devices_Properties\"`*"] +#[cfg(feature = "Win32_Devices_Properties")] +pub const DEVPKEY_DeviceInterface_HID_BackgroundAccess: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xcbf38310_4a17_4310_a1eb_247f0b67593b), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Devices_Properties\"`*"] +#[cfg(feature = "Win32_Devices_Properties")] +pub const DEVPKEY_DeviceInterface_HID_IsReadOnly: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xcbf38310_4a17_4310_a1eb_247f0b67593b), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Devices_Properties\"`*"] +#[cfg(feature = "Win32_Devices_Properties")] +pub const DEVPKEY_DeviceInterface_HID_ProductId: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xcbf38310_4a17_4310_a1eb_247f0b67593b), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Devices_Properties\"`*"] +#[cfg(feature = "Win32_Devices_Properties")] +pub const DEVPKEY_DeviceInterface_HID_UsageId: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xcbf38310_4a17_4310_a1eb_247f0b67593b), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Devices_Properties\"`*"] +#[cfg(feature = "Win32_Devices_Properties")] +pub const DEVPKEY_DeviceInterface_HID_UsagePage: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xcbf38310_4a17_4310_a1eb_247f0b67593b), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Devices_Properties\"`*"] +#[cfg(feature = "Win32_Devices_Properties")] +pub const DEVPKEY_DeviceInterface_HID_VendorId: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xcbf38310_4a17_4310_a1eb_247f0b67593b), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Devices_Properties\"`*"] +#[cfg(feature = "Win32_Devices_Properties")] +pub const DEVPKEY_DeviceInterface_HID_VersionNumber: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xcbf38310_4a17_4310_a1eb_247f0b67593b), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Devices_Properties\"`*"] +#[cfg(feature = "Win32_Devices_Properties")] +pub const DEVPKEY_DeviceInterface_HID_WakeScreenOnInputCapable: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xcbf38310_4a17_4310_a1eb_247f0b67593b), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVCLASS_ALL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVCLASS_DEVICE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVCLASS_GAMECTRL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVCLASS_KEYBOARD: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVCLASS_POINTER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPE1STPERSON_LIMITED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPE1STPERSON_SHOOTER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPE1STPERSON_SIXDOF: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPE1STPERSON_UNKNOWN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEDEVICECTRL_COMMSSELECTION: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEDEVICECTRL_COMMSSELECTION_HARDWIRED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEDEVICECTRL_UNKNOWN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEDRIVING_COMBINEDPEDALS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEDRIVING_DUALPEDALS: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEDRIVING_HANDHELD: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEDRIVING_LIMITED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEDRIVING_THREEPEDALS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEFLIGHT_LIMITED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEFLIGHT_RC: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEFLIGHT_STICK: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEFLIGHT_YOKE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEGAMEPAD_LIMITED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEGAMEPAD_STANDARD: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEGAMEPAD_TILT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEJOYSTICK_LIMITED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEJOYSTICK_STANDARD: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEKEYBOARD_J3100: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEKEYBOARD_JAPAN106: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEKEYBOARD_JAPANAX: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEKEYBOARD_NEC98: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEKEYBOARD_NEC98106: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEKEYBOARD_NEC98LAPTOP: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEKEYBOARD_NOKIA1050: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEKEYBOARD_NOKIA9140: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEKEYBOARD_OLIVETTI: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEKEYBOARD_PCAT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEKEYBOARD_PCENH: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEKEYBOARD_PCXT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEKEYBOARD_UNKNOWN: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEMOUSE_ABSOLUTE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEMOUSE_FINGERSTICK: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEMOUSE_TOUCHPAD: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEMOUSE_TRACKBALL: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEMOUSE_TRADITIONAL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEMOUSE_UNKNOWN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPEREMOTE_UNKNOWN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPESCREENPTR_LIGHTGUN: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPESCREENPTR_LIGHTPEN: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPESCREENPTR_TOUCH: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPESCREENPTR_UNKNOWN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPESUPPLEMENTAL_2NDHANDCONTROLLER: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPESUPPLEMENTAL_COMBINEDPEDALS: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPESUPPLEMENTAL_DUALPEDALS: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPESUPPLEMENTAL_HANDTRACKER: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPESUPPLEMENTAL_HEADTRACKER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPESUPPLEMENTAL_RUDDERPEDALS: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPESUPPLEMENTAL_SHIFTER: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPESUPPLEMENTAL_SHIFTSTICKGATE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPESUPPLEMENTAL_SPLITTHROTTLE: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPESUPPLEMENTAL_THREEPEDALS: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPESUPPLEMENTAL_THROTTLE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPESUPPLEMENTAL_UNKNOWN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPE_1STPERSON: u32 = 24u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPE_DEVICE: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPE_DEVICECTRL: u32 = 25u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPE_DRIVING: u32 = 22u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPE_FLIGHT: u32 = 23u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPE_GAMEPAD: u32 = 21u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPE_JOYSTICK: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPE_KEYBOARD: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPE_LIMITEDGAMESUBTYPE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPE_MOUSE: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPE_REMOTE: u32 = 27u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPE_SCREENPOINTER: u32 = 26u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI8DEVTYPE_SUPPLEMENTAL: u32 = 28u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAFTS_NEWDEVICEHIGH: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAFTS_NEWDEVICELOW: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAFTS_UNUSEDDEVICEHIGH: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAFTS_UNUSEDDEVICELOW: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAH_APPREQUESTED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAH_DEFAULT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAH_ERROR: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAH_HWAPP: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAH_HWDEFAULT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAH_UNMAPPED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAH_USERCONFIG: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAPPIDFLAG_NOSIZE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAPPIDFLAG_NOTIME: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_2DCONTROL_INOUT: u32 = 587301379u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_2DCONTROL_LATERAL: u32 = 587235841u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_2DCONTROL_MOVE: u32 = 587268610u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_2DCONTROL_ROTATEZ: u32 = 587350532u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_3DCONTROL_INOUT: u32 = 604078595u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_3DCONTROL_LATERAL: u32 = 604013057u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_3DCONTROL_MOVE: u32 = 604045826u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_3DCONTROL_ROTATEX: u32 = 604193284u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_3DCONTROL_ROTATEY: u32 = 604160517u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_3DCONTROL_ROTATEZ: u32 = 604127750u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_ANY_1: u32 = 4278206977u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_ANY_2: u32 = 4278206978u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_ANY_3: u32 = 4278206979u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_ANY_4: u32 = 4278206980u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_ANY_A_1: u32 = 4278436353u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_ANY_A_2: u32 = 4278436354u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_ANY_B_1: u32 = 4278469121u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_ANY_B_2: u32 = 4278469122u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_ANY_C_1: u32 = 4278501889u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_ANY_C_2: u32 = 4278501890u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_ANY_R_1: u32 = 4278338049u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_ANY_R_2: u32 = 4278338050u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_ANY_S_1: u32 = 4278534657u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_ANY_S_2: u32 = 4278534658u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_ANY_U_1: u32 = 4278370817u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_ANY_U_2: u32 = 4278370818u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_ANY_V_1: u32 = 4278403585u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_ANY_V_2: u32 = 4278403586u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_ANY_X_1: u32 = 4278239745u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_ANY_X_2: u32 = 4278239746u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_ANY_Y_1: u32 = 4278272513u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_ANY_Y_2: u32 = 4278272514u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_ANY_Z_1: u32 = 4278305281u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_ANY_Z_2: u32 = 4278305282u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_ARCADEP_LATERAL: u32 = 570458625u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_ARCADEP_MOVE: u32 = 570491394u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_ARCADES_LATERAL: u32 = 553681409u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_ARCADES_MOVE: u32 = 553714178u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_BASEBALLB_LATERAL: u32 = 251691521u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_BASEBALLB_MOVE: u32 = 251724290u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_BASEBALLF_LATERAL: u32 = 285245953u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_BASEBALLF_MOVE: u32 = 285278722u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_BASEBALLP_LATERAL: u32 = 268468737u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_BASEBALLP_MOVE: u32 = 268501506u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_BBALLD_LATERAL: u32 = 318800385u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_BBALLD_MOVE: u32 = 318833154u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_BBALLO_LATERAL: u32 = 302023169u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_BBALLO_MOVE: u32 = 302055938u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_BIKINGM_BRAKE: u32 = 470041091u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_BIKINGM_PEDAL: u32 = 469828098u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_BIKINGM_TURN: u32 = 469795329u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_BROWSER_LATERAL: u32 = 671121921u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_BROWSER_MOVE: u32 = 671154690u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_BROWSER_VIEW: u32 = 671187459u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_CADF_INOUT: u32 = 620855811u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_CADF_LATERAL: u32 = 620790273u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_CADF_MOVE: u32 = 620823042u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_CADF_ROTATEX: u32 = 620970500u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_CADF_ROTATEY: u32 = 620937733u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_CADF_ROTATEZ: u32 = 620904966u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_CADM_INOUT: u32 = 637633027u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_CADM_LATERAL: u32 = 637567489u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_CADM_MOVE: u32 = 637600258u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_CADM_ROTATEX: u32 = 637747716u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_CADM_ROTATEY: u32 = 637714949u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_CADM_ROTATEZ: u32 = 637682182u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_DRIVINGC_ACCELERATE: u32 = 33788418u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_DRIVINGC_ACCEL_AND_BRAKE: u32 = 33638916u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_DRIVINGC_BRAKE: u32 = 33821187u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_DRIVINGC_STEER: u32 = 33589761u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_DRIVINGR_ACCELERATE: u32 = 17011202u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_DRIVINGR_ACCEL_AND_BRAKE: u32 = 16861700u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_DRIVINGR_BRAKE: u32 = 17043971u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_DRIVINGR_STEER: u32 = 16812545u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_DRIVINGT_ACCELERATE: u32 = 50565635u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_DRIVINGT_ACCEL_AND_BRAKE: u32 = 50416134u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_DRIVINGT_BARREL: u32 = 50397698u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_DRIVINGT_BRAKE: u32 = 50614789u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_DRIVINGT_ROTATE: u32 = 50463236u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_DRIVINGT_STEER: u32 = 50366977u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_FIGHTINGH_LATERAL: u32 = 134251009u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_FIGHTINGH_MOVE: u32 = 134283778u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_FIGHTINGH_ROTATE: u32 = 134365699u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_FISHING_LATERAL: u32 = 234914305u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_FISHING_MOVE: u32 = 234947074u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_FISHING_ROTATE: u32 = 235028995u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_FLYINGC_BANK: u32 = 67144193u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_FLYINGC_BRAKE: u32 = 67398148u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_FLYINGC_FLAPS: u32 = 67459590u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_FLYINGC_PITCH: u32 = 67176962u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_FLYINGC_RUDDER: u32 = 67260933u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_FLYINGC_THROTTLE: u32 = 67342851u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_FLYINGH_BANK: u32 = 100698625u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_FLYINGH_COLLECTIVE: u32 = 100764163u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_FLYINGH_PITCH: u32 = 100731394u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_FLYINGH_THROTTLE: u32 = 100915717u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_FLYINGH_TORQUE: u32 = 100817412u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_FLYINGM_BANK: u32 = 83921409u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_FLYINGM_BRAKE: u32 = 84173317u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_FLYINGM_FLAPS: u32 = 84234758u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_FLYINGM_PITCH: u32 = 83954178u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_FLYINGM_RUDDER: u32 = 84036100u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_FLYINGM_THROTTLE: u32 = 84120067u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_FOOTBALLD_LATERAL: u32 = 385909249u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_FOOTBALLD_MOVE: u32 = 385942018u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_FOOTBALLO_LATERAL: u32 = 369132033u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_FOOTBALLO_MOVE: u32 = 369164802u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_FOOTBALLQ_LATERAL: u32 = 352354817u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_FOOTBALLQ_MOVE: u32 = 352387586u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_FPS_LOOKUPDOWN: u32 = 151093763u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_FPS_MOVE: u32 = 151060994u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_FPS_ROTATE: u32 = 151028225u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_FPS_SIDESTEP: u32 = 151142916u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_GOLF_LATERAL: u32 = 402686465u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_GOLF_MOVE: u32 = 402719234u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_HOCKEYD_LATERAL: u32 = 436240897u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_HOCKEYD_MOVE: u32 = 436273666u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_HOCKEYG_LATERAL: u32 = 453018113u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_HOCKEYG_MOVE: u32 = 453050882u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_HOCKEYO_LATERAL: u32 = 419463681u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_HOCKEYO_MOVE: u32 = 419496450u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_HUNTING_LATERAL: u32 = 218137089u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_HUNTING_MOVE: u32 = 218169858u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_HUNTING_ROTATE: u32 = 218251779u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_MECHA_ROTATE: u32 = 687997443u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_MECHA_STEER: u32 = 687899137u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_MECHA_THROTTLE: u32 = 688095748u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_MECHA_TORSO: u32 = 687931906u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_RACQUET_LATERAL: u32 = 536904193u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_RACQUET_MOVE: u32 = 536936962u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_REMOTE_SLIDER: u32 = 654639617u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_REMOTE_SLIDER2: u32 = 654656002u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_SKIING_SPEED: u32 = 486605314u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_SKIING_TURN: u32 = 486572545u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_SOCCERD_LATERAL: u32 = 520126977u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_SOCCERD_MOVE: u32 = 520159746u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_SOCCERO_BEND: u32 = 503415299u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_SOCCERO_LATERAL: u32 = 503349761u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_SOCCERO_MOVE: u32 = 503382530u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_SPACESIM_CLIMB: u32 = 117555716u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_SPACESIM_LATERAL: u32 = 117473793u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_SPACESIM_MOVE: u32 = 117506562u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_SPACESIM_ROTATE: u32 = 117588485u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_SPACESIM_THROTTLE: u32 = 117670403u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_STRATEGYR_LATERAL: u32 = 184582657u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_STRATEGYR_MOVE: u32 = 184615426u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_STRATEGYR_ROTATE: u32 = 184697347u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_STRATEGYT_LATERAL: u32 = 201359873u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_STRATEGYT_MOVE: u32 = 201392642u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_TPS_MOVE: u32 = 167838210u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_TPS_STEP: u32 = 167821827u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIAXIS_TPS_TURN: u32 = 167903745u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIA_APPFIXED: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIA_APPMAPPED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIA_APPNOMAP: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIA_FORCEFEEDBACK: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIA_NORANGE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_2DCONTROL_DEVICE: u32 = 587220222u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_2DCONTROL_DISPLAY: u32 = 587219973u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_2DCONTROL_MENU: u32 = 587203837u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_2DCONTROL_PAUSE: u32 = 587220220u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_2DCONTROL_SELECT: u32 = 587203585u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_2DCONTROL_SPECIAL: u32 = 587203587u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_2DCONTROL_SPECIAL1: u32 = 587203586u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_2DCONTROL_SPECIAL2: u32 = 587203588u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_3DCONTROL_DEVICE: u32 = 603997438u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_3DCONTROL_DISPLAY: u32 = 603997189u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_3DCONTROL_MENU: u32 = 603981053u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_3DCONTROL_PAUSE: u32 = 603997436u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_3DCONTROL_SELECT: u32 = 603980801u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_3DCONTROL_SPECIAL: u32 = 603980803u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_3DCONTROL_SPECIAL1: u32 = 603980802u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_3DCONTROL_SPECIAL2: u32 = 603980804u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_ARCADEP_BACK_LINK: u32 = 570508520u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_ARCADEP_CROUCH: u32 = 570426371u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_ARCADEP_DEVICE: u32 = 570443006u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_ARCADEP_FIRE: u32 = 570426370u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_ARCADEP_FIRESECONDARY: u32 = 570442758u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_ARCADEP_FORWARD_LINK: u32 = 570508512u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_ARCADEP_JUMP: u32 = 570426369u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_ARCADEP_LEFT_LINK: u32 = 570475748u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_ARCADEP_MENU: u32 = 570426621u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_ARCADEP_PAUSE: u32 = 570443004u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_ARCADEP_RIGHT_LINK: u32 = 570475756u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_ARCADEP_SELECT: u32 = 570426373u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_ARCADEP_SPECIAL: u32 = 570426372u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_ARCADEP_VIEW_DOWN_LINK: u32 = 570934504u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_ARCADEP_VIEW_LEFT_LINK: u32 = 570934500u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_ARCADEP_VIEW_RIGHT_LINK: u32 = 570934508u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_ARCADEP_VIEW_UP_LINK: u32 = 570934496u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_ARCADES_ATTACK: u32 = 553649155u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_ARCADES_BACK_LINK: u32 = 553731304u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_ARCADES_CARRY: u32 = 553649154u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_ARCADES_DEVICE: u32 = 553665790u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_ARCADES_FORWARD_LINK: u32 = 553731296u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_ARCADES_LEFT_LINK: u32 = 553698532u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_ARCADES_MENU: u32 = 553649405u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_ARCADES_PAUSE: u32 = 553665788u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_ARCADES_RIGHT_LINK: u32 = 553698540u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_ARCADES_SELECT: u32 = 553649157u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_ARCADES_SPECIAL: u32 = 553649156u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_ARCADES_THROW: u32 = 553649153u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_ARCADES_VIEW_DOWN_LINK: u32 = 554157288u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_ARCADES_VIEW_LEFT_LINK: u32 = 554157284u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_ARCADES_VIEW_RIGHT_LINK: u32 = 554157292u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_ARCADES_VIEW_UP_LINK: u32 = 554157280u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLB_BACK_LINK: u32 = 251741416u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLB_BOX: u32 = 251675658u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLB_BUNT: u32 = 251659268u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLB_BURST: u32 = 251659270u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLB_CONTACT: u32 = 251659272u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLB_DEVICE: u32 = 251675902u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLB_FORWARD_LINK: u32 = 251741408u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLB_LEFT_LINK: u32 = 251708644u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLB_MENU: u32 = 251659517u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLB_NORMAL: u32 = 251659266u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLB_NOSTEAL: u32 = 251675657u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLB_PAUSE: u32 = 251675900u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLB_POWER: u32 = 251659267u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLB_RIGHT_LINK: u32 = 251708652u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLB_SELECT: u32 = 251659265u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLB_SLIDE: u32 = 251659271u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLB_STEAL: u32 = 251659269u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLF_AIM_LEFT_LINK: u32 = 285263076u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLF_AIM_RIGHT_LINK: u32 = 285263084u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLF_BACK_LINK: u32 = 285295848u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLF_BURST: u32 = 285213700u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLF_DEVICE: u32 = 285230334u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLF_DIVE: u32 = 285213702u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLF_FORWARD_LINK: u32 = 285295840u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLF_JUMP: u32 = 285213701u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLF_MENU: u32 = 285213949u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLF_NEAREST: u32 = 285213697u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLF_PAUSE: u32 = 285230332u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLF_SHIFTIN: u32 = 285230087u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLF_SHIFTOUT: u32 = 285230088u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLF_THROW1: u32 = 285213698u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLF_THROW2: u32 = 285213699u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLP_BACK_LINK: u32 = 268518632u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLP_BASE: u32 = 268436483u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLP_DEVICE: u32 = 268453118u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLP_FAKE: u32 = 268436485u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLP_FORWARD_LINK: u32 = 268518624u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLP_LEFT_LINK: u32 = 268485860u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLP_LOOK: u32 = 268452871u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLP_MENU: u32 = 268436733u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLP_PAUSE: u32 = 268453116u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLP_PITCH: u32 = 268436482u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLP_RIGHT_LINK: u32 = 268485868u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLP_SELECT: u32 = 268436481u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLP_THROW: u32 = 268436484u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BASEBALLP_WALK: u32 = 268452870u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLD_BACK_LINK: u32 = 318850280u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLD_BURST: u32 = 318768134u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLD_DEVICE: u32 = 318784766u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLD_FAKE: u32 = 318768131u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLD_FORWARD_LINK: u32 = 318850272u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLD_JUMP: u32 = 318768129u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLD_LEFT_LINK: u32 = 318817508u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLD_MENU: u32 = 318768381u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLD_PAUSE: u32 = 318784764u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLD_PLAY: u32 = 318768135u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLD_PLAYER: u32 = 318768133u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLD_RIGHT_LINK: u32 = 318817516u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLD_SPECIAL: u32 = 318768132u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLD_STEAL: u32 = 318768130u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLD_SUBSTITUTE: u32 = 318784521u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLD_TIMEOUT: u32 = 318784520u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLO_BACK_LINK: u32 = 302073064u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLO_BURST: u32 = 301990919u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLO_CALL: u32 = 301990920u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLO_DEVICE: u32 = 302007550u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLO_DUNK: u32 = 301990914u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLO_FAKE: u32 = 301990916u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLO_FORWARD_LINK: u32 = 302073056u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLO_JAB: u32 = 302007307u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLO_LEFT_LINK: u32 = 302040292u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLO_MENU: u32 = 301991165u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLO_PASS: u32 = 301990915u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLO_PAUSE: u32 = 302007548u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLO_PLAY: u32 = 302007306u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLO_PLAYER: u32 = 301990918u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLO_POST: u32 = 302007308u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLO_RIGHT_LINK: u32 = 302040300u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLO_SCREEN: u32 = 302007305u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLO_SHOOT: u32 = 301990913u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLO_SPECIAL: u32 = 301990917u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLO_SUBSTITUTE: u32 = 302007310u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BBALLO_TIMEOUT: u32 = 302007309u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BIKINGM_BRAKE_BUTTON_LINK: u32 = 470041832u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BIKINGM_CAMERA: u32 = 469763074u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BIKINGM_DEVICE: u32 = 469779710u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BIKINGM_FASTER_LINK: u32 = 469845216u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BIKINGM_JUMP: u32 = 469763073u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BIKINGM_LEFT_LINK: u32 = 469812452u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BIKINGM_MENU: u32 = 469763325u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BIKINGM_PAUSE: u32 = 469779708u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BIKINGM_RIGHT_LINK: u32 = 469812460u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BIKINGM_SELECT: u32 = 469763076u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BIKINGM_SLOWER_LINK: u32 = 469845224u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BIKINGM_SPECIAL1: u32 = 469763075u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BIKINGM_SPECIAL2: u32 = 469763077u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BIKINGM_ZOOM: u32 = 469779462u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BROWSER_DEVICE: u32 = 671106302u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BROWSER_FAVORITES: u32 = 671106054u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BROWSER_HISTORY: u32 = 671106057u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BROWSER_HOME: u32 = 671106053u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BROWSER_MENU: u32 = 671089917u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BROWSER_NEXT: u32 = 671106055u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BROWSER_PAUSE: u32 = 671106300u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BROWSER_PREVIOUS: u32 = 671106056u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BROWSER_PRINT: u32 = 671106058u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BROWSER_REFRESH: u32 = 671089666u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BROWSER_SEARCH: u32 = 671106051u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BROWSER_SELECT: u32 = 671089665u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_BROWSER_STOP: u32 = 671106052u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_CADF_DEVICE: u32 = 620774654u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_CADF_DISPLAY: u32 = 620774405u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_CADF_MENU: u32 = 620758269u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_CADF_PAUSE: u32 = 620774652u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_CADF_SELECT: u32 = 620758017u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_CADF_SPECIAL: u32 = 620758019u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_CADF_SPECIAL1: u32 = 620758018u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_CADF_SPECIAL2: u32 = 620758020u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_CADM_DEVICE: u32 = 637551870u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_CADM_DISPLAY: u32 = 637551621u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_CADM_MENU: u32 = 637535485u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_CADM_PAUSE: u32 = 637551868u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_CADM_SELECT: u32 = 637535233u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_CADM_SPECIAL: u32 = 637535235u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_CADM_SPECIAL1: u32 = 637535234u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_CADM_SPECIAL2: u32 = 637535236u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGC_ACCELERATE_LINK: u32 = 33805536u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGC_AIDS: u32 = 33571847u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGC_BRAKE: u32 = 33573896u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGC_DASHBOARD: u32 = 33571846u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGC_DEVICE: u32 = 33572094u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGC_FIRE: u32 = 33557505u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGC_FIRESECONDARY: u32 = 33573897u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGC_GLANCE_LEFT_LINK: u32 = 34063588u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGC_GLANCE_RIGHT_LINK: u32 = 34063596u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGC_MENU: u32 = 33555709u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGC_PAUSE: u32 = 33572092u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGC_SHIFTDOWN: u32 = 33573893u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGC_SHIFTUP: u32 = 33573892u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGC_STEER_LEFT_LINK: u32 = 33606884u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGC_STEER_RIGHT_LINK: u32 = 33606892u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGC_TARGET: u32 = 33557507u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGC_WEAPONS: u32 = 33557506u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGR_ACCELERATE_LINK: u32 = 17028320u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGR_AIDS: u32 = 16794630u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGR_BOOST: u32 = 16794632u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGR_BRAKE: u32 = 16796676u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGR_DASHBOARD: u32 = 16794629u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGR_DEVICE: u32 = 16794878u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGR_GLANCE_LEFT_LINK: u32 = 17286372u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGR_GLANCE_RIGHT_LINK: u32 = 17286380u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGR_MAP: u32 = 16794631u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGR_MENU: u32 = 16778493u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGR_PAUSE: u32 = 16794876u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGR_PIT: u32 = 16794633u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGR_SHIFTDOWN: u32 = 16780290u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGR_SHIFTUP: u32 = 16780289u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGR_STEER_LEFT_LINK: u32 = 16829668u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGR_STEER_RIGHT_LINK: u32 = 16829676u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGR_VIEW: u32 = 16784387u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGT_ACCELERATE_LINK: u32 = 50582752u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGT_BARREL_DOWN_LINK: u32 = 50414824u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGT_BARREL_UP_LINK: u32 = 50414816u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGT_BRAKE: u32 = 50351110u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGT_DASHBOARD: u32 = 50355205u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGT_DEVICE: u32 = 50349310u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGT_FIRE: u32 = 50334721u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGT_FIRESECONDARY: u32 = 50351111u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGT_GLANCE_LEFT_LINK: u32 = 50840804u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGT_GLANCE_RIGHT_LINK: u32 = 50840812u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGT_MENU: u32 = 50332925u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGT_PAUSE: u32 = 50349308u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGT_ROTATE_LEFT_LINK: u32 = 50480356u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGT_ROTATE_RIGHT_LINK: u32 = 50480364u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGT_STEER_LEFT_LINK: u32 = 50384100u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGT_STEER_RIGHT_LINK: u32 = 50384108u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGT_TARGET: u32 = 50334723u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGT_VIEW: u32 = 50355204u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_DRIVINGT_WEAPONS: u32 = 50334722u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FIGHTINGH_BACKWARD_LINK: u32 = 134300904u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FIGHTINGH_BLOCK: u32 = 134218755u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FIGHTINGH_CROUCH: u32 = 134218756u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FIGHTINGH_DEVICE: u32 = 134235390u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FIGHTINGH_DISPLAY: u32 = 134235145u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FIGHTINGH_DODGE: u32 = 134235146u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FIGHTINGH_FORWARD_LINK: u32 = 134300896u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FIGHTINGH_JUMP: u32 = 134218757u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FIGHTINGH_KICK: u32 = 134218754u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FIGHTINGH_LEFT_LINK: u32 = 134268132u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FIGHTINGH_MENU: u32 = 134219005u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FIGHTINGH_PAUSE: u32 = 134235388u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FIGHTINGH_PUNCH: u32 = 134218753u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FIGHTINGH_RIGHT_LINK: u32 = 134268140u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FIGHTINGH_SELECT: u32 = 134235144u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FIGHTINGH_SPECIAL1: u32 = 134218758u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FIGHTINGH_SPECIAL2: u32 = 134218759u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FISHING_BACK_LINK: u32 = 234964200u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FISHING_BAIT: u32 = 234882052u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FISHING_BINOCULAR: u32 = 234882051u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FISHING_CAST: u32 = 234882049u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FISHING_CROUCH: u32 = 234898439u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FISHING_DEVICE: u32 = 234898686u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FISHING_DISPLAY: u32 = 234898438u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FISHING_FORWARD_LINK: u32 = 234964192u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FISHING_JUMP: u32 = 234898440u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FISHING_LEFT_LINK: u32 = 234931428u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FISHING_MAP: u32 = 234882053u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FISHING_MENU: u32 = 234882301u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FISHING_PAUSE: u32 = 234898684u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FISHING_RIGHT_LINK: u32 = 234931436u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FISHING_ROTATE_LEFT_LINK: u32 = 235029732u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FISHING_ROTATE_RIGHT_LINK: u32 = 235029740u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FISHING_TYPE: u32 = 234882050u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGC_BRAKE_LINK: u32 = 67398880u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGC_DEVICE: u32 = 67126526u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGC_DISPLAY: u32 = 67118082u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGC_FASTER_LINK: u32 = 67359968u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGC_FLAPSDOWN: u32 = 67134469u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGC_FLAPSUP: u32 = 67134468u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGC_GEAR: u32 = 67120131u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGC_GLANCE_DOWN_LINK: u32 = 67618024u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGC_GLANCE_LEFT_LINK: u32 = 67618020u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGC_GLANCE_RIGHT_LINK: u32 = 67618028u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGC_GLANCE_UP_LINK: u32 = 67618016u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGC_MENU: u32 = 67110141u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGC_PAUSE: u32 = 67126524u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGC_SLOWER_LINK: u32 = 67359976u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGC_VIEW: u32 = 67118081u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGH_COUNTER: u32 = 100684804u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGH_DEVICE: u32 = 100680958u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGH_FASTER_LINK: u32 = 100916448u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGH_FIRE: u32 = 100668417u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGH_FIRESECONDARY: u32 = 100682759u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGH_GEAR: u32 = 100688902u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGH_GLANCE_DOWN_LINK: u32 = 101172456u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGH_GLANCE_LEFT_LINK: u32 = 101172452u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGH_GLANCE_RIGHT_LINK: u32 = 101172460u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGH_GLANCE_UP_LINK: u32 = 101172448u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGH_MENU: u32 = 100664573u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGH_PAUSE: u32 = 100680956u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGH_SLOWER_LINK: u32 = 100916456u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGH_TARGET: u32 = 100668419u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGH_VIEW: u32 = 100688901u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGH_WEAPONS: u32 = 100668418u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGM_BRAKE_LINK: u32 = 84174048u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGM_COUNTER: u32 = 83909636u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGM_DEVICE: u32 = 83903742u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGM_DISPLAY: u32 = 83911686u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGM_FASTER_LINK: u32 = 84137184u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGM_FIRE: u32 = 83889153u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGM_FIRESECONDARY: u32 = 83905545u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGM_FLAPSDOWN: u32 = 83907592u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGM_FLAPSUP: u32 = 83907591u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGM_GEAR: u32 = 83911690u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGM_GLANCE_DOWN_LINK: u32 = 84395240u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGM_GLANCE_LEFT_LINK: u32 = 84395236u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGM_GLANCE_RIGHT_LINK: u32 = 84395244u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGM_GLANCE_UP_LINK: u32 = 84395232u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGM_MENU: u32 = 83887357u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGM_PAUSE: u32 = 83903740u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGM_SLOWER_LINK: u32 = 84137192u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGM_TARGET: u32 = 83889155u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGM_VIEW: u32 = 83911685u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FLYINGM_WEAPONS: u32 = 83889154u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLD_AUDIBLE: u32 = 385893387u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLD_BACK_LINK: u32 = 385959144u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLD_BULLRUSH: u32 = 385893385u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLD_DEVICE: u32 = 385893630u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLD_FAKE: u32 = 385876997u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLD_FORWARD_LINK: u32 = 385959136u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLD_JUMP: u32 = 385876995u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLD_LEFT_LINK: u32 = 385926372u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLD_MENU: u32 = 385877245u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLD_PAUSE: u32 = 385893628u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLD_PLAY: u32 = 385876993u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLD_RIGHT_LINK: u32 = 385926380u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLD_RIP: u32 = 385893386u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLD_SELECT: u32 = 385876994u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLD_SPIN: u32 = 385893383u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLD_SUBSTITUTE: u32 = 385893389u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLD_SUPERTACKLE: u32 = 385876998u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLD_SWIM: u32 = 385893384u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLD_TACKLE: u32 = 385876996u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLD_ZOOM: u32 = 385893388u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLO_BACK_LINK: u32 = 369181928u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLO_DEVICE: u32 = 369116414u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLO_DIVE: u32 = 369116169u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLO_FORWARD_LINK: u32 = 369181920u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLO_JUKE: u32 = 369116166u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLO_JUMP: u32 = 369099777u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLO_LEFTARM: u32 = 369099778u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLO_LEFT_LINK: u32 = 369149156u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLO_MENU: u32 = 369100029u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLO_PAUSE: u32 = 369116412u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLO_RIGHTARM: u32 = 369099779u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLO_RIGHT_LINK: u32 = 369149164u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLO_SHOULDER: u32 = 369116167u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLO_SPIN: u32 = 369099781u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLO_SUBSTITUTE: u32 = 369116171u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLO_THROW: u32 = 369099780u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLO_TURBO: u32 = 369116168u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLO_ZOOM: u32 = 369116170u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLP_DEVICE: u32 = 335561982u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLP_HELP: u32 = 335545347u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLP_MENU: u32 = 335545597u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLP_PAUSE: u32 = 335561980u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLP_PLAY: u32 = 335545345u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLP_SELECT: u32 = 335545346u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLQ_AUDIBLE: u32 = 352338953u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLQ_BACK_LINK: u32 = 352404712u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLQ_DEVICE: u32 = 352339198u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLQ_FAKE: u32 = 352322566u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLQ_FAKESNAP: u32 = 352338951u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLQ_FORWARD_LINK: u32 = 352404704u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLQ_JUMP: u32 = 352322563u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLQ_LEFT_LINK: u32 = 352371940u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLQ_MENU: u32 = 352322813u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLQ_MOTION: u32 = 352338952u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLQ_PASS: u32 = 352322565u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLQ_PAUSE: u32 = 352339196u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLQ_RIGHT_LINK: u32 = 352371948u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLQ_SELECT: u32 = 352322561u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLQ_SLIDE: u32 = 352322564u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FOOTBALLQ_SNAP: u32 = 352322562u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FPS_APPLY: u32 = 150995971u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FPS_BACKWARD_LINK: u32 = 151078120u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FPS_CROUCH: u32 = 150995973u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FPS_DEVICE: u32 = 151012606u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FPS_DISPLAY: u32 = 151012360u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FPS_DODGE: u32 = 151012361u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FPS_FIRE: u32 = 150995969u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FPS_FIRESECONDARY: u32 = 151012364u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FPS_FORWARD_LINK: u32 = 151078112u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FPS_GLANCEL: u32 = 151012362u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FPS_GLANCER: u32 = 151012363u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FPS_GLANCE_DOWN_LINK: u32 = 151110888u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FPS_GLANCE_UP_LINK: u32 = 151110880u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FPS_JUMP: u32 = 150995974u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FPS_MENU: u32 = 150996221u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FPS_PAUSE: u32 = 151012604u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FPS_ROTATE_LEFT_LINK: u32 = 151045348u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FPS_ROTATE_RIGHT_LINK: u32 = 151045356u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FPS_SELECT: u32 = 150995972u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FPS_STEP_LEFT_LINK: u32 = 151143652u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FPS_STEP_RIGHT_LINK: u32 = 151143660u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FPS_STRAFE: u32 = 150995975u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_FPS_WEAPONS: u32 = 150995970u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_GOLF_BACK_LINK: u32 = 402736360u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_GOLF_DEVICE: u32 = 402670846u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_GOLF_DOWN: u32 = 402654212u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_GOLF_FLYBY: u32 = 402654214u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_GOLF_FORWARD_LINK: u32 = 402736352u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_GOLF_LEFT_LINK: u32 = 402703588u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_GOLF_MENU: u32 = 402654461u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_GOLF_PAUSE: u32 = 402670844u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_GOLF_RIGHT_LINK: u32 = 402703596u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_GOLF_SELECT: u32 = 402654210u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_GOLF_SUBSTITUTE: u32 = 402670601u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_GOLF_SWING: u32 = 402654209u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_GOLF_TERRAIN: u32 = 402654213u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_GOLF_TIMEOUT: u32 = 402670600u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_GOLF_UP: u32 = 402654211u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_GOLF_ZOOM: u32 = 402670599u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYD_BACK_LINK: u32 = 436290792u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYD_BLOCK: u32 = 436208644u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYD_BURST: u32 = 436208643u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYD_DEVICE: u32 = 436225278u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYD_FAKE: u32 = 436208645u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYD_FORWARD_LINK: u32 = 436290784u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYD_LEFT_LINK: u32 = 436258020u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYD_MENU: u32 = 436208893u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYD_PAUSE: u32 = 436225276u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYD_PLAYER: u32 = 436208641u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYD_RIGHT_LINK: u32 = 436258028u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYD_STEAL: u32 = 436208642u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYD_STRATEGY: u32 = 436225031u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYD_SUBSTITUTE: u32 = 436225033u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYD_TIMEOUT: u32 = 436225032u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYD_ZOOM: u32 = 436225030u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYG_BACK_LINK: u32 = 453068008u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYG_BLOCK: u32 = 452985860u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYG_DEVICE: u32 = 453002494u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYG_FORWARD_LINK: u32 = 453068000u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYG_LEFT_LINK: u32 = 453035236u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYG_MENU: u32 = 452986109u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYG_PASS: u32 = 452985857u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYG_PAUSE: u32 = 453002492u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYG_POKE: u32 = 452985858u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYG_RIGHT_LINK: u32 = 453035244u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYG_STEAL: u32 = 452985859u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYG_STRATEGY: u32 = 453002246u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYG_SUBSTITUTE: u32 = 453002248u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYG_TIMEOUT: u32 = 453002247u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYG_ZOOM: u32 = 453002245u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYO_BACK_LINK: u32 = 419513576u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYO_BURST: u32 = 419431427u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYO_DEVICE: u32 = 419448062u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYO_FAKE: u32 = 419431429u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYO_FORWARD_LINK: u32 = 419513568u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYO_LEFT_LINK: u32 = 419480804u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYO_MENU: u32 = 419431677u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYO_PASS: u32 = 419431426u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYO_PAUSE: u32 = 419448060u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYO_RIGHT_LINK: u32 = 419480812u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYO_SHOOT: u32 = 419431425u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYO_SPECIAL: u32 = 419431428u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYO_STRATEGY: u32 = 419447815u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYO_SUBSTITUTE: u32 = 419447817u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYO_TIMEOUT: u32 = 419447816u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HOCKEYO_ZOOM: u32 = 419447814u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HUNTING_AIM: u32 = 218104834u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HUNTING_BACK_LINK: u32 = 218186984u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HUNTING_BINOCULAR: u32 = 218104836u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HUNTING_CALL: u32 = 218104837u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HUNTING_CROUCH: u32 = 218121225u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HUNTING_DEVICE: u32 = 218121470u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HUNTING_DISPLAY: u32 = 218121224u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HUNTING_FIRE: u32 = 218104833u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HUNTING_FIRESECONDARY: u32 = 218121227u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HUNTING_FORWARD_LINK: u32 = 218186976u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HUNTING_JUMP: u32 = 218121226u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HUNTING_LEFT_LINK: u32 = 218154212u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HUNTING_MAP: u32 = 218104838u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HUNTING_MENU: u32 = 218105085u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HUNTING_PAUSE: u32 = 218121468u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HUNTING_RIGHT_LINK: u32 = 218154220u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HUNTING_ROTATE_LEFT_LINK: u32 = 218252516u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HUNTING_ROTATE_RIGHT_LINK: u32 = 218252524u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HUNTING_SPECIAL: u32 = 218104839u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_HUNTING_WEAPON: u32 = 218104835u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_MECHA_BACK_LINK: u32 = 687949032u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_MECHA_CENTER: u32 = 687883271u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_MECHA_DEVICE: u32 = 687883518u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_MECHA_FASTER_LINK: u32 = 688112864u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_MECHA_FIRE: u32 = 687866881u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_MECHA_FIRESECONDARY: u32 = 687883273u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_MECHA_FORWARD_LINK: u32 = 687949024u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_MECHA_JUMP: u32 = 687866886u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_MECHA_LEFT_LINK: u32 = 687916260u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_MECHA_MENU: u32 = 687867133u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_MECHA_PAUSE: u32 = 687883516u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_MECHA_REVERSE: u32 = 687866884u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_MECHA_RIGHT_LINK: u32 = 687916268u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_MECHA_ROTATE_LEFT_LINK: u32 = 688014564u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_MECHA_ROTATE_RIGHT_LINK: u32 = 688014572u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_MECHA_SLOWER_LINK: u32 = 688112872u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_MECHA_TARGET: u32 = 687866883u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_MECHA_VIEW: u32 = 687883272u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_MECHA_WEAPONS: u32 = 687866882u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_MECHA_ZOOM: u32 = 687866885u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_RACQUET_BACKSWING: u32 = 536871938u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_RACQUET_BACK_LINK: u32 = 536954088u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_RACQUET_DEVICE: u32 = 536888574u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_RACQUET_FORWARD_LINK: u32 = 536954080u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_RACQUET_LEFT_LINK: u32 = 536921316u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_RACQUET_MENU: u32 = 536872189u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_RACQUET_PAUSE: u32 = 536888572u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_RACQUET_RIGHT_LINK: u32 = 536921324u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_RACQUET_SELECT: u32 = 536871941u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_RACQUET_SMASH: u32 = 536871939u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_RACQUET_SPECIAL: u32 = 536871940u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_RACQUET_SUBSTITUTE: u32 = 536888327u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_RACQUET_SWING: u32 = 536871937u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_RACQUET_TIMEOUT: u32 = 536888326u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_REMOTE_ADJUST: u32 = 654334990u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_REMOTE_CABLE: u32 = 654334985u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_REMOTE_CD: u32 = 654334986u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_REMOTE_CHANGE: u32 = 654320646u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_REMOTE_CUE: u32 = 654320644u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_REMOTE_DEVICE: u32 = 654329086u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_REMOTE_DIGIT0: u32 = 654332943u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_REMOTE_DIGIT1: u32 = 654332944u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_REMOTE_DIGIT2: u32 = 654332945u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_REMOTE_DIGIT3: u32 = 654332946u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_REMOTE_DIGIT4: u32 = 654332947u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_REMOTE_DIGIT5: u32 = 654332948u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_REMOTE_DIGIT6: u32 = 654332949u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_REMOTE_DIGIT7: u32 = 654332950u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_REMOTE_DIGIT8: u32 = 654332951u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_REMOTE_DIGIT9: u32 = 654332952u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_REMOTE_DVD: u32 = 654334989u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_REMOTE_MENU: u32 = 654312701u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_REMOTE_MUTE: u32 = 654312449u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_REMOTE_PAUSE: u32 = 654329084u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_REMOTE_PLAY: u32 = 654320643u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_REMOTE_RECORD: u32 = 654320647u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_REMOTE_REVIEW: u32 = 654320645u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_REMOTE_SELECT: u32 = 654312450u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_REMOTE_TUNER: u32 = 654334988u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_REMOTE_TV: u32 = 654334984u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_REMOTE_VCR: u32 = 654334987u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SKIING_CAMERA: u32 = 486540291u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SKIING_CROUCH: u32 = 486540290u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SKIING_DEVICE: u32 = 486556926u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SKIING_FASTER_LINK: u32 = 486622432u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SKIING_JUMP: u32 = 486540289u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SKIING_LEFT_LINK: u32 = 486589668u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SKIING_MENU: u32 = 486540541u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SKIING_PAUSE: u32 = 486556924u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SKIING_RIGHT_LINK: u32 = 486589676u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SKIING_SELECT: u32 = 486540293u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SKIING_SLOWER_LINK: u32 = 486622440u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SKIING_SPECIAL1: u32 = 486540292u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SKIING_SPECIAL2: u32 = 486540294u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SKIING_ZOOM: u32 = 486556679u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERD_BACK_LINK: u32 = 520176872u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERD_BLOCK: u32 = 520094721u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERD_CLEAR: u32 = 520111114u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERD_DEVICE: u32 = 520111358u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERD_FAKE: u32 = 520094723u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERD_FORWARD_LINK: u32 = 520176864u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERD_FOUL: u32 = 520111112u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERD_GOALIECHARGE: u32 = 520111115u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERD_HEAD: u32 = 520111113u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERD_LEFT_LINK: u32 = 520144100u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERD_MENU: u32 = 520094973u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERD_PAUSE: u32 = 520111356u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERD_PLAYER: u32 = 520094724u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERD_RIGHT_LINK: u32 = 520144108u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERD_SELECT: u32 = 520094726u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERD_SLIDE: u32 = 520094727u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERD_SPECIAL: u32 = 520094725u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERD_STEAL: u32 = 520094722u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERD_SUBSTITUTE: u32 = 520111116u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERO_BACK_LINK: u32 = 503399656u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERO_CONTROL: u32 = 503333900u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERO_DEVICE: u32 = 503334142u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERO_FAKE: u32 = 503317507u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERO_FORWARD_LINK: u32 = 503399648u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERO_HEAD: u32 = 503333901u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERO_LEFT_LINK: u32 = 503366884u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERO_MENU: u32 = 503317757u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERO_PASS: u32 = 503317506u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERO_PASSTHRU: u32 = 503333898u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERO_PAUSE: u32 = 503334140u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERO_PLAYER: u32 = 503317508u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERO_RIGHT_LINK: u32 = 503366892u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERO_SELECT: u32 = 503317510u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERO_SHOOT: u32 = 503317505u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERO_SHOOTHIGH: u32 = 503333897u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERO_SHOOTLOW: u32 = 503333896u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERO_SPECIAL1: u32 = 503317509u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERO_SPRINT: u32 = 503333899u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SOCCERO_SUBSTITUTE: u32 = 503333895u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SPACESIM_BACKWARD_LINK: u32 = 117523688u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SPACESIM_DEVICE: u32 = 117458174u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SPACESIM_DISPLAY: u32 = 117457925u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SPACESIM_FASTER_LINK: u32 = 117687520u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SPACESIM_FIRE: u32 = 117441537u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SPACESIM_FIRESECONDARY: u32 = 117457929u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SPACESIM_FORWARD_LINK: u32 = 117523680u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SPACESIM_GEAR: u32 = 117457928u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SPACESIM_GLANCE_DOWN_LINK: u32 = 117949672u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SPACESIM_GLANCE_LEFT_LINK: u32 = 117949668u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SPACESIM_GLANCE_RIGHT_LINK: u32 = 117949676u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SPACESIM_GLANCE_UP_LINK: u32 = 117949664u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SPACESIM_LEFT_LINK: u32 = 117490916u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SPACESIM_LOWER: u32 = 117457927u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SPACESIM_MENU: u32 = 117441789u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SPACESIM_PAUSE: u32 = 117458172u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SPACESIM_RAISE: u32 = 117457926u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SPACESIM_RIGHT_LINK: u32 = 117490924u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SPACESIM_SLOWER_LINK: u32 = 117687528u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SPACESIM_TARGET: u32 = 117441539u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SPACESIM_TURN_LEFT_LINK: u32 = 117589220u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SPACESIM_TURN_RIGHT_LINK: u32 = 117589228u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SPACESIM_VIEW: u32 = 117457924u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_SPACESIM_WEAPONS: u32 = 117441538u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_STRATEGYR_APPLY: u32 = 184550402u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_STRATEGYR_ATTACK: u32 = 184550404u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_STRATEGYR_BACK_LINK: u32 = 184632552u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_STRATEGYR_CAST: u32 = 184550405u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_STRATEGYR_CROUCH: u32 = 184550406u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_STRATEGYR_DEVICE: u32 = 184567038u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_STRATEGYR_DISPLAY: u32 = 184566793u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_STRATEGYR_FORWARD_LINK: u32 = 184632544u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_STRATEGYR_GET: u32 = 184550401u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_STRATEGYR_JUMP: u32 = 184550407u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_STRATEGYR_LEFT_LINK: u32 = 184599780u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_STRATEGYR_MAP: u32 = 184566792u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_STRATEGYR_MENU: u32 = 184550653u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_STRATEGYR_PAUSE: u32 = 184567036u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_STRATEGYR_RIGHT_LINK: u32 = 184599788u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_STRATEGYR_ROTATE_LEFT_LINK: u32 = 184698084u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_STRATEGYR_ROTATE_RIGHT_LINK: u32 = 184698092u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_STRATEGYR_SELECT: u32 = 184550403u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_STRATEGYT_APPLY: u32 = 201327619u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_STRATEGYT_BACK_LINK: u32 = 201409768u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_STRATEGYT_DEVICE: u32 = 201344254u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_STRATEGYT_DISPLAY: u32 = 201344008u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_STRATEGYT_FORWARD_LINK: u32 = 201409760u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_STRATEGYT_INSTRUCT: u32 = 201327618u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_STRATEGYT_LEFT_LINK: u32 = 201376996u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_STRATEGYT_MAP: u32 = 201344007u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_STRATEGYT_MENU: u32 = 201327869u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_STRATEGYT_PAUSE: u32 = 201344252u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_STRATEGYT_RIGHT_LINK: u32 = 201377004u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_STRATEGYT_SELECT: u32 = 201327617u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_STRATEGYT_TEAM: u32 = 201327620u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_STRATEGYT_TURN: u32 = 201327621u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_STRATEGYT_ZOOM: u32 = 201344006u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_TPS_ACTION: u32 = 167773186u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_TPS_BACKWARD_LINK: u32 = 167855336u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_TPS_DEVICE: u32 = 167789822u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_TPS_DODGE: u32 = 167789577u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_TPS_FORWARD_LINK: u32 = 167855328u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_TPS_GLANCE_DOWN_LINK: u32 = 168281320u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_TPS_GLANCE_LEFT_LINK: u32 = 168281316u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_TPS_GLANCE_RIGHT_LINK: u32 = 168281324u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_TPS_GLANCE_UP_LINK: u32 = 168281312u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_TPS_INVENTORY: u32 = 167789578u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_TPS_JUMP: u32 = 167773189u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_TPS_MENU: u32 = 167773437u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_TPS_PAUSE: u32 = 167789820u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_TPS_RUN: u32 = 167773185u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_TPS_SELECT: u32 = 167773187u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_TPS_STEPLEFT: u32 = 167789575u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_TPS_STEPRIGHT: u32 = 167789576u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_TPS_TURN_LEFT_LINK: u32 = 167920868u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_TPS_TURN_RIGHT_LINK: u32 = 167920876u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_TPS_USE: u32 = 167773188u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIBUTTON_TPS_VIEW: u32 = 167789574u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DICD_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DICD_EDIT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDAL_BOTTOMALIGNED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDAL_CENTERED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDAL_LEFTALIGNED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDAL_MIDDLE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDAL_RIGHTALIGNED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDAL_TOPALIGNED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDBAM_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDBAM_HWDEFAULTS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDBAM_INITIALIZE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDBAM_PRESERVE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDC_ALIAS: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDC_ATTACHED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDC_DEADBAND: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDC_EMULATED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDC_FFATTACK: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDC_FFFADE: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDC_FORCEFEEDBACK: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDC_HIDDEN: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDC_PHANTOM: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDC_POLLEDDATAFORMAT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDC_POLLEDDEVICE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDC_POSNEGCOEFFICIENTS: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDC_POSNEGSATURATION: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDC_SATURATION: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDC_STARTDELAY: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDEVTYPEJOYSTICK_FLIGHTSTICK: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDEVTYPEJOYSTICK_GAMEPAD: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDEVTYPEJOYSTICK_HEADTRACKER: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDEVTYPEJOYSTICK_RUDDER: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDEVTYPEJOYSTICK_TRADITIONAL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDEVTYPEJOYSTICK_UNKNOWN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDEVTYPEJOYSTICK_WHEEL: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDEVTYPEKEYBOARD_J3100: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDEVTYPEKEYBOARD_JAPAN106: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDEVTYPEKEYBOARD_JAPANAX: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDEVTYPEKEYBOARD_NEC98: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDEVTYPEKEYBOARD_NEC98106: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDEVTYPEKEYBOARD_NEC98LAPTOP: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDEVTYPEKEYBOARD_NOKIA1050: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDEVTYPEKEYBOARD_NOKIA9140: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDEVTYPEKEYBOARD_OLIVETTI: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDEVTYPEKEYBOARD_PCAT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDEVTYPEKEYBOARD_PCENH: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDEVTYPEKEYBOARD_PCXT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDEVTYPEKEYBOARD_UNKNOWN: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDEVTYPEMOUSE_FINGERSTICK: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDEVTYPEMOUSE_TOUCHPAD: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDEVTYPEMOUSE_TRACKBALL: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDEVTYPEMOUSE_TRADITIONAL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDEVTYPEMOUSE_UNKNOWN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDEVTYPE_DEVICE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDEVTYPE_HID: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDEVTYPE_JOYSTICK: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDEVTYPE_KEYBOARD: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDEVTYPE_MOUSE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDFT_ABSAXIS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDFT_ALIAS: u32 = 134217728u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDFT_ALL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDFT_ANYINSTANCE: u32 = 16776960u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDFT_AXIS: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDFT_BUTTON: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDFT_COLLECTION: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDFT_FFACTUATOR: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDFT_FFEFFECTTRIGGER: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDFT_INSTANCEMASK: u32 = 16776960u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDFT_NOCOLLECTION: u32 = 16776960u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDFT_NODATA: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDFT_OUTPUT: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDFT_POV: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDFT_PSHBUTTON: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDFT_RELAXIS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDFT_TGLBUTTON: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDFT_VENDORDEFINED: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDF_ABSAXIS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDF_RELAXIS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDIFT_CONFIGURATION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDIFT_DELETE: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDIFT_OVERLAY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDOI_ASPECTACCEL: u32 = 768u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDOI_ASPECTFORCE: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDOI_ASPECTMASK: u32 = 3840u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDOI_ASPECTPOSITION: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDOI_ASPECTVELOCITY: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDOI_FFACTUATOR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDOI_FFEFFECTTRIGGER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDOI_GUIDISUSAGE: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDOI_POLLED: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDSAM_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDSAM_FORCESAVE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIDSAM_NOUSER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEB_NOTRIGGER: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEDBSFL_ATTACHEDONLY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEDBSFL_AVAILABLEDEVICES: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEDBSFL_FORCEFEEDBACK: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEDBSFL_MULTIMICEKEYBOARDS: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEDBSFL_NONGAMINGDEVICES: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEDBSFL_THISUSER: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEDBSFL_VALID: u32 = 28944u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEDBS_MAPPEDPRI1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEDBS_MAPPEDPRI2: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEDBS_NEWDEVICE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEDBS_RECENTDEVICE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEDFL_ALLDEVICES: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEDFL_ATTACHEDONLY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEDFL_FORCEFEEDBACK: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEDFL_INCLUDEALIASES: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEDFL_INCLUDEHIDDEN: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEDFL_INCLUDEPHANTOMS: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEFF_CARTESIAN: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEFF_OBJECTIDS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEFF_OBJECTOFFSETS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEFF_POLAR: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEFF_SPHERICAL: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEFT_ALL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEFT_CONDITION: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEFT_CONSTANTFORCE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEFT_CUSTOMFORCE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEFT_DEADBAND: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEFT_FFATTACK: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEFT_FFFADE: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEFT_HARDWARE: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEFT_PERIODIC: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEFT_POSNEGCOEFFICIENTS: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEFT_POSNEGSATURATION: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEFT_RAMPFORCE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEFT_SATURATION: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEFT_STARTDELAY: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEGES_EMULATED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEGES_PLAYING: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIENUM_CONTINUE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIENUM_STOP: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEP_ALLPARAMS: u32 = 1023u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEP_ALLPARAMS_DX5: u32 = 511u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEP_AXES: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEP_DIRECTION: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEP_DURATION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEP_ENVELOPE: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEP_GAIN: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEP_NODOWNLOAD: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEP_NORESTART: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEP_SAMPLEPERIOD: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEP_START: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEP_STARTDELAY: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEP_TRIGGERBUTTON: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEP_TRIGGERREPEATINTERVAL: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIEP_TYPESPECIFICPARAMS: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_ACQUIRED: ::windows_sys::core::HRESULT = -2147024726i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_ALREADYINITIALIZED: ::windows_sys::core::HRESULT = -2147023649i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_BADDRIVERVER: ::windows_sys::core::HRESULT = -2147024777i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_BADINF: i32 = -2147220478i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_BETADIRECTINPUTVERSION: ::windows_sys::core::HRESULT = -2147023743i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_CANCELLED: i32 = -2147220479i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_DEVICEFULL: i32 = -2147220991i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_DEVICENOTREG: i32 = -2147221164i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_DRIVERFIRST: i32 = -2147220736i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_DRIVERLAST: i32 = -2147220481i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_EFFECTPLAYING: i32 = -2147220984i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_GENERIC: i32 = -2147467259i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_HANDLEEXISTS: i32 = -2147024891i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_HASEFFECTS: i32 = -2147220988i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_INCOMPLETEEFFECT: i32 = -2147220986i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_INPUTLOST: ::windows_sys::core::HRESULT = -2147024866i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_INSUFFICIENTPRIVS: i32 = -2147220992i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_INVALIDCLASSINSTALLER: i32 = -2147220480i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_INVALIDPARAM: i32 = -2147024809i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_MAPFILEFAIL: i32 = -2147220981i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_MOREDATA: i32 = -2147220990i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_NOAGGREGATION: i32 = -2147221232i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_NOINTERFACE: i32 = -2147467262i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_NOMOREITEMS: ::windows_sys::core::HRESULT = -2147024637i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_NOTACQUIRED: ::windows_sys::core::HRESULT = -2147024884i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_NOTBUFFERED: i32 = -2147220985i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_NOTDOWNLOADED: i32 = -2147220989i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_NOTEXCLUSIVEACQUIRED: i32 = -2147220987i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_NOTFOUND: ::windows_sys::core::HRESULT = -2147024894i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_NOTINITIALIZED: ::windows_sys::core::HRESULT = -2147024875i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_OBJECTNOTFOUND: ::windows_sys::core::HRESULT = -2147024894i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_OLDDIRECTINPUTVERSION: ::windows_sys::core::HRESULT = -2147023746i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_OTHERAPPHASPRIO: i32 = -2147024891i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_OUTOFMEMORY: i32 = -2147024882i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_READONLY: i32 = -2147024891i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_REPORTFULL: i32 = -2147220982i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_UNPLUGGED: i32 = -2147220983i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIERR_UNSUPPORTED: i32 = -2147467263i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIES_NODOWNLOAD: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIES_SOLO: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIFEF_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIFEF_INCLUDENONSTANDARD: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIFEF_MODIFYIFNEEDED: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIGDD_PEEK: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIGFFS_ACTUATORSOFF: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIGFFS_ACTUATORSON: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIGFFS_DEVICELOST: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIGFFS_EMPTY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIGFFS_PAUSED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIGFFS_POWEROFF: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIGFFS_POWERON: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIGFFS_SAFETYSWITCHOFF: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIGFFS_SAFETYSWITCHON: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIGFFS_STOPPED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIGFFS_USERFFSWITCHOFF: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIGFFS_USERFFSWITCHON: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIHATSWITCH_2DCONTROL_HATSWITCH: u32 = 587220481u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIHATSWITCH_3DCONTROL_HATSWITCH: u32 = 603997697u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIHATSWITCH_ARCADEP_VIEW: u32 = 570443265u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIHATSWITCH_ARCADES_VIEW: u32 = 553666049u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIHATSWITCH_BBALLD_GLANCE: u32 = 318785025u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIHATSWITCH_BBALLO_GLANCE: u32 = 302007809u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIHATSWITCH_BIKINGM_SCROLL: u32 = 469779969u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIHATSWITCH_CADF_HATSWITCH: u32 = 620774913u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIHATSWITCH_CADM_HATSWITCH: u32 = 637552129u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIHATSWITCH_DRIVINGC_GLANCE: u32 = 33572353u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIHATSWITCH_DRIVINGR_GLANCE: u32 = 16795137u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIHATSWITCH_DRIVINGT_GLANCE: u32 = 50349569u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIHATSWITCH_FIGHTINGH_SLIDE: u32 = 134235649u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIHATSWITCH_FISHING_GLANCE: u32 = 234898945u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIHATSWITCH_FLYINGC_GLANCE: u32 = 67126785u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIHATSWITCH_FLYINGH_GLANCE: u32 = 100681217u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIHATSWITCH_FLYINGM_GLANCE: u32 = 83904001u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIHATSWITCH_FPS_GLANCE: u32 = 151012865u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIHATSWITCH_GOLF_SCROLL: u32 = 402671105u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIHATSWITCH_HOCKEYD_SCROLL: u32 = 436225537u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIHATSWITCH_HOCKEYG_SCROLL: u32 = 453002753u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIHATSWITCH_HOCKEYO_SCROLL: u32 = 419448321u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIHATSWITCH_HUNTING_GLANCE: u32 = 218121729u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIHATSWITCH_MECHA_GLANCE: u32 = 687883777u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIHATSWITCH_RACQUET_GLANCE: u32 = 536888833u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIHATSWITCH_SKIING_GLANCE: u32 = 486557185u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIHATSWITCH_SOCCERD_GLANCE: u32 = 520111617u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIHATSWITCH_SOCCERO_GLANCE: u32 = 503334401u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIHATSWITCH_SPACESIM_GLANCE: u32 = 117458433u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIHATSWITCH_STRATEGYR_GLANCE: u32 = 184567297u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIHATSWITCH_TPS_GLANCE: u32 = 167790081u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIJC_CALLOUT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIJC_GAIN: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIJC_GUIDINSTANCE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIJC_REGHWCONFIGTYPE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIJC_WDMGAMEPORT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIJU_GAMEPORTEMULATOR: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIJU_GLOBALDRIVER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIJU_USERVALUES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_0: u32 = 2164261899u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_1: u32 = 2164261890u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_2: u32 = 2164261891u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_3: u32 = 2164261892u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_4: u32 = 2164261893u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_5: u32 = 2164261894u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_6: u32 = 2164261895u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_7: u32 = 2164261896u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_8: u32 = 2164261897u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_9: u32 = 2164261898u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_A: u32 = 2164261918u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_ABNT_C1: u32 = 2164262003u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_ABNT_C2: u32 = 2164262014u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_ADD: u32 = 2164261966u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_APOSTROPHE: u32 = 2164261928u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_APPS: u32 = 2164262109u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_AT: u32 = 2164262033u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_AX: u32 = 2164262038u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_B: u32 = 2164261936u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_BACK: u32 = 2164261902u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_BACKSLASH: u32 = 2164261931u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_C: u32 = 2164261934u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_CALCULATOR: u32 = 2164262049u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_CAPITAL: u32 = 2164261946u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_COLON: u32 = 2164262034u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_COMMA: u32 = 2164261939u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_CONVERT: u32 = 2164262009u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_D: u32 = 2164261920u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_DECIMAL: u32 = 2164261971u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_DELETE: u32 = 2164262099u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_DIVIDE: u32 = 2164262069u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_DOWN: u32 = 2164262096u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_E: u32 = 2164261906u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_END: u32 = 2164262095u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_EQUALS: u32 = 2164261901u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_ESCAPE: u32 = 2164261889u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_F: u32 = 2164261921u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_F1: u32 = 2164261947u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_F10: u32 = 2164261956u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_F11: u32 = 2164261975u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_F12: u32 = 2164261976u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_F13: u32 = 2164261988u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_F14: u32 = 2164261989u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_F15: u32 = 2164261990u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_F2: u32 = 2164261948u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_F3: u32 = 2164261949u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_F4: u32 = 2164261950u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_F5: u32 = 2164261951u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_F6: u32 = 2164261952u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_F7: u32 = 2164261953u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_F8: u32 = 2164261954u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_F9: u32 = 2164261955u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_G: u32 = 2164261922u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_GRAVE: u32 = 2164261929u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_H: u32 = 2164261923u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_HOME: u32 = 2164262087u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_I: u32 = 2164261911u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_INSERT: u32 = 2164262098u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_J: u32 = 2164261924u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_K: u32 = 2164261925u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_KANA: u32 = 2164262000u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_KANJI: u32 = 2164262036u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_L: u32 = 2164261926u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_LBRACKET: u32 = 2164261914u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_LCONTROL: u32 = 2164261917u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_LEFT: u32 = 2164262091u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_LMENU: u32 = 2164261944u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_LSHIFT: u32 = 2164261930u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_LWIN: u32 = 2164262107u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_M: u32 = 2164261938u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_MAIL: u32 = 2164262124u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_MEDIASELECT: u32 = 2164262125u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_MEDIASTOP: u32 = 2164262052u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_MINUS: u32 = 2164261900u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_MULTIPLY: u32 = 2164261943u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_MUTE: u32 = 2164262048u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_MYCOMPUTER: u32 = 2164262123u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_N: u32 = 2164261937u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_NEXT: u32 = 2164262097u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_NEXTTRACK: u32 = 2164262041u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_NOCONVERT: u32 = 2164262011u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_NUMLOCK: u32 = 2164261957u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_NUMPAD0: u32 = 2164261970u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_NUMPAD1: u32 = 2164261967u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_NUMPAD2: u32 = 2164261968u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_NUMPAD3: u32 = 2164261969u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_NUMPAD4: u32 = 2164261963u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_NUMPAD5: u32 = 2164261964u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_NUMPAD6: u32 = 2164261965u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_NUMPAD7: u32 = 2164261959u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_NUMPAD8: u32 = 2164261960u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_NUMPAD9: u32 = 2164261961u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_NUMPADCOMMA: u32 = 2164262067u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_NUMPADENTER: u32 = 2164262044u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_NUMPADEQUALS: u32 = 2164262029u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_O: u32 = 2164261912u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_OEM_102: u32 = 2164261974u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_P: u32 = 2164261913u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_PAUSE: u32 = 2164262085u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_PERIOD: u32 = 2164261940u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_PLAYPAUSE: u32 = 2164262050u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_POWER: u32 = 2164262110u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_PREVTRACK: u32 = 2164262032u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_PRIOR: u32 = 2164262089u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_Q: u32 = 2164261904u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_R: u32 = 2164261907u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_RBRACKET: u32 = 2164261915u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_RCONTROL: u32 = 2164262045u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_RETURN: u32 = 2164261916u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_RIGHT: u32 = 2164262093u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_RMENU: u32 = 2164262072u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_RSHIFT: u32 = 2164261942u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_RWIN: u32 = 2164262108u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_S: u32 = 2164261919u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_SCROLL: u32 = 2164261958u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_SEMICOLON: u32 = 2164261927u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_SLASH: u32 = 2164261941u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_SLEEP: u32 = 2164262111u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_SPACE: u32 = 2164261945u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_STOP: u32 = 2164262037u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_SUBTRACT: u32 = 2164261962u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_SYSRQ: u32 = 2164262071u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_T: u32 = 2164261908u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_TAB: u32 = 2164261903u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_U: u32 = 2164261910u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_UNDERLINE: u32 = 2164262035u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_UNLABELED: u32 = 2164262039u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_UP: u32 = 2164262088u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_V: u32 = 2164261935u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_VOLUMEDOWN: u32 = 2164262062u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_VOLUMEUP: u32 = 2164262064u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_W: u32 = 2164261905u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_WAKE: u32 = 2164262115u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_WEBBACK: u32 = 2164262122u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_WEBFAVORITES: u32 = 2164262118u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_WEBFORWARD: u32 = 2164262121u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_WEBHOME: u32 = 2164262066u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_WEBREFRESH: u32 = 2164262119u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_WEBSEARCH: u32 = 2164262117u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_WEBSTOP: u32 = 2164262120u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_X: u32 = 2164261933u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_Y: u32 = 2164261909u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_YEN: u32 = 2164262013u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIKEYBOARD_Z: u32 = 2164261932u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_0: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_1: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_2: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_3: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_4: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_5: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_6: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_7: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_8: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_9: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_A: u32 = 30u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_ABNT_C1: u32 = 115u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_ABNT_C2: u32 = 126u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_ADD: u32 = 78u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_APOSTROPHE: u32 = 40u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_APPS: u32 = 221u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_AT: u32 = 145u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_AX: u32 = 150u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_B: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_BACK: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_BACKSLASH: u32 = 43u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_BACKSPACE: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_C: u32 = 46u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_CALCULATOR: u32 = 161u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_CAPITAL: u32 = 58u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_CAPSLOCK: u32 = 58u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_CIRCUMFLEX: u32 = 144u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_COLON: u32 = 146u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_COMMA: u32 = 51u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_CONVERT: u32 = 121u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_D: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_DECIMAL: u32 = 83u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_DELETE: u32 = 211u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_DIVIDE: u32 = 181u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_DOWN: u32 = 208u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_DOWNARROW: u32 = 208u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_E: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_END: u32 = 207u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_EQUALS: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_ESCAPE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_F: u32 = 33u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_F1: u32 = 59u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_F10: u32 = 68u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_F11: u32 = 87u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_F12: u32 = 88u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_F13: u32 = 100u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_F14: u32 = 101u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_F15: u32 = 102u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_F2: u32 = 60u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_F3: u32 = 61u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_F4: u32 = 62u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_F5: u32 = 63u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_F6: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_F7: u32 = 65u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_F8: u32 = 66u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_F9: u32 = 67u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_G: u32 = 34u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_GRAVE: u32 = 41u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_H: u32 = 35u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_HOME: u32 = 199u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_I: u32 = 23u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_INSERT: u32 = 210u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_J: u32 = 36u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_K: u32 = 37u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_KANA: u32 = 112u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_KANJI: u32 = 148u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_L: u32 = 38u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_LALT: u32 = 56u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_LBRACKET: u32 = 26u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_LCONTROL: u32 = 29u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_LEFT: u32 = 203u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_LEFTARROW: u32 = 203u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_LMENU: u32 = 56u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_LSHIFT: u32 = 42u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_LWIN: u32 = 219u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_M: u32 = 50u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_MAIL: u32 = 236u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_MEDIASELECT: u32 = 237u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_MEDIASTOP: u32 = 164u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_MINUS: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_MULTIPLY: u32 = 55u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_MUTE: u32 = 160u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_MYCOMPUTER: u32 = 235u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_N: u32 = 49u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_NEXT: u32 = 209u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_NEXTTRACK: u32 = 153u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_NOCONVERT: u32 = 123u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_NUMLOCK: u32 = 69u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_NUMPAD0: u32 = 82u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_NUMPAD1: u32 = 79u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_NUMPAD2: u32 = 80u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_NUMPAD3: u32 = 81u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_NUMPAD4: u32 = 75u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_NUMPAD5: u32 = 76u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_NUMPAD6: u32 = 77u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_NUMPAD7: u32 = 71u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_NUMPAD8: u32 = 72u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_NUMPAD9: u32 = 73u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_NUMPADCOMMA: u32 = 179u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_NUMPADENTER: u32 = 156u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_NUMPADEQUALS: u32 = 141u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_NUMPADMINUS: u32 = 74u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_NUMPADPERIOD: u32 = 83u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_NUMPADPLUS: u32 = 78u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_NUMPADSLASH: u32 = 181u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_NUMPADSTAR: u32 = 55u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_O: u32 = 24u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_OEM_102: u32 = 86u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_P: u32 = 25u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_PAUSE: u32 = 197u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_PERIOD: u32 = 52u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_PGDN: u32 = 209u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_PGUP: u32 = 201u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_PLAYPAUSE: u32 = 162u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_POWER: u32 = 222u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_PREVTRACK: u32 = 144u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_PRIOR: u32 = 201u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_Q: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_R: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_RALT: u32 = 184u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_RBRACKET: u32 = 27u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_RCONTROL: u32 = 157u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_RETURN: u32 = 28u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_RIGHT: u32 = 205u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_RIGHTARROW: u32 = 205u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_RMENU: u32 = 184u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_RSHIFT: u32 = 54u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_RWIN: u32 = 220u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_S: u32 = 31u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_SCROLL: u32 = 70u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_SEMICOLON: u32 = 39u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_SLASH: u32 = 53u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_SLEEP: u32 = 223u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_SPACE: u32 = 57u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_STOP: u32 = 149u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_SUBTRACT: u32 = 74u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_SYSRQ: u32 = 183u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_T: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_TAB: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_U: u32 = 22u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_UNDERLINE: u32 = 147u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_UNLABELED: u32 = 151u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_UP: u32 = 200u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_UPARROW: u32 = 200u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_V: u32 = 47u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_VOLUMEDOWN: u32 = 174u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_VOLUMEUP: u32 = 176u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_W: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_WAKE: u32 = 227u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_WEBBACK: u32 = 234u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_WEBFAVORITES: u32 = 230u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_WEBFORWARD: u32 = 233u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_WEBHOME: u32 = 178u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_WEBREFRESH: u32 = 231u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_WEBSEARCH: u32 = 229u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_WEBSTOP: u32 = 232u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_X: u32 = 45u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_Y: u32 = 21u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_YEN: u32 = 125u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIK_Z: u32 = 44u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIMSGWP_DX8APPSTART: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIMSGWP_DX8MAPPERAPPSTART: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIMSGWP_NEWAPPSTART: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIPH_BYID: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIPH_BYOFFSET: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIPH_BYUSAGE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIPH_DEVICE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIPOV_ANY_1: u32 = 4278208001u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIPOV_ANY_2: u32 = 4278208002u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIPOV_ANY_3: u32 = 4278208003u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIPOV_ANY_4: u32 = 4278208004u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIPROPAUTOCENTER_OFF: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIPROPAUTOCENTER_ON: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIPROPAXISMODE_ABS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIPROPAXISMODE_REL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIPROPCALIBRATIONMODE_COOKED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIPROPCALIBRATIONMODE_RAW: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIRECTINPUT_HEADER_VERSION: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIRECTINPUT_NOTIFICATION_MSGSTRING: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DIRECTINPUT_NOTIFICATION_MSGSTRING"); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIRECTINPUT_NOTIFICATION_MSGSTRINGA: ::windows_sys::core::PCSTR = ::windows_sys::s!("DIRECTINPUT_NOTIFICATION_MSGSTRING"); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIRECTINPUT_NOTIFICATION_MSGSTRINGW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DIRECTINPUT_NOTIFICATION_MSGSTRING"); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIRECTINPUT_REGSTR_KEY_LASTAPP: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MostRecentApplication"); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIRECTINPUT_REGSTR_KEY_LASTAPPA: ::windows_sys::core::PCSTR = ::windows_sys::s!("MostRecentApplication"); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIRECTINPUT_REGSTR_KEY_LASTAPPW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MostRecentApplication"); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIRECTINPUT_REGSTR_KEY_LASTMAPAPP: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MostRecentMapperApplication"); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIRECTINPUT_REGSTR_KEY_LASTMAPAPPA: ::windows_sys::core::PCSTR = ::windows_sys::s!("MostRecentMapperApplication"); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIRECTINPUT_REGSTR_KEY_LASTMAPAPPW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MostRecentMapperApplication"); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIRECTINPUT_REGSTR_VAL_APPIDFLAG: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AppIdFlag"); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIRECTINPUT_REGSTR_VAL_APPIDFLAGA: ::windows_sys::core::PCSTR = ::windows_sys::s!("AppIdFlag"); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIRECTINPUT_REGSTR_VAL_APPIDFLAGW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AppIdFlag"); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIRECTINPUT_REGSTR_VAL_ID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Id"); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIRECTINPUT_REGSTR_VAL_IDA: ::windows_sys::core::PCSTR = ::windows_sys::s!("Id"); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIRECTINPUT_REGSTR_VAL_IDW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Id"); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIRECTINPUT_REGSTR_VAL_LASTSTART: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MostRecentStart"); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIRECTINPUT_REGSTR_VAL_LASTSTARTA: ::windows_sys::core::PCSTR = ::windows_sys::s!("MostRecentStart"); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIRECTINPUT_REGSTR_VAL_LASTSTARTW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MostRecentStart"); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIRECTINPUT_REGSTR_VAL_MAPPER: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UsesMapper"); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIRECTINPUT_REGSTR_VAL_MAPPERA: ::windows_sys::core::PCSTR = ::windows_sys::s!("UsesMapper"); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIRECTINPUT_REGSTR_VAL_MAPPERW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UsesMapper"); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIRECTINPUT_REGSTR_VAL_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Name"); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIRECTINPUT_REGSTR_VAL_NAMEA: ::windows_sys::core::PCSTR = ::windows_sys::s!("Name"); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIRECTINPUT_REGSTR_VAL_NAMEW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Name"); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIRECTINPUT_REGSTR_VAL_VERSION: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Version"); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIRECTINPUT_REGSTR_VAL_VERSIONA: ::windows_sys::core::PCSTR = ::windows_sys::s!("Version"); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIRECTINPUT_REGSTR_VAL_VERSIONW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Version"); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIRECTINPUT_VERSION: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DISCL_BACKGROUND: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DISCL_EXCLUSIVE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DISCL_FOREGROUND: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DISCL_NONEXCLUSIVE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DISCL_NOWINKEY: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DISDD_CONTINUE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DISFFC_CONTINUE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DISFFC_PAUSE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DISFFC_RESET: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DISFFC_SETACTUATORSOFF: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DISFFC_SETACTUATORSON: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DISFFC_STOPALL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DITC_CALLOUT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DITC_CLSIDCONFIG: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DITC_DISPLAYNAME: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DITC_FLAGS1: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DITC_FLAGS2: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DITC_HARDWAREID: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DITC_MAPFILE: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DITC_REGHWSETTINGS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_ARCADE_PLATFORM: u32 = 570425344u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_ARCADE_SIDE2SIDE: u32 = 553648128u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_BROWSER_CONTROL: u32 = 671088640u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_CAD_2DCONTROL: u32 = 587202560u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_CAD_3DCONTROL: u32 = 603979776u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_CAD_FLYBY: u32 = 620756992u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_CAD_MODEL: u32 = 637534208u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_DRIVING_COMBAT: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_DRIVING_MECHA: u32 = 687865856u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_DRIVING_RACE: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_DRIVING_TANK: u32 = 50331648u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_FIGHTING_FPS: u32 = 150994944u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_FIGHTING_HAND2HAND: u32 = 134217728u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_FIGHTING_THIRDPERSON: u32 = 167772160u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_FLYING_CIVILIAN: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_FLYING_HELICOPTER: u32 = 100663296u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_FLYING_MILITARY: u32 = 83886080u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_REMOTE_CONTROL: u32 = 654311424u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_SPACESIM: u32 = 117440512u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_SPORTS_BASEBALL_BAT: u32 = 251658240u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_SPORTS_BASEBALL_FIELD: u32 = 285212672u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_SPORTS_BASEBALL_PITCH: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_SPORTS_BASKETBALL_DEFENSE: u32 = 318767104u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_SPORTS_BASKETBALL_OFFENSE: u32 = 301989888u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_SPORTS_BIKING_MOUNTAIN: u32 = 469762048u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_SPORTS_FISHING: u32 = 234881024u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_SPORTS_FOOTBALL_DEFENSE: u32 = 385875968u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_SPORTS_FOOTBALL_FIELD: u32 = 335544320u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_SPORTS_FOOTBALL_OFFENSE: u32 = 369098752u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_SPORTS_FOOTBALL_QBCK: u32 = 352321536u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_SPORTS_GOLF: u32 = 402653184u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_SPORTS_HOCKEY_DEFENSE: u32 = 436207616u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_SPORTS_HOCKEY_GOALIE: u32 = 452984832u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_SPORTS_HOCKEY_OFFENSE: u32 = 419430400u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_SPORTS_HUNTING: u32 = 218103808u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_SPORTS_RACQUET: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_SPORTS_SKIING: u32 = 486539264u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_SPORTS_SOCCER_DEFENSE: u32 = 520093696u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_SPORTS_SOCCER_OFFENSE: u32 = 503316480u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_STRATEGY_ROLEPLAYING: u32 = 184549376u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVIRTUAL_STRATEGY_TURN: u32 = 201326592u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVOICE_ALL: u32 = 2197816330u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVOICE_CHANNEL1: u32 = 2197816321u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVOICE_CHANNEL2: u32 = 2197816322u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVOICE_CHANNEL3: u32 = 2197816323u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVOICE_CHANNEL4: u32 = 2197816324u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVOICE_CHANNEL5: u32 = 2197816325u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVOICE_CHANNEL6: u32 = 2197816326u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVOICE_CHANNEL7: u32 = 2197816327u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVOICE_CHANNEL8: u32 = 2197816328u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVOICE_PLAYBACKMUTE: u32 = 2197816332u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVOICE_RECORDMUTE: u32 = 2197816331u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVOICE_TEAM: u32 = 2197816329u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVOICE_TRANSMIT: u32 = 2197816333u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DIVOICE_VOICECOMMAND: u32 = 2197816336u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI_BUFFEROVERFLOW: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI_DEGREES: u32 = 100u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI_DOWNLOADSKIPPED: ::windows_sys::core::HRESULT = 3i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI_EFFECTRESTARTED: ::windows_sys::core::HRESULT = 4i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI_FFNOMINALMAX: u32 = 10000u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI_NOEFFECT: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI_NOTATTACHED: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI_OK: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI_POLLEDDEVICE: ::windows_sys::core::HRESULT = 2i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI_PROPNOEFFECT: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI_SECONDS: u32 = 1000000u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI_SETTINGSNOTSAVED: ::windows_sys::core::HRESULT = 11i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI_TRUNCATED: ::windows_sys::core::HRESULT = 8i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI_TRUNCATEDANDRESTARTED: ::windows_sys::core::HRESULT = 12i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const DI_WRITEPROTECT: ::windows_sys::core::HRESULT = 19i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_Button: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa36d02f0_c9f3_11cf_bfc7_444553540000); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_ConstantForce: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x13541c20_8e33_11d0_9ad0_00a0c9a06e35); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_CustomForce: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x13541c2b_8e33_11d0_9ad0_00a0c9a06e35); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_DEVINTERFACE_HID: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d1e55b2_f16f_11cf_88cb_001111000030); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_DEVINTERFACE_KEYBOARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x884b96c3_56ef_11d1_bc8c_00a0c91405dd); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_DEVINTERFACE_MOUSE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x378de44c_56ef_11d1_bc8c_00a0c91405dd); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_Damper: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x13541c28_8e33_11d0_9ad0_00a0c9a06e35); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_Friction: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x13541c2a_8e33_11d0_9ad0_00a0c9a06e35); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_HIDClass: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x745a17a0_74d3_11d0_b6fe_00a0c90f57da); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_HID_INTERFACE_HIDPARSE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf5c315a5_69ac_4bc2_9279_d0b64576f44b); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_HID_INTERFACE_NOTIFY: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2c4e2e88_25e6_4c33_882f_3d82e6073681); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_Inertia: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x13541c29_8e33_11d0_9ad0_00a0c9a06e35); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_Joystick: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6f1d2b70_d5a0_11cf_bfc7_444553540000); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_Key: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x55728220_d33c_11cf_bfc7_444553540000); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_KeyboardClass: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e96b_e325_11ce_bfc1_08002be10318); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_MediaClass: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e96c_e325_11ce_bfc1_08002be10318); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_MouseClass: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d36e96f_e325_11ce_bfc1_08002be10318); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_POV: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa36d02f2_c9f3_11cf_bfc7_444553540000); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_RampForce: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x13541c21_8e33_11d0_9ad0_00a0c9a06e35); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_RxAxis: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa36d02f4_c9f3_11cf_bfc7_444553540000); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_RyAxis: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa36d02f5_c9f3_11cf_bfc7_444553540000); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_RzAxis: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa36d02e3_c9f3_11cf_bfc7_444553540000); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_SawtoothDown: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x13541c26_8e33_11d0_9ad0_00a0c9a06e35); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_SawtoothUp: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x13541c25_8e33_11d0_9ad0_00a0c9a06e35); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_Sine: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x13541c23_8e33_11d0_9ad0_00a0c9a06e35); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_Slider: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa36d02e4_c9f3_11cf_bfc7_444553540000); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_Spring: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x13541c27_8e33_11d0_9ad0_00a0c9a06e35); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_Square: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x13541c22_8e33_11d0_9ad0_00a0c9a06e35); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_SysKeyboard: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6f1d2b61_d5a0_11cf_bfc7_444553540000); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_SysKeyboardEm: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6f1d2b82_d5a0_11cf_bfc7_444553540000); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_SysKeyboardEm2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6f1d2b83_d5a0_11cf_bfc7_444553540000); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_SysMouse: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6f1d2b60_d5a0_11cf_bfc7_444553540000); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_SysMouseEm: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6f1d2b80_d5a0_11cf_bfc7_444553540000); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_SysMouseEm2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6f1d2b81_d5a0_11cf_bfc7_444553540000); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_Triangle: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x13541c24_8e33_11d0_9ad0_00a0c9a06e35); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_Unknown: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa36d02f3_c9f3_11cf_bfc7_444553540000); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_XAxis: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa36d02e0_c9f3_11cf_bfc7_444553540000); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_YAxis: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa36d02e1_c9f3_11cf_bfc7_444553540000); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GUID_ZAxis: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa36d02e2_c9f3_11cf_bfc7_444553540000); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_REVISION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_14_SEGMENT_DIRECT_MAP: u16 = 69u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_7_SEGMENT_DIRECT_MAP: u16 = 67u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_ALPHANUMERIC_DISPLAY: u16 = 1u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_ASCII_CHARACTER_SET: u16 = 33u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_ATTRIBUTE_DATA: u16 = 74u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_ATTRIBUTE_READBACK: u16 = 73u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_BITMAPPED_DISPLAY: u16 = 2u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_BITMAP_SIZE_X: u16 = 128u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_BITMAP_SIZE_Y: u16 = 129u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_BIT_DEPTH_FORMAT: u16 = 131u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_BLIT_DATA: u16 = 143u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_X1: u16 = 139u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_X2: u16 = 141u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_Y1: u16 = 140u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_BLIT_RECTANGLE_Y2: u16 = 142u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_BLIT_REPORT: u16 = 138u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_CHARACTER_ATTRIBUTE: u16 = 72u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_CHARACTER_REPORT: u16 = 43u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_CHAR_ATTR_BLINK: u16 = 77u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_CHAR_ATTR_ENHANCE: u16 = 75u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_CHAR_ATTR_UNDERLINE: u16 = 76u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_CHAR_HEIGHT: u16 = 62u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_CHAR_SPACING_HORIZONTAL: u16 = 63u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_CHAR_SPACING_VERTICAL: u16 = 64u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_CHAR_WIDTH: u16 = 61u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_CLEAR_DISPLAY: u16 = 37u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_COLUMN: u16 = 52u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_COLUMNS: u16 = 54u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_CURSOR_BLINK: u16 = 58u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_CURSOR_ENABLE: u16 = 57u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_CURSOR_MODE: u16 = 56u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_CURSOR_PIXEL_POSITIONING: u16 = 55u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_CURSOR_POSITION_REPORT: u16 = 50u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_DATA_READ_BACK: u16 = 34u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_DISPLAY_ATTRIBUTES_REPORT: u16 = 32u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_DISPLAY_BRIGHTNESS: u16 = 70u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_DISPLAY_CONTRAST: u16 = 71u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_DISPLAY_CONTROL_REPORT: u16 = 36u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_DISPLAY_DATA: u16 = 44u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_DISPLAY_ENABLE: u16 = 38u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_DISPLAY_ORIENTATION: u16 = 132u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_DISPLAY_STATUS: u16 = 45u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_ERR_FONT_DATA_CANNOT_BE_READ: u16 = 49u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_ERR_NOT_A_LOADABLE_CHARACTER: u16 = 48u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_FONT_14_SEGMENT: u16 = 68u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_FONT_7_SEGMENT: u16 = 66u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_FONT_DATA: u16 = 60u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_FONT_READ_BACK: u16 = 35u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_FONT_REPORT: u16 = 59u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_HORIZONTAL_SCROLL: u16 = 42u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_PALETTE_DATA: u16 = 136u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_PALETTE_DATA_OFFSET: u16 = 135u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_PALETTE_DATA_SIZE: u16 = 134u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_PALETTE_REPORT: u16 = 133u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_ROW: u16 = 51u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_ROWS: u16 = 53u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_SCREEN_SAVER_DELAY: u16 = 39u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_SCREEN_SAVER_ENABLE: u16 = 40u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_SOFT_BUTTON: u16 = 144u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_ID: u16 = 145u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_OFFSET1: u16 = 147u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_OFFSET2: u16 = 148u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_REPORT: u16 = 149u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_SOFT_BUTTON_SIDE: u16 = 146u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_STATUS_NOT_READY: u16 = 46u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_STATUS_READY: u16 = 47u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_UNICODE_CHAR_SET: u16 = 65u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_ALPHANUMERIC_VERTICAL_SCROLL: u16 = 41u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CAMERA_AUTO_FOCUS: u16 = 32u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CAMERA_SHUTTER: u16 = 33u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMERCTRL: u16 = 1u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_AC_BACK: u16 = 548u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_AC_BOOKMARKS: u16 = 554u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_AC_FORWARD: u16 = 549u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_AC_GOTO: u16 = 546u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_AC_HOME: u16 = 547u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_AC_NEXT: u16 = 553u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_AC_PAN: u16 = 568u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_AC_PREVIOUS: u16 = 552u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_AC_REFRESH: u16 = 551u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_AC_SEARCH: u16 = 545u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_AC_STOP: u16 = 550u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_AL_BROWSER: u16 = 404u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_AL_CALCULATOR: u16 = 402u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_AL_CONFIGURATION: u16 = 387u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_AL_EMAIL: u16 = 394u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_AL_SEARCH: u16 = 454u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_BALANCE: u16 = 225u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_BASS: u16 = 227u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_BASS_BOOST: u16 = 229u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_BASS_DECREMENT: u16 = 339u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_BASS_INCREMENT: u16 = 338u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_CHANNEL_DECREMENT: u16 = 157u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_CHANNEL_INCREMENT: u16 = 156u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_EXTENDED_KEYBOARD_ATTRIBUTES_COLLECTION: u16 = 704u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_FAST_FORWARD: u16 = 179u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_GAMEDVR_OPEN_GAMEBAR: u16 = 208u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_GAMEDVR_RECORD_CLIP: u16 = 210u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_GAMEDVR_SCREENSHOT: u16 = 211u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_BROADCAST: u16 = 215u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_CAMERA: u16 = 214u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_INDICATOR: u16 = 212u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_MICROPHONE: u16 = 213u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_GAMEDVR_TOGGLE_RECORD: u16 = 209u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_IMPLEMENTED_KEYBOARD_INPUT_ASSIST_CONTROLS: u16 = 710u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_KEYBOARD_FORM_FACTOR: u16 = 705u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_KEYBOARD_IETF_LANGUAGE_TAG_INDEX: u16 = 709u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_KEYBOARD_KEY_TYPE: u16 = 706u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_KEYBOARD_PHYSICAL_LAYOUT: u16 = 707u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_LOUDNESS: u16 = 231u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_MPX: u16 = 232u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_MUTE: u16 = 226u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_PAUSE: u16 = 177u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_PLAY: u16 = 176u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_PLAY_PAUSE: u16 = 205u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_RECORD: u16 = 178u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_REWIND: u16 = 180u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_SCAN_NEXT_TRACK: u16 = 181u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_SCAN_PREV_TRACK: u16 = 182u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_STOP: u16 = 183u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_SURROUND_MODE: u16 = 230u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_TREBLE: u16 = 228u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_TREBLE_DECREMENT: u16 = 341u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_TREBLE_INCREMENT: u16 = 340u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_VENDOR_SPECIFIC_KEYBOARD_PHYSICAL_LAYOUT: u16 = 708u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_VOLUME: u16 = 224u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_VOLUME_DECREMENT: u16 = 234u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_CONSUMER_VOLUME_INCREMENT: u16 = 233u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_3D_DIGITIZER: u16 = 8u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_ALTITUDE: u16 = 64u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_ARMATURE: u16 = 11u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_ARTICULATED_ARM: u16 = 10u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_AZIMUTH: u16 = 63u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_BARREL_PRESSURE: u16 = 49u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_BARREL_SWITCH: u16 = 68u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_BATTERY_STRENGTH: u16 = 59u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_COORD_MEASURING: u16 = 7u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_DATA_VALID: u16 = 55u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_DIGITIZER: u16 = 1u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_ERASER: u16 = 69u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_FINGER: u16 = 34u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_FREE_SPACE_WAND: u16 = 13u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_HEAT_MAP: u16 = 15u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_HEAT_MAP_FRAME_DATA: u16 = 108u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_HEAT_MAP_PROTOCOL_VENDOR_ID: u16 = 106u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_HEAT_MAP_PROTOCOL_VERSION: u16 = 107u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_INVERT: u16 = 60u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_IN_RANGE: u16 = 50u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_LIGHT_PEN: u16 = 3u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_MULTI_POINT: u16 = 12u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_PEN: u16 = 2u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_PROG_CHANGE_KEYS: u16 = 58u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_PUCK: u16 = 33u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_QUALITY: u16 = 54u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_SECONDARY_TIP_SWITCH: u16 = 67u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_STEREO_PLOTTER: u16 = 9u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_STYLUS: u16 = 32u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_TABLET_FUNC_KEYS: u16 = 57u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_TABLET_PICK: u16 = 70u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_TAP: u16 = 53u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_TIP_PRESSURE: u16 = 48u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_TIP_SWITCH: u16 = 66u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_TOUCH: u16 = 51u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_TOUCH_PAD: u16 = 5u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_TOUCH_SCREEN: u16 = 4u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_TRANSDUCER_CONNECTED: u16 = 162u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_TRANSDUCER_INDEX: u16 = 56u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_TRANSDUCER_PRODUCT: u16 = 146u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_TRANSDUCER_SERIAL: u16 = 91u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_TRANSDUCER_VENDOR: u16 = 145u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_TWIST: u16 = 65u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_UNTOUCH: u16 = 52u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_WHITE_BOARD: u16 = 6u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_X_TILT: u16 = 61u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_DIGITIZER_Y_TILT: u16 = 62u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GAME_3D_GAME_CONTROLLER: u16 = 1u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GAME_BUMP: u16 = 44u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GAME_FLIPPER: u16 = 42u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GAME_GAMEPAD_FIRE_JUMP: u16 = 55u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GAME_GAMEPAD_TRIGGER: u16 = 57u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GAME_GUN_AUTOMATIC: u16 = 53u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GAME_GUN_BOLT: u16 = 48u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GAME_GUN_BURST: u16 = 52u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GAME_GUN_CLIP: u16 = 49u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GAME_GUN_DEVICE: u16 = 3u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GAME_GUN_SAFETY: u16 = 54u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GAME_GUN_SELECTOR: u16 = 50u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GAME_GUN_SINGLE_SHOT: u16 = 51u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GAME_LEAN_FORWARD_BACK: u16 = 40u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GAME_LEAN_RIGHT_LEFT: u16 = 39u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GAME_MOVE_FORWARD_BACK: u16 = 37u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GAME_MOVE_RIGHT_LEFT: u16 = 36u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GAME_MOVE_UP_DOWN: u16 = 38u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GAME_NEW_GAME: u16 = 45u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GAME_PINBALL_DEVICE: u16 = 2u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GAME_PITCH_FORWARD_BACK: u16 = 34u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GAME_PLAYER: u16 = 47u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GAME_POINT_OF_VIEW: u16 = 32u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GAME_POV_HEIGHT: u16 = 41u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GAME_ROLL_RIGHT_LEFT: u16 = 35u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GAME_SECONDARY_FLIPPER: u16 = 43u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GAME_SHOOT_BALL: u16 = 46u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GAME_TURN_RIGHT_LEFT: u16 = 33u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_BYTE_COUNT: u16 = 59u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_CONTROL_ENABLE: u16 = 203u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_COUNTED_BUFFER: u16 = 58u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_DEVICE_BATTERY_STRENGTH: u16 = 32u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_DEVICE_DISCOVER_WIRELESS_CONTROL: u16 = 35u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CHAR_ENTERED: u16 = 36u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CHAR_ERASED: u16 = 37u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_DEVICE_SECURITY_CODE_CLEARED: u16 = 38u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_DEVICE_WIRELESS_CHANNEL: u16 = 33u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_DEVICE_WIRELESS_ID: u16 = 34u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_DIAL: u16 = 55u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_DPAD_DOWN: u16 = 145u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_DPAD_LEFT: u16 = 147u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_DPAD_RIGHT: u16 = 146u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_DPAD_UP: u16 = 144u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_FEATURE_NOTIFICATION: u16 = 71u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_GAMEPAD: u16 = 5u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_HATSWITCH: u16 = 57u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_INTERACTIVE_CONTROL: u16 = 14u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_JOYSTICK: u16 = 4u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_KEYBOARD: u16 = 6u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_KEYPAD: u16 = 7u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_MOTION_WAKEUP: u16 = 60u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_MOUSE: u16 = 2u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_MULTI_AXIS_CONTROLLER: u16 = 8u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_POINTER: u16 = 1u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_PORTABLE_DEVICE_CONTROL: u16 = 13u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_RESOLUTION_MULTIPLIER: u16 = 72u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_RX: u16 = 51u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_RY: u16 = 52u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_RZ: u16 = 53u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SELECT: u16 = 62u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SLIDER: u16 = 54u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_START: u16 = 61u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_APP_BREAK: u16 = 165u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_APP_DBG_BREAK: u16 = 166u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_APP_MENU: u16 = 134u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_COLD_RESTART: u16 = 142u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_CONTEXT_MENU: u16 = 132u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_DISMISS_NOTIFICATION: u16 = 154u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_DISP_AUTOSCALE: u16 = 183u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_DISP_BOTH: u16 = 179u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_DISP_DUAL: u16 = 180u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_DISP_EXTERNAL: u16 = 178u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_DISP_INTERNAL: u16 = 177u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_DISP_INVERT: u16 = 176u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_DISP_SWAP: u16 = 182u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_DISP_TOGGLE: u16 = 181u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_DOCK: u16 = 160u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_FN: u16 = 151u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_FN_LOCK: u16 = 152u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_FN_LOCK_INDICATOR: u16 = 153u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_HELP_MENU: u16 = 135u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_HIBERNATE: u16 = 168u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_MAIN_MENU: u16 = 133u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_MENU_DOWN: u16 = 141u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_MENU_EXIT: u16 = 136u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_MENU_LEFT: u16 = 139u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_MENU_RIGHT: u16 = 138u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_MENU_SELECT: u16 = 137u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_MENU_UP: u16 = 140u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_MUTE: u16 = 167u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_POWER: u16 = 129u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_SETUP: u16 = 162u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_SLEEP: u16 = 130u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_SYS_BREAK: u16 = 163u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_SYS_DBG_BREAK: u16 = 164u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_UNDOCK: u16 = 161u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_WAKE: u16 = 131u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSCTL_WARM_RESTART: u16 = 143u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSTEM_CTL: u16 = 128u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSTEM_DISPLAY_ROTATION_LOCK_BUTTON: u16 = 201u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_SYSTEM_DISPLAY_ROTATION_LOCK_SLIDER_SWITCH: u16 = 202u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_TABLET_PC_SYSTEM_CTL: u16 = 9u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_VBRX: u16 = 67u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_VBRY: u16 = 68u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_VBRZ: u16 = 69u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_VNO: u16 = 70u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_VX: u16 = 64u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_VY: u16 = 65u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_VZ: u16 = 66u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_WHEEL: u16 = 56u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_X: u16 = 48u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_Y: u16 = 49u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_GENERIC_Z: u16 = 50u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_HAPTICS_AUTO_ASSOCIATED_CONTROL: u16 = 34u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_HAPTICS_AUTO_TRIGGER: u16 = 32u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_HAPTICS_DURATION_LIST: u16 = 17u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_HAPTICS_INTENSITY: u16 = 35u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_HAPTICS_MANUAL_TRIGGER: u16 = 33u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_HAPTICS_REPEAT_COUNT: u16 = 36u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_HAPTICS_RETRIGGER_PERIOD: u16 = 37u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_HAPTICS_SIMPLE_CONTROLLER: u16 = 1u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_HAPTICS_WAVEFORM_BEGIN: u16 = 4096u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_HAPTICS_WAVEFORM_BUZZ: u16 = 4100u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_HAPTICS_WAVEFORM_CLICK: u16 = 4099u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_HAPTICS_WAVEFORM_CUTOFF_TIME: u16 = 40u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_HAPTICS_WAVEFORM_END: u16 = 8191u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_HAPTICS_WAVEFORM_LIST: u16 = 16u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_HAPTICS_WAVEFORM_NULL: u16 = 4098u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_HAPTICS_WAVEFORM_PRESS: u16 = 4102u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_HAPTICS_WAVEFORM_RELEASE: u16 = 4103u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_HAPTICS_WAVEFORM_RUMBLE: u16 = 4101u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_HAPTICS_WAVEFORM_STOP: u16 = 4097u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_HAPTICS_WAVEFORM_VENDOR_BEGIN: u16 = 8192u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_HAPTICS_WAVEFORM_VENDOR_END: u16 = 12287u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_HAPTICS_WAVEFORM_VENDOR_ID: u16 = 39u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_HAPTICS_WAVEFORM_VENDOR_PAGE: u16 = 38u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_CAPS_LOCK: u16 = 57u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_DELETE: u16 = 42u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_DELETE_FORWARD: u16 = 76u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_ESCAPE: u16 = 41u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_F1: u16 = 58u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_F10: u16 = 67u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_F11: u16 = 68u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_F12: u16 = 69u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_F13: u16 = 104u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_F14: u16 = 105u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_F15: u16 = 106u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_F16: u16 = 107u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_F17: u16 = 108u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_F18: u16 = 109u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_F19: u16 = 110u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_F2: u16 = 59u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_F20: u16 = 111u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_F21: u16 = 112u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_F22: u16 = 113u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_F23: u16 = 114u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_F24: u16 = 115u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_F3: u16 = 60u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_F4: u16 = 61u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_F5: u16 = 62u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_F6: u16 = 63u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_F7: u16 = 64u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_F8: u16 = 65u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_F9: u16 = 66u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_LALT: u16 = 226u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_LCTRL: u16 = 224u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_LGUI: u16 = 227u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_LSHFT: u16 = 225u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_NOEVENT: u16 = 0u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_NUM_LOCK: u16 = 83u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_ONE: u16 = 30u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_POSTFAIL: u16 = 2u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_PRINT_SCREEN: u16 = 70u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_RALT: u16 = 230u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_RCTRL: u16 = 228u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_RETURN: u16 = 40u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_RGUI: u16 = 231u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_ROLLOVER: u16 = 1u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_RSHFT: u16 = 229u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_SCROLL_LOCK: u16 = 71u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_UNDEFINED: u16 = 3u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_ZERO: u16 = 39u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_aA: u16 = 4u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_KEYBOARD_zZ: u16 = 29u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LAMPARRAY: u16 = 1u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LAMPARRAY_ATTRBIUTES_REPORT: u16 = 2u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LAMPARRAY_AUTONOMOUS_MODE: u16 = 113u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LAMPARRAY_BLUE_LEVEL_COUNT: u16 = 42u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LAMPARRAY_BOUNDING_BOX_DEPTH_IN_MICROMETERS: u16 = 6u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LAMPARRAY_BOUNDING_BOX_HEIGHT_IN_MICROMETERS: u16 = 5u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LAMPARRAY_BOUNDING_BOX_WIDTH_IN_MICROMETERS: u16 = 4u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LAMPARRAY_CONTROL_REPORT: u16 = 112u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LAMPARRAY_GREEN_LEVEL_COUNT: u16 = 41u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LAMPARRAY_INPUT_BINDING: u16 = 45u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LAMPARRAY_INTENSITY_LEVEL_COUNT: u16 = 43u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LAMPARRAY_IS_PROGRAMMABLE: u16 = 44u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LAMPARRAY_KIND: u16 = 7u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LAMPARRAY_LAMP_ATTRIBUTES_REQUEST_REPORT: u16 = 32u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LAMPARRAY_LAMP_ATTRIBUTES_RESPONSE_REPORT: u16 = 34u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LAMPARRAY_LAMP_BLUE_UPDATE_CHANNEL: u16 = 83u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LAMPARRAY_LAMP_COUNT: u16 = 3u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LAMPARRAY_LAMP_GREEN_UPDATE_CHANNEL: u16 = 82u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LAMPARRAY_LAMP_ID: u16 = 33u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LAMPARRAY_LAMP_ID_END: u16 = 98u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LAMPARRAY_LAMP_ID_START: u16 = 97u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LAMPARRAY_LAMP_INTENSITY_UPDATE_CHANNEL: u16 = 84u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LAMPARRAY_LAMP_MULTI_UPDATE_REPORT: u16 = 80u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LAMPARRAY_LAMP_PURPOSES: u16 = 38u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LAMPARRAY_LAMP_RANGE_UPDATE_REPORT: u16 = 96u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LAMPARRAY_LAMP_RED_UPDATE_CHANNEL: u16 = 81u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LAMPARRAY_LAMP_UPDATE_FLAGS: u16 = 85u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LAMPARRAY_MIN_UPDATE_INTERVAL_IN_MICROSECONDS: u16 = 8u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LAMPARRAY_POSITION_X_IN_MICROMETERS: u16 = 35u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LAMPARRAY_POSITION_Y_IN_MICROMETERS: u16 = 36u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LAMPARRAY_POSITION_Z_IN_MICROMETERS: u16 = 37u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LAMPARRAY_RED_LEVEL_COUNT: u16 = 40u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LAMPARRAY_UPDATE_LATENCY_IN_MICROSECONDS: u16 = 39u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_AMBER: u16 = 74u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_BATTERY_LOW: u16 = 29u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_BATTERY_OK: u16 = 28u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_BATTERY_OPERATION: u16 = 27u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_BUSY: u16 = 44u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_CALL_PICKUP: u16 = 37u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_CAMERA_OFF: u16 = 41u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_CAMERA_ON: u16 = 40u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_CAPS_LOCK: u16 = 2u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_CAV: u16 = 20u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_CLV: u16 = 21u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_COMPOSE: u16 = 4u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_CONFERENCE: u16 = 38u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_COVERAGE: u16 = 34u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_DATA_MODE: u16 = 26u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_DO_NOT_DISTURB: u16 = 8u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_EQUALIZER_ENABLE: u16 = 13u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_ERROR: u16 = 57u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_EXTERNAL_POWER: u16 = 77u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_FAST_BLINK_OFF_TIME: u16 = 70u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_FAST_BLINK_ON_TIME: u16 = 69u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_FAST_FORWARD: u16 = 53u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_FLASH_ON_TIME: u16 = 66u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_FORWARD: u16 = 49u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_GENERIC_INDICATOR: u16 = 75u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_GREEN: u16 = 73u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_HEAD_SET: u16 = 31u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_HIGH_CUT_FILTER: u16 = 11u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_HOLD: u16 = 32u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_INDICATOR_COLOR: u16 = 71u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_INDICATOR_FAST_BLINK: u16 = 64u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_INDICATOR_FLASH: u16 = 62u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_INDICATOR_OFF: u16 = 65u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_INDICATOR_ON: u16 = 61u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_INDICATOR_SLOW_BLINK: u16 = 63u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_IN_USE_INDICATOR: u16 = 59u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_KANA: u16 = 5u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_LOW_CUT_FILTER: u16 = 12u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_MESSAGE_WAITING: u16 = 25u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_MICROPHONE: u16 = 33u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_MULTI_MODE_INDICATOR: u16 = 60u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_MUTE: u16 = 9u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_NIGHT_MODE: u16 = 35u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_NUM_LOCK: u16 = 1u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_OFF_HOOK: u16 = 23u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_OFF_LINE: u16 = 43u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_ON_LINE: u16 = 42u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_PAPER_JAM: u16 = 47u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_PAPER_OUT: u16 = 46u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_PAUSE: u16 = 55u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_PLAY: u16 = 54u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_POWER: u16 = 6u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_READY: u16 = 45u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_RECORD: u16 = 56u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_RECORDING_FORMAT_DET: u16 = 22u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_RED: u16 = 72u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_REMOTE: u16 = 48u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_REPEAT: u16 = 16u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_REVERSE: u16 = 50u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_REWIND: u16 = 52u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_RING: u16 = 24u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_SAMPLING_RATE_DETECT: u16 = 18u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_SCROLL_LOCK: u16 = 3u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_SELECTED_INDICATOR: u16 = 58u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_SEND_CALLS: u16 = 36u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_SHIFT: u16 = 7u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_SLOW_BLINK_OFF_TIME: u16 = 68u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_SLOW_BLINK_ON_TIME: u16 = 67u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_SOUND_FIELD_ON: u16 = 14u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_SPEAKER: u16 = 30u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_SPINNING: u16 = 19u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_STAND_BY: u16 = 39u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_STEREO: u16 = 17u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_STOP: u16 = 51u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_SURROUND_FIELD_ON: u16 = 15u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_SYSTEM_SUSPEND: u16 = 76u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_LED_TONE_ENABLE: u16 = 10u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_MS_BTH_HF_DIALMEMORY: u16 = 34u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_MS_BTH_HF_DIALNUMBER: u16 = 33u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_PAGE_ALPHANUMERIC: u16 = 20u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_PAGE_ARCADE: u16 = 145u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_PAGE_BARCODE_SCANNER: u16 = 140u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_PAGE_BUTTON: u16 = 9u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_PAGE_CAMERA_CONTROL: u16 = 144u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_PAGE_CONSUMER: u16 = 12u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_PAGE_DIGITIZER: u16 = 13u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_PAGE_GAME: u16 = 5u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_PAGE_GENERIC: u16 = 1u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_PAGE_GENERIC_DEVICE: u16 = 6u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_PAGE_HAPTICS: u16 = 14u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_PAGE_KEYBOARD: u16 = 7u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_PAGE_LED: u16 = 8u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_PAGE_LIGHTING_ILLUMINATION: u16 = 89u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_PAGE_MAGNETIC_STRIPE_READER: u16 = 142u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_PAGE_MICROSOFT_BLUETOOTH_HANDSFREE: u16 = 65523u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_PAGE_ORDINAL: u16 = 10u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_PAGE_PID: u16 = 15u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_PAGE_SENSOR: u16 = 32u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_PAGE_SIMULATION: u16 = 2u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_PAGE_SPORT: u16 = 4u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_PAGE_TELEPHONY: u16 = 11u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_PAGE_UNDEFINED: u16 = 0u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_PAGE_UNICODE: u16 = 16u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_PAGE_VENDOR_DEFINED_BEGIN: u16 = 65280u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_PAGE_VENDOR_DEFINED_END: u16 = 65535u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_PAGE_VR: u16 = 3u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_PAGE_WEIGHING_DEVICE: u16 = 141u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_ACCELLERATOR: u16 = 196u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_AILERON: u16 = 176u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_AILERON_TRIM: u16 = 177u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_AIRPLANE_SIMULATION_DEVICE: u16 = 9u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_ANTI_TORQUE_CONTROL: u16 = 178u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_AUTOMOBILE_SIMULATION_DEVICE: u16 = 2u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_AUTOPIOLOT_ENABLE: u16 = 179u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_BALLAST: u16 = 204u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_BARREL_ELEVATION: u16 = 202u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_BICYCLE_CRANK: u16 = 205u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_BICYCLE_SIMULATION_DEVICE: u16 = 12u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_BRAKE: u16 = 197u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_CHAFF_RELEASE: u16 = 180u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_CLUTCH: u16 = 198u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_COLLECTIVE_CONTROL: u16 = 181u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_CYCLIC_CONTROL: u16 = 34u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_CYCLIC_TRIM: u16 = 35u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_DIVE_BRAKE: u16 = 182u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_DIVE_PLANE: u16 = 203u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_ELECTRONIC_COUNTERMEASURES: u16 = 183u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_ELEVATOR: u16 = 184u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_ELEVATOR_TRIM: u16 = 185u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_FLARE_RELEASE: u16 = 189u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_FLIGHT_COMMUNICATIONS: u16 = 188u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_FLIGHT_CONTROL_STICK: u16 = 32u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_FLIGHT_SIMULATION_DEVICE: u16 = 1u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_FLIGHT_STICK: u16 = 33u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_FLIGHT_YOKE: u16 = 36u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_FRONT_BRAKE: u16 = 207u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_HANDLE_BARS: u16 = 206u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_HELICOPTER_SIMULATION_DEVICE: u16 = 10u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_LANDING_GEAR: u16 = 190u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_MAGIC_CARPET_SIMULATION_DEVICE: u16 = 11u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_MOTORCYCLE_SIMULATION_DEVICE: u16 = 7u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_REAR_BRAKE: u16 = 208u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_RUDDER: u16 = 186u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_SAILING_SIMULATION_DEVICE: u16 = 6u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_SHIFTER: u16 = 199u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_SPACESHIP_SIMULATION_DEVICE: u16 = 4u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_SPORTS_SIMULATION_DEVICE: u16 = 8u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_STEERING: u16 = 200u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_SUBMARINE_SIMULATION_DEVICE: u16 = 5u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_TANK_SIMULATION_DEVICE: u16 = 3u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_THROTTLE: u16 = 187u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_TOE_BRAKE: u16 = 191u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_TRACK_CONTROL: u16 = 37u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_TRIGGER: u16 = 192u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_TURRET_DIRECTION: u16 = 201u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_WEAPONS_ARM: u16 = 193u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_WEAPONS_SELECT: u16 = 194u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SIMULATION_WING_FLAPS: u16 = 195u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_10_IRON: u16 = 90u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_11_IRON: u16 = 91u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_1_IRON: u16 = 81u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_1_WOOD: u16 = 95u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_2_IRON: u16 = 82u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_3_IRON: u16 = 83u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_3_WOOD: u16 = 96u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_4_IRON: u16 = 84u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_5_IRON: u16 = 85u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_5_WOOD: u16 = 97u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_6_IRON: u16 = 86u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_7_IRON: u16 = 87u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_7_WOOD: u16 = 98u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_8_IRON: u16 = 88u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_9_IRON: u16 = 89u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_9_WOOD: u16 = 99u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_BASEBALL_BAT: u16 = 1u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_FOLLOW_THROUGH: u16 = 54u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_GOLF_CLUB: u16 = 2u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_HEEL_TOE: u16 = 53u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_HEIGHT: u16 = 57u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_LOFT_WEDGE: u16 = 93u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_OAR: u16 = 48u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_POWER_WEDGE: u16 = 94u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_PUTTER: u16 = 80u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_RATE: u16 = 50u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_ROWING_MACHINE: u16 = 3u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_SAND_WEDGE: u16 = 92u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_SLOPE: u16 = 49u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_STICK_FACE_ANGLE: u16 = 52u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_STICK_SPEED: u16 = 51u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_STICK_TYPE: u16 = 56u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_TEMPO: u16 = 55u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_SPORT_TREADMILL: u16 = 4u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_TELEPHONY_ANSWERING_MACHINE: u16 = 2u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_TELEPHONY_DROP: u16 = 38u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_TELEPHONY_HANDSET: u16 = 4u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_TELEPHONY_HEADSET: u16 = 5u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_TELEPHONY_HOST_AVAILABLE: u16 = 241u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_TELEPHONY_KEYPAD: u16 = 6u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_TELEPHONY_KEYPAD_0: u16 = 176u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_TELEPHONY_KEYPAD_D: u16 = 191u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_TELEPHONY_LINE: u16 = 42u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_TELEPHONY_MESSAGE_CONTROLS: u16 = 3u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_TELEPHONY_PHONE: u16 = 1u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_TELEPHONY_PROGRAMMABLE_BUTTON: u16 = 7u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_TELEPHONY_REDIAL: u16 = 36u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_TELEPHONY_RING_ENABLE: u16 = 45u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_TELEPHONY_SEND: u16 = 49u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_TELEPHONY_TRANSFER: u16 = 37u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_VR_ANIMATRONIC_DEVICE: u16 = 10u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_VR_BELT: u16 = 1u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_VR_BODY_SUIT: u16 = 2u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_VR_DISPLAY_ENABLE: u16 = 33u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_VR_FLEXOR: u16 = 3u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_VR_GLOVE: u16 = 4u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_VR_HAND_TRACKER: u16 = 7u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_VR_HEAD_MOUNTED_DISPLAY: u16 = 6u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_VR_HEAD_TRACKER: u16 = 5u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_VR_OCULOMETER: u16 = 8u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_VR_STEREO_ENABLE: u16 = 32u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HID_USAGE_VR_VEST: u16 = 9u16; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HORIZONTAL_WHEEL_PRESENT: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const IOCTL_BUTTON_GET_ENABLED_ON_IDLE: u32 = 721580u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const IOCTL_BUTTON_SET_ENABLED_ON_IDLE: u32 = 721576u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const IOCTL_KEYBOARD_INSERT_DATA: u32 = 721152u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const IOCTL_KEYBOARD_QUERY_ATTRIBUTES: u32 = 720896u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const IOCTL_KEYBOARD_QUERY_EXTENDED_ATTRIBUTES: u32 = 721408u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const IOCTL_KEYBOARD_QUERY_IME_STATUS: u32 = 724992u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const IOCTL_KEYBOARD_QUERY_INDICATORS: u32 = 720960u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const IOCTL_KEYBOARD_QUERY_INDICATOR_TRANSLATION: u32 = 721024u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const IOCTL_KEYBOARD_QUERY_TYPEMATIC: u32 = 720928u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const IOCTL_KEYBOARD_SET_IME_STATUS: u32 = 724996u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const IOCTL_KEYBOARD_SET_INDICATORS: u32 = 720904u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const IOCTL_KEYBOARD_SET_TYPEMATIC: u32 = 720900u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const IOCTL_MOUSE_INSERT_DATA: u32 = 983044u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const IOCTL_MOUSE_QUERY_ATTRIBUTES: u32 = 983040u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_ANALOGCOMPAT: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_DEFAULTPROPSHEET: i32 = -2147483648i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_DEVICEHIDE: i32 = 65536i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_ENABLEINPUTREPORT: i32 = 16777216i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_GAMEHIDE: i32 = 524288i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_HIDEACTIVE: i32 = 1048576i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_INFODEFAULT: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_INFOMASK: i32 = 14680064i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_INFOYRPEDALS: i32 = 6291456i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_INFOYYPEDALS: i32 = 2097152i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_INFOZISSLIDER: i32 = 2097152i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_INFOZISZ: i32 = 4194304i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_INFOZRPEDALS: i32 = 8388608i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_INFOZYPEDALS: i32 = 4194304i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_KEYBHIDE: i32 = 262144i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_MOUSEHIDE: i32 = 131072i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_NOAUTODETECTGAMEPORT: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_NOHIDDIRECT: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOYTYPE_ZEROGAMEENUMOEMDATA: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_AUTOLOAD: i32 = 268435456i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_GAMEPORTBUSBUSY: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_HASPOV: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_HASR: i32 = 524288i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_HASU: i32 = 8388608i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_HASV: i32 = 16777216i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_HASZ: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_ISANALOGPORTDRIVER: i32 = 134217728i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_ISCARCTRL: i32 = 64i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_ISGAMEPAD: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_ISGAMEPORTBUS: i32 = -2147483648i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_ISGAMEPORTDRIVER: i32 = 67108864i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_ISHEADTRACKER: i32 = 33554432i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_ISYOKE: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_NODEVNODE: i32 = 536870912i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_POVISBUTTONCOMBOS: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_POVISJ1X: i32 = 65536i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_POVISJ1Y: i32 = 131072i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_POVISJ2X: i32 = 262144i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_POVISPOLL: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_RISJ1X: i32 = 1048576i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_RISJ1Y: i32 = 2097152i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_RISJ2Y: i32 = 4194304i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_XISJ1Y: i32 = 128i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_XISJ2X: i32 = 256i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_XISJ2Y: i32 = 512i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_YISJ1X: i32 = 1024i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_YISJ2X: i32 = 2048i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_YISJ2Y: i32 = 4096i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_ZISJ1X: i32 = 8192i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_ZISJ1Y: i32 = 16384i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HWS_ZISJ2X: i32 = 32768i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HW_2A_2B_GENERIC: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HW_2A_4B_GENERIC: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HW_2B_FLIGHTYOKE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HW_2B_FLIGHTYOKETHROTTLE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HW_2B_GAMEPAD: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HW_3A_2B_GENERIC: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HW_3A_4B_GENERIC: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HW_4B_FLIGHTYOKE: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HW_4B_FLIGHTYOKETHROTTLE: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HW_4B_GAMEPAD: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HW_CUSTOM: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HW_LASTENTRY: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HW_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_HW_TWO_2A_2B_WITH_Y: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_ISCAL_POV: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_ISCAL_R: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_ISCAL_U: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_ISCAL_V: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_ISCAL_XY: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_ISCAL_Z: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_OEMPOLL_PASSDRIVERDATA: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_PASSDRIVERDATA: i32 = 268435456i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_POVVAL_BACKWARD: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_POVVAL_FORWARD: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_POVVAL_LEFT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_POVVAL_RIGHT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_POV_NUMDIRS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_US_HASRUDDER: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_US_ISOEM: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_US_PRESENT: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_US_RESERVED: i32 = -2147483648i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const JOY_US_VOLATILE: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEYBOARD_CAPS_LOCK_ON: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEYBOARD_ERROR_VALUE_BASE: u32 = 10000u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEYBOARD_EXTENDED_ATTRIBUTES_STRUCT_VERSION_1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEYBOARD_KANA_LOCK_ON: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEYBOARD_LED_INJECTED: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEYBOARD_NUM_LOCK_ON: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEYBOARD_OVERRUN_MAKE_CODE: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEYBOARD_SCROLL_LOCK_ON: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEYBOARD_SHADOW: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEY_BREAK: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEY_E0: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEY_E1: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEY_FROM_KEYBOARD_OVERRIDER: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEY_MAKE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEY_RIM_VKEY: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEY_TERMSRV_SET_LED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEY_TERMSRV_SHADOW: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEY_TERMSRV_VKPACKET: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEY_UNICODE_SEQUENCE_END: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const KEY_UNICODE_SEQUENCE_ITEM: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MAXCPOINTSNUM: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MAX_JOYSTICKOEMVXDNAME: u32 = 260u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MAX_JOYSTRING: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_ATTRIBUTES_CHANGED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_BUTTON_1_DOWN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_BUTTON_1_UP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_BUTTON_2_DOWN: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_BUTTON_2_UP: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_BUTTON_3_DOWN: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_BUTTON_3_UP: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_BUTTON_4_DOWN: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_BUTTON_4_UP: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_BUTTON_5_DOWN: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_BUTTON_5_UP: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_ERROR_VALUE_BASE: u32 = 20000u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_HID_HARDWARE: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_HWHEEL: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_I8042_HARDWARE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_INPORT_HARDWARE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_LEFT_BUTTON_DOWN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_LEFT_BUTTON_UP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_MIDDLE_BUTTON_DOWN: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_MIDDLE_BUTTON_UP: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_MOVE_ABSOLUTE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_MOVE_NOCOALESCE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_MOVE_RELATIVE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_RIGHT_BUTTON_DOWN: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_RIGHT_BUTTON_UP: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_SERIAL_HARDWARE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_TERMSRV_SRC_SHADOW: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_VIRTUAL_DESKTOP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const MOUSE_WHEEL: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const WHEELMOUSE_HID_HARDWARE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const WHEELMOUSE_I8042_HARDWARE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const WHEELMOUSE_SERIAL_HARDWARE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub type GPIOBUTTONS_BUTTON_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_POWER: GPIOBUTTONS_BUTTON_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_WINDOWS: GPIOBUTTONS_BUTTON_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_VOLUME_UP: GPIOBUTTONS_BUTTON_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_VOLUME_DOWN: GPIOBUTTONS_BUTTON_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_ROTATION_LOCK: GPIOBUTTONS_BUTTON_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_BACK: GPIOBUTTONS_BUTTON_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_SEARCH: GPIOBUTTONS_BUTTON_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_CAMERA_FOCUS: GPIOBUTTONS_BUTTON_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_CAMERA_SHUTTER: GPIOBUTTONS_BUTTON_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_RINGER_TOGGLE: GPIOBUTTONS_BUTTON_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_HEADSET: GPIOBUTTONS_BUTTON_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_HWKB_DEPLOY: GPIOBUTTONS_BUTTON_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_CAMERA_LENS: GPIOBUTTONS_BUTTON_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_OEM_CUSTOM: GPIOBUTTONS_BUTTON_TYPE = 13i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_OEM_CUSTOM2: GPIOBUTTONS_BUTTON_TYPE = 14i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_OEM_CUSTOM3: GPIOBUTTONS_BUTTON_TYPE = 15i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_COUNT_MIN: GPIOBUTTONS_BUTTON_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const GPIO_BUTTON_COUNT: GPIOBUTTONS_BUTTON_TYPE = 16i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub type HIDP_KEYBOARD_DIRECTION = i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HidP_Keyboard_Break: HIDP_KEYBOARD_DIRECTION = 0i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HidP_Keyboard_Make: HIDP_KEYBOARD_DIRECTION = 1i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub type HIDP_REPORT_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HidP_Input: HIDP_REPORT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HidP_Output: HIDP_REPORT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub const HidP_Feature: HIDP_REPORT_TYPE = 2i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct CPOINT { + pub lP: i32, + pub dwLog: u32, +} +impl ::core::marker::Copy for CPOINT {} +impl ::core::clone::Clone for CPOINT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIACTIONA { + pub uAppData: usize, + pub dwSemantic: u32, + pub dwFlags: u32, + pub Anonymous: DIACTIONA_0, + pub guidInstance: ::windows_sys::core::GUID, + pub dwObjID: u32, + pub dwHow: u32, +} +impl ::core::marker::Copy for DIACTIONA {} +impl ::core::clone::Clone for DIACTIONA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub union DIACTIONA_0 { + pub lptszActionName: ::windows_sys::core::PCSTR, + pub uResIdString: u32, +} +impl ::core::marker::Copy for DIACTIONA_0 {} +impl ::core::clone::Clone for DIACTIONA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DIACTIONFORMATA { + pub dwSize: u32, + pub dwActionSize: u32, + pub dwDataSize: u32, + pub dwNumActions: u32, + pub rgoAction: *mut DIACTIONA, + pub guidActionMap: ::windows_sys::core::GUID, + pub dwGenre: u32, + pub dwBufferSize: u32, + pub lAxisMin: i32, + pub lAxisMax: i32, + pub hInstString: super::super::Foundation::HINSTANCE, + pub ftTimeStamp: super::super::Foundation::FILETIME, + pub dwCRC: u32, + pub tszActionMap: [super::super::Foundation::CHAR; 260], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DIACTIONFORMATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DIACTIONFORMATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DIACTIONFORMATW { + pub dwSize: u32, + pub dwActionSize: u32, + pub dwDataSize: u32, + pub dwNumActions: u32, + pub rgoAction: *mut DIACTIONW, + pub guidActionMap: ::windows_sys::core::GUID, + pub dwGenre: u32, + pub dwBufferSize: u32, + pub lAxisMin: i32, + pub lAxisMax: i32, + pub hInstString: super::super::Foundation::HINSTANCE, + pub ftTimeStamp: super::super::Foundation::FILETIME, + pub dwCRC: u32, + pub tszActionMap: [u16; 260], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DIACTIONFORMATW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DIACTIONFORMATW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIACTIONW { + pub uAppData: usize, + pub dwSemantic: u32, + pub dwFlags: u32, + pub Anonymous: DIACTIONW_0, + pub guidInstance: ::windows_sys::core::GUID, + pub dwObjID: u32, + pub dwHow: u32, +} +impl ::core::marker::Copy for DIACTIONW {} +impl ::core::clone::Clone for DIACTIONW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub union DIACTIONW_0 { + pub lptszActionName: ::windows_sys::core::PCWSTR, + pub uResIdString: u32, +} +impl ::core::marker::Copy for DIACTIONW_0 {} +impl ::core::clone::Clone for DIACTIONW_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DICOLORSET { + pub dwSize: u32, + pub cTextFore: u32, + pub cTextHighlight: u32, + pub cCalloutLine: u32, + pub cCalloutHighlight: u32, + pub cBorder: u32, + pub cControlFill: u32, + pub cHighlightFill: u32, + pub cAreaFill: u32, +} +impl ::core::marker::Copy for DICOLORSET {} +impl ::core::clone::Clone for DICOLORSET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DICONDITION { + pub lOffset: i32, + pub lPositiveCoefficient: i32, + pub lNegativeCoefficient: i32, + pub dwPositiveSaturation: u32, + pub dwNegativeSaturation: u32, + pub lDeadBand: i32, +} +impl ::core::marker::Copy for DICONDITION {} +impl ::core::clone::Clone for DICONDITION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DICONFIGUREDEVICESPARAMSA { + pub dwSize: u32, + pub dwcUsers: u32, + pub lptszUserNames: ::windows_sys::core::PSTR, + pub dwcFormats: u32, + pub lprgFormats: *mut DIACTIONFORMATA, + pub hwnd: super::super::Foundation::HWND, + pub dics: DICOLORSET, + pub lpUnkDDSTarget: ::windows_sys::core::IUnknown, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DICONFIGUREDEVICESPARAMSA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DICONFIGUREDEVICESPARAMSA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DICONFIGUREDEVICESPARAMSW { + pub dwSize: u32, + pub dwcUsers: u32, + pub lptszUserNames: ::windows_sys::core::PWSTR, + pub dwcFormats: u32, + pub lprgFormats: *mut DIACTIONFORMATW, + pub hwnd: super::super::Foundation::HWND, + pub dics: DICOLORSET, + pub lpUnkDDSTarget: ::windows_sys::core::IUnknown, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DICONFIGUREDEVICESPARAMSW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DICONFIGUREDEVICESPARAMSW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DICONSTANTFORCE { + pub lMagnitude: i32, +} +impl ::core::marker::Copy for DICONSTANTFORCE {} +impl ::core::clone::Clone for DICONSTANTFORCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DICUSTOMFORCE { + pub cChannels: u32, + pub dwSamplePeriod: u32, + pub cSamples: u32, + pub rglForceData: *mut i32, +} +impl ::core::marker::Copy for DICUSTOMFORCE {} +impl ::core::clone::Clone for DICUSTOMFORCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIDATAFORMAT { + pub dwSize: u32, + pub dwObjSize: u32, + pub dwFlags: u32, + pub dwDataSize: u32, + pub dwNumObjs: u32, + pub rgodf: *mut DIOBJECTDATAFORMAT, +} +impl ::core::marker::Copy for DIDATAFORMAT {} +impl ::core::clone::Clone for DIDATAFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIDEVCAPS { + pub dwSize: u32, + pub dwFlags: u32, + pub dwDevType: u32, + pub dwAxes: u32, + pub dwButtons: u32, + pub dwPOVs: u32, + pub dwFFSamplePeriod: u32, + pub dwFFMinTimeResolution: u32, + pub dwFirmwareRevision: u32, + pub dwHardwareRevision: u32, + pub dwFFDriverVersion: u32, +} +impl ::core::marker::Copy for DIDEVCAPS {} +impl ::core::clone::Clone for DIDEVCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIDEVCAPS_DX3 { + pub dwSize: u32, + pub dwFlags: u32, + pub dwDevType: u32, + pub dwAxes: u32, + pub dwButtons: u32, + pub dwPOVs: u32, +} +impl ::core::marker::Copy for DIDEVCAPS_DX3 {} +impl ::core::clone::Clone for DIDEVCAPS_DX3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DIDEVICEIMAGEINFOA { + pub tszImagePath: [super::super::Foundation::CHAR; 260], + pub dwFlags: u32, + pub dwViewID: u32, + pub rcOverlay: super::super::Foundation::RECT, + pub dwObjID: u32, + pub dwcValidPts: u32, + pub rgptCalloutLine: [super::super::Foundation::POINT; 5], + pub rcCalloutRect: super::super::Foundation::RECT, + pub dwTextAlign: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DIDEVICEIMAGEINFOA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DIDEVICEIMAGEINFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DIDEVICEIMAGEINFOHEADERA { + pub dwSize: u32, + pub dwSizeImageInfo: u32, + pub dwcViews: u32, + pub dwcButtons: u32, + pub dwcAxes: u32, + pub dwcPOVs: u32, + pub dwBufferSize: u32, + pub dwBufferUsed: u32, + pub lprgImageInfoArray: *mut DIDEVICEIMAGEINFOA, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DIDEVICEIMAGEINFOHEADERA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DIDEVICEIMAGEINFOHEADERA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DIDEVICEIMAGEINFOHEADERW { + pub dwSize: u32, + pub dwSizeImageInfo: u32, + pub dwcViews: u32, + pub dwcButtons: u32, + pub dwcAxes: u32, + pub dwcPOVs: u32, + pub dwBufferSize: u32, + pub dwBufferUsed: u32, + pub lprgImageInfoArray: *mut DIDEVICEIMAGEINFOW, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DIDEVICEIMAGEINFOHEADERW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DIDEVICEIMAGEINFOHEADERW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DIDEVICEIMAGEINFOW { + pub tszImagePath: [u16; 260], + pub dwFlags: u32, + pub dwViewID: u32, + pub rcOverlay: super::super::Foundation::RECT, + pub dwObjID: u32, + pub dwcValidPts: u32, + pub rgptCalloutLine: [super::super::Foundation::POINT; 5], + pub rcCalloutRect: super::super::Foundation::RECT, + pub dwTextAlign: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DIDEVICEIMAGEINFOW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DIDEVICEIMAGEINFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DIDEVICEINSTANCEA { + pub dwSize: u32, + pub guidInstance: ::windows_sys::core::GUID, + pub guidProduct: ::windows_sys::core::GUID, + pub dwDevType: u32, + pub tszInstanceName: [super::super::Foundation::CHAR; 260], + pub tszProductName: [super::super::Foundation::CHAR; 260], + pub guidFFDriver: ::windows_sys::core::GUID, + pub wUsagePage: u16, + pub wUsage: u16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DIDEVICEINSTANCEA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DIDEVICEINSTANCEA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIDEVICEINSTANCEW { + pub dwSize: u32, + pub guidInstance: ::windows_sys::core::GUID, + pub guidProduct: ::windows_sys::core::GUID, + pub dwDevType: u32, + pub tszInstanceName: [u16; 260], + pub tszProductName: [u16; 260], + pub guidFFDriver: ::windows_sys::core::GUID, + pub wUsagePage: u16, + pub wUsage: u16, +} +impl ::core::marker::Copy for DIDEVICEINSTANCEW {} +impl ::core::clone::Clone for DIDEVICEINSTANCEW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DIDEVICEINSTANCE_DX3A { + pub dwSize: u32, + pub guidInstance: ::windows_sys::core::GUID, + pub guidProduct: ::windows_sys::core::GUID, + pub dwDevType: u32, + pub tszInstanceName: [super::super::Foundation::CHAR; 260], + pub tszProductName: [super::super::Foundation::CHAR; 260], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DIDEVICEINSTANCE_DX3A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DIDEVICEINSTANCE_DX3A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIDEVICEINSTANCE_DX3W { + pub dwSize: u32, + pub guidInstance: ::windows_sys::core::GUID, + pub guidProduct: ::windows_sys::core::GUID, + pub dwDevType: u32, + pub tszInstanceName: [u16; 260], + pub tszProductName: [u16; 260], +} +impl ::core::marker::Copy for DIDEVICEINSTANCE_DX3W {} +impl ::core::clone::Clone for DIDEVICEINSTANCE_DX3W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIDEVICEOBJECTDATA { + pub dwOfs: u32, + pub dwData: u32, + pub dwTimeStamp: u32, + pub dwSequence: u32, + pub uAppData: usize, +} +impl ::core::marker::Copy for DIDEVICEOBJECTDATA {} +impl ::core::clone::Clone for DIDEVICEOBJECTDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIDEVICEOBJECTDATA_DX3 { + pub dwOfs: u32, + pub dwData: u32, + pub dwTimeStamp: u32, + pub dwSequence: u32, +} +impl ::core::marker::Copy for DIDEVICEOBJECTDATA_DX3 {} +impl ::core::clone::Clone for DIDEVICEOBJECTDATA_DX3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DIDEVICEOBJECTINSTANCEA { + pub dwSize: u32, + pub guidType: ::windows_sys::core::GUID, + pub dwOfs: u32, + pub dwType: u32, + pub dwFlags: u32, + pub tszName: [super::super::Foundation::CHAR; 260], + pub dwFFMaxForce: u32, + pub dwFFForceResolution: u32, + pub wCollectionNumber: u16, + pub wDesignatorIndex: u16, + pub wUsagePage: u16, + pub wUsage: u16, + pub dwDimension: u32, + pub wExponent: u16, + pub wReportId: u16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DIDEVICEOBJECTINSTANCEA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DIDEVICEOBJECTINSTANCEA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIDEVICEOBJECTINSTANCEW { + pub dwSize: u32, + pub guidType: ::windows_sys::core::GUID, + pub dwOfs: u32, + pub dwType: u32, + pub dwFlags: u32, + pub tszName: [u16; 260], + pub dwFFMaxForce: u32, + pub dwFFForceResolution: u32, + pub wCollectionNumber: u16, + pub wDesignatorIndex: u16, + pub wUsagePage: u16, + pub wUsage: u16, + pub dwDimension: u32, + pub wExponent: u16, + pub wReportId: u16, +} +impl ::core::marker::Copy for DIDEVICEOBJECTINSTANCEW {} +impl ::core::clone::Clone for DIDEVICEOBJECTINSTANCEW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DIDEVICEOBJECTINSTANCE_DX3A { + pub dwSize: u32, + pub guidType: ::windows_sys::core::GUID, + pub dwOfs: u32, + pub dwType: u32, + pub dwFlags: u32, + pub tszName: [super::super::Foundation::CHAR; 260], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DIDEVICEOBJECTINSTANCE_DX3A {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DIDEVICEOBJECTINSTANCE_DX3A { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIDEVICEOBJECTINSTANCE_DX3W { + pub dwSize: u32, + pub guidType: ::windows_sys::core::GUID, + pub dwOfs: u32, + pub dwType: u32, + pub dwFlags: u32, + pub tszName: [u16; 260], +} +impl ::core::marker::Copy for DIDEVICEOBJECTINSTANCE_DX3W {} +impl ::core::clone::Clone for DIDEVICEOBJECTINSTANCE_DX3W { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIDEVICESTATE { + pub dwSize: u32, + pub dwState: u32, + pub dwLoad: u32, +} +impl ::core::marker::Copy for DIDEVICESTATE {} +impl ::core::clone::Clone for DIDEVICESTATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIDRIVERVERSIONS { + pub dwSize: u32, + pub dwFirmwareRevision: u32, + pub dwHardwareRevision: u32, + pub dwFFDriverVersion: u32, +} +impl ::core::marker::Copy for DIDRIVERVERSIONS {} +impl ::core::clone::Clone for DIDRIVERVERSIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIEFFECT { + pub dwSize: u32, + pub dwFlags: u32, + pub dwDuration: u32, + pub dwSamplePeriod: u32, + pub dwGain: u32, + pub dwTriggerButton: u32, + pub dwTriggerRepeatInterval: u32, + pub cAxes: u32, + pub rgdwAxes: *mut u32, + pub rglDirection: *mut i32, + pub lpEnvelope: *mut DIENVELOPE, + pub cbTypeSpecificParams: u32, + pub lpvTypeSpecificParams: *mut ::core::ffi::c_void, + pub dwStartDelay: u32, +} +impl ::core::marker::Copy for DIEFFECT {} +impl ::core::clone::Clone for DIEFFECT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIEFFECTATTRIBUTES { + pub dwEffectId: u32, + pub dwEffType: u32, + pub dwStaticParams: u32, + pub dwDynamicParams: u32, + pub dwCoords: u32, +} +impl ::core::marker::Copy for DIEFFECTATTRIBUTES {} +impl ::core::clone::Clone for DIEFFECTATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DIEFFECTINFOA { + pub dwSize: u32, + pub guid: ::windows_sys::core::GUID, + pub dwEffType: u32, + pub dwStaticParams: u32, + pub dwDynamicParams: u32, + pub tszName: [super::super::Foundation::CHAR; 260], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DIEFFECTINFOA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DIEFFECTINFOA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIEFFECTINFOW { + pub dwSize: u32, + pub guid: ::windows_sys::core::GUID, + pub dwEffType: u32, + pub dwStaticParams: u32, + pub dwDynamicParams: u32, + pub tszName: [u16; 260], +} +impl ::core::marker::Copy for DIEFFECTINFOW {} +impl ::core::clone::Clone for DIEFFECTINFOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIEFFECT_DX5 { + pub dwSize: u32, + pub dwFlags: u32, + pub dwDuration: u32, + pub dwSamplePeriod: u32, + pub dwGain: u32, + pub dwTriggerButton: u32, + pub dwTriggerRepeatInterval: u32, + pub cAxes: u32, + pub rgdwAxes: *mut u32, + pub rglDirection: *mut i32, + pub lpEnvelope: *mut DIENVELOPE, + pub cbTypeSpecificParams: u32, + pub lpvTypeSpecificParams: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for DIEFFECT_DX5 {} +impl ::core::clone::Clone for DIEFFECT_DX5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIEFFESCAPE { + pub dwSize: u32, + pub dwCommand: u32, + pub lpvInBuffer: *mut ::core::ffi::c_void, + pub cbInBuffer: u32, + pub lpvOutBuffer: *mut ::core::ffi::c_void, + pub cbOutBuffer: u32, +} +impl ::core::marker::Copy for DIEFFESCAPE {} +impl ::core::clone::Clone for DIEFFESCAPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIENVELOPE { + pub dwSize: u32, + pub dwAttackLevel: u32, + pub dwAttackTime: u32, + pub dwFadeLevel: u32, + pub dwFadeTime: u32, +} +impl ::core::marker::Copy for DIENVELOPE {} +impl ::core::clone::Clone for DIENVELOPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIFFDEVICEATTRIBUTES { + pub dwFlags: u32, + pub dwFFSamplePeriod: u32, + pub dwFFMinTimeResolution: u32, +} +impl ::core::marker::Copy for DIFFDEVICEATTRIBUTES {} +impl ::core::clone::Clone for DIFFDEVICEATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIFFOBJECTATTRIBUTES { + pub dwFFMaxForce: u32, + pub dwFFForceResolution: u32, +} +impl ::core::marker::Copy for DIFFOBJECTATTRIBUTES {} +impl ::core::clone::Clone for DIFFOBJECTATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DIFILEEFFECT { + pub dwSize: u32, + pub GuidEffect: ::windows_sys::core::GUID, + pub lpDiEffect: *mut DIEFFECT, + pub szFriendlyName: [super::super::Foundation::CHAR; 260], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DIFILEEFFECT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DIFILEEFFECT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIHIDFFINITINFO { + pub dwSize: u32, + pub pwszDeviceInterface: ::windows_sys::core::PWSTR, + pub GuidInstance: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for DIHIDFFINITINFO {} +impl ::core::clone::Clone for DIHIDFFINITINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIJOYCONFIG { + pub dwSize: u32, + pub guidInstance: ::windows_sys::core::GUID, + pub hwc: JOYREGHWCONFIG, + pub dwGain: u32, + pub wszType: [u16; 256], + pub wszCallout: [u16; 256], + pub guidGameport: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for DIJOYCONFIG {} +impl ::core::clone::Clone for DIJOYCONFIG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIJOYCONFIG_DX5 { + pub dwSize: u32, + pub guidInstance: ::windows_sys::core::GUID, + pub hwc: JOYREGHWCONFIG, + pub dwGain: u32, + pub wszType: [u16; 256], + pub wszCallout: [u16; 256], +} +impl ::core::marker::Copy for DIJOYCONFIG_DX5 {} +impl ::core::clone::Clone for DIJOYCONFIG_DX5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIJOYSTATE { + pub lX: i32, + pub lY: i32, + pub lZ: i32, + pub lRx: i32, + pub lRy: i32, + pub lRz: i32, + pub rglSlider: [i32; 2], + pub rgdwPOV: [u32; 4], + pub rgbButtons: [u8; 32], +} +impl ::core::marker::Copy for DIJOYSTATE {} +impl ::core::clone::Clone for DIJOYSTATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIJOYSTATE2 { + pub lX: i32, + pub lY: i32, + pub lZ: i32, + pub lRx: i32, + pub lRy: i32, + pub lRz: i32, + pub rglSlider: [i32; 2], + pub rgdwPOV: [u32; 4], + pub rgbButtons: [u8; 128], + pub lVX: i32, + pub lVY: i32, + pub lVZ: i32, + pub lVRx: i32, + pub lVRy: i32, + pub lVRz: i32, + pub rglVSlider: [i32; 2], + pub lAX: i32, + pub lAY: i32, + pub lAZ: i32, + pub lARx: i32, + pub lARy: i32, + pub lARz: i32, + pub rglASlider: [i32; 2], + pub lFX: i32, + pub lFY: i32, + pub lFZ: i32, + pub lFRx: i32, + pub lFRy: i32, + pub lFRz: i32, + pub rglFSlider: [i32; 2], +} +impl ::core::marker::Copy for DIJOYSTATE2 {} +impl ::core::clone::Clone for DIJOYSTATE2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIJOYTYPEINFO { + pub dwSize: u32, + pub hws: JOYREGHWSETTINGS, + pub clsidConfig: ::windows_sys::core::GUID, + pub wszDisplayName: [u16; 256], + pub wszCallout: [u16; 260], + pub wszHardwareId: [u16; 256], + pub dwFlags1: u32, + pub dwFlags2: u32, + pub wszMapFile: [u16; 256], +} +impl ::core::marker::Copy for DIJOYTYPEINFO {} +impl ::core::clone::Clone for DIJOYTYPEINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIJOYTYPEINFO_DX5 { + pub dwSize: u32, + pub hws: JOYREGHWSETTINGS, + pub clsidConfig: ::windows_sys::core::GUID, + pub wszDisplayName: [u16; 256], + pub wszCallout: [u16; 260], +} +impl ::core::marker::Copy for DIJOYTYPEINFO_DX5 {} +impl ::core::clone::Clone for DIJOYTYPEINFO_DX5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIJOYTYPEINFO_DX6 { + pub dwSize: u32, + pub hws: JOYREGHWSETTINGS, + pub clsidConfig: ::windows_sys::core::GUID, + pub wszDisplayName: [u16; 256], + pub wszCallout: [u16; 260], + pub wszHardwareId: [u16; 256], + pub dwFlags1: u32, +} +impl ::core::marker::Copy for DIJOYTYPEINFO_DX6 {} +impl ::core::clone::Clone for DIJOYTYPEINFO_DX6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIJOYUSERVALUES { + pub dwSize: u32, + pub ruv: JOYREGUSERVALUES, + pub wszGlobalDriver: [u16; 256], + pub wszGameportEmulator: [u16; 256], +} +impl ::core::marker::Copy for DIJOYUSERVALUES {} +impl ::core::clone::Clone for DIJOYUSERVALUES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIMOUSESTATE { + pub lX: i32, + pub lY: i32, + pub lZ: i32, + pub rgbButtons: [u8; 4], +} +impl ::core::marker::Copy for DIMOUSESTATE {} +impl ::core::clone::Clone for DIMOUSESTATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIMOUSESTATE2 { + pub lX: i32, + pub lY: i32, + pub lZ: i32, + pub rgbButtons: [u8; 8], +} +impl ::core::marker::Copy for DIMOUSESTATE2 {} +impl ::core::clone::Clone for DIMOUSESTATE2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIOBJECTATTRIBUTES { + pub dwFlags: u32, + pub wUsagePage: u16, + pub wUsage: u16, +} +impl ::core::marker::Copy for DIOBJECTATTRIBUTES {} +impl ::core::clone::Clone for DIOBJECTATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIOBJECTCALIBRATION { + pub lMin: i32, + pub lCenter: i32, + pub lMax: i32, +} +impl ::core::marker::Copy for DIOBJECTCALIBRATION {} +impl ::core::clone::Clone for DIOBJECTCALIBRATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIOBJECTDATAFORMAT { + pub pguid: *const ::windows_sys::core::GUID, + pub dwOfs: u32, + pub dwType: u32, + pub dwFlags: u32, +} +impl ::core::marker::Copy for DIOBJECTDATAFORMAT {} +impl ::core::clone::Clone for DIOBJECTDATAFORMAT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIPERIODIC { + pub dwMagnitude: u32, + pub lOffset: i32, + pub dwPhase: u32, + pub dwPeriod: u32, +} +impl ::core::marker::Copy for DIPERIODIC {} +impl ::core::clone::Clone for DIPERIODIC { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIPOVCALIBRATION { + pub lMin: [i32; 5], + pub lMax: [i32; 5], +} +impl ::core::marker::Copy for DIPOVCALIBRATION {} +impl ::core::clone::Clone for DIPOVCALIBRATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIPROPCAL { + pub diph: DIPROPHEADER, + pub lMin: i32, + pub lCenter: i32, + pub lMax: i32, +} +impl ::core::marker::Copy for DIPROPCAL {} +impl ::core::clone::Clone for DIPROPCAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIPROPCALPOV { + pub diph: DIPROPHEADER, + pub lMin: [i32; 5], + pub lMax: [i32; 5], +} +impl ::core::marker::Copy for DIPROPCALPOV {} +impl ::core::clone::Clone for DIPROPCALPOV { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIPROPCPOINTS { + pub diph: DIPROPHEADER, + pub dwCPointsNum: u32, + pub cp: [CPOINT; 8], +} +impl ::core::marker::Copy for DIPROPCPOINTS {} +impl ::core::clone::Clone for DIPROPCPOINTS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIPROPDWORD { + pub diph: DIPROPHEADER, + pub dwData: u32, +} +impl ::core::marker::Copy for DIPROPDWORD {} +impl ::core::clone::Clone for DIPROPDWORD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIPROPGUIDANDPATH { + pub diph: DIPROPHEADER, + pub guidClass: ::windows_sys::core::GUID, + pub wszPath: [u16; 260], +} +impl ::core::marker::Copy for DIPROPGUIDANDPATH {} +impl ::core::clone::Clone for DIPROPGUIDANDPATH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIPROPHEADER { + pub dwSize: u32, + pub dwHeaderSize: u32, + pub dwObj: u32, + pub dwHow: u32, +} +impl ::core::marker::Copy for DIPROPHEADER {} +impl ::core::clone::Clone for DIPROPHEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIPROPPOINTER { + pub diph: DIPROPHEADER, + pub uData: usize, +} +impl ::core::marker::Copy for DIPROPPOINTER {} +impl ::core::clone::Clone for DIPROPPOINTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIPROPRANGE { + pub diph: DIPROPHEADER, + pub lMin: i32, + pub lMax: i32, +} +impl ::core::marker::Copy for DIPROPRANGE {} +impl ::core::clone::Clone for DIPROPRANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIPROPSTRING { + pub diph: DIPROPHEADER, + pub wsz: [u16; 260], +} +impl ::core::marker::Copy for DIPROPSTRING {} +impl ::core::clone::Clone for DIPROPSTRING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct DIRAMPFORCE { + pub lStart: i32, + pub lEnd: i32, +} +impl ::core::marker::Copy for DIRAMPFORCE {} +impl ::core::clone::Clone for DIRAMPFORCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct HIDD_ATTRIBUTES { + pub Size: u32, + pub VendorID: u16, + pub ProductID: u16, + pub VersionNumber: u16, +} +impl ::core::marker::Copy for HIDD_ATTRIBUTES {} +impl ::core::clone::Clone for HIDD_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct HIDD_CONFIGURATION { + pub cookie: *mut ::core::ffi::c_void, + pub size: u32, + pub RingBufferSize: u32, +} +impl ::core::marker::Copy for HIDD_CONFIGURATION {} +impl ::core::clone::Clone for HIDD_CONFIGURATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HIDP_BUTTON_ARRAY_DATA { + pub ArrayIndex: u16, + pub On: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HIDP_BUTTON_ARRAY_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HIDP_BUTTON_ARRAY_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HIDP_BUTTON_CAPS { + pub UsagePage: u16, + pub ReportID: u8, + pub IsAlias: super::super::Foundation::BOOLEAN, + pub BitField: u16, + pub LinkCollection: u16, + pub LinkUsage: u16, + pub LinkUsagePage: u16, + pub IsRange: super::super::Foundation::BOOLEAN, + pub IsStringRange: super::super::Foundation::BOOLEAN, + pub IsDesignatorRange: super::super::Foundation::BOOLEAN, + pub IsAbsolute: super::super::Foundation::BOOLEAN, + pub ReportCount: u16, + pub Reserved2: u16, + pub Reserved: [u32; 9], + pub Anonymous: HIDP_BUTTON_CAPS_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HIDP_BUTTON_CAPS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HIDP_BUTTON_CAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union HIDP_BUTTON_CAPS_0 { + pub Range: HIDP_BUTTON_CAPS_0_1, + pub NotRange: HIDP_BUTTON_CAPS_0_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HIDP_BUTTON_CAPS_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HIDP_BUTTON_CAPS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HIDP_BUTTON_CAPS_0_0 { + pub Usage: u16, + pub Reserved1: u16, + pub StringIndex: u16, + pub Reserved2: u16, + pub DesignatorIndex: u16, + pub Reserved3: u16, + pub DataIndex: u16, + pub Reserved4: u16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HIDP_BUTTON_CAPS_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HIDP_BUTTON_CAPS_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HIDP_BUTTON_CAPS_0_1 { + pub UsageMin: u16, + pub UsageMax: u16, + pub StringMin: u16, + pub StringMax: u16, + pub DesignatorMin: u16, + pub DesignatorMax: u16, + pub DataIndexMin: u16, + pub DataIndexMax: u16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HIDP_BUTTON_CAPS_0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HIDP_BUTTON_CAPS_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct HIDP_CAPS { + pub Usage: u16, + pub UsagePage: u16, + pub InputReportByteLength: u16, + pub OutputReportByteLength: u16, + pub FeatureReportByteLength: u16, + pub Reserved: [u16; 17], + pub NumberLinkCollectionNodes: u16, + pub NumberInputButtonCaps: u16, + pub NumberInputValueCaps: u16, + pub NumberInputDataIndices: u16, + pub NumberOutputButtonCaps: u16, + pub NumberOutputValueCaps: u16, + pub NumberOutputDataIndices: u16, + pub NumberFeatureButtonCaps: u16, + pub NumberFeatureValueCaps: u16, + pub NumberFeatureDataIndices: u16, +} +impl ::core::marker::Copy for HIDP_CAPS {} +impl ::core::clone::Clone for HIDP_CAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HIDP_DATA { + pub DataIndex: u16, + pub Reserved: u16, + pub Anonymous: HIDP_DATA_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HIDP_DATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HIDP_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union HIDP_DATA_0 { + pub RawValue: u32, + pub On: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HIDP_DATA_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HIDP_DATA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct HIDP_EXTENDED_ATTRIBUTES { + pub NumGlobalUnknowns: u8, + pub Reserved: [u8; 3], + pub GlobalUnknowns: *mut HIDP_UNKNOWN_TOKEN, + pub Data: [u32; 1], +} +impl ::core::marker::Copy for HIDP_EXTENDED_ATTRIBUTES {} +impl ::core::clone::Clone for HIDP_EXTENDED_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct HIDP_KEYBOARD_MODIFIER_STATE { + pub Anonymous: HIDP_KEYBOARD_MODIFIER_STATE_0, +} +impl ::core::marker::Copy for HIDP_KEYBOARD_MODIFIER_STATE {} +impl ::core::clone::Clone for HIDP_KEYBOARD_MODIFIER_STATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub union HIDP_KEYBOARD_MODIFIER_STATE_0 { + pub Anonymous: HIDP_KEYBOARD_MODIFIER_STATE_0_0, + pub ul: u32, +} +impl ::core::marker::Copy for HIDP_KEYBOARD_MODIFIER_STATE_0 {} +impl ::core::clone::Clone for HIDP_KEYBOARD_MODIFIER_STATE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct HIDP_KEYBOARD_MODIFIER_STATE_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for HIDP_KEYBOARD_MODIFIER_STATE_0_0 {} +impl ::core::clone::Clone for HIDP_KEYBOARD_MODIFIER_STATE_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(4))] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct HIDP_LINK_COLLECTION_NODE { + pub LinkUsage: u16, + pub LinkUsagePage: u16, + pub Parent: u16, + pub NumberOfChildren: u16, + pub NextSibling: u16, + pub FirstChild: u16, + pub _bitfield: u32, + pub UserContext: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for HIDP_LINK_COLLECTION_NODE {} +impl ::core::clone::Clone for HIDP_LINK_COLLECTION_NODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct HIDP_UNKNOWN_TOKEN { + pub Token: u8, + pub Reserved: [u8; 3], + pub BitField: u32, +} +impl ::core::marker::Copy for HIDP_UNKNOWN_TOKEN {} +impl ::core::clone::Clone for HIDP_UNKNOWN_TOKEN { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HIDP_VALUE_CAPS { + pub UsagePage: u16, + pub ReportID: u8, + pub IsAlias: super::super::Foundation::BOOLEAN, + pub BitField: u16, + pub LinkCollection: u16, + pub LinkUsage: u16, + pub LinkUsagePage: u16, + pub IsRange: super::super::Foundation::BOOLEAN, + pub IsStringRange: super::super::Foundation::BOOLEAN, + pub IsDesignatorRange: super::super::Foundation::BOOLEAN, + pub IsAbsolute: super::super::Foundation::BOOLEAN, + pub HasNull: super::super::Foundation::BOOLEAN, + pub Reserved: u8, + pub BitSize: u16, + pub ReportCount: u16, + pub Reserved2: [u16; 5], + pub UnitsExp: u32, + pub Units: u32, + pub LogicalMin: i32, + pub LogicalMax: i32, + pub PhysicalMin: i32, + pub PhysicalMax: i32, + pub Anonymous: HIDP_VALUE_CAPS_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HIDP_VALUE_CAPS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HIDP_VALUE_CAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union HIDP_VALUE_CAPS_0 { + pub Range: HIDP_VALUE_CAPS_0_1, + pub NotRange: HIDP_VALUE_CAPS_0_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HIDP_VALUE_CAPS_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HIDP_VALUE_CAPS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HIDP_VALUE_CAPS_0_0 { + pub Usage: u16, + pub Reserved1: u16, + pub StringIndex: u16, + pub Reserved2: u16, + pub DesignatorIndex: u16, + pub Reserved3: u16, + pub DataIndex: u16, + pub Reserved4: u16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HIDP_VALUE_CAPS_0_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HIDP_VALUE_CAPS_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HIDP_VALUE_CAPS_0_1 { + pub UsageMin: u16, + pub UsageMax: u16, + pub StringMin: u16, + pub StringMax: u16, + pub DesignatorMin: u16, + pub DesignatorMax: u16, + pub DataIndexMin: u16, + pub DataIndexMax: u16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HIDP_VALUE_CAPS_0_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HIDP_VALUE_CAPS_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct HID_COLLECTION_INFORMATION { + pub DescriptorSize: u32, + pub Polled: super::super::Foundation::BOOLEAN, + pub Reserved1: [u8; 1], + pub VendorID: u16, + pub ProductID: u16, + pub VersionNumber: u16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for HID_COLLECTION_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for HID_COLLECTION_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct HID_DRIVER_CONFIG { + pub Size: u32, + pub RingBufferSize: u32, +} +impl ::core::marker::Copy for HID_DRIVER_CONFIG {} +impl ::core::clone::Clone for HID_DRIVER_CONFIG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct HID_XFER_PACKET { + pub reportBuffer: *mut u8, + pub reportBufferLen: u32, + pub reportId: u8, +} +impl ::core::marker::Copy for HID_XFER_PACKET {} +impl ::core::clone::Clone for HID_XFER_PACKET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct INDICATOR_LIST { + pub MakeCode: u16, + pub IndicatorFlags: u16, +} +impl ::core::marker::Copy for INDICATOR_LIST {} +impl ::core::clone::Clone for INDICATOR_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct INPUT_BUTTON_ENABLE_INFO { + pub ButtonType: GPIOBUTTONS_BUTTON_TYPE, + pub Enabled: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for INPUT_BUTTON_ENABLE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for INPUT_BUTTON_ENABLE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct JOYCALIBRATE { + pub wXbase: u32, + pub wXdelta: u32, + pub wYbase: u32, + pub wYdelta: u32, + pub wZbase: u32, + pub wZdelta: u32, +} +impl ::core::marker::Copy for JOYCALIBRATE {} +impl ::core::clone::Clone for JOYCALIBRATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct JOYPOS { + pub dwX: u32, + pub dwY: u32, + pub dwZ: u32, + pub dwR: u32, + pub dwU: u32, + pub dwV: u32, +} +impl ::core::marker::Copy for JOYPOS {} +impl ::core::clone::Clone for JOYPOS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct JOYRANGE { + pub jpMin: JOYPOS, + pub jpMax: JOYPOS, + pub jpCenter: JOYPOS, +} +impl ::core::marker::Copy for JOYRANGE {} +impl ::core::clone::Clone for JOYRANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct JOYREGHWCONFIG { + pub hws: JOYREGHWSETTINGS, + pub dwUsageSettings: u32, + pub hwv: JOYREGHWVALUES, + pub dwType: u32, + pub dwReserved: u32, +} +impl ::core::marker::Copy for JOYREGHWCONFIG {} +impl ::core::clone::Clone for JOYREGHWCONFIG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct JOYREGHWSETTINGS { + pub dwFlags: u32, + pub dwNumButtons: u32, +} +impl ::core::marker::Copy for JOYREGHWSETTINGS {} +impl ::core::clone::Clone for JOYREGHWSETTINGS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct JOYREGHWVALUES { + pub jrvHardware: JOYRANGE, + pub dwPOVValues: [u32; 4], + pub dwCalFlags: u32, +} +impl ::core::marker::Copy for JOYREGHWVALUES {} +impl ::core::clone::Clone for JOYREGHWVALUES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct JOYREGUSERVALUES { + pub dwTimeOut: u32, + pub jrvRanges: JOYRANGE, + pub jpDeadZone: JOYPOS, +} +impl ::core::marker::Copy for JOYREGUSERVALUES {} +impl ::core::clone::Clone for JOYREGUSERVALUES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct KEYBOARD_ATTRIBUTES { + pub KeyboardIdentifier: KEYBOARD_ID, + pub KeyboardMode: u16, + pub NumberOfFunctionKeys: u16, + pub NumberOfIndicators: u16, + pub NumberOfKeysTotal: u16, + pub InputDataQueueLength: u32, + pub KeyRepeatMinimum: KEYBOARD_TYPEMATIC_PARAMETERS, + pub KeyRepeatMaximum: KEYBOARD_TYPEMATIC_PARAMETERS, +} +impl ::core::marker::Copy for KEYBOARD_ATTRIBUTES {} +impl ::core::clone::Clone for KEYBOARD_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct KEYBOARD_EXTENDED_ATTRIBUTES { + pub Version: u8, + pub FormFactor: u8, + pub KeyType: u8, + pub PhysicalLayout: u8, + pub VendorSpecificPhysicalLayout: u8, + pub IETFLanguageTagIndex: u8, + pub ImplementedInputAssistControls: u8, +} +impl ::core::marker::Copy for KEYBOARD_EXTENDED_ATTRIBUTES {} +impl ::core::clone::Clone for KEYBOARD_EXTENDED_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct KEYBOARD_ID { + pub Type: u8, + pub Subtype: u8, +} +impl ::core::marker::Copy for KEYBOARD_ID {} +impl ::core::clone::Clone for KEYBOARD_ID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct KEYBOARD_IME_STATUS { + pub UnitId: u16, + pub ImeOpen: u32, + pub ImeConvMode: u32, +} +impl ::core::marker::Copy for KEYBOARD_IME_STATUS {} +impl ::core::clone::Clone for KEYBOARD_IME_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct KEYBOARD_INDICATOR_PARAMETERS { + pub UnitId: u16, + pub LedFlags: u16, +} +impl ::core::marker::Copy for KEYBOARD_INDICATOR_PARAMETERS {} +impl ::core::clone::Clone for KEYBOARD_INDICATOR_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct KEYBOARD_INDICATOR_TRANSLATION { + pub NumberOfIndicatorKeys: u16, + pub IndicatorList: [INDICATOR_LIST; 1], +} +impl ::core::marker::Copy for KEYBOARD_INDICATOR_TRANSLATION {} +impl ::core::clone::Clone for KEYBOARD_INDICATOR_TRANSLATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct KEYBOARD_INPUT_DATA { + pub UnitId: u16, + pub MakeCode: u16, + pub Flags: u16, + pub Reserved: u16, + pub ExtraInformation: u32, +} +impl ::core::marker::Copy for KEYBOARD_INPUT_DATA {} +impl ::core::clone::Clone for KEYBOARD_INPUT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct KEYBOARD_TYPEMATIC_PARAMETERS { + pub UnitId: u16, + pub Rate: u16, + pub Delay: u16, +} +impl ::core::marker::Copy for KEYBOARD_TYPEMATIC_PARAMETERS {} +impl ::core::clone::Clone for KEYBOARD_TYPEMATIC_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct KEYBOARD_UNIT_ID_PARAMETER { + pub UnitId: u16, +} +impl ::core::marker::Copy for KEYBOARD_UNIT_ID_PARAMETER {} +impl ::core::clone::Clone for KEYBOARD_UNIT_ID_PARAMETER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct MOUSE_ATTRIBUTES { + pub MouseIdentifier: u16, + pub NumberOfButtons: u16, + pub SampleRate: u16, + pub InputDataQueueLength: u32, +} +impl ::core::marker::Copy for MOUSE_ATTRIBUTES {} +impl ::core::clone::Clone for MOUSE_ATTRIBUTES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct MOUSE_INPUT_DATA { + pub UnitId: u16, + pub Flags: u16, + pub Anonymous: MOUSE_INPUT_DATA_0, + pub RawButtons: u32, + pub LastX: i32, + pub LastY: i32, + pub ExtraInformation: u32, +} +impl ::core::marker::Copy for MOUSE_INPUT_DATA {} +impl ::core::clone::Clone for MOUSE_INPUT_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub union MOUSE_INPUT_DATA_0 { + pub Buttons: u32, + pub Anonymous: MOUSE_INPUT_DATA_0_0, +} +impl ::core::marker::Copy for MOUSE_INPUT_DATA_0 {} +impl ::core::clone::Clone for MOUSE_INPUT_DATA_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct MOUSE_INPUT_DATA_0_0 { + pub ButtonFlags: u16, + pub ButtonData: u16, +} +impl ::core::marker::Copy for MOUSE_INPUT_DATA_0_0 {} +impl ::core::clone::Clone for MOUSE_INPUT_DATA_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct MOUSE_UNIT_ID_PARAMETER { + pub UnitId: u16, +} +impl ::core::marker::Copy for MOUSE_UNIT_ID_PARAMETER {} +impl ::core::clone::Clone for MOUSE_UNIT_ID_PARAMETER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] +pub struct USAGE_AND_PAGE { + pub Usage: u16, + pub UsagePage: u16, +} +impl ::core::marker::Copy for USAGE_AND_PAGE {} +impl ::core::clone::Clone for USAGE_AND_PAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +pub struct _HIDP_PREPARSED_DATA(pub u8); +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPDICONFIGUREDEVICESCALLBACK = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::IUnknown, param1: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPDIENUMCREATEDEFFECTOBJECTSCALLBACK = ::core::option::Option<unsafe extern "system" fn(param0: IDirectInputEffect, param1: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPDIENUMDEVICEOBJECTSCALLBACKA = ::core::option::Option<unsafe extern "system" fn(param0: *mut DIDEVICEOBJECTINSTANCEA, param1: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPDIENUMDEVICEOBJECTSCALLBACKW = ::core::option::Option<unsafe extern "system" fn(param0: *mut DIDEVICEOBJECTINSTANCEW, param1: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPDIENUMDEVICESBYSEMANTICSCBA = ::core::option::Option<unsafe extern "system" fn(param0: *mut DIDEVICEINSTANCEA, param1: IDirectInputDevice8A, param2: u32, param3: u32, param4: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPDIENUMDEVICESBYSEMANTICSCBW = ::core::option::Option<unsafe extern "system" fn(param0: *mut DIDEVICEINSTANCEW, param1: IDirectInputDevice8W, param2: u32, param3: u32, param4: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPDIENUMDEVICESCALLBACKA = ::core::option::Option<unsafe extern "system" fn(param0: *mut DIDEVICEINSTANCEA, param1: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPDIENUMDEVICESCALLBACKW = ::core::option::Option<unsafe extern "system" fn(param0: *mut DIDEVICEINSTANCEW, param1: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPDIENUMEFFECTSCALLBACKA = ::core::option::Option<unsafe extern "system" fn(param0: *mut DIEFFECTINFOA, param1: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPDIENUMEFFECTSCALLBACKW = ::core::option::Option<unsafe extern "system" fn(param0: *mut DIEFFECTINFOW, param1: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPDIENUMEFFECTSINFILECALLBACK = ::core::option::Option<unsafe extern "system" fn(param0: *mut DIFILEEFFECT, param1: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPDIJOYTYPECALLBACK = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::PCWSTR, param1: *mut ::core::ffi::c_void) -> super::super::Foundation::BOOL>; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type LPFNSHOWJOYCPL = ::core::option::Option<unsafe extern "system" fn(hwnd: super::super::Foundation::HWND) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PFN_HidP_GetVersionInternal = ::core::option::Option<unsafe extern "system" fn(version: *mut u32) -> super::super::Foundation::NTSTATUS>; +#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type PHIDP_INSERT_SCANCODES = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void, newscancodes: ::windows_sys::core::PCSTR, length: u32) -> super::super::Foundation::BOOLEAN>; diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/ImageAcquisition/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/ImageAcquisition/mod.rs new file mode 100644 index 0000000..5b2ebc5 --- /dev/null +++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/ImageAcquisition/mod.rs @@ -0,0 +1,3270 @@ +pub type IEnumWIA_DEV_CAPS = *mut ::core::ffi::c_void; +pub type IEnumWIA_DEV_INFO = *mut ::core::ffi::c_void; +pub type IEnumWIA_FORMAT_INFO = *mut ::core::ffi::c_void; +pub type IEnumWiaItem = *mut ::core::ffi::c_void; +pub type IEnumWiaItem2 = *mut ::core::ffi::c_void; +pub type IWiaAppErrorHandler = *mut ::core::ffi::c_void; +pub type IWiaDataCallback = *mut ::core::ffi::c_void; +pub type IWiaDataTransfer = *mut ::core::ffi::c_void; +pub type IWiaDevMgr = *mut ::core::ffi::c_void; +pub type IWiaDevMgr2 = *mut ::core::ffi::c_void; +pub type IWiaDrvItem = *mut ::core::ffi::c_void; +pub type IWiaErrorHandler = *mut ::core::ffi::c_void; +pub type IWiaEventCallback = *mut ::core::ffi::c_void; +pub type IWiaImageFilter = *mut ::core::ffi::c_void; +pub type IWiaItem = *mut ::core::ffi::c_void; +pub type IWiaItem2 = *mut ::core::ffi::c_void; +pub type IWiaItemExtras = *mut ::core::ffi::c_void; +pub type IWiaLog = *mut ::core::ffi::c_void; +pub type IWiaLogEx = *mut ::core::ffi::c_void; +pub type IWiaMiniDrv = *mut ::core::ffi::c_void; +pub type IWiaMiniDrvCallBack = *mut ::core::ffi::c_void; +pub type IWiaMiniDrvTransferCallback = *mut ::core::ffi::c_void; +pub type IWiaNotifyDevMgr = *mut ::core::ffi::c_void; +pub type IWiaPreview = *mut ::core::ffi::c_void; +pub type IWiaPropertyStorage = *mut ::core::ffi::c_void; +pub type IWiaSegmentationFilter = *mut ::core::ffi::c_void; +pub type IWiaTransfer = *mut ::core::ffi::c_void; +pub type IWiaTransferCallback = *mut ::core::ffi::c_void; +pub type IWiaUIExtension = *mut ::core::ffi::c_void; +pub type IWiaUIExtension2 = *mut ::core::ffi::c_void; +pub type IWiaVideo = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const ADVANCED_DUP: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const ADVANCED_DUPLEX: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const ALL_PAGES: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const AUTO_ADVANCE: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const AUTO_SOURCE: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const BACK_FIRST: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const BACK_ONLY: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const BARCODE_READER: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const BARCODE_READER_READY: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const BASE_VAL_WIA_ERROR: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const BASE_VAL_WIA_SUCCESS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const BOTTOM_JUSTIFIED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const BUS_TYPE_FIREWIRE: u32 = 203u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const BUS_TYPE_PARALLEL: u32 = 202u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const BUS_TYPE_SCSI: u32 = 200u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const BUS_TYPE_USB: u32 = 201u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CAPTUREMODE_BURST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CAPTUREMODE_NORMAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CAPTUREMODE_TIMELAPSE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CENTERED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CFSTR_WIAITEMNAMES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WIAItemNames"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CFSTR_WIAITEMPTR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WIAItemPointer"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CLSID_WiaDefaultSegFilter: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd4f4d30b_0b29_4508_8922_0c5797d42765); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_GETADFAVAILABLE: u32 = 117u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_GETADFHASPAPER: u32 = 120u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_GETADFOPEN: u32 = 118u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_GETADFREADY: u32 = 119u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_GETADFSTATUS: u32 = 121u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_GETADFUNLOADREADY: u32 = 122u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_GETCAPABILITIES: u32 = 132u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_GETSUPPORTEDFILEFORMATS: u32 = 138u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_GETSUPPORTEDMEMORYFORMATS: u32 = 139u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_GETTPAAVAILABLE: u32 = 123u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_GETTPAOPENED: u32 = 124u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_GET_INTERRUPT_EVENT: u32 = 133u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_INITIALIZE: u32 = 100u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_LOAD_ADF: u32 = 115u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_RESETSCANNER: u32 = 131u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_SENDSCSICOMMAND: u32 = 127u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_SETCOLORDITHER: u32 = 111u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_SETCONTRAST: u32 = 104u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_SETDATATYPE: u32 = 106u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_SETDITHER: u32 = 107u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_SETFILTER: u32 = 114u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_SETFORMAT: u32 = 140u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_SETGSDNAME: u32 = 134u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_SETINTENSITY: u32 = 105u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_SETLAMP: u32 = 126u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_SETMATRIX: u32 = 112u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_SETMIRROR: u32 = 108u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_SETNEGATIVE: u32 = 109u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_SETSCANMODE: u32 = 135u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_SETSPEED: u32 = 113u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_SETSTIDEVICEHKEY: u32 = 136u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_SETTONEMAP: u32 = 110u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_SETXRESOLUTION: u32 = 102u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_SETYRESOLUTION: u32 = 103u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_STI_DEVICERESET: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_STI_DIAGNOSTIC: u32 = 130u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_STI_GETSTATUS: u32 = 129u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_TPAREADY: u32 = 125u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_UNINITIALIZE: u32 = 101u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const CMD_UNLOAD_ADF: u32 = 116u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const COPY_PARENT_PROPERTY_VALUES: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const DETECT_DUP: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const DETECT_DUP_AVAIL: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const DETECT_FEED: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const DETECT_FEED_AVAIL: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const DETECT_FILM_TPA: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const DETECT_FLAT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const DETECT_SCAN: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const DETECT_STOR: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const DEVICE_ATTENTION: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const DUP: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const DUPLEX: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const DUP_READY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const EFFECTMODE_BW: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const EFFECTMODE_SEPIA: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const EFFECTMODE_STANDARD: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const ENDORSER: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const ENDORSER_READY: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const ESC_TWAIN_CAPABILITY: u32 = 2001u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const ESC_TWAIN_PRIVATE_SUPPORTED_CAPS: u32 = 2002u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const EXPOSUREMETERING_AVERAGE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const EXPOSUREMETERING_CENTERSPOT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const EXPOSUREMETERING_CENTERWEIGHT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const EXPOSUREMETERING_MULTISPOT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const EXPOSUREMODE_APERTURE_PRIORITY: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const EXPOSUREMODE_AUTO: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const EXPOSUREMODE_MANUAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const EXPOSUREMODE_PORTRAIT: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const EXPOSUREMODE_PROGRAM_ACTION: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const EXPOSUREMODE_PROGRAM_CREATIVE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const EXPOSUREMODE_SHUTTER_PRIORITY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const FEED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const FEEDER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const FEED_READY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const FILM_TPA: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const FILM_TPA_READY: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const FLASHMODE_AUTO: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const FLASHMODE_EXTERNALSYNC: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const FLASHMODE_FILL: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const FLASHMODE_OFF: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const FLASHMODE_REDEYE_AUTO: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const FLASHMODE_REDEYE_FILL: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const FLAT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const FLATBED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const FLAT_COVER_UP: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const FLAT_READY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const FOCUSMETERING_CENTERSPOT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const FOCUSMETERING_MULTISPOT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const FOCUSMODE_AUTO: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const FOCUSMODE_MACROAUTO: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const FOCUSMODE_MANUAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const FRONT_FIRST: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const FRONT_ONLY: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const GUID_DEVINTERFACE_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6bdd1fc6_810f_11d0_bec7_08002be2092f); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const IMPRINTER: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const IMPRINTER_READY: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const IT_MSG_DATA: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const IT_MSG_DATA_HEADER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const IT_MSG_FILE_PREVIEW_DATA: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const IT_MSG_FILE_PREVIEW_DATA_HEADER: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const IT_MSG_NEW_PAGE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const IT_MSG_STATUS: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const IT_MSG_TERMINATION: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const IT_STATUS_MASK: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const IT_STATUS_PROCESSING_DATA: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const IT_STATUS_TRANSFER_FROM_DEVICE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const IT_STATUS_TRANSFER_TO_CLIENT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const LAMP_ERR: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const LANDSCAPE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const LANSCAPE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const LEFT_JUSTIFIED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const LIGHT_SOURCE_DETECT_READY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const LIGHT_SOURCE_NEGATIVE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const LIGHT_SOURCE_POSITIVE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const LIGHT_SOURCE_PRESENT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const LIGHT_SOURCE_PRESENT_DETECT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const LIGHT_SOURCE_READY: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const LIGHT_SOURCE_SELECT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const MAX_ANSI_CHAR: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const MAX_IO_HANDLES: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const MAX_RESERVED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const MCRO_ERROR_GENERAL_ERROR: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const MCRO_ERROR_OFFLINE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const MCRO_ERROR_PAPER_EMPTY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const MCRO_ERROR_PAPER_JAM: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const MCRO_ERROR_PAPER_PROBLEM: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const MCRO_ERROR_USER_INTERVENTION: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const MCRO_STATUS_OK: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const MICR_READER: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const MICR_READER_READY: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const MIRRORED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const MULTIPLE_FEED: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const NEXT_PAGE: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const PAPER_JAM: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const PATCH_CODE_READER: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const PATCH_CODE_READER_READY: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const PATH_COVER_UP: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const PORTRAIT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const POWERMODE_BATTERY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const POWERMODE_LINE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const PREFEED: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const RIGHT_JUSTIFIED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const ROT180: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const ROT270: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const SCANMODE_FINALSCAN: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const SCANMODE_PREVIEWSCAN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const SCAN_FINISHED: u32 = 30u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const SCAN_FIRST: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const SCAN_NEXT: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const SHELLEX_WIAUIEXTENSION_NAME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WiaDialogExtensionHandlers"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const STOR: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const STORAGE_FULL: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const STORAGE_READY: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const SUPPORT_BW: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const SUPPORT_COLOR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const SUPPORT_GRAYSCALE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const TOP_JUSTIFIED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const TRANSPARENCY_DYNAMIC_FRAME_SUPPORT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const TRANSPARENCY_STATIC_FRAME_SUPPORT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const TYMED_CALLBACK: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const TYMED_MULTIPAGE_CALLBACK: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const TYMED_MULTIPAGE_FILE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WHITEBALANCE_AUTO: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WHITEBALANCE_DAYLIGHT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WHITEBALANCE_FLASH: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WHITEBALANCE_FLORESCENT: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WHITEBALANCE_MANUAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WHITEBALANCE_ONEPUSH_AUTO: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WHITEBALANCE_TUNGSTEN: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIAU_DEBUG_TSTR: ::windows_sys::core::PCSTR = ::windows_sys::s!("S"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ACTION_EVENT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ADVANCED_PREVIEW: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ALARM_BEEP1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ALARM_BEEP10: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ALARM_BEEP2: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ALARM_BEEP3: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ALARM_BEEP4: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ALARM_BEEP5: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ALARM_BEEP6: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ALARM_BEEP7: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ALARM_BEEP8: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ALARM_BEEP9: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ALARM_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_AUTO_CROP_DISABLED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_AUTO_CROP_MULTI: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_AUTO_CROP_SINGLE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_AUTO_DESKEW_OFF: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_AUTO_DESKEW_ON: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_AUTO_SEARCH: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_AZTEC: u32 = 36u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_CODABAR: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_CODE128: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_CODE128A: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_CODE128B: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_CODE128C: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_CODE39: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_CODE39_FULLASCII: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_CODE39_MOD43: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_CODE93: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_CPCBINARY: u32 = 29u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_CUSTOMBASE: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_DATAMATRIX: u32 = 38u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_DATASTRIP: u32 = 39u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_EAN13: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_EAN8: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_EZCODE: u32 = 40u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_FIM: u32 = 30u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_GS1128: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_GS1DATABAR: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_HIGH_CAPACITY_COLOR: u32 = 26u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_HORIZONTAL_SEARCH: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_HORIZONTAL_VERTICAL_SEARCH: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_INTELLIGENT_MAIL: u32 = 23u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_INTERLEAVED_2OF5: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_ITF14: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_JAN: u32 = 34u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_MAXICODE: u32 = 27u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_MSI: u32 = 33u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_NONINTERLEAVED_2OF5: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_PDF417: u32 = 28u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_PHARMACODE: u32 = 31u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_PLANET: u32 = 22u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_PLESSEY: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_POSTBAR: u32 = 24u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_POSTNETA: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_POSTNETB: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_POSTNETC: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_POSTNET_DPBC: u32 = 21u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_QRCODE: u32 = 41u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_READER_AUTO: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_READER_DISABLED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_READER_FEEDER_BACK: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_READER_FEEDER_DUPLEX: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_READER_FEEDER_FRONT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_READER_FLATBED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_RM4SCC: u32 = 25u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_SHOTCODE: u32 = 42u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_SMALLAZTEC: u32 = 37u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_SPARQCODE: u32 = 43u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_TELEPEN: u32 = 35u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_UPCA: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_UPCE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_VERTICAL_HORIZONTAL_SEARCH: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BARCODE_VERTICAL_SEARCH: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BASIC_PREVIEW: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BLANK_PAGE_DETECTION_DISABLED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BLANK_PAGE_DISCARD: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_BLANK_PAGE_JOB_SEPARATOR: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_CATEGORY_AUTO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdefe5fd8_6c97_4dde_b11e_cb509b270e11); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_CATEGORY_BARCODE_READER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x36e178a0_473f_494b_af8f_6c3f6d7486fc); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_CATEGORY_ENDORSER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x47102cc3_127f_4771_adfc_991ab8ee1e97); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_CATEGORY_FEEDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfe131934_f84c_42ad_8da4_6129cddd7288); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_CATEGORY_FEEDER_BACK: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x61ca74d4_39db_42aa_89b1_8c19c9cd4c23); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_CATEGORY_FEEDER_FRONT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4823175c_3b28_487b_a7e6_eebc17614fd1); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_CATEGORY_FILM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfcf65be7_3ce3_4473_af85_f5d37d21b68a); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_CATEGORY_FINISHED_FILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xff2b77ca_cf84_432b_a735_3a130dde2a88); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_CATEGORY_FLATBED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfb607b1f_43f3_488b_855b_fb703ec342a6); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_CATEGORY_FOLDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc692a446_6f5a_481d_85bb_92e2e86fd30a); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_CATEGORY_IMPRINTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfc65016d_9202_43dd_91a7_64c2954cfb8b); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_CATEGORY_MICR_READER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3b86c1ec_71bc_4645_b4d5_1b19da2be978); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_CATEGORY_PATCH_CODE_READER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8faa1a6d_9c8a_42cd_98b3_ee9700cbc74f); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_CATEGORY_ROOT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf193526f_59b8_4a26_9888_e16e4f97ce10); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_CMD_BUILD_DEVICE_TREE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9cba5ce0_dbea_11d2_8416_00c04fa36145); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_CMD_CHANGE_DOCUMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x04e725b0_acae_11d2_a093_00c04f72dc3c); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_CMD_DELETE_ALL_ITEMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe208c170_acad_11d2_a093_00c04f72dc3c); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_CMD_DELETE_DEVICE_TREE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x73815942_dbea_11d2_8416_00c04fa36145); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_CMD_DIAGNOSTIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x10ff52f5_de04_4cf0_a5ad_691f8dce0141); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_CMD_FORMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc3a693aa_f788_4d34_a5b0_be7190759a24); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_CMD_PAUSE_FEEDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x50985e4d_a5b2_4b71_9c95_6d7d7c469a43); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_CMD_START_FEEDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5a9df6c9_5f2d_4a39_9d6c_00456d047f00); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_CMD_STOP_FEEDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd847b06d_3905_459c_9509_9b29cdb691e7); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_CMD_SYNCHRONIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9b26b7b2_acad_11d2_a093_00c04f72dc3c); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_CMD_TAKE_PICTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xaf933cac_acad_11d2_a093_00c04f72dc3c); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_CMD_UNLOAD_DOCUMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1f3b3d8e_acae_11d2_a093_00c04f72dc3c); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_COLOR_DROP_BLUE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_COLOR_DROP_DISABLED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_COLOR_DROP_GREEN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_COLOR_DROP_RED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_COLOR_DROP_RGB: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_COMPRESSION_AUTO: u32 = 100u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_COMPRESSION_BI_RLE4: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_COMPRESSION_BI_RLE8: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_COMPRESSION_G3: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_COMPRESSION_G4: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_COMPRESSION_JBIG: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_COMPRESSION_JPEG: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_COMPRESSION_JPEG2K: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_COMPRESSION_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_COMPRESSION_PNG: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DATA_AUTO: u32 = 100u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DATA_COLOR: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DATA_COLOR_DITHER: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DATA_COLOR_THRESHOLD: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DATA_DITHER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DATA_GRAYSCALE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DATA_RAW_BGR: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DATA_RAW_CMY: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DATA_RAW_CMYK: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DATA_RAW_RGB: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DATA_RAW_YUV: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DATA_RAW_YUVK: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DATA_THRESHOLD: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DEPTH_AUTO: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DEVICE_COMMANDS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DEVICE_CONNECTED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DEVICE_DIALOG_SINGLE_IMAGE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DEVICE_DIALOG_USE_COMMON_UI: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DEVICE_EVENTS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DEVICE_NOT_CONNECTED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DEVINFO_ENUM_ALL: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DEVINFO_ENUM_LOCAL: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DIP_BAUDRATE: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DIP_BAUDRATE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BaudRate"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DIP_DEV_DESC: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DIP_DEV_DESC_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Description"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DIP_DEV_ID: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DIP_DEV_ID_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Unique Device ID"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DIP_DEV_NAME: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DIP_DEV_NAME_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Name"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DIP_DEV_TYPE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DIP_DEV_TYPE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Type"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DIP_DRIVER_VERSION: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DIP_DRIVER_VERSION_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Driver Version"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DIP_FIRST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DIP_HW_CONFIG: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DIP_HW_CONFIG_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Hardware Configuration"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DIP_PNP_ID: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DIP_PNP_ID_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PnP ID String"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DIP_PORT_NAME: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DIP_PORT_NAME_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Port"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DIP_REMOTE_DEV_ID: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DIP_REMOTE_DEV_ID_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Remote Device ID"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DIP_SERVER_NAME: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DIP_SERVER_NAME_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Server"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DIP_STI_DRIVER_VERSION: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DIP_STI_DRIVER_VERSION_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("STI Driver Version"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DIP_STI_GEN_CAPABILITIES: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DIP_STI_GEN_CAPABILITIES_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("STI Generic Capabilities"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DIP_UI_CLSID: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DIP_UI_CLSID_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UI Class ID"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DIP_VEND_DESC: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DIP_VEND_DESC_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Manufacturer"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DIP_WIA_VERSION: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DIP_WIA_VERSION_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WIA Version"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DONT_SHOW_PREVIEW_CONTROL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DONT_USE_SEGMENTATION_FILTER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPA_CONNECT_STATUS: u32 = 1027u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPA_CONNECT_STATUS_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Connect Status"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPA_DEVICE_TIME: u32 = 1028u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPA_DEVICE_TIME_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Device Time"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPA_FIRMWARE_VERSION: u32 = 1026u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPA_FIRMWARE_VERSION_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Firmware Version"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_ARTIST: u32 = 2091u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_ARTIST_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Artist"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_BATTERY_STATUS: u32 = 2065u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_BATTERY_STATUS_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Battery Status"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_BURST_INTERVAL: u32 = 2075u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_BURST_INTERVAL_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Burst Interval"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_BURST_NUMBER: u32 = 2076u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_BURST_NUMBER_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Burst Number"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_CAPTURE_DELAY: u32 = 2082u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_CAPTURE_DELAY_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Capture Delay"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_CAPTURE_MODE: u32 = 2081u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_CAPTURE_MODE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Capture Mode"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_COMPRESSION_SETTING: u32 = 2071u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_COMPRESSION_SETTING_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Compression Setting"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_CONTRAST: u32 = 2080u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_CONTRAST_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Contrast"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_COPYRIGHT_INFO: u32 = 2092u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_COPYRIGHT_INFO_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Copyright Info"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_DIGITAL_ZOOM: u32 = 2078u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_DIGITAL_ZOOM_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Digital Zoom"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_DIMENSION: u32 = 2070u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_DIMENSION_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Dimension"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_EFFECT_MODE: u32 = 2077u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_EFFECT_MODE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Effect Mode"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_EXPOSURE_COMP: u32 = 2053u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_EXPOSURE_COMP_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Exposure Compensation"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_EXPOSURE_INDEX: u32 = 2083u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_EXPOSURE_INDEX_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Exposure Index"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_EXPOSURE_METERING_MODE: u32 = 2084u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_EXPOSURE_METERING_MODE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Exposure Metering Mode"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_EXPOSURE_MODE: u32 = 2052u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_EXPOSURE_MODE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Exposure Mode"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_EXPOSURE_TIME: u32 = 2054u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_EXPOSURE_TIME_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Exposure Time"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_FLASH_MODE: u32 = 2056u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_FLASH_MODE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Flash Mode"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_FNUMBER: u32 = 2055u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_FNUMBER_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("F Number"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_FOCAL_LENGTH: u32 = 2087u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_FOCAL_LENGTH_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Focus Length"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_FOCUS_DISTANCE: u32 = 2086u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_FOCUS_DISTANCE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Focus Distance"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_FOCUS_MANUAL_DIST: u32 = 2058u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_FOCUS_MANUAL_DIST_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Focus Manual Dist"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_FOCUS_METERING: u32 = 2072u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_FOCUS_METERING_MODE: u32 = 2085u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_FOCUS_METERING_MODE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Focus Metering Mode"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_FOCUS_METERING_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Focus Metering Mode"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_FOCUS_MODE: u32 = 2057u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_FOCUS_MODE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Focus Mode"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_PAN_POSITION: u32 = 2060u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_PAN_POSITION_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Pan Position"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_PICTURES_REMAINING: u32 = 2051u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_PICTURES_REMAINING_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Pictures Remaining"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_PICTURES_TAKEN: u32 = 2050u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_PICTURES_TAKEN_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Pictures Taken"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_PICT_HEIGHT: u32 = 2069u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_PICT_HEIGHT_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Picture Height"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_PICT_WIDTH: u32 = 2068u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_PICT_WIDTH_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Picture Width"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_POWER_MODE: u32 = 2064u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_POWER_MODE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Power Mode"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_RGB_GAIN: u32 = 2088u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_RGB_GAIN_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("RGB Gain"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_SHARPNESS: u32 = 2079u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_SHARPNESS_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Sharpness"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_THUMB_HEIGHT: u32 = 2067u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_THUMB_HEIGHT_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Thumbnail Height"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_THUMB_WIDTH: u32 = 2066u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_THUMB_WIDTH_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Thumbnail Width"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_TILT_POSITION: u32 = 2061u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_TILT_POSITION_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Tilt Position"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_TIMELAPSE_INTERVAL: u32 = 2073u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_TIMELAPSE_INTERVAL_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Timelapse Interval"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_TIMELAPSE_NUMBER: u32 = 2074u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_TIMELAPSE_NUMBER_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Timelapse Number"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_TIMER_MODE: u32 = 2062u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_TIMER_MODE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Timer Mode"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_TIMER_VALUE: u32 = 2063u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_TIMER_VALUE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Timer Value"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_UPLOAD_URL: u32 = 2090u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_UPLOAD_URL_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Upload URL"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_WHITE_BALANCE: u32 = 2089u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_WHITE_BALANCE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("White Balance"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_ZOOM_POSITION: u32 = 2059u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPC_ZOOM_POSITION_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Zoom Position"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPF_FIRST: u32 = 3330u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPF_MOUNT_POINT: u32 = 3330u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPF_MOUNT_POINT_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Directory mount point"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_DEVICE_ID: u32 = 3114u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_DEVICE_ID_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Device ID"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_DITHER_PATTERN_DATA: u32 = 3085u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_DITHER_PATTERN_DATA_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Dither Pattern Data"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_DITHER_SELECT: u32 = 3084u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_DITHER_SELECT_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Dither Select"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_DOCUMENT_HANDLING_CAPABILITIES: u32 = 3086u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_DOCUMENT_HANDLING_CAPABILITIES_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Document Handling Capabilities"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_DOCUMENT_HANDLING_CAPACITY: u32 = 3089u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_DOCUMENT_HANDLING_CAPACITY_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Document Handling Capacity"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_DOCUMENT_HANDLING_SELECT: u32 = 3088u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_DOCUMENT_HANDLING_SELECT_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Document Handling Select"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_DOCUMENT_HANDLING_STATUS: u32 = 3087u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_DOCUMENT_HANDLING_STATUS_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Document Handling Status"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_ENDORSER_CHARACTERS: u32 = 3092u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_ENDORSER_CHARACTERS_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Endorser Characters"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_ENDORSER_STRING: u32 = 3093u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_ENDORSER_STRING_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Endorser String"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_FILTER_SELECT: u32 = 3083u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_FILTER_SELECT_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Filter Select"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_FIRST: u32 = 3074u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_GLOBAL_IDENTITY: u32 = 3115u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_GLOBAL_IDENTITY_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Global Identity"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_HORIZONTAL_BED_REGISTRATION: u32 = 3079u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_HORIZONTAL_BED_REGISTRATION_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Horizontal Bed Registration"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_HORIZONTAL_BED_SIZE: u32 = 3074u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_HORIZONTAL_BED_SIZE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Horizontal Bed Size"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_HORIZONTAL_SHEET_FEED_SIZE: u32 = 3076u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_HORIZONTAL_SHEET_FEED_SIZE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Horizontal Sheet Feed Size"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_MAX_SCAN_TIME: u32 = 3095u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_MAX_SCAN_TIME_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Max Scan Time"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_MIN_HORIZONTAL_SHEET_FEED_SIZE: u32 = 3104u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_MIN_HORIZONTAL_SHEET_FEED_SIZE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Minimum Horizontal Sheet Feed Size"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_MIN_VERTICAL_SHEET_FEED_SIZE: u32 = 3105u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_MIN_VERTICAL_SHEET_FEED_SIZE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Minimum Vertical Sheet Feed Size"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_OPTICAL_XRES: u32 = 3090u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_OPTICAL_XRES_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Horizontal Optical Resolution"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_OPTICAL_YRES: u32 = 3091u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_OPTICAL_YRES_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Vertical Optical Resolution"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_PAD_COLOR: u32 = 3082u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_PAD_COLOR_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Pad Color"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_PAGES: u32 = 3096u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_PAGES_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Pages"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_PAGE_HEIGHT: u32 = 3099u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_PAGE_HEIGHT_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Page Height"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_PAGE_SIZE: u32 = 3097u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_PAGE_SIZE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Page Size"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_PAGE_WIDTH: u32 = 3098u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_PAGE_WIDTH_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Page Width"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_PLATEN_COLOR: u32 = 3081u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_PLATEN_COLOR_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Platen Color"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_PREVIEW: u32 = 3100u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_PREVIEW_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Preview"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_SCAN_AHEAD_PAGES: u32 = 3094u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_SCAN_AHEAD_PAGES_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Scan Ahead Pages"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_SCAN_AVAILABLE_ITEM: u32 = 3116u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_SCAN_AVAILABLE_ITEM_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Scan Available Item"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_SERVICE_ID: u32 = 3113u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_SERVICE_ID_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Service ID"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_SHEET_FEEDER_REGISTRATION: u32 = 3078u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_SHEET_FEEDER_REGISTRATION_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Sheet Feeder Registration"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_SHOW_PREVIEW_CONTROL: u32 = 3103u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_SHOW_PREVIEW_CONTROL_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Show preview control"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_TRANSPARENCY: u32 = 3101u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_TRANSPARENCY_CAPABILITIES: u32 = 3106u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_TRANSPARENCY_CAPABILITIES_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Transparency Adapter Capabilities"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_TRANSPARENCY_SELECT: u32 = 3102u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_TRANSPARENCY_SELECT_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Transparency Adapter Select"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_TRANSPARENCY_STATUS: u32 = 3107u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_TRANSPARENCY_STATUS_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Transparency Adapter Status"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_TRANSPARENCY_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Transparency Adapter"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_USER_NAME: u32 = 3112u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_USER_NAME_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("User Name"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_VERTICAL_BED_REGISTRATION: u32 = 3080u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_VERTICAL_BED_REGISTRATION_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Vertical Bed Registration"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_VERTICAL_BED_SIZE: u32 = 3075u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_VERTICAL_BED_SIZE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Vertical Bed Size"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_VERTICAL_SHEET_FEED_SIZE: u32 = 3077u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPS_VERTICAL_SHEET_FEED_SIZE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Vertical Sheet Feed Size"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPV_DSHOW_DEVICE_PATH: u32 = 3588u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPV_DSHOW_DEVICE_PATH_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Directshow Device Path"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPV_IMAGES_DIRECTORY: u32 = 3587u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPV_IMAGES_DIRECTORY_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Images Directory"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPV_LAST_PICTURE_TAKEN: u32 = 3586u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_DPV_LAST_PICTURE_TAKEN_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Last Picture Taken"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ENDORSER_TOK_DATE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("$DATE$"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ENDORSER_TOK_DAY: ::windows_sys::core::PCWSTR = ::windows_sys::w!("$DAY$"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ENDORSER_TOK_MONTH: ::windows_sys::core::PCWSTR = ::windows_sys::w!("$MONTH$"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ENDORSER_TOK_PAGE_COUNT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("$PAGE_COUNT$"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ENDORSER_TOK_TIME: ::windows_sys::core::PCWSTR = ::windows_sys::w!("$TIME$"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ENDORSER_TOK_YEAR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("$YEAR$"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ERROR_BUSY: ::windows_sys::core::HRESULT = -2145320954i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ERROR_COVER_OPEN: ::windows_sys::core::HRESULT = -2145320944i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ERROR_DESTINATION: ::windows_sys::core::HRESULT = -2145320942i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ERROR_DEVICE_COMMUNICATION: ::windows_sys::core::HRESULT = -2145320950i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ERROR_DEVICE_LOCKED: ::windows_sys::core::HRESULT = -2145320947i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ERROR_EXCEPTION_IN_DRIVER: ::windows_sys::core::HRESULT = -2145320946i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ERROR_GENERAL_ERROR: ::windows_sys::core::HRESULT = -2145320959i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ERROR_INCORRECT_HARDWARE_SETTING: ::windows_sys::core::HRESULT = -2145320948i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ERROR_INVALID_COMMAND: ::windows_sys::core::HRESULT = -2145320949i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ERROR_INVALID_DRIVER_RESPONSE: ::windows_sys::core::HRESULT = -2145320945i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ERROR_ITEM_DELETED: ::windows_sys::core::HRESULT = -2145320951i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ERROR_LAMP_OFF: ::windows_sys::core::HRESULT = -2145320943i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ERROR_MAXIMUM_PRINTER_ENDORSER_COUNTER: ::windows_sys::core::HRESULT = -2145320939i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ERROR_MULTI_FEED: ::windows_sys::core::HRESULT = -2145320940i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ERROR_NETWORK_RESERVATION_FAILED: ::windows_sys::core::HRESULT = -2145320941i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ERROR_OFFLINE: ::windows_sys::core::HRESULT = -2145320955i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ERROR_PAPER_EMPTY: ::windows_sys::core::HRESULT = -2145320957i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ERROR_PAPER_JAM: ::windows_sys::core::HRESULT = -2145320958i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ERROR_PAPER_PROBLEM: ::windows_sys::core::HRESULT = -2145320956i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ERROR_USER_INTERVENTION: ::windows_sys::core::HRESULT = -2145320952i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ERROR_WARMING_UP: ::windows_sys::core::HRESULT = -2145320953i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_EVENT_CANCEL_IO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc860f7b8_9ccd_41ea_bbbf_4dd09c5b1795); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_EVENT_COVER_CLOSED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6714a1e6_e285_468c_9b8c_da7dc4cbaa05); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_EVENT_COVER_OPEN: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x19a12136_fa1c_4f66_900f_8f914ec74ec9); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_EVENT_DEVICE_CONNECTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa28bbade_64b6_11d2_a231_00c04fa31809); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_EVENT_DEVICE_CONNECTED_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Device Connected"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_EVENT_DEVICE_DISCONNECTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x143e4e83_6497_11d2_a231_00c04fa31809); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_EVENT_DEVICE_DISCONNECTED_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Device Disconnected"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_EVENT_DEVICE_NOT_READY: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd8962d7e_e4dc_4b4d_ba29_668a87f42e6f); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_EVENT_DEVICE_READY: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7523ec6c_988b_419e_9a0a_425ac31b37dc); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_EVENT_FEEDER_EMPTIED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe70b4b82_6dda_46bb_8ff9_53ceb1a03e35); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_EVENT_FEEDER_LOADED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcc8d701e_9aba_481d_bf74_78f763dc342a); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_EVENT_FLATBED_LID_CLOSED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf879af0f_9b29_4283_ad95_d412164d39a9); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_EVENT_FLATBED_LID_OPEN: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xba0a0623_437d_4f03_a97d_7793b123113c); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_EVENT_HANDLER_NO_ACTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe0372b7d_e115_4525_bc55_b629e68c745a); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_EVENT_HANDLER_PROMPT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5f4baad0_4d59_4fcd_b213_783ce7a92f22); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_EVENT_ITEM_CREATED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4c8f4ef5_e14f_11d2_b326_00c04f68ce61); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_EVENT_ITEM_DELETED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1d22a559_e14f_11d2_b326_00c04f68ce61); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_EVENT_POWER_RESUME: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x618f153e_f686_4350_9634_4115a304830c); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_EVENT_POWER_SUSPEND: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa0922ff9_c3b4_411c_9e29_03a66993d2be); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_EVENT_SCAN_EMAIL_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc686dcee_54f2_419e_9a27_2fc7f2e98f9e); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_EVENT_SCAN_FAX_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc00eb793_8c6e_11d2_977a_0000f87a926f); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_EVENT_SCAN_FILM_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9b2b662c_6185_438c_b68b_e39ee25e71cb); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_EVENT_SCAN_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa6c5a715_8c6e_11d2_977a_0000f87a926f); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_EVENT_SCAN_IMAGE2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfc4767c1_c8b3_48a2_9cfa_2e90cb3d3590); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_EVENT_SCAN_IMAGE3: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x154e27be_b617_4653_acc5_0fd7bd4c65ce); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_EVENT_SCAN_IMAGE4: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa65b704a_7f3c_4447_a75d_8a26dfca1fdf); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_EVENT_SCAN_OCR_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9d095b89_37d6_4877_afed_62a297dc6dbe); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_EVENT_SCAN_PRINT_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb441f425_8c6e_11d2_977a_0000f87a926f); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_EVENT_STI_PROXY: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd711f81f_1f0d_422d_8641_927d1b93e5e5); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_EVENT_STORAGE_CREATED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x353308b2_fe73_46c8_895e_fa4551ccc85a); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_EVENT_STORAGE_DELETED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5e41e75e_9390_44c5_9a51_e47019e390cf); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_EVENT_TREE_UPDATED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc9859b91_4ab2_4cd6_a1fc_582eec55e585); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_EVENT_VOLUME_INSERT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9638bbfd_d1bd_11d2_b31f_00c04f68ce61); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_FEEDER_CONTROL_AUTO: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_FEEDER_CONTROL_MANUAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_FILM_BW_NEGATIVE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_FILM_COLOR_NEGATIVE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_FILM_COLOR_SLIDE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_FINAL_SCAN: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_FLAG_NOM: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_FLAG_NUM_ELEMS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_FLAG_VALUES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IMAGEPROC_FILTER_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ImageProcessingFilter"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_INTENT_BEST_PREVIEW: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_INTENT_IMAGE_TYPE_COLOR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_INTENT_IMAGE_TYPE_GRAYSCALE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_INTENT_IMAGE_TYPE_MASK: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_INTENT_IMAGE_TYPE_TEXT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_INTENT_MAXIMIZE_QUALITY: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_INTENT_MINIMIZE_SIZE: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_INTENT_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_INTENT_SIZE_MASK: u32 = 983040u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_ACCESS_RIGHTS: u32 = 4102u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_ACCESS_RIGHTS_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Access Rights"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_APP_COLOR_MAPPING: u32 = 4121u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_APP_COLOR_MAPPING_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Application Applies Color Mapping"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_BITS_PER_CHANNEL: u32 = 4110u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_BITS_PER_CHANNEL_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Bits Per Channel"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_BUFFER_SIZE: u32 = 4118u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_BUFFER_SIZE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Buffer Size"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_BYTES_PER_LINE: u32 = 4113u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_BYTES_PER_LINE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Bytes Per Line"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_CHANNELS_PER_PIXEL: u32 = 4109u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_CHANNELS_PER_PIXEL_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Channels Per Pixel"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_COLOR_PROFILE: u32 = 4117u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_COLOR_PROFILE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Color Profiles"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_COMPRESSION: u32 = 4107u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_COMPRESSION_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Compression"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_DATATYPE: u32 = 4103u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_DATATYPE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Data Type"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_DEPTH: u32 = 4104u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_DEPTH_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Bits Per Pixel"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_FILENAME_EXTENSION: u32 = 4123u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_FILENAME_EXTENSION_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Filename extension"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_FIRST: u32 = 4098u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_FORMAT: u32 = 4106u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_FORMAT_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Format"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_FULL_ITEM_NAME: u32 = 4099u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_FULL_ITEM_NAME_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Full Item Name"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_GAMMA_CURVES: u32 = 4115u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_GAMMA_CURVES_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Gamma Curves"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_ICM_PROFILE_NAME: u32 = 4120u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_ICM_PROFILE_NAME_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Color Profile Name"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_ITEMS_STORED: u32 = 4127u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_ITEMS_STORED_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Items Stored"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_ITEM_CATEGORY: u32 = 4125u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_ITEM_CATEGORY_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Item Category"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_ITEM_FLAGS: u32 = 4101u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_ITEM_FLAGS_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Item Flags"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_ITEM_NAME: u32 = 4098u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_ITEM_NAME_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Item Name"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_ITEM_SIZE: u32 = 4116u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_ITEM_SIZE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Item Size"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_ITEM_TIME: u32 = 4100u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_ITEM_TIME_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Item Time Stamp"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_MIN_BUFFER_SIZE: u32 = 4118u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_MIN_BUFFER_SIZE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Buffer Size"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_NUMBER_OF_LINES: u32 = 4114u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_NUMBER_OF_LINES_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Number of Lines"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_PIXELS_PER_LINE: u32 = 4112u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_PIXELS_PER_LINE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Pixels Per Line"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_PLANAR: u32 = 4111u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_PLANAR_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Planar"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_PREFERRED_FORMAT: u32 = 4105u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_PREFERRED_FORMAT_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Preferred Format"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_PROP_STREAM_COMPAT_ID: u32 = 4122u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_PROP_STREAM_COMPAT_ID_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Stream Compatibility ID"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_RAW_BITS_PER_CHANNEL: u32 = 4128u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_RAW_BITS_PER_CHANNEL_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Raw Bits Per Channel"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_REGION_TYPE: u32 = 4119u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_REGION_TYPE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Region Type"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_SUPPRESS_PROPERTY_PAGE: u32 = 4124u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_SUPPRESS_PROPERTY_PAGE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Suppress a property page"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_TYMED: u32 = 4108u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_TYMED_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Media Type"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_UPLOAD_ITEM_SIZE: u32 = 4126u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPA_UPLOAD_ITEM_SIZE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Upload Item Size"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPC_AUDIO_AVAILABLE: u32 = 5125u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPC_AUDIO_AVAILABLE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Audio Available"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPC_AUDIO_DATA: u32 = 5127u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPC_AUDIO_DATA_FORMAT: u32 = 5126u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPC_AUDIO_DATA_FORMAT_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Audio Format"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPC_AUDIO_DATA_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Audio Data"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPC_FIRST: u32 = 5122u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPC_NUM_PICT_PER_ROW: u32 = 5128u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPC_NUM_PICT_PER_ROW_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Pictures per Row"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPC_SEQUENCE: u32 = 5129u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPC_SEQUENCE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Sequence Number"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPC_THUMBNAIL: u32 = 5122u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPC_THUMBNAIL_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Thumbnail Data"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPC_THUMB_HEIGHT: u32 = 5124u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPC_THUMB_HEIGHT_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Thumbnail Height"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPC_THUMB_WIDTH: u32 = 5123u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPC_THUMB_WIDTH_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Thumbnail Width"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPC_TIMEDELAY: u32 = 5130u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPC_TIMEDELAY_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Time Delay"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_ALARM: u32 = 4185u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_ALARM_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Alarm"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_AUTO_CROP: u32 = 4170u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_AUTO_CROP_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Auto-Crop"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_AUTO_DESKEW: u32 = 3107u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_AUTO_DESKEW_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Automatic Deskew"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_BARCODE_READER: u32 = 4150u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_BARCODE_READER_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Barcode Reader"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_BARCODE_SEARCH_DIRECTION: u32 = 4152u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_BARCODE_SEARCH_DIRECTION_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Barcode Search Direction"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_BARCODE_SEARCH_TIMEOUT: u32 = 4154u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_BARCODE_SEARCH_TIMEOUT_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Barcode Search Timeout"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_BLANK_PAGES: u32 = 4167u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_BLANK_PAGES_SENSITIVITY: u32 = 4192u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_BLANK_PAGES_SENSITIVITY_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Blank Pages Sensitivity"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_BLANK_PAGES_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Blank Pages"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_BRIGHTNESS: u32 = 6154u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_BRIGHTNESS_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Brightness"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_COLOR_DROP: u32 = 4176u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_COLOR_DROP_BLUE: u32 = 4179u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_COLOR_DROP_BLUE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Color Drop Blue"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_COLOR_DROP_GREEN: u32 = 4178u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_COLOR_DROP_GREEN_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Color Drop Green"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_COLOR_DROP_MULTI: u32 = 4191u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_COLOR_DROP_MULTI_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Color Drop Multiple"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_COLOR_DROP_RED: u32 = 4177u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_COLOR_DROP_RED_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Color Drop Red"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_COLOR_DROP_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Color Drop"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_CONTRAST: u32 = 6155u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_CONTRAST_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Contrast"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_CUR_INTENT: u32 = 6146u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_CUR_INTENT_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Current Intent"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_DESKEW_X: u32 = 6162u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_DESKEW_X_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DeskewX"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_DESKEW_Y: u32 = 6163u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_DESKEW_Y_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DeskewY"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_DOCUMENT_HANDLING_SELECT: u32 = 3088u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_DOCUMENT_HANDLING_SELECT_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Document Handling Select"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_ENABLED_BARCODE_TYPES: u32 = 4156u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_ENABLED_BARCODE_TYPES_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Enabled Barcode Types"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_ENABLED_PATCH_CODE_TYPES: u32 = 4163u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_ENABLED_PATCH_CODE_TYPES_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Enabled Path Code Types"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_FEEDER_CONTROL: u32 = 4182u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_FEEDER_CONTROL_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Feeder Control"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_FILM_NODE_NAME: u32 = 4129u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_FILM_NODE_NAME_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Film Node Name"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_FILM_SCAN_MODE: u32 = 3104u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_FILM_SCAN_MODE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Film Scan Mode"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_FIRST: u32 = 6146u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_INVERT: u32 = 6160u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_INVERT_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Invert"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_JOB_SEPARATORS: u32 = 4165u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_JOB_SEPARATORS_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Job Separators"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_LAMP: u32 = 3105u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_LAMP_AUTO_OFF: u32 = 3106u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_LAMP_AUTO_OFF_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Lamp Auto Off"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_LAMP_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Lamp"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_LONG_DOCUMENT: u32 = 4166u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_LONG_DOCUMENT_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Long Document"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_MAXIMUM_BARCODES_PER_PAGE: u32 = 4151u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_MAXIMUM_BARCODES_PER_PAGE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Maximum Barcodes Per Page"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_MAXIMUM_BARCODE_SEARCH_RETRIES: u32 = 4153u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_MAXIMUM_BARCODE_SEARCH_RETRIES_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Barcode Search Retries"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_MAX_HORIZONTAL_SIZE: u32 = 6165u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_MAX_HORIZONTAL_SIZE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Maximum Horizontal Scan Size"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_MAX_VERTICAL_SIZE: u32 = 6166u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_MAX_VERTICAL_SIZE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Maximum Vertical Scan Size"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_MICR_READER: u32 = 4164u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_MICR_READER_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MICR Reader"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_MIN_HORIZONTAL_SIZE: u32 = 6167u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_MIN_HORIZONTAL_SIZE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Minimum Horizontal Scan Size"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_MIN_VERTICAL_SIZE: u32 = 6168u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_MIN_VERTICAL_SIZE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Minimum Vertical Scan Size"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_MIRROR: u32 = 6158u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_MIRROR_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Mirror"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_MULTI_FEED: u32 = 4168u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_MULTI_FEED_DETECT_METHOD: u32 = 4193u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_MULTI_FEED_DETECT_METHOD_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Multi-Feed Detection Method"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_MULTI_FEED_SENSITIVITY: u32 = 4169u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_MULTI_FEED_SENSITIVITY_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Multi-Feed Sensitivity"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_MULTI_FEED_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Multi-Feed"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_OPTICAL_XRES: u32 = 3090u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_OPTICAL_XRES_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Horizontal Optical Resolution"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_OPTICAL_YRES: u32 = 3091u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_OPTICAL_YRES_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Vertical Optical Resolution"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_ORIENTATION: u32 = 6156u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_ORIENTATION_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Orientation"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_OVER_SCAN: u32 = 4171u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_OVER_SCAN_BOTTOM: u32 = 4175u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_OVER_SCAN_BOTTOM_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Overscan Bottom"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_OVER_SCAN_LEFT: u32 = 4172u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_OVER_SCAN_LEFT_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Overscan Left"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_OVER_SCAN_RIGHT: u32 = 4173u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_OVER_SCAN_RIGHT_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Overscan Right"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_OVER_SCAN_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Overscan"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_OVER_SCAN_TOP: u32 = 4174u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_OVER_SCAN_TOP_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Overscan Top"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PAGES: u32 = 3096u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PAGES_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Pages"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PAGE_HEIGHT: u32 = 3099u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PAGE_HEIGHT_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Page Height"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PAGE_SIZE: u32 = 3097u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PAGE_SIZE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Page Size"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PAGE_WIDTH: u32 = 3098u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PAGE_WIDTH_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Page Width"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PATCH_CODE_READER: u32 = 4157u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PATCH_CODE_READER_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Patch Code Reader"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PHOTOMETRIC_INTERP: u32 = 6153u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PHOTOMETRIC_INTERP_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Photometric Interpretation"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PREVIEW: u32 = 3100u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PREVIEW_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Preview"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PREVIEW_TYPE: u32 = 3111u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PREVIEW_TYPE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Preview Type"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER: u32 = 4130u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_CHARACTER_ROTATION: u32 = 4187u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_CHARACTER_ROTATION_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Printer/Endorser Character Rotation"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_COUNTER: u32 = 4132u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_COUNTER_DIGITS: u32 = 4190u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_COUNTER_DIGITS_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Printer/Endorser Counter Digits"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_COUNTER_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Printer/Endorser Counter"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_FONT_TYPE: u32 = 4184u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_FONT_TYPE_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Printer/Endorser Font Type"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS: u32 = 4142u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_DOWNLOAD: u32 = 4149u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_DOWNLOAD_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Printer/Endorser Graphics Download"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_MAX_HEIGHT: u32 = 4147u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_MAX_HEIGHT_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Printer/Endorser Graphics Maximum Height"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_MAX_WIDTH: u32 = 4145u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_MAX_WIDTH_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Printer/Endorser Graphics Maximum Width"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_MIN_HEIGHT: u32 = 4146u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_MIN_HEIGHT_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Printer/Endorser Graphics Minimum Height"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_MIN_WIDTH: u32 = 4144u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_MIN_WIDTH_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Printer/Endorser Graphics Minimum Width"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_POSITION: u32 = 4143u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_POSITION_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Printer/Endorser Graphics Position"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Printer/Endorser Graphics"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_UPLOAD: u32 = 4148u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_GRAPHICS_UPLOAD_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Printer/Endorser Graphics Upload"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_INK: u32 = 4186u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_INK_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Printer/Endorser Ink"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_MAX_CHARACTERS: u32 = 4188u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_MAX_CHARACTERS_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Printer/Endorser Maximum Characters"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_MAX_GRAPHICS: u32 = 4189u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_MAX_GRAPHICS_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Printer/Endorser Maximum Graphics"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_NUM_LINES: u32 = 4136u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_NUM_LINES_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Printer/Endorser Lines"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_ORDER: u32 = 4131u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_ORDER_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Printer/Endorser Order"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_PADDING: u32 = 4183u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_PADDING_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Printer/Endorser Padding"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_STEP: u32 = 4133u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_STEP_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Printer/Endorser Step"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Printer/Endorser"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_STRING: u32 = 4137u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_STRING_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Printer/Endorser String"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_TEXT_DOWNLOAD: u32 = 4141u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_TEXT_DOWNLOAD_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Printer/Endorser Text Download"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_TEXT_UPLOAD: u32 = 4140u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_TEXT_UPLOAD_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Printer/Endorser Text Upload"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_VALID_CHARACTERS: u32 = 4138u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_VALID_CHARACTERS_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Printer/Endorser Valid Characters"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_VALID_FORMAT_SPECIFIERS: u32 = 4139u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_VALID_FORMAT_SPECIFIERS_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Printer/Endorser Valid Format Specifiers"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_XOFFSET: u32 = 4134u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_XOFFSET_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Printer/Endorser Horizontal Offset"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_YOFFSET: u32 = 4135u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_PRINTER_ENDORSER_YOFFSET_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Printer/Endorser Vertical Offset"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_ROTATION: u32 = 6157u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_ROTATION_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Rotation"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_SCAN_AHEAD: u32 = 4180u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_SCAN_AHEAD_CAPACITY: u32 = 4181u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_SCAN_AHEAD_CAPACITY_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Scan Ahead Capacity"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_SCAN_AHEAD_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Scan Ahead"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_SEGMENTATION: u32 = 6164u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_SEGMENTATION_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Segmentation"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_SHEET_FEEDER_REGISTRATION: u32 = 3078u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_SHEET_FEEDER_REGISTRATION_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Sheet Feeder Registration"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_SHOW_PREVIEW_CONTROL: u32 = 3103u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_SHOW_PREVIEW_CONTROL_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Show preview control"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_SUPPORTED_BARCODE_TYPES: u32 = 4155u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_SUPPORTED_BARCODE_TYPES_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Supported Barcode Types"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_SUPPORTED_PATCH_CODE_TYPES: u32 = 4162u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_SUPPORTED_PATCH_CODE_TYPES_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Supported Patch Code Types"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_SUPPORTS_CHILD_ITEM_CREATION: u32 = 3108u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_SUPPORTS_CHILD_ITEM_CREATION_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Supports Child Item Creation"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_THRESHOLD: u32 = 6159u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_THRESHOLD_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Threshold"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_TRANSFER_CAPABILITIES: u32 = 6169u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_TRANSFER_CAPABILITIES_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Transfer Capabilities"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_WARM_UP_TIME: u32 = 6161u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_WARM_UP_TIME_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Lamp Warm up Time"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_XEXTENT: u32 = 6151u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_XEXTENT_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Horizontal Extent"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_XPOS: u32 = 6149u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_XPOS_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Horizontal Start Position"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_XRES: u32 = 6147u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_XRES_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Horizontal Resolution"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_XSCALING: u32 = 3109u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_XSCALING_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Horizontal Scaling"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_YEXTENT: u32 = 6152u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_YEXTENT_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Vertical Extent"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_YPOS: u32 = 6150u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_YPOS_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Vertical Start Position"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_YRES: u32 = 6148u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_YRES_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Vertical Resolution"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_YSCALING: u32 = 3110u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IPS_YSCALING_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Vertical Scaling"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_IS_DEFAULT_HANDLER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ITEM_CAN_BE_DELETED: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ITEM_READ: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ITEM_WRITE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_LAMP_OFF: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_LAMP_ON: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_LINE_ORDER_BOTTOM_TO_TOP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_LINE_ORDER_TOP_TO_BOTTOM: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_LIST_COUNT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_LIST_NOM: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_LIST_NUM_ELEMS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_LIST_VALUES: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_LONG_DOCUMENT_DISABLED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_LONG_DOCUMENT_ENABLED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_LONG_DOCUMENT_SPLIT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_MAJOR_EVENT_DEVICE_CONNECT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_MAJOR_EVENT_DEVICE_DISCONNECT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_MAJOR_EVENT_PICTURE_DELETED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_MAJOR_EVENT_PICTURE_TAKEN: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_MAX_CTX_SIZE: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_MICR_READER_AUTO: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_MICR_READER_DISABLED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_MICR_READER_FEEDER_BACK: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_MICR_READER_FEEDER_DUPLEX: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_MICR_READER_FEEDER_FRONT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_MICR_READER_FLATBED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_MULTI_FEED_DETECT_CONTINUE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_MULTI_FEED_DETECT_DISABLED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_MULTI_FEED_DETECT_METHOD_LENGTH: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_MULTI_FEED_DETECT_METHOD_OVERLAP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_MULTI_FEED_DETECT_STOP_ERROR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_MULTI_FEED_DETECT_STOP_SUCCESS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_NOTIFICATION_EVENT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_NUM_DIP: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_NUM_IPC: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ORDER_BGR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_ORDER_RGB: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_OVER_SCAN_ALL: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_OVER_SCAN_DISABLED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_OVER_SCAN_LEFT_RIGHT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_OVER_SCAN_TOP_BOTTOM: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PACKED_PIXEL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_A4: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_AUTO: u32 = 100u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_BUSINESSCARD: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_CUSTOM: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_CUSTOM_BASE: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_DIN_2B: u32 = 52u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_DIN_4B: u32 = 53u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_ISO_A0: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_ISO_A1: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_ISO_A10: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_ISO_A2: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_ISO_A3: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_ISO_A4: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_ISO_A5: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_ISO_A6: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_ISO_A7: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_ISO_A8: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_ISO_A9: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_ISO_B0: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_ISO_B1: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_ISO_B10: u32 = 27u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_ISO_B2: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_ISO_B3: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_ISO_B4: u32 = 21u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_ISO_B5: u32 = 22u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_ISO_B6: u32 = 23u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_ISO_B7: u32 = 24u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_ISO_B8: u32 = 25u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_ISO_B9: u32 = 26u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_ISO_C0: u32 = 28u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_ISO_C1: u32 = 29u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_ISO_C10: u32 = 38u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_ISO_C2: u32 = 30u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_ISO_C3: u32 = 31u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_ISO_C4: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_ISO_C5: u32 = 33u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_ISO_C6: u32 = 34u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_ISO_C7: u32 = 35u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_ISO_C8: u32 = 36u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_ISO_C9: u32 = 37u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_JIS_2A: u32 = 50u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_JIS_4A: u32 = 51u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_JIS_B0: u32 = 39u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_JIS_B1: u32 = 40u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_JIS_B10: u32 = 49u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_JIS_B2: u32 = 41u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_JIS_B3: u32 = 42u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_JIS_B4: u32 = 43u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_JIS_B5: u32 = 44u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_JIS_B6: u32 = 45u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_JIS_B7: u32 = 46u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_JIS_B8: u32 = 47u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_JIS_B9: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_LETTER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_USLEDGER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_USLEGAL: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_USLETTER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PAGE_USSTATEMENT: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PATCH_CODE_1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PATCH_CODE_10: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PATCH_CODE_11: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PATCH_CODE_12: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PATCH_CODE_13: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PATCH_CODE_14: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PATCH_CODE_2: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PATCH_CODE_3: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PATCH_CODE_4: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PATCH_CODE_6: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PATCH_CODE_7: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PATCH_CODE_8: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PATCH_CODE_9: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PATCH_CODE_CUSTOM_BASE: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PATCH_CODE_READER_AUTO: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PATCH_CODE_READER_DISABLED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PATCH_CODE_READER_FEEDER_BACK: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PATCH_CODE_READER_FEEDER_DUPLEX: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PATCH_CODE_READER_FEEDER_FRONT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PATCH_CODE_READER_FLATBED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PATCH_CODE_T: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PATCH_CODE_UNKNOWN: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PHOTO_WHITE_0: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PHOTO_WHITE_1: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PLANAR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PREVIEW_SCAN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINTER_ENDORSER_AFTER_SCAN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINTER_ENDORSER_AUTO: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINTER_ENDORSER_BEFORE_SCAN: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINTER_ENDORSER_DIGITAL: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINTER_ENDORSER_DISABLED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINTER_ENDORSER_FEEDER_BACK: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINTER_ENDORSER_FEEDER_DUPLEX: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINTER_ENDORSER_FEEDER_FRONT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINTER_ENDORSER_FLATBED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINTER_ENDORSER_GRAPHICS_BACKGROUND: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINTER_ENDORSER_GRAPHICS_BOTTOM: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINTER_ENDORSER_GRAPHICS_BOTTOM_LEFT: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINTER_ENDORSER_GRAPHICS_BOTTOM_RIGHT: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINTER_ENDORSER_GRAPHICS_DEVICE_DEFAULT: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINTER_ENDORSER_GRAPHICS_LEFT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINTER_ENDORSER_GRAPHICS_RIGHT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINTER_ENDORSER_GRAPHICS_TOP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINTER_ENDORSER_GRAPHICS_TOP_LEFT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINTER_ENDORSER_GRAPHICS_TOP_RIGHT: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_AM_PM: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_DATE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_DAY: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_FONT_BOLD: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_FONT_EXTRA_BOLD: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_FONT_ITALIC: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_FONT_ITALIC_BOLD: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_FONT_ITALIC_EXTRA_BOLD: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_FONT_LARGE: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_FONT_LARGE_BOLD: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_FONT_LARGE_EXTRA_BOLD: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_FONT_LARGE_ITALIC: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_FONT_LARGE_ITALIC_BOLD: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_FONT_LARGE_ITALIC_EXTRA_BOLD: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_FONT_NORMAL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_FONT_SMALL: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_FONT_SMALL_BOLD: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_FONT_SMALL_EXTRA_BOLD: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_FONT_SMALL_ITALIC: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_FONT_SMALL_ITALIC_BOLD: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_FONT_SMALL_ITALIC_EXTRA_BOLD: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_HOUR_12H: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_HOUR_24H: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_IMAGE: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_MILLISECOND: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_MINUTE: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_MONTH: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_MONTH_NAME: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_MONTH_SHORT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_PADDING_BLANK: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_PADDING_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_PADDING_ZERO: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_PAGE_COUNT: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_SECOND: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_TIME_12H: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_TIME_24H: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_WEEK_DAY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_WEEK_DAY_SHORT: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRINT_YEAR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRIVATE_DEVPROP: u32 = 38914u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PRIVATE_ITEMPROP: u32 = 71682u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PROPPAGE_CAMERA_ITEM_GENERAL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PROPPAGE_DEVICE_GENERAL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PROPPAGE_SCANNER_ITEM_GENERAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PROP_CACHEABLE: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PROP_FLAG: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PROP_LIST: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PROP_NONE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PROP_RANGE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PROP_READ: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PROP_SYNC_REQUIRED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_PROP_WRITE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_RANGE_MAX: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_RANGE_MIN: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_RANGE_NOM: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_RANGE_NUM_ELEMS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_RANGE_STEP: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_REGISTER_EVENT_CALLBACK: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_RESERVED_FOR_NEW_PROPS: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_SCAN_AHEAD_ALL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_SCAN_AHEAD_DISABLED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_SCAN_AHEAD_ENABLED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_SEGMENTATION_FILTER_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SegmentationFilter"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_SELECT_DEVICE_NODEFAULT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_SEPARATOR_DETECT_NOSCAN_CONTINUE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_SEPARATOR_DETECT_NOSCAN_STOP: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_SEPARATOR_DETECT_SCAN_CONTINUE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_SEPARATOR_DETECT_SCAN_STOP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_SEPARATOR_DISABLED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_SET_DEFAULT_HANDLER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_SHOW_PREVIEW_CONTROL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_STATUS_CALIBRATING: ::windows_sys::core::HRESULT = 2162691i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_STATUS_CLEAR: ::windows_sys::core::HRESULT = 2162696i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_STATUS_END_OF_MEDIA: ::windows_sys::core::HRESULT = 2162689i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_STATUS_NETWORK_DEVICE_RESERVED: ::windows_sys::core::HRESULT = 2162695i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_STATUS_NOT_HANDLED: ::windows_sys::core::HRESULT = 2162698i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_STATUS_RESERVING_NETWORK_DEVICE: ::windows_sys::core::HRESULT = 2162694i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_STATUS_SKIP_ITEM: ::windows_sys::core::HRESULT = 2162697i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_STATUS_WARMING_UP: ::windows_sys::core::HRESULT = 2162690i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_S_CHANGE_DEVICE: ::windows_sys::core::HRESULT = 2162699i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_S_NO_DEVICE_AVAILABLE: ::windows_sys::core::HRESULT = -2145320939i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_TRANSFER_ACQUIRE_CHILDREN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_TRANSFER_CHILDREN_SINGLE_SCAN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_TRANSFER_MSG_DEVICE_STATUS: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_TRANSFER_MSG_END_OF_STREAM: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_TRANSFER_MSG_END_OF_TRANSFER: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_TRANSFER_MSG_NEW_PAGE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_TRANSFER_MSG_STATUS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_UNREGISTER_EVENT_CALLBACK: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_USE_SEGMENTATION_FILTER: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_WSD_FRIENDLY_NAME: u32 = 38920u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_WSD_FRIENDLY_NAME_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Friendly name"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_WSD_MANUFACTURER: u32 = 38914u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_WSD_MANUFACTURER_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Device manufacturer"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_WSD_MANUFACTURER_URL: u32 = 38915u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_WSD_MANUFACTURER_URL_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Manufacurer URL"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_WSD_MODEL_NAME: u32 = 38916u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_WSD_MODEL_NAME_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Model name"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_WSD_MODEL_NUMBER: u32 = 38917u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_WSD_MODEL_NUMBER_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Model number"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_WSD_MODEL_URL: u32 = 38918u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_WSD_MODEL_URL_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Model URL"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_WSD_PRESENTATION_URL: u32 = 38919u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_WSD_PRESENTATION_URL_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Presentation URL"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_WSD_SCAN_AVAILABLE_ITEM: u32 = 38922u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_WSD_SCAN_AVAILABLE_ITEM_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Scan Available Item"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_WSD_SERIAL_NUMBER: u32 = 38921u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIA_WSD_SERIAL_NUMBER_STR: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Serial number"); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaAudFmt_AIFF: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x66e2bf4f_b6fc_443f_94c8_2f33c8a65aaf); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaAudFmt_MP3: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0fbc71fb_43bf_49f2_9190_e6fecff37e54); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaAudFmt_WAV: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf818e146_07af_40ff_ae55_be8f2c065dbe); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaAudFmt_WMA: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd61d6413_8bc2_438f_93ad_21bd484db6a1); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaDevMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa1f4e726_8cf1_11d1_bf92_0060081ed811); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaDevMgr2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb6c292bc_7c88_41ee_8b54_8ec92617e599); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_ASF: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8d948ee9_d0aa_4a12_9d9a_9cc5de36199b); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_AVI: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x32f8ca14_087c_4908_b7c4_6757fe7e90ab); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_BMP: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb96b3cab_0728_11d3_9d7b_0000f81ef32e); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_CIFF: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9821a8ab_3a7e_4215_94e0_d27a460c03b2); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_CSV: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x355bda24_5a9f_4494_80dc_be752cecbc8c); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_DPOF: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x369eeeab_a0e8_45ca_86a6_a83ce5697e28); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_EMF: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb96b3cac_0728_11d3_9d7b_0000f81ef32e); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_EXEC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x485da097_141e_4aa5_bb3b_a5618d95d02b); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_EXIF: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb96b3cb2_0728_11d3_9d7b_0000f81ef32e); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_FLASHPIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb96b3cb4_0728_11d3_9d7b_0000f81ef32e); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_GIF: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb96b3cb0_0728_11d3_9d7b_0000f81ef32e); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_HTML: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc99a4e62_99de_4a94_acca_71956ac2977d); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_ICO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb96b3cb5_0728_11d3_9d7b_0000f81ef32e); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_JBIG: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x41e8dd92_2f0a_43d4_8636_f1614ba11e46); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_JBIG2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbb8e7e67_283c_4235_9e59_0b9bf94ca687); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_JPEG: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb96b3cae_0728_11d3_9d7b_0000f81ef32e); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_JPEG2K: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x344ee2b2_39db_4dde_8173_c4b75f8f1e49); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_JPEG2KX: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x43e14614_c80a_4850_baf3_4b152dc8da27); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_MEMORYBMP: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb96b3caa_0728_11d3_9d7b_0000f81ef32e); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_MPG: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xecd757e4_d2ec_4f57_955d_bcf8a97c4e52); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_OXPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2c7b1240_c14d_4109_9755_04b89025153a); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_PDFA: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9980bd5b_3463_43c7_bdca_3caa146f229f); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_PHOTOCD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb96b3cb3_0728_11d3_9d7b_0000f81ef32e); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_PICT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa6bc85d8_6b3e_40ee_a95c_25d482e41adc); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_PNG: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb96b3caf_0728_11d3_9d7b_0000f81ef32e); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_RAW: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6f120719_f1a8_4e07_9ade_9b64c63a3dcc); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_RAWBAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xda63f833_d26e_451e_90d2_ea55a1365d62); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_RAWMIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x22c4f058_0d88_409c_ac1c_eec12b0ea680); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_RAWPAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7760507c_5064_400c_9a17_575624d8824b); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_RAWRGB: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbca48b55_f272_4371_b0f1_4a150d057bb4); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_RTF: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x573dd6a3_4834_432d_a9b5_e198dd9e890d); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_SCRIPT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfe7d6c53_2dac_446a_b0bd_d73e21e924c9); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_TIFF: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb96b3cb1_0728_11d3_9d7b_0000f81ef32e); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_TXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfafd4d82_723f_421f_9318_30501ac44b59); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_UNDEFINED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb96b3ca9_0728_11d3_9d7b_0000f81ef32e); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_UNICODE16: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1b7639b6_6357_47d1_9a07_12452dc073e9); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_WMF: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb96b3cad_0728_11d3_9d7b_0000f81ef32e); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_XML: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb9171457_dac8_4884_b393_15b471d5f07e); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_XMLBAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6235701c_3a98_484c_b2a8_fdffd87e6b16); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_XMLMIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2d164c61_b9ae_4b23_8973_c7067e1fbd31); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_XMLPAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf8986f55_f052_460d_9523_3a7dfedbb33c); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaImgFmt_XPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x700b4a0f_2011_411c_b430_d1e0b2e10b28); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaItemTypeAnalyze: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaItemTypeAudio: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaItemTypeBurst: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaItemTypeDeleted: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaItemTypeDevice: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaItemTypeDisconnected: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaItemTypeDocument: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaItemTypeFile: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaItemTypeFolder: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaItemTypeFree: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaItemTypeGenerated: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaItemTypeHPanorama: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaItemTypeHasAttachments: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaItemTypeImage: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaItemTypeMask: u32 = 2148532223u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaItemTypeProgrammableDataSource: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaItemTypeRemoved: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaItemTypeRoot: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaItemTypeStorage: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaItemTypeTransfer: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaItemTypeTwainCapabilityPassThrough: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaItemTypeVPanorama: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaItemTypeVideo: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaLog: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa1e75357_881a_419e_83e2_bb16db197c68); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WiaVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3908c3cd_4478_4536_af2f_10c25d4ef89a); +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const g_dwDebugFlags: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub type WIAVIDEO_STATE = i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIAVIDEO_NO_VIDEO: WIAVIDEO_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIAVIDEO_CREATING_VIDEO: WIAVIDEO_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIAVIDEO_VIDEO_CREATED: WIAVIDEO_STATE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIAVIDEO_VIDEO_PLAYING: WIAVIDEO_STATE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIAVIDEO_VIDEO_PAUSED: WIAVIDEO_STATE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub const WIAVIDEO_DESTROYING_VIDEO: WIAVIDEO_STATE = 6i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DEVICEDIALOGDATA { + pub cbSize: u32, + pub hwndParent: super::super::Foundation::HWND, + pub pIWiaItemRoot: IWiaItem, + pub dwFlags: u32, + pub lIntent: i32, + pub lItemCount: i32, + pub ppWiaItems: *mut IWiaItem, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DEVICEDIALOGDATA {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DEVICEDIALOGDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct DEVICEDIALOGDATA2 { + pub cbSize: u32, + pub pIWiaItemRoot: IWiaItem2, + pub dwFlags: u32, + pub hwndParent: super::super::Foundation::HWND, + pub bstrFolderName: ::windows_sys::core::BSTR, + pub bstrFilename: ::windows_sys::core::BSTR, + pub lNumFiles: i32, + pub pbstrFilePaths: *mut ::windows_sys::core::BSTR, + pub pWiaItem: IWiaItem2, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for DEVICEDIALOGDATA2 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for DEVICEDIALOGDATA2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct MINIDRV_TRANSFER_CONTEXT { + pub lSize: i32, + pub lWidthInPixels: i32, + pub lLines: i32, + pub lDepth: i32, + pub lXRes: i32, + pub lYRes: i32, + pub lCompression: i32, + pub guidFormatID: ::windows_sys::core::GUID, + pub tymed: i32, + pub hFile: isize, + pub cbOffset: i32, + pub lBufferSize: i32, + pub lActiveBuffer: i32, + pub lNumBuffers: i32, + pub pBaseBuffer: *mut u8, + pub pTransferBuffer: *mut u8, + pub bTransferDataCB: super::super::Foundation::BOOL, + pub bClassDrvAllocBuf: super::super::Foundation::BOOL, + pub lClientAddress: isize, + pub pIWiaMiniDrvCallBack: IWiaMiniDrvCallBack, + pub lImageSize: i32, + pub lHeaderSize: i32, + pub lItemSize: i32, + pub cbWidthInBytes: i32, + pub lPage: i32, + pub lCurIfdOffset: i32, + pub lPrevIfdOffset: i32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for MINIDRV_TRANSFER_CONTEXT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for MINIDRV_TRANSFER_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct RANGEVALUE { + pub lMin: i32, + pub lMax: i32, + pub lStep: i32, +} +impl ::core::marker::Copy for RANGEVALUE {} +impl ::core::clone::Clone for RANGEVALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct SCANINFO { + pub ADF: i32, + pub TPA: i32, + pub Endorser: i32, + pub OpticalXResolution: i32, + pub OpticalYResolution: i32, + pub BedWidth: i32, + pub BedHeight: i32, + pub IntensityRange: RANGEVALUE, + pub ContrastRange: RANGEVALUE, + pub SupportedCompressionType: i32, + pub SupportedDataTypes: i32, + pub WidthPixels: i32, + pub WidthBytes: i32, + pub Lines: i32, + pub DataType: i32, + pub PixelBits: i32, + pub Intensity: i32, + pub Contrast: i32, + pub Xresolution: i32, + pub Yresolution: i32, + pub Window: SCANWINDOW, + pub DitherPattern: i32, + pub Negative: i32, + pub Mirror: i32, + pub AutoBack: i32, + pub ColorDitherPattern: i32, + pub ToneMap: i32, + pub Compression: i32, + pub RawDataFormat: i32, + pub RawPixelOrder: i32, + pub bNeedDataAlignment: i32, + pub DelayBetweenRead: i32, + pub MaxBufferSize: i32, + pub DeviceIOHandles: [super::super::Foundation::HANDLE; 16], + pub lReserved: [i32; 4], + pub pMicroDriverContext: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for SCANINFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for SCANINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct SCANWINDOW { + pub xPos: i32, + pub yPos: i32, + pub xExtent: i32, + pub yExtent: i32, +} +impl ::core::marker::Copy for SCANWINDOW {} +impl ::core::clone::Clone for SCANWINDOW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct TWAIN_CAPABILITY { + pub lSize: i32, + pub lMSG: i32, + pub lCapID: i32, + pub lConType: i32, + pub lRC: i32, + pub lCC: i32, + pub lDataSize: i32, + pub Data: [u8; 1], +} +impl ::core::marker::Copy for TWAIN_CAPABILITY {} +impl ::core::clone::Clone for TWAIN_CAPABILITY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct VAL { + pub lVal: i32, + pub dblVal: f64, + pub pGuid: *mut ::windows_sys::core::GUID, + pub pScanInfo: *mut SCANINFO, + pub handle: isize, + pub ppButtonNames: *mut *mut u16, + pub pHandle: *mut super::super::Foundation::HANDLE, + pub lReserved: i32, + pub szVal: [super::super::Foundation::CHAR; 255], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for VAL {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for VAL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WIAS_CHANGED_VALUE_INFO { + pub bChanged: super::super::Foundation::BOOL, + pub vt: i32, + pub Old: WIAS_CHANGED_VALUE_INFO_1, + pub Current: WIAS_CHANGED_VALUE_INFO_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WIAS_CHANGED_VALUE_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WIAS_CHANGED_VALUE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union WIAS_CHANGED_VALUE_INFO_0 { + pub lVal: i32, + pub fltVal: f32, + pub bstrVal: ::windows_sys::core::BSTR, + pub guidVal: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WIAS_CHANGED_VALUE_INFO_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WIAS_CHANGED_VALUE_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union WIAS_CHANGED_VALUE_INFO_1 { + pub lVal: i32, + pub fltVal: f32, + pub bstrVal: ::windows_sys::core::BSTR, + pub guidVal: ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WIAS_CHANGED_VALUE_INFO_1 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WIAS_CHANGED_VALUE_INFO_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIAS_DOWN_SAMPLE_INFO { + pub ulOriginalWidth: u32, + pub ulOriginalHeight: u32, + pub ulBitsPerPixel: u32, + pub ulXRes: u32, + pub ulYRes: u32, + pub ulDownSampledWidth: u32, + pub ulDownSampledHeight: u32, + pub ulActualSize: u32, + pub ulDestBufSize: u32, + pub ulSrcBufSize: u32, + pub pSrcBuffer: *mut u8, + pub pDestBuffer: *mut u8, +} +impl ::core::marker::Copy for WIAS_DOWN_SAMPLE_INFO {} +impl ::core::clone::Clone for WIAS_DOWN_SAMPLE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIAS_ENDORSER_INFO { + pub ulPageCount: u32, + pub ulNumEndorserValues: u32, + pub pEndorserValues: *mut WIAS_ENDORSER_VALUE, +} +impl ::core::marker::Copy for WIAS_ENDORSER_INFO {} +impl ::core::clone::Clone for WIAS_ENDORSER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIAS_ENDORSER_VALUE { + pub wszTokenName: ::windows_sys::core::PWSTR, + pub wszValue: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for WIAS_ENDORSER_VALUE {} +impl ::core::clone::Clone for WIAS_ENDORSER_VALUE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIA_BARCODES { + pub Tag: u32, + pub Version: u32, + pub Size: u32, + pub Count: u32, + pub Barcodes: [WIA_BARCODE_INFO; 1], +} +impl ::core::marker::Copy for WIA_BARCODES {} +impl ::core::clone::Clone for WIA_BARCODES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIA_BARCODE_INFO { + pub Size: u32, + pub Type: u32, + pub Page: u32, + pub Confidence: u32, + pub XOffset: u32, + pub YOffset: u32, + pub Rotation: u32, + pub Length: u32, + pub Text: [u16; 1], +} +impl ::core::marker::Copy for WIA_BARCODE_INFO {} +impl ::core::clone::Clone for WIA_BARCODE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIA_DATA_CALLBACK_HEADER { + pub lSize: i32, + pub guidFormatID: ::windows_sys::core::GUID, + pub lBufferSize: i32, + pub lPageCount: i32, +} +impl ::core::marker::Copy for WIA_DATA_CALLBACK_HEADER {} +impl ::core::clone::Clone for WIA_DATA_CALLBACK_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WIA_DATA_TRANSFER_INFO { + pub ulSize: u32, + pub ulSection: u32, + pub ulBufferSize: u32, + pub bDoubleBuffer: super::super::Foundation::BOOL, + pub ulReserved1: u32, + pub ulReserved2: u32, + pub ulReserved3: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WIA_DATA_TRANSFER_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WIA_DATA_TRANSFER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIA_DEV_CAP { + pub guid: ::windows_sys::core::GUID, + pub ulFlags: u32, + pub bstrName: ::windows_sys::core::BSTR, + pub bstrDescription: ::windows_sys::core::BSTR, + pub bstrIcon: ::windows_sys::core::BSTR, + pub bstrCommandline: ::windows_sys::core::BSTR, +} +impl ::core::marker::Copy for WIA_DEV_CAP {} +impl ::core::clone::Clone for WIA_DEV_CAP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIA_DEV_CAP_DRV { + pub guid: *mut ::windows_sys::core::GUID, + pub ulFlags: u32, + pub wszName: ::windows_sys::core::PWSTR, + pub wszDescription: ::windows_sys::core::PWSTR, + pub wszIcon: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for WIA_DEV_CAP_DRV {} +impl ::core::clone::Clone for WIA_DEV_CAP_DRV { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIA_DITHER_PATTERN_DATA { + pub lSize: i32, + pub bstrPatternName: ::windows_sys::core::BSTR, + pub lPatternWidth: i32, + pub lPatternLength: i32, + pub cbPattern: i32, + pub pbPattern: *mut u8, +} +impl ::core::marker::Copy for WIA_DITHER_PATTERN_DATA {} +impl ::core::clone::Clone for WIA_DITHER_PATTERN_DATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIA_EXTENDED_TRANSFER_INFO { + pub ulSize: u32, + pub ulMinBufferSize: u32, + pub ulOptimalBufferSize: u32, + pub ulMaxBufferSize: u32, + pub ulNumBuffers: u32, +} +impl ::core::marker::Copy for WIA_EXTENDED_TRANSFER_INFO {} +impl ::core::clone::Clone for WIA_EXTENDED_TRANSFER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIA_FORMAT_INFO { + pub guidFormatID: ::windows_sys::core::GUID, + pub lTymed: i32, +} +impl ::core::marker::Copy for WIA_FORMAT_INFO {} +impl ::core::clone::Clone for WIA_FORMAT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIA_MICR { + pub Tag: u32, + pub Version: u32, + pub Size: u32, + pub Placeholder: u16, + pub Reserved: u16, + pub Count: u32, + pub Micr: [WIA_MICR_INFO; 1], +} +impl ::core::marker::Copy for WIA_MICR {} +impl ::core::clone::Clone for WIA_MICR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIA_MICR_INFO { + pub Size: u32, + pub Page: u32, + pub Length: u32, + pub Text: [u16; 1], +} +impl ::core::marker::Copy for WIA_MICR_INFO {} +impl ::core::clone::Clone for WIA_MICR_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIA_PATCH_CODES { + pub Tag: u32, + pub Version: u32, + pub Size: u32, + pub Count: u32, + pub PatchCodes: [WIA_PATCH_CODE_INFO; 1], +} +impl ::core::marker::Copy for WIA_PATCH_CODES {} +impl ::core::clone::Clone for WIA_PATCH_CODES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIA_PATCH_CODE_INFO { + pub Type: u32, +} +impl ::core::marker::Copy for WIA_PATCH_CODE_INFO {} +impl ::core::clone::Clone for WIA_PATCH_CODE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WIA_PROPERTY_CONTEXT { + pub cProps: u32, + pub pProps: *mut u32, + pub pChanged: *mut super::super::Foundation::BOOL, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WIA_PROPERTY_CONTEXT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WIA_PROPERTY_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct WIA_PROPERTY_INFO { + pub lAccessFlags: u32, + pub vt: super::super::System::Com::VARENUM, + pub ValidVal: WIA_PROPERTY_INFO_0, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for WIA_PROPERTY_INFO {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for WIA_PROPERTY_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub union WIA_PROPERTY_INFO_0 { + pub Range: WIA_PROPERTY_INFO_0_7, + pub RangeFloat: WIA_PROPERTY_INFO_0_6, + pub List: WIA_PROPERTY_INFO_0_4, + pub ListFloat: WIA_PROPERTY_INFO_0_2, + pub ListGuid: WIA_PROPERTY_INFO_0_3, + pub ListBStr: WIA_PROPERTY_INFO_0_1, + pub Flag: WIA_PROPERTY_INFO_0_0, + pub None: WIA_PROPERTY_INFO_0_5, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for WIA_PROPERTY_INFO_0 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for WIA_PROPERTY_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct WIA_PROPERTY_INFO_0_0 { + pub Nom: i32, + pub ValidBits: i32, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_0 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct WIA_PROPERTY_INFO_0_1 { + pub cNumList: i32, + pub Nom: ::windows_sys::core::BSTR, + pub pList: *mut ::windows_sys::core::BSTR, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_1 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct WIA_PROPERTY_INFO_0_2 { + pub cNumList: i32, + pub Nom: f64, + pub pList: *mut u8, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_2 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct WIA_PROPERTY_INFO_0_3 { + pub cNumList: i32, + pub Nom: ::windows_sys::core::GUID, + pub pList: *mut ::windows_sys::core::GUID, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_3 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct WIA_PROPERTY_INFO_0_4 { + pub cNumList: i32, + pub Nom: i32, + pub pList: *mut u8, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_4 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct WIA_PROPERTY_INFO_0_5 { + pub Dummy: i32, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_5 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct WIA_PROPERTY_INFO_0_6 { + pub Min: f64, + pub Nom: f64, + pub Max: f64, + pub Inc: f64, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_6 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct WIA_PROPERTY_INFO_0_7 { + pub Min: i32, + pub Nom: i32, + pub Max: i32, + pub Inc: i32, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_7 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_7 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIA_PROPID_TO_NAME { + pub propid: u32, + pub pszName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for WIA_PROPID_TO_NAME {} +impl ::core::clone::Clone for WIA_PROPID_TO_NAME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WIA_RAW_HEADER { + pub Tag: u32, + pub Version: u32, + pub HeaderSize: u32, + pub XRes: u32, + pub YRes: u32, + pub XExtent: u32, + pub YExtent: u32, + pub BytesPerLine: u32, + pub BitsPerPixel: u32, + pub ChannelsPerPixel: u32, + pub DataType: u32, + pub BitsPerChannel: [u8; 8], + pub Compression: u32, + pub PhotometricInterp: u32, + pub LineOrder: u32, + pub RawDataOffset: u32, + pub RawDataSize: u32, + pub PaletteOffset: u32, + pub PaletteSize: u32, +} +impl ::core::marker::Copy for WIA_RAW_HEADER {} +impl ::core::clone::Clone for WIA_RAW_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] +pub struct WiaTransferParams { + pub lMessage: i32, + pub lPercentComplete: i32, + pub ulTransferredBytes: u64, + pub hrErrorStatus: ::windows_sys::core::HRESULT, +} +impl ::core::marker::Copy for WiaTransferParams {} +impl ::core::clone::Clone for WiaTransferParams { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub type DeviceDialogFunction = ::core::option::Option<unsafe extern "system" fn(param0: *mut DEVICEDIALOGDATA) -> ::windows_sys::core::HRESULT>; diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/PortableDevices/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/PortableDevices/mod.rs new file mode 100644 index 0000000..ca08a39 --- /dev/null +++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/PortableDevices/mod.rs @@ -0,0 +1,3455 @@ +::windows_sys::core::link ! ( "dmprocessxmlfiltered.dll""system" #[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] fn DMProcessConfigXMLFiltered ( pszxmlin : :: windows_sys::core::PCWSTR , rgszallowedcspnodes : *const :: windows_sys::core::PCWSTR , dwnumallowedcspnodes : u32 , pbstrxmlout : *mut :: windows_sys::core::BSTR ) -> :: windows_sys::core::HRESULT ); +pub type IConnectionRequestCallback = *mut ::core::ffi::c_void; +pub type IEnumPortableDeviceConnectors = *mut ::core::ffi::c_void; +pub type IEnumPortableDeviceObjectIDs = *mut ::core::ffi::c_void; +pub type IMediaRadioManager = *mut ::core::ffi::c_void; +pub type IMediaRadioManagerNotifySink = *mut ::core::ffi::c_void; +pub type IPortableDevice = *mut ::core::ffi::c_void; +pub type IPortableDeviceCapabilities = *mut ::core::ffi::c_void; +pub type IPortableDeviceConnector = *mut ::core::ffi::c_void; +pub type IPortableDeviceContent = *mut ::core::ffi::c_void; +pub type IPortableDeviceContent2 = *mut ::core::ffi::c_void; +pub type IPortableDeviceDataStream = *mut ::core::ffi::c_void; +pub type IPortableDeviceDispatchFactory = *mut ::core::ffi::c_void; +pub type IPortableDeviceEventCallback = *mut ::core::ffi::c_void; +pub type IPortableDeviceKeyCollection = *mut ::core::ffi::c_void; +pub type IPortableDeviceManager = *mut ::core::ffi::c_void; +pub type IPortableDevicePropVariantCollection = *mut ::core::ffi::c_void; +pub type IPortableDeviceProperties = *mut ::core::ffi::c_void; +pub type IPortableDevicePropertiesBulk = *mut ::core::ffi::c_void; +pub type IPortableDevicePropertiesBulkCallback = *mut ::core::ffi::c_void; +pub type IPortableDeviceResources = *mut ::core::ffi::c_void; +pub type IPortableDeviceService = *mut ::core::ffi::c_void; +pub type IPortableDeviceServiceActivation = *mut ::core::ffi::c_void; +pub type IPortableDeviceServiceCapabilities = *mut ::core::ffi::c_void; +pub type IPortableDeviceServiceManager = *mut ::core::ffi::c_void; +pub type IPortableDeviceServiceMethodCallback = *mut ::core::ffi::c_void; +pub type IPortableDeviceServiceMethods = *mut ::core::ffi::c_void; +pub type IPortableDeviceServiceOpenCallback = *mut ::core::ffi::c_void; +pub type IPortableDeviceUnitsStream = *mut ::core::ffi::c_void; +pub type IPortableDeviceValues = *mut ::core::ffi::c_void; +pub type IPortableDeviceValuesCollection = *mut ::core::ffi::c_void; +pub type IPortableDeviceWebControl = *mut ::core::ffi::c_void; +pub type IRadioInstance = *mut ::core::ffi::c_void; +pub type IRadioInstanceCollection = *mut ::core::ffi::c_void; +pub type IWpdSerializer = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const CLSID_WPD_NAMESPACE_EXTENSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x35786d3c_b075_49b9_88dd_029876e11c01); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_Devices_Properties\"`*"] +#[cfg(feature = "Win32_Devices_Properties")] +pub const DEVPKEY_MTPBTH_IsConnected: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xea1237fa_589d_4472_84e4_0abe36fd62ef), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const DEVSVCTYPE_ABSTRACT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const DEVSVCTYPE_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const DEVSVC_SERVICEINFO_VERSION: u32 = 100u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_AnchorResults_AnchorStateInvalid: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_AnchorResults_AnchorStateNormal: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_AnchorResults_AnchorStateOld: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_AnchorResults_ItemStateChanged: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_AnchorResults_ItemStateCreated: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_AnchorResults_ItemStateDeleted: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_AnchorResults_ItemStateInvalid: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_AnchorResults_ItemStateUpdated: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_CalendarObj_BusyStatusBusy: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_CalendarObj_BusyStatusFree: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_CalendarObj_BusyStatusOutOfOffice: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_CalendarObj_BusyStatusTentative: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_DeviceMetadataObj_DefaultCABFalse: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_DeviceMetadataObj_DefaultCABTrue: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_MessageObj_PatternInstanceFirst: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_MessageObj_PatternInstanceFourth: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_MessageObj_PatternInstanceLast: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_MessageObj_PatternInstanceNone: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_MessageObj_PatternInstanceSecond: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_MessageObj_PatternInstanceThird: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_MessageObj_PatternTypeDaily: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_MessageObj_PatternTypeMonthly: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_MessageObj_PatternTypeWeekly: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_MessageObj_PatternTypeYearly: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_MessageObj_PriorityHighest: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_MessageObj_PriorityLowest: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_MessageObj_PriorityNormal: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_MessageObj_ReadFalse: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_MessageObj_ReadTrue: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_StatusSvc_ChargingActive: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_StatusSvc_ChargingInactive: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_StatusSvc_ChargingUnknown: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_StatusSvc_RoamingActive: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_StatusSvc_RoamingInactive: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_StatusSvc_RoamingUnknown: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_SyncSvc_SyncObjectReferencesDisabled: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_SyncSvc_SyncObjectReferencesEnabled: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_TaskObj_CompleteFalse: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const ENUM_TaskObj_CompleteTrue: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const E_WPD_DEVICE_ALREADY_OPENED: ::windows_sys::core::HRESULT = -2144731135i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const E_WPD_DEVICE_IS_HUNG: ::windows_sys::core::HRESULT = -2144731130i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const E_WPD_DEVICE_NOT_OPEN: ::windows_sys::core::HRESULT = -2144731134i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const E_WPD_OBJECT_ALREADY_ATTACHED_TO_DEVICE: ::windows_sys::core::HRESULT = -2144731133i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const E_WPD_OBJECT_ALREADY_ATTACHED_TO_SERVICE: ::windows_sys::core::HRESULT = -2144730934i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const E_WPD_OBJECT_NOT_ATTACHED_TO_DEVICE: ::windows_sys::core::HRESULT = -2144731132i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const E_WPD_OBJECT_NOT_ATTACHED_TO_SERVICE: ::windows_sys::core::HRESULT = -2144730933i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const E_WPD_OBJECT_NOT_COMMITED: ::windows_sys::core::HRESULT = -2144731131i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const E_WPD_SERVICE_ALREADY_OPENED: ::windows_sys::core::HRESULT = -2144730936i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const E_WPD_SERVICE_BAD_PARAMETER_ORDER: ::windows_sys::core::HRESULT = -2144730932i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const E_WPD_SERVICE_NOT_OPEN: ::windows_sys::core::HRESULT = -2144730935i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const E_WPD_SMS_INVALID_MESSAGE_BODY: ::windows_sys::core::HRESULT = -2144731035i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const E_WPD_SMS_INVALID_RECIPIENT: ::windows_sys::core::HRESULT = -2144731036i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const E_WPD_SMS_SERVICE_UNAVAILABLE: ::windows_sys::core::HRESULT = -2144731034i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const EnumBthMtpConnectors: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa1570149_e645_4f43_8b0d_409b061db2fc); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const FACILITY_WPD: u32 = 42u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const FLAG_MessageObj_DayOfWeekFriday: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const FLAG_MessageObj_DayOfWeekMonday: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const FLAG_MessageObj_DayOfWeekNone: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const FLAG_MessageObj_DayOfWeekSaturday: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const FLAG_MessageObj_DayOfWeekSunday: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const FLAG_MessageObj_DayOfWeekThursday: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const FLAG_MessageObj_DayOfWeekTuesday: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const FLAG_MessageObj_DayOfWeekWednesday: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const GUID_DEVINTERFACE_WPD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6ac27878_a6fa_4155_ba85_f98f491d4f33); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const GUID_DEVINTERFACE_WPD_PRIVATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xba0c718f_4ded_49b7_bdd3_fabe28661211); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const GUID_DEVINTERFACE_WPD_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9ef44f80_3d64_4246_a6aa_206f328d1edc); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const IOCTL_WPD_MESSAGE_READWRITE_ACCESS: u32 = 4243720u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const IOCTL_WPD_MESSAGE_READ_ACCESS: u32 = 4210952u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_3GPP2File: ::windows_sys::core::PCWSTR = ::windows_sys::w!("3GPP2File"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_3GPPFile: ::windows_sys::core::PCWSTR = ::windows_sys::w!("3GPPFile"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AACFile: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AACFile"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AIFFFile: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AIFFFile"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AMRFile: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AMRFile"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ASFFile: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ASFFile"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ASXPlaylist: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ASXPlaylist"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ATSCTSFile: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ATSCTSFile"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AVCHDFile: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AVCHDFile"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AVIFile: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AVIFile"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AbstractActivity: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AbstractActivity"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AbstractActivityOccurrence: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AbstractActivityOccurrence"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AbstractAudioAlbum: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AbstractAudioAlbum"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AbstractAudioPlaylist: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AbstractAudioPlaylist"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AbstractAudioVideoAlbum: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AbstractAudioVideoAlbum"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AbstractChapteredProduction: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AbstractChapteredProduction"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AbstractContact: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AbstractContact"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AbstractContactGroup: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AbstractContactGroup"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AbstractDocument: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AbstractDocument"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AbstractImageAlbum: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AbstractImageAlbum"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AbstractMediacast: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AbstractMediacast"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AbstractMessage: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AbstractMessage"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AbstractMessageFolder: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AbstractMessageFolder"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AbstractMultimediaAlbum: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AbstractMultimediaAlbum"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AbstractNote: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AbstractNote"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AbstractTask: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AbstractTask"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AbstractVideoAlbum: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AbstractVideoAlbum"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AbstractVideoPlaylist: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AbstractVideoPlaylist"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AnchorResults: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AnchorResults"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AnchorResults_Anchor: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Anchor"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AnchorResults_AnchorState: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AnchorState"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AnchorResults_ResultObjectID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ResultObjectID"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AnchorSyncKnowledge: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AnchorSyncKnowledge"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AnchorSyncSvc: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AnchorSync"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AnchorSyncSvc_BeginSync: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BeginSync"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AnchorSyncSvc_CurrentAnchor: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AnchorCurrentAnchor"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AnchorSyncSvc_EndSync: ::windows_sys::core::PCWSTR = ::windows_sys::w!("EndSync"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AnchorSyncSvc_FilterType: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FilterType"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AnchorSyncSvc_GetChangesSinceAnchor: ::windows_sys::core::PCWSTR = ::windows_sys::w!("GetChangesSinceAnchor"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AnchorSyncSvc_KnowledgeObjectID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AnchorKnowledgeObjectID"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AnchorSyncSvc_LastSyncProxyID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AnchorLastSyncProxyID"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AnchorSyncSvc_LocalOnlyDelete: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LocalOnlyDelete"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AnchorSyncSvc_ProviderVersion: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AnchorProviderVersion"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AnchorSyncSvc_ReplicaID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AnchorReplicaID"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AnchorSyncSvc_SyncFormat: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SyncFormat"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AnchorSyncSvc_VersionProps: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AnchorVersionProps"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_Association: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Association"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AudibleFile: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AudibleFile"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AudioObj_AudioBitDepth: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AudioBitDepth"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AudioObj_AudioBitRate: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AudioBitRate"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AudioObj_AudioBlockAlignment: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AudioBlockAlignment"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AudioObj_AudioFormatCode: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AudioFormatCode"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AudioObj_Channels: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Channels"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_AudioObj_Lyrics: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Lyrics"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_BMPImage: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BMPImage"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_CIFFImage: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CIFFImage"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_CalendarObj_Accepted: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Accepted"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_CalendarObj_BeginDateTime: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BeginDateTime"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_CalendarObj_BusyStatus: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BusyStatus"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_CalendarObj_Declined: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Declined"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_CalendarObj_EndDateTime: ::windows_sys::core::PCWSTR = ::windows_sys::w!("EndDateTime"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_CalendarObj_Location: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Location"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_CalendarObj_PatternDuration: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PatternDuration"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_CalendarObj_PatternStartTime: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PatternStartTime"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_CalendarObj_ReminderOffset: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ReminderOffset"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_CalendarObj_Tentative: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Tentative"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_CalendarObj_TimeZone: ::windows_sys::core::PCWSTR = ::windows_sys::w!("TimeZone"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_CalendarSvc: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Calendar"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_CalendarSvc_SyncWindowEnd: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SyncWindowEnd"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_CalendarSvc_SyncWindowStart: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SyncWindowStart"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_AnniversaryDate: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AnniversaryDate"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_Assistant: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Assistant"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_Birthdate: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Birthdate"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_BusinessAddressCity: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BusinessAddressCity"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_BusinessAddressCountry: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BusinessAddressCountry"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_BusinessAddressFull: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BusinessAddressFull"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_BusinessAddressLine2: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BusinessAddressLine2"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_BusinessAddressPostalCode: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BusinessAddressPostalCode"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_BusinessAddressRegion: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BusinessAddressRegion"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_BusinessAddressStreet: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BusinessAddressStreet"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_BusinessEmail: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BusinessEmail"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_BusinessEmail2: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BusinessEmail2"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_BusinessFax: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BusinessFax"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_BusinessPhone: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BusinessPhone"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_BusinessPhone2: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BusinessPhone2"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_BusinessWebAddress: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BusinessWebAddress"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_Children: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Children"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_Email: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Email"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_FamilyName: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FamilyName"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_Fax: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Fax"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_GivenName: ::windows_sys::core::PCWSTR = ::windows_sys::w!("GivenName"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_IMAddress: ::windows_sys::core::PCWSTR = ::windows_sys::w!("IMAddress"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_IMAddress2: ::windows_sys::core::PCWSTR = ::windows_sys::w!("IMAddress2"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_IMAddress3: ::windows_sys::core::PCWSTR = ::windows_sys::w!("IMAddress3"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_MiddleNames: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MiddleNames"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_MobilePhone: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MobilePhone"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_MobilePhone2: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MobilePhone2"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_Organization: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Organization"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_OtherAddressCity: ::windows_sys::core::PCWSTR = ::windows_sys::w!("OtherAddressCity"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_OtherAddressCountry: ::windows_sys::core::PCWSTR = ::windows_sys::w!("OtherAddressCountry"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_OtherAddressFull: ::windows_sys::core::PCWSTR = ::windows_sys::w!("OtherAddressFull"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_OtherAddressLine2: ::windows_sys::core::PCWSTR = ::windows_sys::w!("OtherAddressLine2"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_OtherAddressPostalCode: ::windows_sys::core::PCWSTR = ::windows_sys::w!("OtherAddressPostalCode"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_OtherAddressRegion: ::windows_sys::core::PCWSTR = ::windows_sys::w!("OtherAddressRegion"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_OtherAddressStreet: ::windows_sys::core::PCWSTR = ::windows_sys::w!("OtherAddressStreet"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_OtherEmail: ::windows_sys::core::PCWSTR = ::windows_sys::w!("OtherEmail"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_OtherPhone: ::windows_sys::core::PCWSTR = ::windows_sys::w!("OtherPhone"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_Pager: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Pager"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_PersonalAddressCity: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PersonalAddressCity"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_PersonalAddressCountry: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PersonalAddressCountry"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_PersonalAddressFull: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PersonalAddressFull"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_PersonalAddressLine2: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PersonalAddressLine2"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_PersonalAddressPostalCode: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PersonalAddressPostalCode"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_PersonalAddressRegion: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PersonalAddressRegion"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_PersonalAddressStreet: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PersonalAddressStreet"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_PersonalEmail: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PersonalEmail"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_PersonalEmail2: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PersonalEmail2"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_PersonalFax: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PersonalFax"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_PersonalPhone: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PersonalPhone"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_PersonalPhone2: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PersonalPhone2"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_PersonalWebAddress: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PersonalWebAddress"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_Phone: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Phone"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_PhoneticFamilyName: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PhoneticFamilyName"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_PhoneticGivenName: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PhoneticGivenName"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_PhoneticOrganization: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PhoneticOrganization"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_Ringtone: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Ringtone"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_Role: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Role"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_Spouse: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Spouse"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_Suffix: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Suffix"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_Title: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Title"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactObj_WebAddress: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WebAddress"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactSvc_SyncWithPhoneOnly: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FilterType"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ContactsSvc: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Contacts"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_DPOFDocument: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DPOFDocument"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_DVBTSFile: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DVBTSFile"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_DeviceExecutable: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DeviceExecutable"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_DeviceMetadataCAB: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DeviceMetadataCAB"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_DeviceMetadataObj_ContentID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ContentID"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_DeviceMetadataObj_DefaultCAB: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DefaultCAB"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_DeviceMetadataSvc: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Metadata"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_DeviceScript: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DeviceScript"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_EXIFImage: ::windows_sys::core::PCWSTR = ::windows_sys::w!("EXIFImage"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ExcelDocument: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ExcelDocument"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_FLACFile: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FLACFile"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_FirmwareFile: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FirmwareFile"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_FlashPixImage: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FlashPixImage"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_FullEnumSyncKnowledge: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FullEnumSyncKnowledge"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_FullEnumSyncSvc: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FullEnumSync"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_FullEnumSyncSvc_BeginSync: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BeginSync"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_FullEnumSyncSvc_EndSync: ::windows_sys::core::PCWSTR = ::windows_sys::w!("EndSync"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_FullEnumSyncSvc_FilterType: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FilterType"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_FullEnumSyncSvc_KnowledgeObjectID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FullEnumKnowledgeObjectID"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_FullEnumSyncSvc_LastSyncProxyID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FullEnumLastSyncProxyID"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_FullEnumSyncSvc_LocalOnlyDelete: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LocalOnlyDelete"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_FullEnumSyncSvc_ProviderVersion: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FullEnumProviderVersion"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_FullEnumSyncSvc_ReplicaID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FullEnumReplicaID"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_FullEnumSyncSvc_SyncFormat: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SyncFormat"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_FullEnumSyncSvc_VersionProps: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FullEnumVersionProps"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_GIFImage: ::windows_sys::core::PCWSTR = ::windows_sys::w!("GIFImage"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_GenericObj_AllowedFolderContents: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AllowedFolderContents"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_GenericObj_AssociationDesc: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AssociationDesc"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_GenericObj_AssociationType: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AssociationType"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_GenericObj_Copyright: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Copyright"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_GenericObj_Corrupt: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Corrupt"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_GenericObj_DRMStatus: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DRMStatus"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_GenericObj_DateAccessed: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DateAccessed"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_GenericObj_DateAdded: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DateAdded"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_GenericObj_DateAuthored: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DateAuthored"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_GenericObj_DateCreated: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DateCreated"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_GenericObj_DateModified: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DateModified"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_GenericObj_DateRevised: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DateRevised"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_GenericObj_Description: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Description"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_GenericObj_Hidden: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Hidden"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_GenericObj_Keywords: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Keywords"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_GenericObj_LanguageLocale: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LanguageLocale"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_GenericObj_Name: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Name"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_GenericObj_NonConsumable: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NonConsumable"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_GenericObj_ObjectFileName: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ObjectFileName"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_GenericObj_ObjectFormat: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ObjectFormat"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_GenericObj_ObjectID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ObjectID"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_GenericObj_ObjectSize: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ObjectSize"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_GenericObj_ParentID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ParentID"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_GenericObj_PersistentUID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PersistentUID"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_GenericObj_PropertyBag: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PropertyBag"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_GenericObj_ProtectionStatus: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ProtectionStatus"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_GenericObj_ReferenceParentID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ReferenceParentID"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_GenericObj_StorageID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("StorageID"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_GenericObj_SubDescription: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SubDescription"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_GenericObj_SyncID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SyncID"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_GenericObj_SystemObject: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SystemObject"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_GenericObj_TimeToLive: ::windows_sys::core::PCWSTR = ::windows_sys::w!("TimeToLive"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_HDPhotoImage: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HDPhotoImage"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_HTMLDocument: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HTMLDocument"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_HintsSvc: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Hints"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ICalendarActivity: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ICalendar"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ImageObj_Aperature: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Aperature"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ImageObj_Exposure: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Exposure"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ImageObj_ISOSpeed: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ISOSpeed"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ImageObj_ImageBitDepth: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ImageBitDepth"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ImageObj_IsColorCorrected: ::windows_sys::core::PCWSTR = ::windows_sys::w!("IsColorCorrected"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_ImageObj_IsCropped: ::windows_sys::core::PCWSTR = ::windows_sys::w!("IsCropped"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_JFIFImage: ::windows_sys::core::PCWSTR = ::windows_sys::w!("JFIFImage"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_JP2Image: ::windows_sys::core::PCWSTR = ::windows_sys::w!("JP2Image"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_JPEGXRImage: ::windows_sys::core::PCWSTR = ::windows_sys::w!("JPEGXRImage"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_JPXImage: ::windows_sys::core::PCWSTR = ::windows_sys::w!("JPXImage"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_M3UPlaylist: ::windows_sys::core::PCWSTR = ::windows_sys::w!("M3UPlaylist"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MHTDocument: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MHTDocument"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MP3File: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MP3File"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MPEG2File: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MPEG2File"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MPEG4File: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MPEG4File"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MPEGFile: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MPEGFile"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MPLPlaylist: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MPLPlaylist"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_AlbumArtist: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AlbumArtist"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_AlbumName: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AlbumName"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_Artist: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Artist"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_AudioEncodingProfile: ::windows_sys::core::PCWSTR = ::windows_sys::w!("AudioEncodingProfile"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_BitRateType: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BitRateType"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_BookmarkByte: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BookmarkByte"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_BookmarkObject: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BookmarkObject"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_BookmarkTime: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BookmarkTime"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_BufferSize: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BufferSize"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_Composer: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Composer"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_Credits: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Credits"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_DateOriginalRelease: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DateOriginalRelease"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_Duration: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Duration"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_Editor: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Editor"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_EffectiveRating: ::windows_sys::core::PCWSTR = ::windows_sys::w!("EffectiveRating"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_EncodingProfile: ::windows_sys::core::PCWSTR = ::windows_sys::w!("EncodingProfile"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_EncodingQuality: ::windows_sys::core::PCWSTR = ::windows_sys::w!("EncodingQuality"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_Genre: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Genre"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_GeographicOrigin: ::windows_sys::core::PCWSTR = ::windows_sys::w!("GeographicOrigin"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_Height: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Height"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_MediaType: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MediaType"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_MediaUID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MediaUID"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_Mood: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Mood"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_Owner: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Owner"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_ParentalRating: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ParentalRating"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_Producer: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Producer"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_SampleRate: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SampleRate"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_SkipCount: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SkipCount"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_SubscriptionContentID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SubscriptionContentID"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_Subtitle: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Subtitle"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_TotalBitRate: ::windows_sys::core::PCWSTR = ::windows_sys::w!("TotalBitRate"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_Track: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Track"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_URLLink: ::windows_sys::core::PCWSTR = ::windows_sys::w!("URLLink"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_URLSource: ::windows_sys::core::PCWSTR = ::windows_sys::w!("URLSource"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_UseCount: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UseCount"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_UserRating: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UserRating"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_WebMaster: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WebMaster"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MediaObj_Width: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Width"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MessageObj_BCC: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BCC"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MessageObj_Body: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Body"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MessageObj_CC: ::windows_sys::core::PCWSTR = ::windows_sys::w!("CC"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MessageObj_Category: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Category"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MessageObj_PatternDayOfMonth: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PatternDayOfMonth"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MessageObj_PatternDayOfWeek: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PatternDayOfWeek"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MessageObj_PatternDeleteDates: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PatternDeleteDates"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MessageObj_PatternInstance: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PatternInstance"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MessageObj_PatternMonthOfYear: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PatternMonthOfYear"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MessageObj_PatternOriginalDateTime: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PatternOriginalDateTime"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MessageObj_PatternPeriod: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PatternPeriod"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MessageObj_PatternType: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PatternType"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MessageObj_PatternValidEndDate: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PatternValidEndDate"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MessageObj_PatternValidStartDate: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PatternValidStartDate"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MessageObj_Priority: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Priority"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MessageObj_Read: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Read"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MessageObj_ReceivedTime: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ReceivedTime"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MessageObj_Sender: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Sender"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MessageObj_Subject: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Subject"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MessageObj_To: ::windows_sys::core::PCWSTR = ::windows_sys::w!("To"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_MessageSvc: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Message"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_NotesSvc: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Notes"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_OGGFile: ::windows_sys::core::PCWSTR = ::windows_sys::w!("OGGFile"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_PCDImage: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PCDImage"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_PICTImage: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PICTImage"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_PNGImage: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PNGImage"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_PSLPlaylist: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PSLPlaylist"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_PowerPointDocument: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PowerPointDocument"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_QCELPFile: ::windows_sys::core::PCWSTR = ::windows_sys::w!("QCELPFile"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_RingtonesSvc: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Ringtones"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_RingtonesSvc_DefaultRingtone: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DefaultRingtone"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_Services_ServiceDisplayName: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ServiceDisplayName"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_Services_ServiceIcon: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ServiceIcon"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_Services_ServiceLocale: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ServiceLocale"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_StatusSvc: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Status"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_StatusSvc_BatteryLife: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BatteryLife"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_StatusSvc_ChargingState: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ChargingState"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_StatusSvc_MissedCalls: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MissedCalls"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_StatusSvc_NetworkName: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NetworkName"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_StatusSvc_NetworkType: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NetworkType"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_StatusSvc_NewPictures: ::windows_sys::core::PCWSTR = ::windows_sys::w!("NewPictures"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_StatusSvc_Roaming: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Roaming"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_StatusSvc_SignalStrength: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SignalStrength"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_StatusSvc_StorageCapacity: ::windows_sys::core::PCWSTR = ::windows_sys::w!("StorageCapacity"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_StatusSvc_StorageFreeSpace: ::windows_sys::core::PCWSTR = ::windows_sys::w!("StorageFreeSpace"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_StatusSvc_TextMessages: ::windows_sys::core::PCWSTR = ::windows_sys::w!("TextMessages"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_StatusSvc_VoiceMail: ::windows_sys::core::PCWSTR = ::windows_sys::w!("VoiceMail"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_SyncObj_LastAuthorProxyID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LastAuthorProxyID"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_SyncSvc_BeginSync: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BeginSync"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_SyncSvc_EndSync: ::windows_sys::core::PCWSTR = ::windows_sys::w!("EndSync"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_SyncSvc_FilterType: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FilterType"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_SyncSvc_LocalOnlyDelete: ::windows_sys::core::PCWSTR = ::windows_sys::w!("LocalOnlyDelete"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_SyncSvc_SyncFormat: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SyncFormat"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_SyncSvc_SyncObjectReferences: ::windows_sys::core::PCWSTR = ::windows_sys::w!("SyncObjectReferences"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_TIFFEPImage: ::windows_sys::core::PCWSTR = ::windows_sys::w!("TIFFEPImage"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_TIFFITImage: ::windows_sys::core::PCWSTR = ::windows_sys::w!("TIFFITImage"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_TIFFImage: ::windows_sys::core::PCWSTR = ::windows_sys::w!("TIFFImage"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_TaskObj_BeginDate: ::windows_sys::core::PCWSTR = ::windows_sys::w!("BeginDate"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_TaskObj_Complete: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Complete"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_TaskObj_EndDate: ::windows_sys::core::PCWSTR = ::windows_sys::w!("EndDate"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_TaskObj_ReminderDateTime: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ReminderDateTime"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_TasksSvc: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Tasks"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_TasksSvc_SyncActiveOnly: ::windows_sys::core::PCWSTR = ::windows_sys::w!("FilterType"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_TextDocument: ::windows_sys::core::PCWSTR = ::windows_sys::w!("TextDocument"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_Undefined: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Undefined"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_UndefinedAudio: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UndefinedAudio"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_UndefinedCollection: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UndefinedCollection"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_UndefinedDocument: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UndefinedDocument"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_UndefinedVideo: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UndefinedVideo"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_UnknownImage: ::windows_sys::core::PCWSTR = ::windows_sys::w!("UnknownImage"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_VCalendar1Activity: ::windows_sys::core::PCWSTR = ::windows_sys::w!("VCalendar1"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_VCard2Contact: ::windows_sys::core::PCWSTR = ::windows_sys::w!("VCard2Contact"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_VCard3Contact: ::windows_sys::core::PCWSTR = ::windows_sys::w!("VCard3Contact"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_VideoObj_KeyFrameDistance: ::windows_sys::core::PCWSTR = ::windows_sys::w!("KeyFrameDistance"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_VideoObj_ScanType: ::windows_sys::core::PCWSTR = ::windows_sys::w!("ScanType"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_VideoObj_Source: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Source"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_VideoObj_VideoBitRate: ::windows_sys::core::PCWSTR = ::windows_sys::w!("VideoBitRate"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_VideoObj_VideoFormatCode: ::windows_sys::core::PCWSTR = ::windows_sys::w!("VideoFormatCode"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_VideoObj_VideoFrameRate: ::windows_sys::core::PCWSTR = ::windows_sys::w!("VideoFrameRate"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_WAVFile: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WAVFile"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_WBMPImage: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WBMPImage"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_WMAFile: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMAFile"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_WMVFile: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMVFile"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_WPLPlaylist: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WPLPlaylist"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_WordDocument: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WordDocument"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const NAME_XMLDocument: ::windows_sys::core::PCWSTR = ::windows_sys::w!("XMLDocument"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const PORTABLE_DEVICE_DRM_SCHEME_PDDRM: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PDDRM"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const PORTABLE_DEVICE_DRM_SCHEME_WMDRM10_PD: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WMDRM10-PD"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const PORTABLE_DEVICE_ICON: ::windows_sys::core::PCWSTR = ::windows_sys::w!("Icons"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const PORTABLE_DEVICE_IS_MASS_STORAGE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PortableDeviceIsMassStorage"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const PORTABLE_DEVICE_NAMESPACE_EXCLUDE_FROM_SHELL: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PortableDeviceNameSpaceExcludeFromShell"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const PORTABLE_DEVICE_NAMESPACE_THUMBNAIL_CONTENT_TYPES: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PortableDeviceNameSpaceThumbnailContentTypes"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const PORTABLE_DEVICE_NAMESPACE_TIMEOUT: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PortableDeviceNameSpaceTimeout"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const PORTABLE_DEVICE_TYPE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("PortableDeviceType"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const PortableDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x728a21c5_3d9e_48d7_9810_864848f0f404); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const PortableDeviceDispatchFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x43232233_8338_4658_ae01_0b4ae830b6b0); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const PortableDeviceFTM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf7c0039a_4762_488a_b4b3_760ef9a1ba9b); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const PortableDeviceKeyCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xde2d022d_2480_43be_97f0_d1fa2cf98f4f); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const PortableDeviceManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0af10cec_2ecd_4b92_9581_34f6ae0637f3); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const PortableDevicePropVariantCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x08a99e2f_6d6d_4b80_af5a_baf2bcbe4cb9); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const PortableDeviceService: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xef5db4c2_9312_422c_9152_411cd9c4dd84); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const PortableDeviceServiceFTM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1649b154_c794_497a_9b03_f3f0121302f3); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const PortableDeviceValues: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0c15d503_d017_47ce_9016_7b3f978721cc); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const PortableDeviceValuesCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3882134d_14cf_4220_9cb4_435f86d83f60); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const PortableDeviceWebControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x186dd02c_2dec_41b5_a7d4_b59056fade51); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const RANGEMAX_MessageObj_PatternDayOfMonth: u32 = 31u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const RANGEMAX_MessageObj_PatternMonthOfYear: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const RANGEMAX_StatusSvc_BatteryLife: u32 = 100u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const RANGEMAX_StatusSvc_MissedCalls: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const RANGEMAX_StatusSvc_NewPictures: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const RANGEMAX_StatusSvc_SignalStrength: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const RANGEMAX_StatusSvc_TextMessages: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const RANGEMAX_StatusSvc_VoiceMail: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const RANGEMIN_MessageObj_PatternDayOfMonth: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const RANGEMIN_MessageObj_PatternMonthOfYear: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const RANGEMIN_StatusSvc_BatteryLife: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const RANGEMIN_StatusSvc_SignalStrength: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const RANGESTEP_MessageObj_PatternDayOfMonth: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const RANGESTEP_MessageObj_PatternMonthOfYear: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const RANGESTEP_StatusSvc_BatteryLife: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const RANGESTEP_StatusSvc_SignalStrength: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const STR_WPDNSE_FAST_ENUM: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WPDNSE Fast Enum"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const STR_WPDNSE_SIMPLE_ITEM: ::windows_sys::core::PCWSTR = ::windows_sys::w!("WPDNSE SimpleItem"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const SYNCSVC_FILTER_CALENDAR_WINDOW_WITH_RECURRENCE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const SYNCSVC_FILTER_CONTACTS_WITH_PHONE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const SYNCSVC_FILTER_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const SYNCSVC_FILTER_TASK_ACTIVE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const TYPE_AnchorSyncSvc: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const TYPE_CalendarSvc: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const TYPE_ContactsSvc: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const TYPE_DeviceMetadataSvc: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const TYPE_FullEnumSyncSvc: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const TYPE_HintsSvc: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const TYPE_MessageSvc: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const TYPE_NotesSvc: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const TYPE_RingtonesSvc: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const TYPE_StatusSvc: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const TYPE_TasksSvc: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPDNSE_OBJECT_HAS_ALBUM_ART: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x34d71409_4b47_4d80_aaac_3a28a4a3b3e6), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPDNSE_OBJECT_HAS_AUDIO_CLIP: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x34d71409_4b47_4d80_aaac_3a28a4a3b3e6), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPDNSE_OBJECT_HAS_CONTACT_PHOTO: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x34d71409_4b47_4d80_aaac_3a28a4a3b3e6), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPDNSE_OBJECT_HAS_ICON: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x34d71409_4b47_4d80_aaac_3a28a4a3b3e6), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPDNSE_OBJECT_HAS_THUMBNAIL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x34d71409_4b47_4d80_aaac_3a28a4a3b3e6), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPDNSE_OBJECT_OPTIMAL_READ_BLOCK_SIZE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x34d71409_4b47_4d80_aaac_3a28a4a3b3e6), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPDNSE_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x34d71409_4b47_4d80_aaac_3a28a4a3b3e6); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPDNSE_PROPSHEET_CONTENT_DETAILS: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPDNSE_PROPSHEET_CONTENT_GENERAL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPDNSE_PROPSHEET_CONTENT_REFERENCES: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPDNSE_PROPSHEET_CONTENT_RESOURCES: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPDNSE_PROPSHEET_DEVICE_GENERAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPDNSE_PROPSHEET_STORAGE_GENERAL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_API_OPTIONS_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x10e54a3e_052d_4777_a13c_de7614be2bc4); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_API_OPTION_IOCTL_ACCESS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x10e54a3e_052d_4777_a13c_de7614be2bc4), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_API_OPTION_USE_CLEAR_DATA_STREAM: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x10e54a3e_052d_4777_a13c_de7614be2bc4), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_APPOINTMENT_ACCEPTED_ATTENDEES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xf99efd03_431d_40d8_a1c9_4e220d9c88d3), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_APPOINTMENT_DECLINED_ATTENDEES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xf99efd03_431d_40d8_a1c9_4e220d9c88d3), pid: 13u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_APPOINTMENT_LOCATION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xf99efd03_431d_40d8_a1c9_4e220d9c88d3), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_APPOINTMENT_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf99efd03_431d_40d8_a1c9_4e220d9c88d3); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_APPOINTMENT_OPTIONAL_ATTENDEES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xf99efd03_431d_40d8_a1c9_4e220d9c88d3), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_APPOINTMENT_REQUIRED_ATTENDEES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xf99efd03_431d_40d8_a1c9_4e220d9c88d3), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_APPOINTMENT_RESOURCES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xf99efd03_431d_40d8_a1c9_4e220d9c88d3), pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_APPOINTMENT_TENTATIVE_ATTENDEES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xf99efd03_431d_40d8_a1c9_4e220d9c88d3), pid: 12u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_APPOINTMENT_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xf99efd03_431d_40d8_a1c9_4e220d9c88d3), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_AUDIO_BITRATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb324f56a_dc5d_46e5_b6df_d2ea414888c6), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_AUDIO_BIT_DEPTH: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb324f56a_dc5d_46e5_b6df_d2ea414888c6), pid: 12u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_AUDIO_BLOCK_ALIGNMENT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb324f56a_dc5d_46e5_b6df_d2ea414888c6), pid: 13u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_AUDIO_CHANNEL_COUNT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb324f56a_dc5d_46e5_b6df_d2ea414888c6), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_AUDIO_FORMAT_CODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb324f56a_dc5d_46e5_b6df_d2ea414888c6), pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CATEGORY_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0cabec78_6b74_41c6_9216_2639d1fce356); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CATEGORY_COMMON: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf0422a9c_5dc8_4440_b5bd_5df28835658a); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CATEGORY_DEVICE_HINTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0d5fb92b_cb46_4c4f_8343_0bc3d3f17c84); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CATEGORY_MEDIA_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x59b433ba_fe44_4d8d_808c_6bcb9b0f15e8); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CATEGORY_MTP_EXT_VENDOR_OPERATIONS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d545058_1a2e_4106_a357_771e0819fc56); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CATEGORY_NETWORK_CONFIGURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x78f9c6fc_79b8_473c_9060_6bd23dd072c4); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CATEGORY_NULL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000000_0000_0000_0000_000000000000); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CATEGORY_OBJECT_ENUMERATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb7474e91_e7f8_4ad9_b400_ad1a4b58eeec); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CATEGORY_OBJECT_MANAGEMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xef1e43dd_a9ed_4341_8bcc_186192aea089); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CATEGORY_OBJECT_PROPERTIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9e5582e4_0814_44e6_981a_b2998d583804); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CATEGORY_OBJECT_PROPERTIES_BULK: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x11c824dd_04cd_4e4e_8c7b_f6efb794d84e); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CATEGORY_OBJECT_RESOURCES: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb3a2b22d_a595_4108_be0a_fc3c965f3d4a); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CATEGORY_SERVICE_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CATEGORY_SERVICE_COMMON: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x322f071d_36ef_477f_b4b5_6f52d734baee); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CATEGORY_SERVICE_METHODS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2d521ca8_c1b0_4268_a342_cf19321569bc); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CATEGORY_SMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xafc25d66_fe0d_4114_9097_970c93e920d1); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CATEGORY_STILL_IMAGE_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4fcd6982_22a2_4b05_a48b_62d38bf27b32); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CATEGORY_STORAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd8f907a6_34cc_45fa_97fb_d007fa47ec94); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CLASS_EXTENSION_OPTIONS_DEVICE_IDENTIFICATION_VALUES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x3e3595da_4d71_49fe_a0b4_d4406c3ae93f), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CLASS_EXTENSION_OPTIONS_DONT_REGISTER_WPD_DEVICE_INTERFACE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x6309ffef_a87c_4ca7_8434_797576e40a96), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CLASS_EXTENSION_OPTIONS_MULTITRANSPORT_MODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x3e3595da_4d71_49fe_a0b4_d4406c3ae93f), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CLASS_EXTENSION_OPTIONS_REGISTER_WPD_PRIVATE_DEVICE_INTERFACE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x6309ffef_a87c_4ca7_8434_797576e40a96), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CLASS_EXTENSION_OPTIONS_SILENCE_AUTOPLAY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x65c160f8_1367_4ce2_939d_8310839f0d30), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CLASS_EXTENSION_OPTIONS_SUPPORTED_CONTENT_TYPES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x6309ffef_a87c_4ca7_8434_797576e40a96), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CLASS_EXTENSION_OPTIONS_TRANSPORT_BANDWIDTH: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x3e3595da_4d71_49fe_a0b4_d4406c3ae93f), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CLASS_EXTENSION_OPTIONS_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6309ffef_a87c_4ca7_8434_797576e40a96); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CLASS_EXTENSION_OPTIONS_V2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3e3595da_4d71_49fe_a0b4_d4406c3ae93f); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CLASS_EXTENSION_OPTIONS_V3: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x65c160f8_1367_4ce2_939d_8310839f0d30); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CLASS_EXTENSION_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x33fb0d11_64a3_4fac_b4c7_3dfeaa99b051); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CLASS_EXTENSION_V2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7f0779b5_fa2b_4766_9cb2_f73ba30b6758); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CLIENT_DESIRED_ACCESS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x204d9f0c_2292_4080_9f42_40664e70f859), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CLIENT_EVENT_COOKIE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x204d9f0c_2292_4080_9f42_40664e70f859), pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CLIENT_INFORMATION_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x204d9f0c_2292_4080_9f42_40664e70f859); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CLIENT_MAJOR_VERSION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x204d9f0c_2292_4080_9f42_40664e70f859), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CLIENT_MANUAL_CLOSE_ON_DISCONNECT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x204d9f0c_2292_4080_9f42_40664e70f859), pid: 13u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CLIENT_MINIMUM_RESULTS_BUFFER_SIZE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x204d9f0c_2292_4080_9f42_40664e70f859), pid: 12u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CLIENT_MINOR_VERSION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x204d9f0c_2292_4080_9f42_40664e70f859), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CLIENT_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x204d9f0c_2292_4080_9f42_40664e70f859), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CLIENT_REVISION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x204d9f0c_2292_4080_9f42_40664e70f859), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CLIENT_SECURITY_QUALITY_OF_SERVICE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x204d9f0c_2292_4080_9f42_40664e70f859), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CLIENT_SHARE_MODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x204d9f0c_2292_4080_9f42_40664e70f859), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CLIENT_WMDRM_APPLICATION_CERTIFICATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x204d9f0c_2292_4080_9f42_40664e70f859), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CLIENT_WMDRM_APPLICATION_PRIVATE_KEY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x204d9f0c_2292_4080_9f42_40664e70f859), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_CAPABILITIES_GET_COMMAND_OPTIONS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x0cabec78_6b74_41c6_9216_2639d1fce356), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_CAPABILITIES_GET_EVENT_OPTIONS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x0cabec78_6b74_41c6_9216_2639d1fce356), pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_CAPABILITIES_GET_FIXED_PROPERTY_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x0cabec78_6b74_41c6_9216_2639d1fce356), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_CAPABILITIES_GET_FUNCTIONAL_OBJECTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x0cabec78_6b74_41c6_9216_2639d1fce356), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_CAPABILITIES_GET_SUPPORTED_COMMANDS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x0cabec78_6b74_41c6_9216_2639d1fce356), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_CAPABILITIES_GET_SUPPORTED_CONTENT_TYPES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x0cabec78_6b74_41c6_9216_2639d1fce356), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_CAPABILITIES_GET_SUPPORTED_EVENTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x0cabec78_6b74_41c6_9216_2639d1fce356), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_CAPABILITIES_GET_SUPPORTED_FORMATS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x0cabec78_6b74_41c6_9216_2639d1fce356), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_CAPABILITIES_GET_SUPPORTED_FORMAT_PROPERTIES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x0cabec78_6b74_41c6_9216_2639d1fce356), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_CAPABILITIES_GET_SUPPORTED_FUNCTIONAL_CATEGORIES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x0cabec78_6b74_41c6_9216_2639d1fce356), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_CLASS_EXTENSION_REGISTER_SERVICE_INTERFACES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x7f0779b5_fa2b_4766_9cb2_f73ba30b6758), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_CLASS_EXTENSION_UNREGISTER_SERVICE_INTERFACES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x7f0779b5_fa2b_4766_9cb2_f73ba30b6758), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_CLASS_EXTENSION_WRITE_DEVICE_INFORMATION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x33fb0d11_64a3_4fac_b4c7_3dfeaa99b051), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_COMMIT_KEYPAIR: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78f9c6fc_79b8_473c_9060_6bd23dd072c4), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_COMMON_GET_OBJECT_IDS_FROM_PERSISTENT_UNIQUE_IDS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xf0422a9c_5dc8_4440_b5bd_5df28835658a), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_COMMON_RESET_DEVICE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xf0422a9c_5dc8_4440_b5bd_5df28835658a), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_COMMON_SAVE_CLIENT_INFORMATION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xf0422a9c_5dc8_4440_b5bd_5df28835658a), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_DEVICE_HINTS_GET_CONTENT_LOCATION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x0d5fb92b_cb46_4c4f_8343_0bc3d3f17c84), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_GENERATE_KEYPAIR: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78f9c6fc_79b8_473c_9060_6bd23dd072c4), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_MEDIA_CAPTURE_PAUSE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x59b433ba_fe44_4d8d_808c_6bcb9b0f15e8), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_MEDIA_CAPTURE_START: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x59b433ba_fe44_4d8d_808c_6bcb9b0f15e8), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_MEDIA_CAPTURE_STOP: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x59b433ba_fe44_4d8d_808c_6bcb9b0f15e8), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_MTP_EXT_END_DATA_TRANSFER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4d545058_1a2e_4106_a357_771e0819fc56), pid: 17u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_MTP_EXT_EXECUTE_COMMAND_WITHOUT_DATA_PHASE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4d545058_1a2e_4106_a357_771e0819fc56), pid: 12u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_MTP_EXT_EXECUTE_COMMAND_WITH_DATA_TO_READ: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4d545058_1a2e_4106_a357_771e0819fc56), pid: 13u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_MTP_EXT_EXECUTE_COMMAND_WITH_DATA_TO_WRITE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4d545058_1a2e_4106_a357_771e0819fc56), pid: 14u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_MTP_EXT_GET_SUPPORTED_VENDOR_OPCODES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4d545058_1a2e_4106_a357_771e0819fc56), pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_MTP_EXT_GET_VENDOR_EXTENSION_DESCRIPTION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4d545058_1a2e_4106_a357_771e0819fc56), pid: 18u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_MTP_EXT_READ_DATA: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4d545058_1a2e_4106_a357_771e0819fc56), pid: 15u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_MTP_EXT_WRITE_DATA: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4d545058_1a2e_4106_a357_771e0819fc56), pid: 16u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_ENUMERATION_END_FIND: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb7474e91_e7f8_4ad9_b400_ad1a4b58eeec), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_ENUMERATION_FIND_NEXT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb7474e91_e7f8_4ad9_b400_ad1a4b58eeec), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_ENUMERATION_START_FIND: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb7474e91_e7f8_4ad9_b400_ad1a4b58eeec), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_MANAGEMENT_COMMIT_OBJECT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef1e43dd_a9ed_4341_8bcc_186192aea089), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_MANAGEMENT_COPY_OBJECTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef1e43dd_a9ed_4341_8bcc_186192aea089), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_MANAGEMENT_CREATE_OBJECT_WITH_PROPERTIES_AND_DATA: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef1e43dd_a9ed_4341_8bcc_186192aea089), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_MANAGEMENT_CREATE_OBJECT_WITH_PROPERTIES_ONLY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef1e43dd_a9ed_4341_8bcc_186192aea089), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_MANAGEMENT_DELETE_OBJECTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef1e43dd_a9ed_4341_8bcc_186192aea089), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_MANAGEMENT_MOVE_OBJECTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef1e43dd_a9ed_4341_8bcc_186192aea089), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_MANAGEMENT_REVERT_OBJECT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef1e43dd_a9ed_4341_8bcc_186192aea089), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_MANAGEMENT_UPDATE_OBJECT_WITH_PROPERTIES_AND_DATA: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef1e43dd_a9ed_4341_8bcc_186192aea089), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_MANAGEMENT_WRITE_OBJECT_DATA: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef1e43dd_a9ed_4341_8bcc_186192aea089), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_PROPERTIES_BULK_GET_VALUES_BY_OBJECT_FORMAT_END: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x11c824dd_04cd_4e4e_8c7b_f6efb794d84e), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_PROPERTIES_BULK_GET_VALUES_BY_OBJECT_FORMAT_NEXT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x11c824dd_04cd_4e4e_8c7b_f6efb794d84e), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_PROPERTIES_BULK_GET_VALUES_BY_OBJECT_FORMAT_START: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x11c824dd_04cd_4e4e_8c7b_f6efb794d84e), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_PROPERTIES_BULK_GET_VALUES_BY_OBJECT_LIST_END: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x11c824dd_04cd_4e4e_8c7b_f6efb794d84e), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_PROPERTIES_BULK_GET_VALUES_BY_OBJECT_LIST_NEXT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x11c824dd_04cd_4e4e_8c7b_f6efb794d84e), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_PROPERTIES_BULK_GET_VALUES_BY_OBJECT_LIST_START: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x11c824dd_04cd_4e4e_8c7b_f6efb794d84e), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_PROPERTIES_BULK_SET_VALUES_BY_OBJECT_LIST_END: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x11c824dd_04cd_4e4e_8c7b_f6efb794d84e), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_PROPERTIES_BULK_SET_VALUES_BY_OBJECT_LIST_NEXT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x11c824dd_04cd_4e4e_8c7b_f6efb794d84e), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_PROPERTIES_BULK_SET_VALUES_BY_OBJECT_LIST_START: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x11c824dd_04cd_4e4e_8c7b_f6efb794d84e), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_PROPERTIES_DELETE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x9e5582e4_0814_44e6_981a_b2998d583804), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_PROPERTIES_GET: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x9e5582e4_0814_44e6_981a_b2998d583804), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_PROPERTIES_GET_ALL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x9e5582e4_0814_44e6_981a_b2998d583804), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_PROPERTIES_GET_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x9e5582e4_0814_44e6_981a_b2998d583804), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_PROPERTIES_GET_SUPPORTED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x9e5582e4_0814_44e6_981a_b2998d583804), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_PROPERTIES_SET: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x9e5582e4_0814_44e6_981a_b2998d583804), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_RESOURCES_CLOSE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb3a2b22d_a595_4108_be0a_fc3c965f3d4a), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_RESOURCES_COMMIT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb3a2b22d_a595_4108_be0a_fc3c965f3d4a), pid: 12u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_RESOURCES_CREATE_RESOURCE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb3a2b22d_a595_4108_be0a_fc3c965f3d4a), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_RESOURCES_DELETE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb3a2b22d_a595_4108_be0a_fc3c965f3d4a), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_RESOURCES_GET_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb3a2b22d_a595_4108_be0a_fc3c965f3d4a), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_RESOURCES_GET_SUPPORTED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb3a2b22d_a595_4108_be0a_fc3c965f3d4a), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_RESOURCES_OPEN: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb3a2b22d_a595_4108_be0a_fc3c965f3d4a), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_RESOURCES_READ: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb3a2b22d_a595_4108_be0a_fc3c965f3d4a), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_RESOURCES_REVERT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb3a2b22d_a595_4108_be0a_fc3c965f3d4a), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_RESOURCES_SEEK: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb3a2b22d_a595_4108_be0a_fc3c965f3d4a), pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_RESOURCES_SEEK_IN_UNITS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb3a2b22d_a595_4108_be0a_fc3c965f3d4a), pid: 13u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_OBJECT_RESOURCES_WRITE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb3a2b22d_a595_4108_be0a_fc3c965f3d4a), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_PROCESS_WIRELESS_PROFILE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78f9c6fc_79b8_473c_9060_6bd23dd072c4), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_SERVICE_CAPABILITIES_GET_COMMAND_OPTIONS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 16u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_SERVICE_CAPABILITIES_GET_EVENT_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_SERVICE_CAPABILITIES_GET_EVENT_PARAMETER_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 12u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_SERVICE_CAPABILITIES_GET_FORMAT_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_SERVICE_CAPABILITIES_GET_FORMAT_PROPERTY_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_SERVICE_CAPABILITIES_GET_FORMAT_RENDERING_PROFILES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 14u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_SERVICE_CAPABILITIES_GET_INHERITED_SERVICES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 13u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_SERVICE_CAPABILITIES_GET_METHOD_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_SERVICE_CAPABILITIES_GET_METHOD_PARAMETER_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_SERVICE_CAPABILITIES_GET_SUPPORTED_COMMANDS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 15u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_SERVICE_CAPABILITIES_GET_SUPPORTED_EVENTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_SERVICE_CAPABILITIES_GET_SUPPORTED_FORMATS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_SERVICE_CAPABILITIES_GET_SUPPORTED_FORMAT_PROPERTIES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_SERVICE_CAPABILITIES_GET_SUPPORTED_METHODS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_SERVICE_CAPABILITIES_GET_SUPPORTED_METHODS_BY_FORMAT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_SERVICE_COMMON_GET_SERVICE_OBJECT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x322f071d_36ef_477f_b4b5_6f52d734baee), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_SERVICE_METHODS_CANCEL_INVOKE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2d521ca8_c1b0_4268_a342_cf19321569bc), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_SERVICE_METHODS_END_INVOKE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2d521ca8_c1b0_4268_a342_cf19321569bc), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_SERVICE_METHODS_START_INVOKE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2d521ca8_c1b0_4268_a342_cf19321569bc), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_SMS_SEND: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xafc25d66_fe0d_4114_9097_970c93e920d1), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_STILL_IMAGE_CAPTURE_INITIATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4fcd6982_22a2_4b05_a48b_62d38bf27b32), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_STORAGE_EJECT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd8f907a6_34cc_45fa_97fb_d007fa47ec94), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMAND_STORAGE_FORMAT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd8f907a6_34cc_45fa_97fb_d007fa47ec94), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMON_INFORMATION_BODY_TEXT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb28ae94b_05a4_4e8e_be01_72cc7e099d8f), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMON_INFORMATION_END_DATETIME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb28ae94b_05a4_4e8e_be01_72cc7e099d8f), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMON_INFORMATION_NOTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb28ae94b_05a4_4e8e_be01_72cc7e099d8f), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_COMMON_INFORMATION_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb28ae94b_05a4_4e8e_be01_72cc7e099d8f); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMON_INFORMATION_PRIORITY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb28ae94b_05a4_4e8e_be01_72cc7e099d8f), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMON_INFORMATION_START_DATETIME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb28ae94b_05a4_4e8e_be01_72cc7e099d8f), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_COMMON_INFORMATION_SUBJECT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb28ae94b_05a4_4e8e_be01_72cc7e099d8f), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_ANNIVERSARY_DATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 62u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_ASSISTANT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 61u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_BIRTHDATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 57u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_BUSINESS_EMAIL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 34u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_BUSINESS_EMAIL2: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 35u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_BUSINESS_FAX: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 45u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_BUSINESS_FULL_POSTAL_ADDRESS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 17u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_BUSINESS_PHONE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 40u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_BUSINESS_PHONE2: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 41u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_BUSINESS_POSTAL_ADDRESS_CITY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 20u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_BUSINESS_POSTAL_ADDRESS_COUNTRY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 23u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_BUSINESS_POSTAL_ADDRESS_LINE1: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 18u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_BUSINESS_POSTAL_ADDRESS_LINE2: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 19u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_BUSINESS_POSTAL_ADDRESS_POSTAL_CODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 22u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_BUSINESS_POSTAL_ADDRESS_REGION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 21u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_BUSINESS_WEB_ADDRESS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 50u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_CHILDREN: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 60u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_COMPANY_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 54u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_DISPLAY_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_FIRST_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_INSTANT_MESSENGER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 51u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_INSTANT_MESSENGER2: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 52u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_INSTANT_MESSENGER3: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 53u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_LAST_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_MIDDLE_NAMES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_MOBILE_PHONE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 42u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_MOBILE_PHONE2: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 43u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CONTACT_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_OTHER_EMAILS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 36u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_OTHER_FULL_POSTAL_ADDRESS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 24u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_OTHER_PHONES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 47u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_OTHER_POSTAL_ADDRESS_CITY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 27u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_OTHER_POSTAL_ADDRESS_LINE1: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 25u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_OTHER_POSTAL_ADDRESS_LINE2: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 26u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_OTHER_POSTAL_ADDRESS_POSTAL_CODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 29u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_OTHER_POSTAL_ADDRESS_POSTAL_COUNTRY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 30u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_OTHER_POSTAL_ADDRESS_REGION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 28u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_PAGER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 46u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_PERSONAL_EMAIL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 32u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_PERSONAL_EMAIL2: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 33u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_PERSONAL_FAX: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 44u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_PERSONAL_FULL_POSTAL_ADDRESS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_PERSONAL_PHONE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 38u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_PERSONAL_PHONE2: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 39u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_PERSONAL_POSTAL_ADDRESS_CITY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 13u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_PERSONAL_POSTAL_ADDRESS_COUNTRY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 16u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_PERSONAL_POSTAL_ADDRESS_LINE1: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_PERSONAL_POSTAL_ADDRESS_LINE2: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 12u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_PERSONAL_POSTAL_ADDRESS_POSTAL_CODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 15u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_PERSONAL_POSTAL_ADDRESS_REGION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 14u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_PERSONAL_WEB_ADDRESS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 49u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_PHONETIC_COMPANY_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 55u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_PHONETIC_FIRST_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_PHONETIC_LAST_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_PREFIX: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_PRIMARY_EMAIL_ADDRESS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 31u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_PRIMARY_FAX: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 58u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_PRIMARY_PHONE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 37u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_PRIMARY_WEB_ADDRESS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 48u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_RINGTONE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 63u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_ROLE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 56u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_SPOUSE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 59u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_CONTACT_SUFFIX: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xfbd4fdab_987d_4777_b3f9_726185a9312b), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CONTENT_TYPE_ALL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x80e170d2_1055_4a3e_b952_82cc4f8a8689); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CONTENT_TYPE_APPOINTMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0fed060e_8793_4b1e_90c9_48ac389ac631); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CONTENT_TYPE_AUDIO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4ad2c85e_5e2d_45e5_8864_4f229e3c6cf0); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CONTENT_TYPE_AUDIO_ALBUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xaa18737e_5009_48fa_ae21_85f24383b4e6); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CONTENT_TYPE_CALENDAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa1fd5967_6023_49a0_9df1_f8060be751b0); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CONTENT_TYPE_CERTIFICATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdc3876e8_a948_4060_9050_cbd77e8a3d87); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CONTENT_TYPE_CONTACT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xeaba8313_4525_4707_9f0e_87c6808e9435); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CONTENT_TYPE_CONTACT_GROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x346b8932_4c36_40d8_9415_1828291f9de9); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CONTENT_TYPE_DOCUMENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x680adf52_950a_4041_9b41_65e393648155); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CONTENT_TYPE_EMAIL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8038044a_7e51_4f8f_883d_1d0623d14533); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CONTENT_TYPE_FOLDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x27e2e392_a111_48e0_ab0c_e17705a05f85); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CONTENT_TYPE_FUNCTIONAL_OBJECT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x99ed0160_17ff_4c44_9d98_1d7a6f941921); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CONTENT_TYPE_GENERIC_FILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0085e0a6_8d34_45d7_bc5c_447e59c73d48); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CONTENT_TYPE_GENERIC_MESSAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe80eaaf8_b2db_4133_b67e_1bef4b4a6e5f); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CONTENT_TYPE_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xef2107d5_a52a_4243_a26b_62d4176d7603); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CONTENT_TYPE_IMAGE_ALBUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x75793148_15f5_4a30_a813_54ed8a37e226); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CONTENT_TYPE_MEDIA_CAST: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5e88b3cc_3e65_4e62_bfff_229495253ab0); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CONTENT_TYPE_MEMO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9cd20ecf_3b50_414f_a641_e473ffe45751); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CONTENT_TYPE_MIXED_CONTENT_ALBUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00f0c3ac_a593_49ac_9219_24abca5a2563); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CONTENT_TYPE_NETWORK_ASSOCIATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x031da7ee_18c8_4205_847e_89a11261d0f3); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CONTENT_TYPE_PLAYLIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1a33f7e4_af13_48f5_994e_77369dfe04a3); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CONTENT_TYPE_PROGRAM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd269f96a_247c_4bff_98fb_97f3c49220e6); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CONTENT_TYPE_SECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x821089f5_1d91_4dc9_be3c_bbb1b35b18ce); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CONTENT_TYPE_TASK: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x63252f2c_887f_4cb6_b1ac_d29855dcef6c); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CONTENT_TYPE_TELEVISION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x60a169cf_f2ae_4e21_9375_9677f11c1c6e); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CONTENT_TYPE_UNSPECIFIED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x28d8d31e_249c_454e_aabc_34883168e634); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CONTENT_TYPE_VIDEO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9261b03c_3d78_4519_85e3_02c5e1f50bb9); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CONTENT_TYPE_VIDEO_ALBUM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x012b0db7_d4c1_45d6_b081_94b87779614f); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CONTENT_TYPE_WIRELESS_PROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0bac070a_9f5f_4da4_a8f6_3de44d68fd6c); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CONTROL_FUNCTION_GENERIC_MESSAGE: u32 = 66u32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_DEVICE_DATETIME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x26d4979a_e643_4626_9e2b_736dc0c92fdc), pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_DEVICE_EDP_IDENTITY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x6c2b878c_c2ec_490d_b425_d7a75e23e5ed), pid: 1u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_DEVICE_FIRMWARE_VERSION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x26d4979a_e643_4626_9e2b_736dc0c92fdc), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_DEVICE_FRIENDLY_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x26d4979a_e643_4626_9e2b_736dc0c92fdc), pid: 12u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_DEVICE_FUNCTIONAL_UNIQUE_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x463dd662_7fc4_4291_911c_7f4c9cca9799), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_DEVICE_MANUFACTURER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x26d4979a_e643_4626_9e2b_736dc0c92fdc), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_DEVICE_MODEL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x26d4979a_e643_4626_9e2b_736dc0c92fdc), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_DEVICE_MODEL_UNIQUE_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x463dd662_7fc4_4291_911c_7f4c9cca9799), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_DEVICE_NETWORK_IDENTIFIER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x26d4979a_e643_4626_9e2b_736dc0c92fdc), pid: 16u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_DEVICE_OBJECT_ID: ::windows_sys::core::PCWSTR = ::windows_sys::w!("DEVICE"); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_DEVICE_POWER_LEVEL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x26d4979a_e643_4626_9e2b_736dc0c92fdc), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_DEVICE_POWER_SOURCE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x26d4979a_e643_4626_9e2b_736dc0c92fdc), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_DEVICE_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x26d4979a_e643_4626_9e2b_736dc0c92fdc); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_DEVICE_PROPERTIES_V2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x463dd662_7fc4_4291_911c_7f4c9cca9799); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_DEVICE_PROPERTIES_V3: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6c2b878c_c2ec_490d_b425_d7a75e23e5ed); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_DEVICE_PROTOCOL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x26d4979a_e643_4626_9e2b_736dc0c92fdc), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_DEVICE_SERIAL_NUMBER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x26d4979a_e643_4626_9e2b_736dc0c92fdc), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_DEVICE_SUPPORTED_DRM_SCHEMES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x26d4979a_e643_4626_9e2b_736dc0c92fdc), pid: 13u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_DEVICE_SUPPORTED_FORMATS_ARE_ORDERED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x26d4979a_e643_4626_9e2b_736dc0c92fdc), pid: 14u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_DEVICE_SUPPORTS_NON_CONSUMABLE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x26d4979a_e643_4626_9e2b_736dc0c92fdc), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_DEVICE_SYNC_PARTNER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x26d4979a_e643_4626_9e2b_736dc0c92fdc), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_DEVICE_TRANSPORT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x463dd662_7fc4_4291_911c_7f4c9cca9799), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_DEVICE_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x26d4979a_e643_4626_9e2b_736dc0c92fdc), pid: 15u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_DEVICE_USE_DEVICE_STAGE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x463dd662_7fc4_4291_911c_7f4c9cca9799), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_DOCUMENT_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0b110203_eb95_4f02_93e0_97c631493ad5); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_EMAIL_BCC_LINE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x41f8f65a_5484_4782_b13d_4740dd7c37c5), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_EMAIL_CC_LINE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x41f8f65a_5484_4782_b13d_4740dd7c37c5), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_EMAIL_HAS_ATTACHMENTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x41f8f65a_5484_4782_b13d_4740dd7c37c5), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_EMAIL_HAS_BEEN_READ: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x41f8f65a_5484_4782_b13d_4740dd7c37c5), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_EMAIL_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x41f8f65a_5484_4782_b13d_4740dd7c37c5); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_EMAIL_RECEIVED_TIME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x41f8f65a_5484_4782_b13d_4740dd7c37c5), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_EMAIL_SENDER_ADDRESS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x41f8f65a_5484_4782_b13d_4740dd7c37c5), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_EMAIL_TO_LINE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x41f8f65a_5484_4782_b13d_4740dd7c37c5), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_EVENT_ATTRIBUTES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x10c96578_2e81_4111_adde_e08ca6138f6d); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_EVENT_ATTRIBUTE_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x10c96578_2e81_4111_adde_e08ca6138f6d), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_EVENT_ATTRIBUTE_OPTIONS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x10c96578_2e81_4111_adde_e08ca6138f6d), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_EVENT_ATTRIBUTE_PARAMETERS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x10c96578_2e81_4111_adde_e08ca6138f6d), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_EVENT_DEVICE_CAPABILITIES_UPDATED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x36885aa1_cd54_4daa_b3d0_afb3e03f5999); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_EVENT_DEVICE_REMOVED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe4cbca1b_6918_48b9_85ee_02be7c850af9); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_EVENT_DEVICE_RESET: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7755cf53_c1ed_44f3_b5a2_451e2c376b27); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_EVENT_MTP_VENDOR_EXTENDED_EVENTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x00000000_5738_4ff2_8445_be3126691059); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_EVENT_NOTIFICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2ba2e40a_6b4c_4295_bb43_26322b99aeb2); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_EVENT_OBJECT_ADDED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa726da95_e207_4b02_8d44_bef2e86cbffc); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_EVENT_OBJECT_REMOVED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbe82ab88_a52c_4823_96e5_d0272671fc38); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_EVENT_OBJECT_TRANSFER_REQUESTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8d16a0a1_f2c6_41da_8f19_5e53721adbf2); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_EVENT_OBJECT_UPDATED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1445a759_2e01_485d_9f27_ff07dae697ab); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_EVENT_OPTIONS_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb3d8dad7_a361_4b83_8a48_5b02ce10713b); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_EVENT_OPTION_IS_AUTOPLAY_EVENT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb3d8dad7_a361_4b83_8a48_5b02ce10713b), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_EVENT_OPTION_IS_BROADCAST_EVENT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb3d8dad7_a361_4b83_8a48_5b02ce10713b), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_EVENT_PARAMETER_CHILD_HIERARCHY_CHANGED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x15ab1953_f817_4fef_a921_5676e838f6e0), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_EVENT_PARAMETER_EVENT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x15ab1953_f817_4fef_a921_5676e838f6e0), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_EVENT_PARAMETER_OBJECT_CREATION_COOKIE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x15ab1953_f817_4fef_a921_5676e838f6e0), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_EVENT_PARAMETER_OBJECT_PARENT_PERSISTENT_UNIQUE_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x15ab1953_f817_4fef_a921_5676e838f6e0), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_EVENT_PARAMETER_OPERATION_PROGRESS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x15ab1953_f817_4fef_a921_5676e838f6e0), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_EVENT_PARAMETER_OPERATION_STATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x15ab1953_f817_4fef_a921_5676e838f6e0), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_EVENT_PARAMETER_PNP_DEVICE_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x15ab1953_f817_4fef_a921_5676e838f6e0), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_EVENT_PARAMETER_SERVICE_METHOD_CONTEXT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x52807b8a_4914_4323_9b9a_74f654b2b846), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_EVENT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x15ab1953_f817_4fef_a921_5676e838f6e0); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_EVENT_PROPERTIES_V2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x52807b8a_4914_4323_9b9a_74f654b2b846); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_EVENT_SERVICE_METHOD_COMPLETE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8a33f5f8_0acc_4d9b_9cc4_112d353b86ca); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_EVENT_STORAGE_FORMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3782616b_22bc_4474_a251_3070f8d38857); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_FOLDER_CONTENT_TYPES_ALLOWED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x7e9a7abf_e568_4b34_aa2f_13bb12ab177d), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_FOLDER_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7e9a7abf_e568_4b34_aa2f_13bb12ab177d); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_FORMAT_ATTRIBUTES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa0a02000_bcaf_4be8_b3f5_233f231cf58f); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_FORMAT_ATTRIBUTE_MIMETYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa0a02000_bcaf_4be8_b3f5_233f231cf58f), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_FORMAT_ATTRIBUTE_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa0a02000_bcaf_4be8_b3f5_233f231cf58f), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_FUNCTIONAL_CATEGORY_ALL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2d8a6512_a74c_448e_ba8a_f4ac07c49399); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_FUNCTIONAL_CATEGORY_AUDIO_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3f2a1919_c7c2_4a00_855d_f57cf06debbb); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_FUNCTIONAL_CATEGORY_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x08ea466b_e3a4_4336_a1f3_a44d2b5c438c); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_FUNCTIONAL_CATEGORY_NETWORK_CONFIGURATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x48f4db72_7c6a_4ab0_9e1a_470e3cdbf26a); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_FUNCTIONAL_CATEGORY_RENDERING_INFORMATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x08600ba4_a7ba_4a01_ab0e_0065d0a356d3); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_FUNCTIONAL_CATEGORY_SMS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0044a0b1_c1e9_4afd_b358_a62c6117c9cf); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_FUNCTIONAL_CATEGORY_STILL_IMAGE_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x613ca327_ab93_4900_b4fa_895bb5874b79); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_FUNCTIONAL_CATEGORY_STORAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x23f05bbc_15de_4c2a_a55b_a9af5ce412ef); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_FUNCTIONAL_CATEGORY_VIDEO_CAPTURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe23e5f6b_7243_43aa_8df1_0eb3d968a918); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_FUNCTIONAL_OBJECT_CATEGORY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x8f052d93_abca_4fc5_a5ac_b01df4dbe598), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_FUNCTIONAL_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8f052d93_abca_4fc5_a5ac_b01df4dbe598); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_IMAGE_BITDEPTH: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x63d64908_9fa1_479f_85ba_9952216447db), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_IMAGE_COLOR_CORRECTED_STATUS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x63d64908_9fa1_479f_85ba_9952216447db), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_IMAGE_CROPPED_STATUS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x63d64908_9fa1_479f_85ba_9952216447db), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_IMAGE_EXPOSURE_INDEX: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x63d64908_9fa1_479f_85ba_9952216447db), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_IMAGE_EXPOSURE_TIME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x63d64908_9fa1_479f_85ba_9952216447db), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_IMAGE_FNUMBER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x63d64908_9fa1_479f_85ba_9952216447db), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_IMAGE_HORIZONTAL_RESOLUTION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x63d64908_9fa1_479f_85ba_9952216447db), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_IMAGE_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x63d64908_9fa1_479f_85ba_9952216447db); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_IMAGE_VERTICAL_RESOLUTION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x63d64908_9fa1_479f_85ba_9952216447db), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_ALBUM_ARTIST: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 25u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_ARTIST: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 24u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_AUDIO_ENCODING_PROFILE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 49u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_BITRATE_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_BUY_NOW: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 20u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_BYTE_BOOKMARK: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 36u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_COMPOSER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_COPYRIGHT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_DESCRIPTION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 31u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_DESTINATION_URL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 30u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_DURATION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 19u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_EFFECTIVE_RATING: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 12u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_ENCODING_PROFILE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 21u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_GENRE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 32u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_GUID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 38u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_HEIGHT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 23u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_LAST_ACCESSED_TIME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_LAST_BUILD_DATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 35u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_MANAGING_EDITOR: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 27u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_META_GENRE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_OBJECT_BOOKMARK: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 34u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_OWNER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 26u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_PARENTAL_RATING: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_MEDIA_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_RELEASE_DATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 14u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_SAMPLE_RATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 15u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_SKIP_COUNT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_SOURCE_URL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 29u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_STAR_RATING: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 16u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_SUBSCRIPTION_CONTENT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_SUB_DESCRIPTION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 39u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_SUB_TITLE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 13u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_TIME_BOOKMARK: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 33u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_TIME_TO_LIVE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 37u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_TITLE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 18u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_TOTAL_BITRATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_USER_EFFECTIVE_RATING: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 17u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_USE_COUNT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_WEBMASTER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 28u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MEDIA_WIDTH: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2ed8ba05_0ad3_42dc_b0d0_bc95ac396ac8), pid: 22u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_MEMO_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5ffbfc7b_7483_41ad_afb9_da3f4e592b8d); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_METHOD_ATTRIBUTES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf17a5071_f039_44af_8efe_432cf32e432a); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_METHOD_ATTRIBUTE_ACCESS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xf17a5071_f039_44af_8efe_432cf32e432a), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_METHOD_ATTRIBUTE_ASSOCIATED_FORMAT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xf17a5071_f039_44af_8efe_432cf32e432a), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_METHOD_ATTRIBUTE_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xf17a5071_f039_44af_8efe_432cf32e432a), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_METHOD_ATTRIBUTE_PARAMETERS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xf17a5071_f039_44af_8efe_432cf32e432a), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MUSIC_ALBUM: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb324f56a_dc5d_46e5_b6df_d2ea414888c6), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MUSIC_LYRICS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb324f56a_dc5d_46e5_b6df_d2ea414888c6), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MUSIC_MOOD: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb324f56a_dc5d_46e5_b6df_d2ea414888c6), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_MUSIC_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb324f56a_dc5d_46e5_b6df_d2ea414888c6); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_MUSIC_TRACK: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb324f56a_dc5d_46e5_b6df_d2ea414888c6), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_NETWORK_ASSOCIATION_HOST_NETWORK_IDENTIFIERS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xe4c93c1f_b203_43f1_a100_5a07d11b0274), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_NETWORK_ASSOCIATION_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe4c93c1f_b203_43f1_a100_5a07d11b0274); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_NETWORK_ASSOCIATION_X509V3SEQUENCE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xe4c93c1f_b203_43f1_a100_5a07d11b0274), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_OBJECT_BACK_REFERENCES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef6b490d_5cd8_437a_affc_da8b60ee4a3c), pid: 21u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_OBJECT_CAN_DELETE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef6b490d_5cd8_437a_affc_da8b60ee4a3c), pid: 26u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_OBJECT_CONTAINER_FUNCTIONAL_OBJECT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef6b490d_5cd8_437a_affc_da8b60ee4a3c), pid: 23u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_OBJECT_CONTENT_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef6b490d_5cd8_437a_affc_da8b60ee4a3c), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_OBJECT_DATE_AUTHORED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef6b490d_5cd8_437a_affc_da8b60ee4a3c), pid: 20u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_OBJECT_DATE_CREATED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef6b490d_5cd8_437a_affc_da8b60ee4a3c), pid: 18u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_OBJECT_DATE_MODIFIED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef6b490d_5cd8_437a_affc_da8b60ee4a3c), pid: 19u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_OBJECT_FORMAT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef6b490d_5cd8_437a_affc_da8b60ee4a3c), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_3G2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb9850000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_3G2A: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1a11202d_8759_4e34_ba5e_b1211087eee4); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_3GP: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb9840000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_3GPA: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe5172730_f971_41ef_a10b_2271a0019d7a); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_AAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb9030000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_ABSTRACT_CONTACT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbb810000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_ABSTRACT_CONTACT_GROUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xba060000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_ABSTRACT_MEDIA_CAST: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xba0b0000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_AIFF: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x30070000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_ALL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc1f62eb2_4bb3_479c_9cfa_05b5f3a57b22); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_AMR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb9080000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_ASF: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x300c0000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_ASXPLAYLIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xba130000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_ATSCTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb9870000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_AUDIBLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb9040000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_AVCHD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb9860000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_AVI: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x300a0000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_BMP: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x38040000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_CIFF: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x38050000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_DPOF: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x30060000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_DVBTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb9880000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_EXECUTABLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x30030000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_EXIF: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x38010000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_FLAC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb9060000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_FLASHPIX: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x38030000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_GIF: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x38070000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_HTML: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x30050000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_ICALENDAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbe030000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_ICON: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x077232ed_102c_4638_9c22_83f142bfc822); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_JFIF: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x38080000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_JP2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x380f0000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_JPEGXR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb8040000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_JPX: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x38100000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_M3UPLAYLIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xba110000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_M4A: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x30aba7ac_6ffd_4c23_a359_3e9b52f3f1c8); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_MHT_COMPILED_HTML: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xba840000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_MICROSOFT_EXCEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xba850000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_MICROSOFT_POWERPOINT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xba860000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_MICROSOFT_WFC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb1040000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_MICROSOFT_WORD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xba830000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_MKV: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb9900000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_MP2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb9830000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_MP3: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x30090000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_MP4: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb9820000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_MPEG: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x300b0000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_MPLPLAYLIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xba120000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_NETWORK_ASSOCIATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb1020000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_OGG: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb9020000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_PCD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x38090000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_PICT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x380a0000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_PLSPLAYLIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xba140000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_PNG: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x380b0000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_PROPERTIES_ONLY: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x30010000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_QCELP: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb9070000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_SCRIPT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x30020000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_TEXT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x30040000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_TIFF: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x380d0000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_TIFFEP: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x38020000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_TIFFIT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x380e0000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_UNSPECIFIED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x30000000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_VCALENDAR1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbe020000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_VCARD2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbb820000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_VCARD3: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbb830000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_WAVE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x30080000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_WBMP: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb8030000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_WINDOWSIMAGEFORMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb8810000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_WMA: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb9010000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_WMV: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb9810000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_WPLPLAYLIST: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xba100000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_X509V3CERTIFICATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb1030000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_FORMAT_XML: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xba820000_ae6c_4804_98ba_c57b46965fe7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_OBJECT_GENERATE_THUMBNAIL_FROM_RESOURCE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef6b490d_5cd8_437a_affc_da8b60ee4a3c), pid: 24u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_OBJECT_HINT_LOCATION_DISPLAY_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef6b490d_5cd8_437a_affc_da8b60ee4a3c), pid: 25u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_OBJECT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef6b490d_5cd8_437a_affc_da8b60ee4a3c), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_OBJECT_ISHIDDEN: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef6b490d_5cd8_437a_affc_da8b60ee4a3c), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_OBJECT_ISSYSTEM: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef6b490d_5cd8_437a_affc_da8b60ee4a3c), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_OBJECT_IS_DRM_PROTECTED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef6b490d_5cd8_437a_affc_da8b60ee4a3c), pid: 17u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_OBJECT_KEYWORDS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef6b490d_5cd8_437a_affc_da8b60ee4a3c), pid: 15u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_OBJECT_LANGUAGE_LOCALE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef6b490d_5cd8_437a_affc_da8b60ee4a3c), pid: 27u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_OBJECT_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef6b490d_5cd8_437a_affc_da8b60ee4a3c), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_OBJECT_NON_CONSUMABLE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef6b490d_5cd8_437a_affc_da8b60ee4a3c), pid: 13u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_OBJECT_ORIGINAL_FILE_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef6b490d_5cd8_437a_affc_da8b60ee4a3c), pid: 12u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_OBJECT_PARENT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef6b490d_5cd8_437a_affc_da8b60ee4a3c), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_OBJECT_PERSISTENT_UNIQUE_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef6b490d_5cd8_437a_affc_da8b60ee4a3c), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xef6b490d_5cd8_437a_affc_da8b60ee4a3c); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OBJECT_PROPERTIES_V2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0373cd3d_4a46_40d7_b4d8_73e8da74e775); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_OBJECT_REFERENCES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef6b490d_5cd8_437a_affc_da8b60ee4a3c), pid: 14u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_OBJECT_SIZE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef6b490d_5cd8_437a_affc_da8b60ee4a3c), pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_OBJECT_SUPPORTED_UNITS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x0373cd3d_4a46_40d7_b4d8_73e8da74e775), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_OBJECT_SYNC_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef6b490d_5cd8_437a_affc_da8b60ee4a3c), pid: 16u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_OPTION_OBJECT_MANAGEMENT_RECURSIVE_DELETE_SUPPORTED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef1e43dd_a9ed_4341_8bcc_186192aea089), pid: 5001u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_OPTION_OBJECT_RESOURCES_NO_INPUT_BUFFER_ON_READ: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb3a2b22d_a595_4108_be0a_fc3c965f3d4a), pid: 5003u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_OPTION_OBJECT_RESOURCES_SEEK_ON_READ_SUPPORTED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb3a2b22d_a595_4108_be0a_fc3c965f3d4a), pid: 5001u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_OPTION_OBJECT_RESOURCES_SEEK_ON_WRITE_SUPPORTED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb3a2b22d_a595_4108_be0a_fc3c965f3d4a), pid: 5002u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_OPTION_SMS_BINARY_MESSAGE_SUPPORTED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xafc25d66_fe0d_4114_9097_970c93e920d1), pid: 5001u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_OPTION_VALID_OBJECT_IDS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xf0422a9c_5dc8_4440_b5bd_5df28835658a), pid: 5001u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_PARAMETER_ATTRIBUTES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe6864dd7_f325_45ea_a1d5_97cf73b6ca58); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PARAMETER_ATTRIBUTE_DEFAULT_VALUE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xe6864dd7_f325_45ea_a1d5_97cf73b6ca58), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PARAMETER_ATTRIBUTE_ENUMERATION_ELEMENTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xe6864dd7_f325_45ea_a1d5_97cf73b6ca58), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PARAMETER_ATTRIBUTE_FORM: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xe6864dd7_f325_45ea_a1d5_97cf73b6ca58), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PARAMETER_ATTRIBUTE_MAX_SIZE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xe6864dd7_f325_45ea_a1d5_97cf73b6ca58), pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PARAMETER_ATTRIBUTE_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xe6864dd7_f325_45ea_a1d5_97cf73b6ca58), pid: 13u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PARAMETER_ATTRIBUTE_ORDER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xe6864dd7_f325_45ea_a1d5_97cf73b6ca58), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PARAMETER_ATTRIBUTE_RANGE_MAX: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xe6864dd7_f325_45ea_a1d5_97cf73b6ca58), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PARAMETER_ATTRIBUTE_RANGE_MIN: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xe6864dd7_f325_45ea_a1d5_97cf73b6ca58), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PARAMETER_ATTRIBUTE_RANGE_STEP: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xe6864dd7_f325_45ea_a1d5_97cf73b6ca58), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PARAMETER_ATTRIBUTE_REGULAR_EXPRESSION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xe6864dd7_f325_45ea_a1d5_97cf73b6ca58), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PARAMETER_ATTRIBUTE_USAGE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xe6864dd7_f325_45ea_a1d5_97cf73b6ca58), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PARAMETER_ATTRIBUTE_VARTYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xe6864dd7_f325_45ea_a1d5_97cf73b6ca58), pid: 12u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_PROPERTIES_MTP_VENDOR_EXTENDED_DEVICE_PROPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d545058_8900_40b3_8f1d_dc246e1e8370); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_PROPERTIES_MTP_VENDOR_EXTENDED_OBJECT_PROPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4d545058_4fce_4578_95c8_8698a9bc0f49); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_PROPERTY_ATTRIBUTES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xab7943d8_6332_445f_a00d_8d5ef1e96f37); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_PROPERTY_ATTRIBUTES_V2: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5d9da160_74ae_43cc_85a9_fe555a80798e); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_ATTRIBUTE_CAN_DELETE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xab7943d8_6332_445f_a00d_8d5ef1e96f37), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_ATTRIBUTE_CAN_READ: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xab7943d8_6332_445f_a00d_8d5ef1e96f37), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_ATTRIBUTE_CAN_WRITE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xab7943d8_6332_445f_a00d_8d5ef1e96f37), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_ATTRIBUTE_DEFAULT_VALUE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xab7943d8_6332_445f_a00d_8d5ef1e96f37), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_ATTRIBUTE_ENUMERATION_ELEMENTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xab7943d8_6332_445f_a00d_8d5ef1e96f37), pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_ATTRIBUTE_FAST_PROPERTY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xab7943d8_6332_445f_a00d_8d5ef1e96f37), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_ATTRIBUTE_FORM: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xab7943d8_6332_445f_a00d_8d5ef1e96f37), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_ATTRIBUTE_MAX_SIZE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xab7943d8_6332_445f_a00d_8d5ef1e96f37), pid: 13u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_ATTRIBUTE_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x5d9da160_74ae_43cc_85a9_fe555a80798e), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_ATTRIBUTE_RANGE_MAX: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xab7943d8_6332_445f_a00d_8d5ef1e96f37), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_ATTRIBUTE_RANGE_MIN: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xab7943d8_6332_445f_a00d_8d5ef1e96f37), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_ATTRIBUTE_RANGE_STEP: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xab7943d8_6332_445f_a00d_8d5ef1e96f37), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_ATTRIBUTE_REGULAR_EXPRESSION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xab7943d8_6332_445f_a00d_8d5ef1e96f37), pid: 12u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_ATTRIBUTE_VARTYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x5d9da160_74ae_43cc_85a9_fe555a80798e), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_CAPABILITIES_COMMAND: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x0cabec78_6b74_41c6_9216_2639d1fce356), pid: 1002u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_CAPABILITIES_COMMAND_OPTIONS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x0cabec78_6b74_41c6_9216_2639d1fce356), pid: 1003u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_CAPABILITIES_CONTENT_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x0cabec78_6b74_41c6_9216_2639d1fce356), pid: 1008u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_CAPABILITIES_CONTENT_TYPES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x0cabec78_6b74_41c6_9216_2639d1fce356), pid: 1007u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_CAPABILITIES_EVENT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x0cabec78_6b74_41c6_9216_2639d1fce356), pid: 1014u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_CAPABILITIES_EVENT_OPTIONS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x0cabec78_6b74_41c6_9216_2639d1fce356), pid: 1015u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_CAPABILITIES_FORMAT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x0cabec78_6b74_41c6_9216_2639d1fce356), pid: 1010u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_CAPABILITIES_FORMATS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x0cabec78_6b74_41c6_9216_2639d1fce356), pid: 1009u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_CAPABILITIES_FUNCTIONAL_CATEGORIES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x0cabec78_6b74_41c6_9216_2639d1fce356), pid: 1004u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_CAPABILITIES_FUNCTIONAL_CATEGORY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x0cabec78_6b74_41c6_9216_2639d1fce356), pid: 1005u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_CAPABILITIES_FUNCTIONAL_OBJECTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x0cabec78_6b74_41c6_9216_2639d1fce356), pid: 1006u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_CAPABILITIES_PROPERTY_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x0cabec78_6b74_41c6_9216_2639d1fce356), pid: 1012u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_CAPABILITIES_PROPERTY_KEYS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x0cabec78_6b74_41c6_9216_2639d1fce356), pid: 1011u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_CAPABILITIES_SUPPORTED_COMMANDS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x0cabec78_6b74_41c6_9216_2639d1fce356), pid: 1001u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_CAPABILITIES_SUPPORTED_EVENTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x0cabec78_6b74_41c6_9216_2639d1fce356), pid: 1013u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_CLASS_EXTENSION_DEVICE_INFORMATION_VALUES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x33fb0d11_64a3_4fac_b4c7_3dfeaa99b051), pid: 1001u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_CLASS_EXTENSION_DEVICE_INFORMATION_WRITE_RESULTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x33fb0d11_64a3_4fac_b4c7_3dfeaa99b051), pid: 1002u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_CLASS_EXTENSION_SERVICE_INTERFACES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x7f0779b5_fa2b_4766_9cb2_f73ba30b6758), pid: 1002u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_CLASS_EXTENSION_SERVICE_OBJECT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x7f0779b5_fa2b_4766_9cb2_f73ba30b6758), pid: 1001u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_CLASS_EXTENSION_SERVICE_REGISTRATION_RESULTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x7f0779b5_fa2b_4766_9cb2_f73ba30b6758), pid: 1003u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_COMMON_ACTIVITY_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xf0422a9c_5dc8_4440_b5bd_5df28835658a), pid: 1011u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_COMMON_CLIENT_INFORMATION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xf0422a9c_5dc8_4440_b5bd_5df28835658a), pid: 1009u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_COMMON_CLIENT_INFORMATION_CONTEXT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xf0422a9c_5dc8_4440_b5bd_5df28835658a), pid: 1010u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_COMMON_COMMAND_CATEGORY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xf0422a9c_5dc8_4440_b5bd_5df28835658a), pid: 1001u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_COMMON_COMMAND_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xf0422a9c_5dc8_4440_b5bd_5df28835658a), pid: 1002u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_COMMON_COMMAND_TARGET: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xf0422a9c_5dc8_4440_b5bd_5df28835658a), pid: 1006u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_COMMON_DRIVER_ERROR_CODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xf0422a9c_5dc8_4440_b5bd_5df28835658a), pid: 1004u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_COMMON_HRESULT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xf0422a9c_5dc8_4440_b5bd_5df28835658a), pid: 1003u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_COMMON_OBJECT_IDS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xf0422a9c_5dc8_4440_b5bd_5df28835658a), pid: 1008u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_COMMON_PERSISTENT_UNIQUE_IDS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xf0422a9c_5dc8_4440_b5bd_5df28835658a), pid: 1007u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_DEVICE_HINTS_CONTENT_LOCATIONS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x0d5fb92b_cb46_4c4f_8343_0bc3d3f17c84), pid: 1002u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_DEVICE_HINTS_CONTENT_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x0d5fb92b_cb46_4c4f_8343_0bc3d3f17c84), pid: 1001u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_MTP_EXT_EVENT_PARAMS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4d545058_ef88_4e4d_95c3_4f327f728a96), pid: 1011u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_MTP_EXT_OPERATION_CODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4d545058_1a2e_4106_a357_771e0819fc56), pid: 1001u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_MTP_EXT_OPERATION_PARAMS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4d545058_1a2e_4106_a357_771e0819fc56), pid: 1002u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_MTP_EXT_OPTIMAL_TRANSFER_BUFFER_SIZE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4d545058_1a2e_4106_a357_771e0819fc56), pid: 1013u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_MTP_EXT_RESPONSE_CODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4d545058_1a2e_4106_a357_771e0819fc56), pid: 1003u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_MTP_EXT_RESPONSE_PARAMS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4d545058_1a2e_4106_a357_771e0819fc56), pid: 1004u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_MTP_EXT_TRANSFER_CONTEXT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4d545058_1a2e_4106_a357_771e0819fc56), pid: 1006u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_MTP_EXT_TRANSFER_DATA: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4d545058_1a2e_4106_a357_771e0819fc56), pid: 1012u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_MTP_EXT_TRANSFER_NUM_BYTES_READ: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4d545058_1a2e_4106_a357_771e0819fc56), pid: 1009u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_MTP_EXT_TRANSFER_NUM_BYTES_TO_READ: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4d545058_1a2e_4106_a357_771e0819fc56), pid: 1008u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_MTP_EXT_TRANSFER_NUM_BYTES_TO_WRITE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4d545058_1a2e_4106_a357_771e0819fc56), pid: 1010u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_MTP_EXT_TRANSFER_NUM_BYTES_WRITTEN: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4d545058_1a2e_4106_a357_771e0819fc56), pid: 1011u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_MTP_EXT_TRANSFER_TOTAL_DATA_SIZE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4d545058_1a2e_4106_a357_771e0819fc56), pid: 1007u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_MTP_EXT_VENDOR_EXTENSION_DESCRIPTION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4d545058_1a2e_4106_a357_771e0819fc56), pid: 1014u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_MTP_EXT_VENDOR_OPERATION_CODES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4d545058_1a2e_4106_a357_771e0819fc56), pid: 1005u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_NULL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x00000000_0000_0000_0000_000000000000), pid: 0u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_ENUMERATION_CONTEXT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb7474e91_e7f8_4ad9_b400_ad1a4b58eeec), pid: 1004u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_ENUMERATION_FILTER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb7474e91_e7f8_4ad9_b400_ad1a4b58eeec), pid: 1002u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_ENUMERATION_NUM_OBJECTS_REQUESTED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb7474e91_e7f8_4ad9_b400_ad1a4b58eeec), pid: 1005u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_ENUMERATION_OBJECT_IDS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb7474e91_e7f8_4ad9_b400_ad1a4b58eeec), pid: 1003u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_ENUMERATION_PARENT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb7474e91_e7f8_4ad9_b400_ad1a4b58eeec), pid: 1001u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_MANAGEMENT_CONTEXT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef1e43dd_a9ed_4341_8bcc_186192aea089), pid: 1002u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_MANAGEMENT_COPY_RESULTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef1e43dd_a9ed_4341_8bcc_186192aea089), pid: 1013u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_MANAGEMENT_CREATION_PROPERTIES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef1e43dd_a9ed_4341_8bcc_186192aea089), pid: 1001u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_MANAGEMENT_DATA: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef1e43dd_a9ed_4341_8bcc_186192aea089), pid: 1005u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_MANAGEMENT_DELETE_OPTIONS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef1e43dd_a9ed_4341_8bcc_186192aea089), pid: 1007u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_MANAGEMENT_DELETE_RESULTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef1e43dd_a9ed_4341_8bcc_186192aea089), pid: 1010u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_MANAGEMENT_DESTINATION_FOLDER_OBJECT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef1e43dd_a9ed_4341_8bcc_186192aea089), pid: 1011u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_MANAGEMENT_MOVE_RESULTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef1e43dd_a9ed_4341_8bcc_186192aea089), pid: 1012u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_MANAGEMENT_NUM_BYTES_TO_WRITE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef1e43dd_a9ed_4341_8bcc_186192aea089), pid: 1003u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_MANAGEMENT_NUM_BYTES_WRITTEN: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef1e43dd_a9ed_4341_8bcc_186192aea089), pid: 1004u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_MANAGEMENT_OBJECT_FORMAT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef1e43dd_a9ed_4341_8bcc_186192aea089), pid: 1016u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_MANAGEMENT_OBJECT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef1e43dd_a9ed_4341_8bcc_186192aea089), pid: 1006u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_MANAGEMENT_OBJECT_IDS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef1e43dd_a9ed_4341_8bcc_186192aea089), pid: 1009u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_MANAGEMENT_OPTIMAL_TRANSFER_BUFFER_SIZE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef1e43dd_a9ed_4341_8bcc_186192aea089), pid: 1008u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_MANAGEMENT_PROPERTY_KEYS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef1e43dd_a9ed_4341_8bcc_186192aea089), pid: 1015u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_MANAGEMENT_UPDATE_PROPERTIES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xef1e43dd_a9ed_4341_8bcc_186192aea089), pid: 1014u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_PROPERTIES_BULK_CONTEXT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x11c824dd_04cd_4e4e_8c7b_f6efb794d84e), pid: 1002u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_PROPERTIES_BULK_DEPTH: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x11c824dd_04cd_4e4e_8c7b_f6efb794d84e), pid: 1005u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_PROPERTIES_BULK_OBJECT_FORMAT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x11c824dd_04cd_4e4e_8c7b_f6efb794d84e), pid: 1007u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_PROPERTIES_BULK_OBJECT_IDS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x11c824dd_04cd_4e4e_8c7b_f6efb794d84e), pid: 1001u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_PROPERTIES_BULK_PARENT_OBJECT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x11c824dd_04cd_4e4e_8c7b_f6efb794d84e), pid: 1006u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_PROPERTIES_BULK_PROPERTY_KEYS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x11c824dd_04cd_4e4e_8c7b_f6efb794d84e), pid: 1004u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_PROPERTIES_BULK_VALUES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x11c824dd_04cd_4e4e_8c7b_f6efb794d84e), pid: 1003u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_PROPERTIES_BULK_WRITE_RESULTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x11c824dd_04cd_4e4e_8c7b_f6efb794d84e), pid: 1008u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_PROPERTIES_OBJECT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x9e5582e4_0814_44e6_981a_b2998d583804), pid: 1001u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_PROPERTIES_PROPERTY_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x9e5582e4_0814_44e6_981a_b2998d583804), pid: 1003u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_PROPERTIES_PROPERTY_DELETE_RESULTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x9e5582e4_0814_44e6_981a_b2998d583804), pid: 1006u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_PROPERTIES_PROPERTY_KEYS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x9e5582e4_0814_44e6_981a_b2998d583804), pid: 1002u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_PROPERTIES_PROPERTY_VALUES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x9e5582e4_0814_44e6_981a_b2998d583804), pid: 1004u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_PROPERTIES_PROPERTY_WRITE_RESULTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x9e5582e4_0814_44e6_981a_b2998d583804), pid: 1005u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_RESOURCES_ACCESS_MODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb3a2b22d_a595_4108_be0a_fc3c965f3d4a), pid: 1002u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_RESOURCES_CONTEXT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb3a2b22d_a595_4108_be0a_fc3c965f3d4a), pid: 1005u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_RESOURCES_DATA: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb3a2b22d_a595_4108_be0a_fc3c965f3d4a), pid: 1010u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_RESOURCES_NUM_BYTES_READ: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb3a2b22d_a595_4108_be0a_fc3c965f3d4a), pid: 1007u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_RESOURCES_NUM_BYTES_TO_READ: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb3a2b22d_a595_4108_be0a_fc3c965f3d4a), pid: 1006u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_RESOURCES_NUM_BYTES_TO_WRITE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb3a2b22d_a595_4108_be0a_fc3c965f3d4a), pid: 1008u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_RESOURCES_NUM_BYTES_WRITTEN: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb3a2b22d_a595_4108_be0a_fc3c965f3d4a), pid: 1009u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_RESOURCES_OBJECT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb3a2b22d_a595_4108_be0a_fc3c965f3d4a), pid: 1001u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_RESOURCES_OPTIMAL_TRANSFER_BUFFER_SIZE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb3a2b22d_a595_4108_be0a_fc3c965f3d4a), pid: 1011u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_RESOURCES_POSITION_FROM_START: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb3a2b22d_a595_4108_be0a_fc3c965f3d4a), pid: 1014u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_RESOURCES_RESOURCE_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb3a2b22d_a595_4108_be0a_fc3c965f3d4a), pid: 1004u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_RESOURCES_RESOURCE_KEYS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb3a2b22d_a595_4108_be0a_fc3c965f3d4a), pid: 1003u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_RESOURCES_SEEK_OFFSET: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb3a2b22d_a595_4108_be0a_fc3c965f3d4a), pid: 1012u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_RESOURCES_SEEK_ORIGIN_FLAG: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb3a2b22d_a595_4108_be0a_fc3c965f3d4a), pid: 1013u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_RESOURCES_STREAM_UNITS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb3a2b22d_a595_4108_be0a_fc3c965f3d4a), pid: 1016u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_OBJECT_RESOURCES_SUPPORTS_UNITS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb3a2b22d_a595_4108_be0a_fc3c965f3d4a), pid: 1015u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_PUBLIC_KEY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78f9c6fc_79b8_473c_9060_6bd23dd072c4), pid: 1001u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_SERVICE_CAPABILITIES_COMMAND: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 1018u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_SERVICE_CAPABILITIES_COMMAND_OPTIONS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 1019u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_SERVICE_CAPABILITIES_EVENT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 1012u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_SERVICE_CAPABILITIES_EVENT_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 1013u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_SERVICE_CAPABILITIES_FORMAT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 1002u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_SERVICE_CAPABILITIES_FORMATS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 1007u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_SERVICE_CAPABILITIES_FORMAT_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 1008u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_SERVICE_CAPABILITIES_INHERITANCE_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 1014u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_SERVICE_CAPABILITIES_INHERITED_SERVICES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 1015u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_SERVICE_CAPABILITIES_METHOD: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 1003u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_SERVICE_CAPABILITIES_METHOD_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 1004u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_SERVICE_CAPABILITIES_PARAMETER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 1005u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_SERVICE_CAPABILITIES_PARAMETER_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 1006u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_SERVICE_CAPABILITIES_PROPERTY_ATTRIBUTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 1010u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_SERVICE_CAPABILITIES_PROPERTY_KEYS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 1009u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_SERVICE_CAPABILITIES_RENDERING_PROFILES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 1016u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_SERVICE_CAPABILITIES_SUPPORTED_COMMANDS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 1017u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_SERVICE_CAPABILITIES_SUPPORTED_EVENTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 1011u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_SERVICE_CAPABILITIES_SUPPORTED_METHODS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x24457e74_2e9f_44f9_8c57_1d1bcb170b89), pid: 1001u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_SERVICE_METHOD: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2d521ca8_c1b0_4268_a342_cf19321569bc), pid: 1001u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_SERVICE_METHOD_CONTEXT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2d521ca8_c1b0_4268_a342_cf19321569bc), pid: 1004u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_SERVICE_METHOD_HRESULT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2d521ca8_c1b0_4268_a342_cf19321569bc), pid: 1005u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_SERVICE_METHOD_PARAMETER_VALUES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2d521ca8_c1b0_4268_a342_cf19321569bc), pid: 1002u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_SERVICE_METHOD_RESULT_VALUES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2d521ca8_c1b0_4268_a342_cf19321569bc), pid: 1003u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_SERVICE_OBJECT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x322f071d_36ef_477f_b4b5_6f52d734baee), pid: 1001u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_SMS_BINARY_MESSAGE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xafc25d66_fe0d_4114_9097_970c93e920d1), pid: 1004u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_SMS_MESSAGE_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xafc25d66_fe0d_4114_9097_970c93e920d1), pid: 1002u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_SMS_RECIPIENT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xafc25d66_fe0d_4114_9097_970c93e920d1), pid: 1001u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_SMS_TEXT_MESSAGE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xafc25d66_fe0d_4114_9097_970c93e920d1), pid: 1003u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_STORAGE_DESTINATION_OBJECT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd8f907a6_34cc_45fa_97fb_d007fa47ec94), pid: 1002u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_PROPERTY_STORAGE_OBJECT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd8f907a6_34cc_45fa_97fb_d007fa47ec94), pid: 1001u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_RENDERING_INFORMATION_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc53d039f_ee23_4a31_8590_7639879870b4); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_RENDERING_INFORMATION_PROFILES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xc53d039f_ee23_4a31_8590_7639879870b4), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_RENDERING_INFORMATION_PROFILE_ENTRY_CREATABLE_RESOURCES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xc53d039f_ee23_4a31_8590_7639879870b4), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_RENDERING_INFORMATION_PROFILE_ENTRY_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xc53d039f_ee23_4a31_8590_7639879870b4), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_RESOURCE_ALBUM_ART: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xf02aa354_2300_4e2d_a1b9_3b6730f7fa21), pid: 0u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_RESOURCE_ATTRIBUTES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1eb6f604_9278_429f_93cc_5bb8c06656b6); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_RESOURCE_ATTRIBUTE_CAN_DELETE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1eb6f604_9278_429f_93cc_5bb8c06656b6), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_RESOURCE_ATTRIBUTE_CAN_READ: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1eb6f604_9278_429f_93cc_5bb8c06656b6), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_RESOURCE_ATTRIBUTE_CAN_WRITE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1eb6f604_9278_429f_93cc_5bb8c06656b6), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_RESOURCE_ATTRIBUTE_FORMAT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1eb6f604_9278_429f_93cc_5bb8c06656b6), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_RESOURCE_ATTRIBUTE_OPTIMAL_READ_BUFFER_SIZE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1eb6f604_9278_429f_93cc_5bb8c06656b6), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_RESOURCE_ATTRIBUTE_OPTIMAL_WRITE_BUFFER_SIZE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1eb6f604_9278_429f_93cc_5bb8c06656b6), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_RESOURCE_ATTRIBUTE_RESOURCE_KEY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1eb6f604_9278_429f_93cc_5bb8c06656b6), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_RESOURCE_ATTRIBUTE_TOTAL_SIZE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1eb6f604_9278_429f_93cc_5bb8c06656b6), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_RESOURCE_AUDIO_CLIP: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x3bc13982_85b1_48e0_95a6_8d3ad06be117), pid: 0u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_RESOURCE_BRANDING_ART: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb633b1ae_6caf_4a87_9589_22ded6dd5899), pid: 0u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_RESOURCE_CONTACT_PHOTO: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2c4d6803_80ea_4580_af9a_5be1a23eddcb), pid: 0u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_RESOURCE_DEFAULT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xe81e79be_34f0_41bf_b53f_f1a06ae87842), pid: 0u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_RESOURCE_GENERIC: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb9b9f515_ba70_4647_94dc_fa4925e95a07), pid: 0u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_RESOURCE_ICON: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xf195fed8_aa28_4ee3_b153_e182dd5edc39), pid: 0u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_RESOURCE_THUMBNAIL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xc7c407ba_98fa_46b5_9960_23fec124cfde), pid: 0u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_RESOURCE_VIDEO_CLIP: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb566ee42_6368_4290_8662_70182fb79f20), pid: 0u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_SECTION_DATA_LENGTH: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x516afd2b_c64e_44f0_98dc_bee1c88f7d66), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_SECTION_DATA_OFFSET: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x516afd2b_c64e_44f0_98dc_bee1c88f7d66), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_SECTION_DATA_REFERENCED_OBJECT_RESOURCE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x516afd2b_c64e_44f0_98dc_bee1c88f7d66), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_SECTION_DATA_UNITS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x516afd2b_c64e_44f0_98dc_bee1c88f7d66), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_SECTION_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x516afd2b_c64e_44f0_98dc_bee1c88f7d66); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_SERVICE_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7510698a_cb54_481c_b8db_0d75c93f1c06); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_SERVICE_VERSION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x7510698a_cb54_481c_b8db_0d75c93f1c06), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_SMS_ENCODING: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x7e1074cc_50ff_4dd1_a742_53be6f093a0d), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_SMS_MAX_PAYLOAD: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x7e1074cc_50ff_4dd1_a742_53be6f093a0d), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_SMS_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7e1074cc_50ff_4dd1_a742_53be6f093a0d); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_SMS_PROVIDER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x7e1074cc_50ff_4dd1_a742_53be6f093a0d), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_SMS_TIMEOUT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x7e1074cc_50ff_4dd1_a742_53be6f093a0d), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STILL_IMAGE_ARTIST: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x58c571ec_1bcb_42a7_8ac5_bb291573a260), pid: 29u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STILL_IMAGE_BURST_INTERVAL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x58c571ec_1bcb_42a7_8ac5_bb291573a260), pid: 24u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STILL_IMAGE_BURST_NUMBER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x58c571ec_1bcb_42a7_8ac5_bb291573a260), pid: 23u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STILL_IMAGE_CAMERA_MANUFACTURER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x58c571ec_1bcb_42a7_8ac5_bb291573a260), pid: 31u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STILL_IMAGE_CAMERA_MODEL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x58c571ec_1bcb_42a7_8ac5_bb291573a260), pid: 30u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STILL_IMAGE_CAPTURE_DELAY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x58c571ec_1bcb_42a7_8ac5_bb291573a260), pid: 17u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STILL_IMAGE_CAPTURE_FORMAT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x58c571ec_1bcb_42a7_8ac5_bb291573a260), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STILL_IMAGE_CAPTURE_MODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x58c571ec_1bcb_42a7_8ac5_bb291573a260), pid: 18u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_STILL_IMAGE_CAPTURE_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x58c571ec_1bcb_42a7_8ac5_bb291573a260); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STILL_IMAGE_CAPTURE_RESOLUTION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x58c571ec_1bcb_42a7_8ac5_bb291573a260), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STILL_IMAGE_COMPRESSION_SETTING: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x58c571ec_1bcb_42a7_8ac5_bb291573a260), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STILL_IMAGE_CONTRAST: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x58c571ec_1bcb_42a7_8ac5_bb291573a260), pid: 19u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STILL_IMAGE_DIGITAL_ZOOM: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x58c571ec_1bcb_42a7_8ac5_bb291573a260), pid: 21u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STILL_IMAGE_EFFECT_MODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x58c571ec_1bcb_42a7_8ac5_bb291573a260), pid: 22u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STILL_IMAGE_EXPOSURE_BIAS_COMPENSATION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x58c571ec_1bcb_42a7_8ac5_bb291573a260), pid: 16u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STILL_IMAGE_EXPOSURE_INDEX: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x58c571ec_1bcb_42a7_8ac5_bb291573a260), pid: 15u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STILL_IMAGE_EXPOSURE_METERING_MODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x58c571ec_1bcb_42a7_8ac5_bb291573a260), pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STILL_IMAGE_EXPOSURE_PROGRAM_MODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x58c571ec_1bcb_42a7_8ac5_bb291573a260), pid: 14u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STILL_IMAGE_EXPOSURE_TIME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x58c571ec_1bcb_42a7_8ac5_bb291573a260), pid: 13u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STILL_IMAGE_FLASH_MODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x58c571ec_1bcb_42a7_8ac5_bb291573a260), pid: 12u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STILL_IMAGE_FNUMBER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x58c571ec_1bcb_42a7_8ac5_bb291573a260), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STILL_IMAGE_FOCAL_LENGTH: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x58c571ec_1bcb_42a7_8ac5_bb291573a260), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STILL_IMAGE_FOCUS_DISTANCE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x58c571ec_1bcb_42a7_8ac5_bb291573a260), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STILL_IMAGE_FOCUS_METERING_MODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x58c571ec_1bcb_42a7_8ac5_bb291573a260), pid: 27u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STILL_IMAGE_FOCUS_MODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x58c571ec_1bcb_42a7_8ac5_bb291573a260), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STILL_IMAGE_RGB_GAIN: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x58c571ec_1bcb_42a7_8ac5_bb291573a260), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STILL_IMAGE_SHARPNESS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x58c571ec_1bcb_42a7_8ac5_bb291573a260), pid: 20u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STILL_IMAGE_TIMELAPSE_INTERVAL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x58c571ec_1bcb_42a7_8ac5_bb291573a260), pid: 26u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STILL_IMAGE_TIMELAPSE_NUMBER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x58c571ec_1bcb_42a7_8ac5_bb291573a260), pid: 25u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STILL_IMAGE_UPLOAD_URL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x58c571ec_1bcb_42a7_8ac5_bb291573a260), pid: 28u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STILL_IMAGE_WHITE_BALANCE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x58c571ec_1bcb_42a7_8ac5_bb291573a260), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STORAGE_ACCESS_CAPABILITY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x01a3057a_74d6_4e80_bea7_dc4c212ce50a), pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STORAGE_CAPACITY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x01a3057a_74d6_4e80_bea7_dc4c212ce50a), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STORAGE_CAPACITY_IN_OBJECTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x01a3057a_74d6_4e80_bea7_dc4c212ce50a), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STORAGE_DESCRIPTION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x01a3057a_74d6_4e80_bea7_dc4c212ce50a), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STORAGE_FILE_SYSTEM_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x01a3057a_74d6_4e80_bea7_dc4c212ce50a), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STORAGE_FREE_SPACE_IN_BYTES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x01a3057a_74d6_4e80_bea7_dc4c212ce50a), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STORAGE_FREE_SPACE_IN_OBJECTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x01a3057a_74d6_4e80_bea7_dc4c212ce50a), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STORAGE_MAX_OBJECT_SIZE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x01a3057a_74d6_4e80_bea7_dc4c212ce50a), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_STORAGE_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x01a3057a_74d6_4e80_bea7_dc4c212ce50a); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STORAGE_SERIAL_NUMBER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x01a3057a_74d6_4e80_bea7_dc4c212ce50a), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_STORAGE_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x01a3057a_74d6_4e80_bea7_dc4c212ce50a), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_TASK_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe354e95e_d8a0_4637_a03a_0cb26838dbc7); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_TASK_OWNER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xe354e95e_d8a0_4637_a03a_0cb26838dbc7), pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_TASK_PERCENT_COMPLETE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xe354e95e_d8a0_4637_a03a_0cb26838dbc7), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_TASK_REMINDER_DATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xe354e95e_d8a0_4637_a03a_0cb26838dbc7), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_TASK_STATUS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xe354e95e_d8a0_4637_a03a_0cb26838dbc7), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_VIDEO_AUTHOR: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x346f2163_f998_4146_8b01_d19b4c00de9a), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_VIDEO_BITRATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x346f2163_f998_4146_8b01_d19b4c00de9a), pid: 13u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_VIDEO_BUFFER_SIZE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x346f2163_f998_4146_8b01_d19b4c00de9a), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_VIDEO_CREDITS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x346f2163_f998_4146_8b01_d19b4c00de9a), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_VIDEO_FOURCC_CODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x346f2163_f998_4146_8b01_d19b4c00de9a), pid: 14u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_VIDEO_FRAMERATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x346f2163_f998_4146_8b01_d19b4c00de9a), pid: 15u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_VIDEO_KEY_FRAME_DISTANCE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x346f2163_f998_4146_8b01_d19b4c00de9a), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_VIDEO_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x346f2163_f998_4146_8b01_d19b4c00de9a); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_VIDEO_QUALITY_SETTING: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x346f2163_f998_4146_8b01_d19b4c00de9a), pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_VIDEO_RECORDEDTV_CHANNEL_NUMBER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x346f2163_f998_4146_8b01_d19b4c00de9a), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_VIDEO_RECORDEDTV_REPEAT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x346f2163_f998_4146_8b01_d19b4c00de9a), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_VIDEO_RECORDEDTV_STATION_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x346f2163_f998_4146_8b01_d19b4c00de9a), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const WPD_VIDEO_SCAN_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x346f2163_f998_4146_8b01_d19b4c00de9a), pid: 12u32 }; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WpdSerializer: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0b91a74b_ad7c_4a9d_b563_29eef9167172); +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub type DELETE_OBJECT_OPTIONS = i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const PORTABLE_DEVICE_DELETE_NO_RECURSION: DELETE_OBJECT_OPTIONS = 0i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const PORTABLE_DEVICE_DELETE_WITH_RECURSION: DELETE_OBJECT_OPTIONS = 1i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub type DEVICE_RADIO_STATE = i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const DRS_RADIO_ON: DEVICE_RADIO_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const DRS_SW_RADIO_OFF: DEVICE_RADIO_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const DRS_HW_RADIO_OFF: DEVICE_RADIO_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const DRS_SW_HW_RADIO_OFF: DEVICE_RADIO_STATE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const DRS_HW_RADIO_ON_UNCONTROLLABLE: DEVICE_RADIO_STATE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const DRS_RADIO_INVALID: DEVICE_RADIO_STATE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const DRS_HW_RADIO_OFF_UNCONTROLLABLE: DEVICE_RADIO_STATE = 6i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const DRS_RADIO_MAX: DEVICE_RADIO_STATE = 6i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub type SMS_MESSAGE_TYPES = i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const SMS_TEXT_MESSAGE: SMS_MESSAGE_TYPES = 0i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const SMS_BINARY_MESSAGE: SMS_MESSAGE_TYPES = 1i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub type SYSTEM_RADIO_STATE = i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const SRS_RADIO_ENABLED: SYSTEM_RADIO_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const SRS_RADIO_DISABLED: SYSTEM_RADIO_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub type WPD_BITRATE_TYPES = i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_BITRATE_TYPE_UNUSED: WPD_BITRATE_TYPES = 0i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_BITRATE_TYPE_DISCRETE: WPD_BITRATE_TYPES = 1i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_BITRATE_TYPE_VARIABLE: WPD_BITRATE_TYPES = 2i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_BITRATE_TYPE_FREE: WPD_BITRATE_TYPES = 3i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub type WPD_CAPTURE_MODES = i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CAPTURE_MODE_UNDEFINED: WPD_CAPTURE_MODES = 0i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CAPTURE_MODE_NORMAL: WPD_CAPTURE_MODES = 1i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CAPTURE_MODE_BURST: WPD_CAPTURE_MODES = 2i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CAPTURE_MODE_TIMELAPSE: WPD_CAPTURE_MODES = 3i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub type WPD_COLOR_CORRECTED_STATUS_VALUES = i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_COLOR_CORRECTED_STATUS_NOT_CORRECTED: WPD_COLOR_CORRECTED_STATUS_VALUES = 0i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_COLOR_CORRECTED_STATUS_CORRECTED: WPD_COLOR_CORRECTED_STATUS_VALUES = 1i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_COLOR_CORRECTED_STATUS_SHOULD_NOT_BE_CORRECTED: WPD_COLOR_CORRECTED_STATUS_VALUES = 2i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub type WPD_COMMAND_ACCESS_TYPES = i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_COMMAND_ACCESS_READ: WPD_COMMAND_ACCESS_TYPES = 1i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_COMMAND_ACCESS_READWRITE: WPD_COMMAND_ACCESS_TYPES = 3i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_COMMAND_ACCESS_FROM_PROPERTY_WITH_STGM_ACCESS: WPD_COMMAND_ACCESS_TYPES = 4i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_COMMAND_ACCESS_FROM_PROPERTY_WITH_FILE_ACCESS: WPD_COMMAND_ACCESS_TYPES = 8i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_COMMAND_ACCESS_FROM_ATTRIBUTE_WITH_METHOD_ACCESS: WPD_COMMAND_ACCESS_TYPES = 16i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub type WPD_CROPPED_STATUS_VALUES = i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CROPPED_STATUS_NOT_CROPPED: WPD_CROPPED_STATUS_VALUES = 0i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CROPPED_STATUS_CROPPED: WPD_CROPPED_STATUS_VALUES = 1i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_CROPPED_STATUS_SHOULD_NOT_BE_CROPPED: WPD_CROPPED_STATUS_VALUES = 2i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub type WPD_DEVICE_TRANSPORTS = i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_DEVICE_TRANSPORT_UNSPECIFIED: WPD_DEVICE_TRANSPORTS = 0i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_DEVICE_TRANSPORT_USB: WPD_DEVICE_TRANSPORTS = 1i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_DEVICE_TRANSPORT_IP: WPD_DEVICE_TRANSPORTS = 2i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_DEVICE_TRANSPORT_BLUETOOTH: WPD_DEVICE_TRANSPORTS = 3i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub type WPD_DEVICE_TYPES = i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_DEVICE_TYPE_GENERIC: WPD_DEVICE_TYPES = 0i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_DEVICE_TYPE_CAMERA: WPD_DEVICE_TYPES = 1i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_DEVICE_TYPE_MEDIA_PLAYER: WPD_DEVICE_TYPES = 2i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_DEVICE_TYPE_PHONE: WPD_DEVICE_TYPES = 3i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_DEVICE_TYPE_VIDEO: WPD_DEVICE_TYPES = 4i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_DEVICE_TYPE_PERSONAL_INFORMATION_MANAGER: WPD_DEVICE_TYPES = 5i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_DEVICE_TYPE_AUDIO_RECORDER: WPD_DEVICE_TYPES = 6i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub type WPD_EFFECT_MODES = i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_EFFECT_MODE_UNDEFINED: WPD_EFFECT_MODES = 0i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_EFFECT_MODE_COLOR: WPD_EFFECT_MODES = 1i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_EFFECT_MODE_BLACK_AND_WHITE: WPD_EFFECT_MODES = 2i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_EFFECT_MODE_SEPIA: WPD_EFFECT_MODES = 3i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub type WPD_EXPOSURE_METERING_MODES = i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_EXPOSURE_METERING_MODE_UNDEFINED: WPD_EXPOSURE_METERING_MODES = 0i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_EXPOSURE_METERING_MODE_AVERAGE: WPD_EXPOSURE_METERING_MODES = 1i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_EXPOSURE_METERING_MODE_CENTER_WEIGHTED_AVERAGE: WPD_EXPOSURE_METERING_MODES = 2i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_EXPOSURE_METERING_MODE_MULTI_SPOT: WPD_EXPOSURE_METERING_MODES = 3i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_EXPOSURE_METERING_MODE_CENTER_SPOT: WPD_EXPOSURE_METERING_MODES = 4i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub type WPD_EXPOSURE_PROGRAM_MODES = i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_EXPOSURE_PROGRAM_MODE_UNDEFINED: WPD_EXPOSURE_PROGRAM_MODES = 0i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_EXPOSURE_PROGRAM_MODE_MANUAL: WPD_EXPOSURE_PROGRAM_MODES = 1i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_EXPOSURE_PROGRAM_MODE_AUTO: WPD_EXPOSURE_PROGRAM_MODES = 2i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_EXPOSURE_PROGRAM_MODE_APERTURE_PRIORITY: WPD_EXPOSURE_PROGRAM_MODES = 3i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_EXPOSURE_PROGRAM_MODE_SHUTTER_PRIORITY: WPD_EXPOSURE_PROGRAM_MODES = 4i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_EXPOSURE_PROGRAM_MODE_CREATIVE: WPD_EXPOSURE_PROGRAM_MODES = 5i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_EXPOSURE_PROGRAM_MODE_ACTION: WPD_EXPOSURE_PROGRAM_MODES = 6i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_EXPOSURE_PROGRAM_MODE_PORTRAIT: WPD_EXPOSURE_PROGRAM_MODES = 7i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub type WPD_FLASH_MODES = i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_FLASH_MODE_UNDEFINED: WPD_FLASH_MODES = 0i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_FLASH_MODE_AUTO: WPD_FLASH_MODES = 1i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_FLASH_MODE_OFF: WPD_FLASH_MODES = 2i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_FLASH_MODE_FILL: WPD_FLASH_MODES = 3i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_FLASH_MODE_RED_EYE_AUTO: WPD_FLASH_MODES = 4i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_FLASH_MODE_RED_EYE_FILL: WPD_FLASH_MODES = 5i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_FLASH_MODE_EXTERNAL_SYNC: WPD_FLASH_MODES = 6i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub type WPD_FOCUS_METERING_MODES = i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_FOCUS_METERING_MODE_UNDEFINED: WPD_FOCUS_METERING_MODES = 0i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_FOCUS_METERING_MODE_CENTER_SPOT: WPD_FOCUS_METERING_MODES = 1i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_FOCUS_METERING_MODE_MULTI_SPOT: WPD_FOCUS_METERING_MODES = 2i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub type WPD_FOCUS_MODES = i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_FOCUS_UNDEFINED: WPD_FOCUS_MODES = 0i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_FOCUS_MANUAL: WPD_FOCUS_MODES = 1i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_FOCUS_AUTOMATIC: WPD_FOCUS_MODES = 2i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_FOCUS_AUTOMATIC_MACRO: WPD_FOCUS_MODES = 3i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub type WPD_META_GENRES = i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_META_GENRE_UNUSED: WPD_META_GENRES = 0i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_META_GENRE_GENERIC_MUSIC_AUDIO_FILE: WPD_META_GENRES = 1i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_META_GENRE_GENERIC_NON_MUSIC_AUDIO_FILE: WPD_META_GENRES = 17i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_META_GENRE_SPOKEN_WORD_AUDIO_BOOK_FILES: WPD_META_GENRES = 18i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_META_GENRE_SPOKEN_WORD_FILES_NON_AUDIO_BOOK: WPD_META_GENRES = 19i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_META_GENRE_SPOKEN_WORD_NEWS: WPD_META_GENRES = 20i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_META_GENRE_SPOKEN_WORD_TALK_SHOWS: WPD_META_GENRES = 21i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_META_GENRE_GENERIC_VIDEO_FILE: WPD_META_GENRES = 33i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_META_GENRE_NEWS_VIDEO_FILE: WPD_META_GENRES = 34i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_META_GENRE_MUSIC_VIDEO_FILE: WPD_META_GENRES = 35i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_META_GENRE_HOME_VIDEO_FILE: WPD_META_GENRES = 36i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_META_GENRE_FEATURE_FILM_VIDEO_FILE: WPD_META_GENRES = 37i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_META_GENRE_TELEVISION_VIDEO_FILE: WPD_META_GENRES = 38i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_META_GENRE_TRAINING_EDUCATIONAL_VIDEO_FILE: WPD_META_GENRES = 39i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_META_GENRE_PHOTO_MONTAGE_VIDEO_FILE: WPD_META_GENRES = 40i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_META_GENRE_GENERIC_NON_AUDIO_NON_VIDEO: WPD_META_GENRES = 48i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_META_GENRE_AUDIO_PODCAST: WPD_META_GENRES = 64i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_META_GENRE_VIDEO_PODCAST: WPD_META_GENRES = 65i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_META_GENRE_MIXED_PODCAST: WPD_META_GENRES = 66i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub type WPD_OPERATION_STATES = i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OPERATION_STATE_UNSPECIFIED: WPD_OPERATION_STATES = 0i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OPERATION_STATE_STARTED: WPD_OPERATION_STATES = 1i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OPERATION_STATE_RUNNING: WPD_OPERATION_STATES = 2i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OPERATION_STATE_PAUSED: WPD_OPERATION_STATES = 3i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OPERATION_STATE_CANCELLED: WPD_OPERATION_STATES = 4i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OPERATION_STATE_FINISHED: WPD_OPERATION_STATES = 5i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_OPERATION_STATE_ABORTED: WPD_OPERATION_STATES = 6i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub type WPD_PARAMETER_USAGE_TYPES = i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_PARAMETER_USAGE_RETURN: WPD_PARAMETER_USAGE_TYPES = 0i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_PARAMETER_USAGE_IN: WPD_PARAMETER_USAGE_TYPES = 1i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_PARAMETER_USAGE_OUT: WPD_PARAMETER_USAGE_TYPES = 2i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_PARAMETER_USAGE_INOUT: WPD_PARAMETER_USAGE_TYPES = 3i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub type WPD_POWER_SOURCES = i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_POWER_SOURCE_BATTERY: WPD_POWER_SOURCES = 0i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_POWER_SOURCE_EXTERNAL: WPD_POWER_SOURCES = 1i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub type WPD_RENDERING_INFORMATION_PROFILE_ENTRY_TYPES = i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_RENDERING_INFORMATION_PROFILE_ENTRY_TYPE_OBJECT: WPD_RENDERING_INFORMATION_PROFILE_ENTRY_TYPES = 0i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_RENDERING_INFORMATION_PROFILE_ENTRY_TYPE_RESOURCE: WPD_RENDERING_INFORMATION_PROFILE_ENTRY_TYPES = 1i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub type WPD_SECTION_DATA_UNITS_VALUES = i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_SECTION_DATA_UNITS_BYTES: WPD_SECTION_DATA_UNITS_VALUES = 0i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_SECTION_DATA_UNITS_MILLISECONDS: WPD_SECTION_DATA_UNITS_VALUES = 1i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub type WPD_SERVICE_INHERITANCE_TYPES = i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_SERVICE_INHERITANCE_IMPLEMENTATION: WPD_SERVICE_INHERITANCE_TYPES = 0i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub type WPD_SMS_ENCODING_TYPES = i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const SMS_ENCODING_7_BIT: WPD_SMS_ENCODING_TYPES = 0i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const SMS_ENCODING_8_BIT: WPD_SMS_ENCODING_TYPES = 1i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const SMS_ENCODING_UTF_16: WPD_SMS_ENCODING_TYPES = 2i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub type WPD_STORAGE_ACCESS_CAPABILITY_VALUES = i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_STORAGE_ACCESS_CAPABILITY_READWRITE: WPD_STORAGE_ACCESS_CAPABILITY_VALUES = 0i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_STORAGE_ACCESS_CAPABILITY_READ_ONLY_WITHOUT_OBJECT_DELETION: WPD_STORAGE_ACCESS_CAPABILITY_VALUES = 1i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_STORAGE_ACCESS_CAPABILITY_READ_ONLY_WITH_OBJECT_DELETION: WPD_STORAGE_ACCESS_CAPABILITY_VALUES = 2i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub type WPD_STORAGE_TYPE_VALUES = i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_STORAGE_TYPE_UNDEFINED: WPD_STORAGE_TYPE_VALUES = 0i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_STORAGE_TYPE_FIXED_ROM: WPD_STORAGE_TYPE_VALUES = 1i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_STORAGE_TYPE_REMOVABLE_ROM: WPD_STORAGE_TYPE_VALUES = 2i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_STORAGE_TYPE_FIXED_RAM: WPD_STORAGE_TYPE_VALUES = 3i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_STORAGE_TYPE_REMOVABLE_RAM: WPD_STORAGE_TYPE_VALUES = 4i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub type WPD_STREAM_UNITS = i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_STREAM_UNITS_BYTES: WPD_STREAM_UNITS = 0i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_STREAM_UNITS_FRAMES: WPD_STREAM_UNITS = 1i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_STREAM_UNITS_ROWS: WPD_STREAM_UNITS = 2i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_STREAM_UNITS_MILLISECONDS: WPD_STREAM_UNITS = 4i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_STREAM_UNITS_MICROSECONDS: WPD_STREAM_UNITS = 8i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub type WPD_VIDEO_SCAN_TYPES = i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_VIDEO_SCAN_TYPE_UNUSED: WPD_VIDEO_SCAN_TYPES = 0i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_VIDEO_SCAN_TYPE_PROGRESSIVE: WPD_VIDEO_SCAN_TYPES = 1i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_VIDEO_SCAN_TYPE_FIELD_INTERLEAVED_UPPER_FIRST: WPD_VIDEO_SCAN_TYPES = 2i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_VIDEO_SCAN_TYPE_FIELD_INTERLEAVED_LOWER_FIRST: WPD_VIDEO_SCAN_TYPES = 3i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_VIDEO_SCAN_TYPE_FIELD_SINGLE_UPPER_FIRST: WPD_VIDEO_SCAN_TYPES = 4i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_VIDEO_SCAN_TYPE_FIELD_SINGLE_LOWER_FIRST: WPD_VIDEO_SCAN_TYPES = 5i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_VIDEO_SCAN_TYPE_MIXED_INTERLACE: WPD_VIDEO_SCAN_TYPES = 6i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_VIDEO_SCAN_TYPE_MIXED_INTERLACE_AND_PROGRESSIVE: WPD_VIDEO_SCAN_TYPES = 7i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub type WPD_WHITE_BALANCE_SETTINGS = i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_WHITE_BALANCE_UNDEFINED: WPD_WHITE_BALANCE_SETTINGS = 0i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_WHITE_BALANCE_MANUAL: WPD_WHITE_BALANCE_SETTINGS = 1i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_WHITE_BALANCE_AUTOMATIC: WPD_WHITE_BALANCE_SETTINGS = 2i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_WHITE_BALANCE_ONE_PUSH_AUTOMATIC: WPD_WHITE_BALANCE_SETTINGS = 3i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_WHITE_BALANCE_DAYLIGHT: WPD_WHITE_BALANCE_SETTINGS = 4i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_WHITE_BALANCE_FLORESCENT: WPD_WHITE_BALANCE_SETTINGS = 5i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_WHITE_BALANCE_TUNGSTEN: WPD_WHITE_BALANCE_SETTINGS = 6i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_WHITE_BALANCE_FLASH: WPD_WHITE_BALANCE_SETTINGS = 7i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub type WpdAttributeForm = i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_PROPERTY_ATTRIBUTE_FORM_UNSPECIFIED: WpdAttributeForm = 0i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_PROPERTY_ATTRIBUTE_FORM_RANGE: WpdAttributeForm = 1i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_PROPERTY_ATTRIBUTE_FORM_ENUMERATION: WpdAttributeForm = 2i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_PROPERTY_ATTRIBUTE_FORM_REGULAR_EXPRESSION: WpdAttributeForm = 3i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_PROPERTY_ATTRIBUTE_FORM_OBJECT_IDENTIFIER: WpdAttributeForm = 4i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub type WpdParameterAttributeForm = i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_PARAMETER_ATTRIBUTE_FORM_UNSPECIFIED: WpdParameterAttributeForm = 0i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_PARAMETER_ATTRIBUTE_FORM_RANGE: WpdParameterAttributeForm = 1i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_PARAMETER_ATTRIBUTE_FORM_ENUMERATION: WpdParameterAttributeForm = 2i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_PARAMETER_ATTRIBUTE_FORM_REGULAR_EXPRESSION: WpdParameterAttributeForm = 3i32; +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] +pub const WPD_PARAMETER_ATTRIBUTE_FORM_OBJECT_IDENTIFIER: WpdParameterAttributeForm = 4i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub struct WPD_COMMAND_ACCESS_LOOKUP_ENTRY { + pub Command: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY, + pub AccessType: u32, + pub AccessProperty: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY, +} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::marker::Copy for WPD_COMMAND_ACCESS_LOOKUP_ENTRY {} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::clone::Clone for WPD_COMMAND_ACCESS_LOOKUP_ENTRY { + fn clone(&self) -> Self { + *self + } +} diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Properties/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Properties/mod.rs new file mode 100644 index 0000000..1059d97 --- /dev/null +++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Properties/mod.rs @@ -0,0 +1,501 @@ +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DevQuery_ObjectType: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x13673f42_a3d6_49f6_b4da_ae46e0c5237c), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceClass_Characteristics: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4321918b_f69e_470d_a5de_4d88c75ad24b), pid: 29u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceClass_ClassCoInstallers: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x713d1703_a2e2_49f5_9214_56472ef3da5c), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceClass_ClassInstaller: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x259abffc_50a7_47ce_af08_68c9a7d73366), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceClass_ClassName: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x259abffc_50a7_47ce_af08_68c9a7d73366), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceClass_DHPRebalanceOptOut: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd14d3ef3_66cf_4ba2_9d38_0ddb37ab4701), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceClass_DefaultService: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x259abffc_50a7_47ce_af08_68c9a7d73366), pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceClass_DevType: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4321918b_f69e_470d_a5de_4d88c75ad24b), pid: 27u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceClass_Exclusive: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4321918b_f69e_470d_a5de_4d88c75ad24b), pid: 28u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceClass_Icon: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x259abffc_50a7_47ce_af08_68c9a7d73366), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceClass_IconPath: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x259abffc_50a7_47ce_af08_68c9a7d73366), pid: 12u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceClass_LowerFilters: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4321918b_f69e_470d_a5de_4d88c75ad24b), pid: 20u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceClass_Name: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x259abffc_50a7_47ce_af08_68c9a7d73366), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceClass_NoDisplayClass: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x259abffc_50a7_47ce_af08_68c9a7d73366), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceClass_NoInstallClass: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x259abffc_50a7_47ce_af08_68c9a7d73366), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceClass_NoUseClass: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x259abffc_50a7_47ce_af08_68c9a7d73366), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceClass_PropPageProvider: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x259abffc_50a7_47ce_af08_68c9a7d73366), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceClass_Security: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4321918b_f69e_470d_a5de_4d88c75ad24b), pid: 25u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceClass_SecuritySDS: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4321918b_f69e_470d_a5de_4d88c75ad24b), pid: 26u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceClass_SilentInstall: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x259abffc_50a7_47ce_af08_68c9a7d73366), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceClass_UpperFilters: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4321918b_f69e_470d_a5de_4d88c75ad24b), pid: 19u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_Address: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 51u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_AlwaysShowDeviceAsConnected: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 101u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_AssociationArray: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 80u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_BaselineExperienceId: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 78u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_Category: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 90u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_CategoryGroup_Desc: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 94u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_CategoryGroup_Icon: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 95u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_Category_Desc_Plural: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 92u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_Category_Desc_Singular: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 91u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_Category_Icon: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 93u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_ConfigFlags: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 105u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_CustomPrivilegedPackageFamilyNames: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 107u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_DeviceDescription1: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 81u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_DeviceDescription2: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 82u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_DeviceFunctionSubRank: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 100u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_DiscoveryMethod: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 52u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_ExperienceId: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 89u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_FriendlyName: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 12288u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_HasProblem: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 83u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_Icon: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 57u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_InstallInProgress: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x83da6326_97a6_4088_9453_a1923f573b29), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_IsAuthenticated: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 54u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_IsConnected: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 55u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_IsDefaultDevice: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 86u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_IsDeviceUniquelyIdentifiable: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 79u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_IsEncrypted: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 53u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_IsLocalMachine: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 70u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_IsMetadataSearchInProgress: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 72u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_IsNetworkDevice: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 85u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_IsNotInterestingForDisplay: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 74u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_IsPaired: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 56u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_IsRebootRequired: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 108u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_IsSharedDevice: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 84u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_IsShowInDisconnectedState: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 68u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_Last_Connected: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 67u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_Last_Seen: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 66u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_LaunchDeviceStageFromExplorer: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 77u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_LaunchDeviceStageOnDeviceConnect: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 76u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_Manufacturer: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 8192u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_MetadataCabinet: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 87u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_MetadataChecksum: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 73u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_MetadataPath: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 71u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_ModelName: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 8194u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_ModelNumber: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x656a3bb3_ecc0_43fd_8477_4ae0404a96cd), pid: 8195u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_PrimaryCategory: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 97u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_PrivilegedPackageFamilyNames: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 106u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_RequiresPairingElevation: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 88u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_RequiresUninstallElevation: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 99u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_UnpairUninstall: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 98u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceContainer_Version: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 65u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceInterfaceClass_DefaultInterface: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x14c83a99_0b3f_44b7_be4c_a178d3990564), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceInterfaceClass_Name: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x14c83a99_0b3f_44b7_be4c_a178d3990564), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceInterface_Autoplay_Silent: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x434dd28f_9e75_450a_9ab9_ff61e618bad0), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceInterface_ClassGuid: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x026e516e_b814_414b_83cd_856d6fef4822), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceInterface_Enabled: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x026e516e_b814_414b_83cd_856d6fef4822), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceInterface_FriendlyName: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x026e516e_b814_414b_83cd_856d6fef4822), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceInterface_ReferenceString: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x026e516e_b814_414b_83cd_856d6fef4822), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceInterface_Restricted: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x026e516e_b814_414b_83cd_856d6fef4822), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceInterface_SchematicName: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x026e516e_b814_414b_83cd_856d6fef4822), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DeviceInterface_UnrestrictedAppCapabilities: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x026e516e_b814_414b_83cd_856d6fef4822), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_AdditionalSoftwareRequested: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 19u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_Address: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 30u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_AssignedToGuest: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x540b947e_8b40_45bc_a8a2_6a0b894cbda2), pid: 24u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_BaseContainerId: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 38u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_BiosDeviceName: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x540b947e_8b40_45bc_a8a2_6a0b894cbda2), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_BusNumber: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 23u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_BusRelations: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4340a6c5_93fa_4706_972c_7b648008a5a7), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_BusReportedDeviceDesc: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x540b947e_8b40_45bc_a8a2_6a0b894cbda2), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_BusTypeGuid: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 21u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_Capabilities: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 17u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_Characteristics: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 29u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_Children: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4340a6c5_93fa_4706_972c_7b648008a5a7), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_Class: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_ClassGuid: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_CompatibleIds: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_ConfigFlags: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 12u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_ConfigurationId: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x540b947e_8b40_45bc_a8a2_6a0b894cbda2), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_ContainerId: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x8c7ed206_3f8a_4827_b3ab_ae9e1faefc6c), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_CreatorProcessId: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x540b947e_8b40_45bc_a8a2_6a0b894cbda2), pid: 25u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_DHP_Rebalance_Policy: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x540b947e_8b40_45bc_a8a2_6a0b894cbda2), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_DebuggerSafe: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x540b947e_8b40_45bc_a8a2_6a0b894cbda2), pid: 12u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_DependencyDependents: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x540b947e_8b40_45bc_a8a2_6a0b894cbda2), pid: 21u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_DependencyProviders: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x540b947e_8b40_45bc_a8a2_6a0b894cbda2), pid: 20u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_DevNodeStatus: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4340a6c5_93fa_4706_972c_7b648008a5a7), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_DevType: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 27u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_DeviceDesc: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_Driver: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_DriverCoInstallers: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_DriverDate: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_DriverDesc: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_DriverInfPath: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_DriverInfSection: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_DriverInfSectionExt: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_DriverLogoLevel: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 15u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_DriverProblemDesc: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x540b947e_8b40_45bc_a8a2_6a0b894cbda2), pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_DriverPropPageProvider: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_DriverProvider: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_DriverRank: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 14u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_DriverVersion: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_EjectionRelations: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4340a6c5_93fa_4706_972c_7b648008a5a7), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_EnumeratorName: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 24u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_Exclusive: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 28u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_ExtendedAddress: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x540b947e_8b40_45bc_a8a2_6a0b894cbda2), pid: 23u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_ExtendedConfigurationIds: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x540b947e_8b40_45bc_a8a2_6a0b894cbda2), pid: 15u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_FirmwareDate: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x540b947e_8b40_45bc_a8a2_6a0b894cbda2), pid: 17u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_FirmwareRevision: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x540b947e_8b40_45bc_a8a2_6a0b894cbda2), pid: 19u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_FirmwareVersion: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x540b947e_8b40_45bc_a8a2_6a0b894cbda2), pid: 18u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_FirstInstallDate: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x83da6326_97a6_4088_9453_a1923f573b29), pid: 101u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_FriendlyName: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 14u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_FriendlyNameAttributes: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x80d81ea6_7473_4b0c_8216_efc11a2c4c8b), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_GenericDriverInstalled: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 18u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_HardwareIds: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_HasProblem: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x540b947e_8b40_45bc_a8a2_6a0b894cbda2), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_InLocalMachineContainer: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x8c7ed206_3f8a_4827_b3ab_ae9e1faefc6c), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_InstallDate: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x83da6326_97a6_4088_9453_a1923f573b29), pid: 100u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_InstallState: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 36u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_InstanceId: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 256u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_IsAssociateableByUserAction: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x80d81ea6_7473_4b0c_8216_efc11a2c4c8b), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_IsPresent: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x540b947e_8b40_45bc_a8a2_6a0b894cbda2), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_IsRebootRequired: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x540b947e_8b40_45bc_a8a2_6a0b894cbda2), pid: 16u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_LastArrivalDate: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x83da6326_97a6_4088_9453_a1923f573b29), pid: 102u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_LastRemovalDate: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x83da6326_97a6_4088_9453_a1923f573b29), pid: 103u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_Legacy: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x80497100_8c73_48b9_aad9_ce387e19c56e), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_LegacyBusType: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 22u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_LocationInfo: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 15u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_LocationPaths: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 37u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_LowerFilters: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 20u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_Manufacturer: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 13u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_ManufacturerAttributes: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x80d81ea6_7473_4b0c_8216_efc11a2c4c8b), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_MatchingDeviceId: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_Model: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x78c34fc8_104a_4aca_9ea4_524d52996e57), pid: 39u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_ModelId: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x80d81ea6_7473_4b0c_8216_efc11a2c4c8b), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_NoConnectSound: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 17u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_Numa_Node: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x540b947e_8b40_45bc_a8a2_6a0b894cbda2), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_Numa_Proximity_Domain: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x540b947e_8b40_45bc_a8a2_6a0b894cbda2), pid: 1u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_PDOName: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 16u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_Parent: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4340a6c5_93fa_4706_972c_7b648008a5a7), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_PhysicalDeviceLocation: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x540b947e_8b40_45bc_a8a2_6a0b894cbda2), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_PostInstallInProgress: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x540b947e_8b40_45bc_a8a2_6a0b894cbda2), pid: 13u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_PowerData: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 32u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_PowerRelations: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4340a6c5_93fa_4706_972c_7b648008a5a7), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_PresenceNotForDevice: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x80d81ea6_7473_4b0c_8216_efc11a2c4c8b), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_ProblemCode: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4340a6c5_93fa_4706_972c_7b648008a5a7), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_ProblemStatus: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4340a6c5_93fa_4706_972c_7b648008a5a7), pid: 12u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_RemovalPolicy: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 33u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_RemovalPolicyDefault: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 34u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_RemovalPolicyOverride: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 35u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_RemovalRelations: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4340a6c5_93fa_4706_972c_7b648008a5a7), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_Reported: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x80497100_8c73_48b9_aad9_ce387e19c56e), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_ReportedDeviceIdsHash: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x540b947e_8b40_45bc_a8a2_6a0b894cbda2), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_ResourcePickerExceptions: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 13u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_ResourcePickerTags: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa8b865dd_2e3d_4094_ad97_e593a70c75d6), pid: 12u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_SafeRemovalRequired: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xafd97640_86a3_4210_b67c_289c41aabe55), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_SafeRemovalRequiredOverride: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xafd97640_86a3_4210_b67c_289c41aabe55), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_Security: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 25u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_SecuritySDS: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 26u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_Service: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_SessionId: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x83da6326_97a6_4088_9453_a1923f573b29), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_ShowInUninstallUI: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x80d81ea6_7473_4b0c_8216_efc11a2c4c8b), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_Siblings: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4340a6c5_93fa_4706_972c_7b648008a5a7), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_SignalStrength: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x80d81ea6_7473_4b0c_8216_efc11a2c4c8b), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_SoftRestartSupported: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x540b947e_8b40_45bc_a8a2_6a0b894cbda2), pid: 22u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_Stack: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x540b947e_8b40_45bc_a8a2_6a0b894cbda2), pid: 14u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_TransportRelations: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x4340a6c5_93fa_4706_972c_7b648008a5a7), pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_UINumber: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 18u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_UINumberDescFormat: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 31u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_Device_UpperFilters: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xa45c254e_df1c_4efd_8020_67d146a850e0), pid: 19u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DrvPkg_BrandingIcon: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xcf73bb51_3abf_44a2_85e0_9a3dc7a12132), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DrvPkg_DetailedDescription: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xcf73bb51_3abf_44a2_85e0_9a3dc7a12132), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DrvPkg_DocumentationLink: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xcf73bb51_3abf_44a2_85e0_9a3dc7a12132), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DrvPkg_Icon: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xcf73bb51_3abf_44a2_85e0_9a3dc7a12132), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DrvPkg_Model: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xcf73bb51_3abf_44a2_85e0_9a3dc7a12132), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_DrvPkg_VendorWebSite: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xcf73bb51_3abf_44a2_85e0_9a3dc7a12132), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPKEY_NAME: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb725f130_47ef_101a_a5f1_02608c9eebac), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPROPID_FIRST_USABLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPROP_MASK_TYPE: u32 = 4095u32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPROP_MASK_TYPEMOD: u32 = 61440u32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPROP_TYPEMOD_ARRAY: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPROP_TYPEMOD_LIST: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPROP_TYPE_BOOLEAN: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPROP_TYPE_BYTE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPROP_TYPE_CURRENCY: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPROP_TYPE_DATE: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPROP_TYPE_DECIMAL: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPROP_TYPE_DEVPROPKEY: u32 = 21u32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPROP_TYPE_DEVPROPTYPE: u32 = 22u32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPROP_TYPE_DOUBLE: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPROP_TYPE_EMPTY: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPROP_TYPE_ERROR: u32 = 23u32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPROP_TYPE_FILETIME: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPROP_TYPE_FLOAT: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPROP_TYPE_GUID: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPROP_TYPE_INT16: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPROP_TYPE_INT32: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPROP_TYPE_INT64: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPROP_TYPE_NTSTATUS: u32 = 24u32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPROP_TYPE_NULL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPROP_TYPE_SBYTE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPROP_TYPE_SECURITY_DESCRIPTOR: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPROP_TYPE_SECURITY_DESCRIPTOR_STRING: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPROP_TYPE_STRING: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPROP_TYPE_STRING_INDIRECT: u32 = 25u32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPROP_TYPE_UINT16: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPROP_TYPE_UINT32: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPROP_TYPE_UINT64: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const MAX_DEVPROP_TYPE: u32 = 25u32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const MAX_DEVPROP_TYPEMOD: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub type DEVPROPSTORE = i32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPROP_STORE_SYSTEM: DEVPROPSTORE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub const DEVPROP_STORE_USER: DEVPROPSTORE = 1i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub struct DEVPROPCOMPKEY { + pub Key: DEVPROPKEY, + pub Store: DEVPROPSTORE, + pub LocaleName: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for DEVPROPCOMPKEY {} +impl ::core::clone::Clone for DEVPROPCOMPKEY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub struct DEVPROPERTY { + pub CompKey: DEVPROPCOMPKEY, + pub Type: u32, + pub BufferSize: u32, + pub Buffer: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for DEVPROPERTY {} +impl ::core::clone::Clone for DEVPROPERTY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] +pub struct DEVPROPKEY { + pub fmtid: ::windows_sys::core::GUID, + pub pid: u32, +} +impl ::core::marker::Copy for DEVPROPKEY {} +impl ::core::clone::Clone for DEVPROPKEY { + fn clone(&self) -> Self { + *self + } +} diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Pwm/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Pwm/mod.rs new file mode 100644 index 0000000..189775b --- /dev/null +++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Pwm/mod.rs @@ -0,0 +1,155 @@ +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] +pub const GUID_DEVINTERFACE_PWM_CONTROLLER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x60824b4c_eed1_4c9c_b49c_1b961461a819); +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] +pub const GUID_DEVINTERFACE_PWM_CONTROLLER_WSZ: ::windows_sys::core::PCWSTR = ::windows_sys::w!("{60824B4C-EED1-4C9C-B49C-1B961461A819}"); +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] +pub const IOCTL_PWM_CONTROLLER_GET_ACTUAL_PERIOD: u32 = 262148u32; +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] +pub const IOCTL_PWM_CONTROLLER_GET_INFO: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] +pub const IOCTL_PWM_CONTROLLER_SET_DESIRED_PERIOD: u32 = 294920u32; +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] +pub const IOCTL_PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE: u32 = 262544u32; +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] +pub const IOCTL_PWM_PIN_GET_POLARITY: u32 = 262552u32; +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] +pub const IOCTL_PWM_PIN_IS_STARTED: u32 = 262568u32; +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] +pub const IOCTL_PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE: u32 = 295316u32; +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] +pub const IOCTL_PWM_PIN_SET_POLARITY: u32 = 295324u32; +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] +pub const IOCTL_PWM_PIN_START: u32 = 295331u32; +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] +pub const IOCTL_PWM_PIN_STOP: u32 = 295335u32; +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] +pub const PWM_IOCTL_ID_CONTROLLER_GET_ACTUAL_PERIOD: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] +pub const PWM_IOCTL_ID_CONTROLLER_GET_INFO: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] +pub const PWM_IOCTL_ID_CONTROLLER_SET_DESIRED_PERIOD: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] +pub const PWM_IOCTL_ID_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE: i32 = 100i32; +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] +pub const PWM_IOCTL_ID_PIN_GET_POLARITY: i32 = 102i32; +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] +pub const PWM_IOCTL_ID_PIN_IS_STARTED: i32 = 106i32; +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] +pub const PWM_IOCTL_ID_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE: i32 = 101i32; +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] +pub const PWM_IOCTL_ID_PIN_SET_POLARITY: i32 = 103i32; +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] +pub const PWM_IOCTL_ID_PIN_START: i32 = 104i32; +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] +pub const PWM_IOCTL_ID_PIN_STOP: i32 = 105i32; +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] +pub type PWM_POLARITY = i32; +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] +pub const PWM_ACTIVE_HIGH: PWM_POLARITY = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] +pub const PWM_ACTIVE_LOW: PWM_POLARITY = 1i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] +pub struct PWM_CONTROLLER_GET_ACTUAL_PERIOD_OUTPUT { + pub ActualPeriod: u64, +} +impl ::core::marker::Copy for PWM_CONTROLLER_GET_ACTUAL_PERIOD_OUTPUT {} +impl ::core::clone::Clone for PWM_CONTROLLER_GET_ACTUAL_PERIOD_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] +pub struct PWM_CONTROLLER_INFO { + pub Size: usize, + pub PinCount: u32, + pub MinimumPeriod: u64, + pub MaximumPeriod: u64, +} +impl ::core::marker::Copy for PWM_CONTROLLER_INFO {} +impl ::core::clone::Clone for PWM_CONTROLLER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] +pub struct PWM_CONTROLLER_SET_DESIRED_PERIOD_INPUT { + pub DesiredPeriod: u64, +} +impl ::core::marker::Copy for PWM_CONTROLLER_SET_DESIRED_PERIOD_INPUT {} +impl ::core::clone::Clone for PWM_CONTROLLER_SET_DESIRED_PERIOD_INPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] +pub struct PWM_CONTROLLER_SET_DESIRED_PERIOD_OUTPUT { + pub ActualPeriod: u64, +} +impl ::core::marker::Copy for PWM_CONTROLLER_SET_DESIRED_PERIOD_OUTPUT {} +impl ::core::clone::Clone for PWM_CONTROLLER_SET_DESIRED_PERIOD_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] +pub struct PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE_OUTPUT { + pub Percentage: u64, +} +impl ::core::marker::Copy for PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE_OUTPUT {} +impl ::core::clone::Clone for PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] +pub struct PWM_PIN_GET_POLARITY_OUTPUT { + pub Polarity: PWM_POLARITY, +} +impl ::core::marker::Copy for PWM_PIN_GET_POLARITY_OUTPUT {} +impl ::core::clone::Clone for PWM_PIN_GET_POLARITY_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct PWM_PIN_IS_STARTED_OUTPUT { + pub IsStarted: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PWM_PIN_IS_STARTED_OUTPUT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PWM_PIN_IS_STARTED_OUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] +pub struct PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE_INPUT { + pub Percentage: u64, +} +impl ::core::marker::Copy for PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE_INPUT {} +impl ::core::clone::Clone for PWM_PIN_SET_ACTIVE_DUTY_CYCLE_PERCENTAGE_INPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] +pub struct PWM_PIN_SET_POLARITY_INPUT { + pub Polarity: PWM_POLARITY, +} +impl ::core::marker::Copy for PWM_PIN_SET_POLARITY_INPUT {} +impl ::core::clone::Clone for PWM_PIN_SET_POLARITY_INPUT { + fn clone(&self) -> Self { + *self + } +} diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Sensors/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Sensors/mod.rs new file mode 100644 index 0000000..cc46488 --- /dev/null +++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Sensors/mod.rs @@ -0,0 +1,1133 @@ +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn CollectionsListAllocateBufferAndSerialize ( sourcecollection : *const SENSOR_COLLECTION_LIST , ptargetbuffersizeinbytes : *mut u32 , ptargetbuffer : *mut *mut u8 ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn CollectionsListCopyAndMarshall ( target : *mut SENSOR_COLLECTION_LIST , source : *const SENSOR_COLLECTION_LIST ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn CollectionsListDeserializeFromBuffer ( sourcebuffersizeinbytes : u32 , sourcebuffer : *const u8 , targetcollection : *mut SENSOR_COLLECTION_LIST ) -> super::super::Foundation:: NTSTATUS ); +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] fn CollectionsListGetFillableCount ( buffersizebytes : u32 ) -> u32 ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn CollectionsListGetMarshalledSize ( collection : *const SENSOR_COLLECTION_LIST ) -> u32 ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn CollectionsListGetMarshalledSizeWithoutSerialization ( collection : *const SENSOR_COLLECTION_LIST ) -> u32 ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn CollectionsListGetSerializedSize ( collection : *const SENSOR_COLLECTION_LIST ) -> u32 ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn CollectionsListMarshall ( target : *mut SENSOR_COLLECTION_LIST ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn CollectionsListSerializeToBuffer ( sourcecollection : *const SENSOR_COLLECTION_LIST , targetbuffersizeinbytes : u32 , targetbuffer : *mut u8 ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn CollectionsListSortSubscribedActivitiesByConfidence ( thresholds : *const SENSOR_COLLECTION_LIST , pcollection : *mut SENSOR_COLLECTION_LIST ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn CollectionsListUpdateMarshalledPointer ( collection : *mut SENSOR_COLLECTION_LIST ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn EvaluateActivityThresholds ( newsample : *const SENSOR_COLLECTION_LIST , oldsample : *const SENSOR_COLLECTION_LIST , thresholds : *const SENSOR_COLLECTION_LIST ) -> super::super::Foundation:: BOOLEAN ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`*"] fn GetPerformanceTime ( timems : *mut u32 ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn InitPropVariantFromCLSIDArray ( members : *const :: windows_sys::core::GUID , size : u32 , ppropvar : *mut super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> :: windows_sys::core::HRESULT ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn InitPropVariantFromFloat ( fltval : f32 , ppropvar : *mut super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> :: windows_sys::core::HRESULT ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn IsCollectionListSame ( lista : *const SENSOR_COLLECTION_LIST , listb : *const SENSOR_COLLECTION_LIST ) -> super::super::Foundation:: BOOLEAN ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`*"] fn IsGUIDPresentInList ( guidarray : *const :: windows_sys::core::GUID , arraylength : u32 , guidelem : *const :: windows_sys::core::GUID ) -> super::super::Foundation:: BOOLEAN ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn IsKeyPresentInCollectionList ( plist : *const SENSOR_COLLECTION_LIST , pkey : *const super::super::UI::Shell::PropertiesSystem:: PROPERTYKEY ) -> super::super::Foundation:: BOOLEAN ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn IsKeyPresentInPropertyList ( plist : *const SENSOR_PROPERTY_LIST , pkey : *const super::super::UI::Shell::PropertiesSystem:: PROPERTYKEY ) -> super::super::Foundation:: BOOLEAN ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn IsSensorSubscribed ( subscriptionlist : *const SENSOR_COLLECTION_LIST , currenttype : :: windows_sys::core::GUID ) -> super::super::Foundation:: BOOLEAN ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PropKeyFindKeyGetBool ( plist : *const SENSOR_COLLECTION_LIST , pkey : *const super::super::UI::Shell::PropertiesSystem:: PROPERTYKEY , pretvalue : *mut super::super::Foundation:: BOOL ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PropKeyFindKeyGetDouble ( plist : *const SENSOR_COLLECTION_LIST , pkey : *const super::super::UI::Shell::PropertiesSystem:: PROPERTYKEY , pretvalue : *mut f64 ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PropKeyFindKeyGetFileTime ( plist : *const SENSOR_COLLECTION_LIST , pkey : *const super::super::UI::Shell::PropertiesSystem:: PROPERTYKEY , pretvalue : *mut super::super::Foundation:: FILETIME ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PropKeyFindKeyGetFloat ( plist : *const SENSOR_COLLECTION_LIST , pkey : *const super::super::UI::Shell::PropertiesSystem:: PROPERTYKEY , pretvalue : *mut f32 ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PropKeyFindKeyGetGuid ( plist : *const SENSOR_COLLECTION_LIST , pkey : *const super::super::UI::Shell::PropertiesSystem:: PROPERTYKEY , pretvalue : *mut :: windows_sys::core::GUID ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PropKeyFindKeyGetInt32 ( plist : *const SENSOR_COLLECTION_LIST , pkey : *const super::super::UI::Shell::PropertiesSystem:: PROPERTYKEY , pretvalue : *mut i32 ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PropKeyFindKeyGetInt64 ( plist : *const SENSOR_COLLECTION_LIST , pkey : *const super::super::UI::Shell::PropertiesSystem:: PROPERTYKEY , pretvalue : *mut i64 ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PropKeyFindKeyGetNthInt64 ( plist : *const SENSOR_COLLECTION_LIST , pkey : *const super::super::UI::Shell::PropertiesSystem:: PROPERTYKEY , occurrence : u32 , pretvalue : *mut i64 ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PropKeyFindKeyGetNthUlong ( plist : *const SENSOR_COLLECTION_LIST , pkey : *const super::super::UI::Shell::PropertiesSystem:: PROPERTYKEY , occurrence : u32 , pretvalue : *mut u32 ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PropKeyFindKeyGetNthUshort ( plist : *const SENSOR_COLLECTION_LIST , pkey : *const super::super::UI::Shell::PropertiesSystem:: PROPERTYKEY , occurrence : u32 , pretvalue : *mut u16 ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PropKeyFindKeyGetPropVariant ( plist : *const SENSOR_COLLECTION_LIST , pkey : *const super::super::UI::Shell::PropertiesSystem:: PROPERTYKEY , typecheck : super::super::Foundation:: BOOLEAN , pvalue : *mut super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PropKeyFindKeyGetUlong ( plist : *const SENSOR_COLLECTION_LIST , pkey : *const super::super::UI::Shell::PropertiesSystem:: PROPERTYKEY , pretvalue : *mut u32 ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PropKeyFindKeyGetUshort ( plist : *const SENSOR_COLLECTION_LIST , pkey : *const super::super::UI::Shell::PropertiesSystem:: PROPERTYKEY , pretvalue : *mut u16 ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PropKeyFindKeySetPropVariant ( plist : *mut SENSOR_COLLECTION_LIST , pkey : *const super::super::UI::Shell::PropertiesSystem:: PROPERTYKEY , typecheck : super::super::Foundation:: BOOLEAN , pvalue : *const super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`*"] fn PropVariantGetInformation ( propvariantvalue : *const super::super::System::Com::StructuredStorage:: PROPVARIANT , propvariantoffset : *mut u32 , propvariantsize : *mut u32 , propvariantpointer : *mut *mut ::core::ffi::c_void , remappedtype : *mut u32 ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_PropertiesSystem"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn PropertiesListCopy ( target : *mut SENSOR_PROPERTY_LIST , source : *const SENSOR_PROPERTY_LIST ) -> super::super::Foundation:: NTSTATUS ); +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] fn PropertiesListGetFillableCount ( buffersizebytes : u32 ) -> u32 ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] fn SensorCollectionGetAt ( index : u32 , psensorslist : *const SENSOR_COLLECTION_LIST , pkey : *mut super::super::UI::Shell::PropertiesSystem:: PROPERTYKEY , pvalue : *mut super::super::System::Com::StructuredStorage:: PROPVARIANT ) -> super::super::Foundation:: NTSTATUS ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`*"] fn SerializationBufferAllocate ( sizeinbytes : u32 , pbuffer : *mut *mut u8 ) -> super::super::Foundation:: NTSTATUS ); +::windows_sys::core::link ! ( "sensorsutilsv2.dll""system" #[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] fn SerializationBufferFree ( buffer : *const u8 ) -> ( ) ); +pub type ILocationPermissions = *mut ::core::ffi::c_void; +pub type ISensor = *mut ::core::ffi::c_void; +pub type ISensorCollection = *mut ::core::ffi::c_void; +pub type ISensorDataReport = *mut ::core::ffi::c_void; +pub type ISensorEvents = *mut ::core::ffi::c_void; +pub type ISensorManager = *mut ::core::ffi::c_void; +pub type ISensorManagerEvents = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GNSS_CLEAR_ALL_ASSISTANCE_DATA: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GUID_DEVINTERFACE_SENSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xba1bb692_9b7a_4833_9a1e_525ed134e7e2); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GUID_SensorCategory_All: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc317c286_c468_4288_9975_d4c4587c442c); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GUID_SensorCategory_Biometric: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xca19690f_a2c7_477d_a99e_99ec6e2b5648); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GUID_SensorCategory_Electrical: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfb73fcd8_fc4a_483c_ac58_27b691c6beff); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GUID_SensorCategory_Environmental: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x323439aa_7f66_492b_ba0c_73e9aa0a65d5); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GUID_SensorCategory_Light: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x17a665c0_9063_4216_b202_5c7a255e18ce); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GUID_SensorCategory_Location: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbfa794e4_f964_4fdb_90f6_51056bfe4b44); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GUID_SensorCategory_Mechanical: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8d131d68_8ef7_4656_80b5_cccbd93791c5); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GUID_SensorCategory_Motion: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcd09daf1_3b2e_4c3d_b598_b5e5ff93fd46); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GUID_SensorCategory_Orientation: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9e6c04b6_96fe_4954_b726_68682a473f69); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GUID_SensorCategory_Other: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2c90e7a9_f4c9_4fa2_af37_56d471fe5a3d); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GUID_SensorCategory_PersonalActivity: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf1609081_1e12_412b_a14d_cbb0e95bd2e5); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GUID_SensorCategory_Scanner: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb000e77e_f5b5_420f_815d_0270a726f270); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GUID_SensorCategory_Unsupported: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2beae7fa_19b0_48c5_a1f6_b5480dc206b0); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GUID_SensorType_Accelerometer3D: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc2fb0f5f_e2d2_4c78_bcd0_352a9582819d); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GUID_SensorType_ActivityDetection: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9d9e0118_1807_4f2e_96e4_2ce57142e196); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GUID_SensorType_AmbientLight: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x97f115c8_599a_4153_8894_d2d12899918a); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GUID_SensorType_Barometer: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0e903829_ff8a_4a93_97df_3dcbde402288); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GUID_SensorType_Custom: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe83af229_8640_4d18_a213_e22675ebb2c3); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GUID_SensorType_FloorElevation: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xade4987f_7ac4_4dfa_9722_0a027181c747); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GUID_SensorType_GeomagneticOrientation: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe77195f8_2d1f_4823_971b_1c4467556c9d); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GUID_SensorType_GravityVector: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x03b52c73_bb76_463f_9524_38de76eb700b); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GUID_SensorType_Gyrometer3D: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x09485f5a_759e_42c2_bd4b_a349b75c8643); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GUID_SensorType_HingeAngle: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x82358065_f4c4_4da1_b272_13c23332a207); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GUID_SensorType_Humidity: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5c72bf67_bd7e_4257_990b_98a3ba3b400a); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GUID_SensorType_LinearAccelerometer: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x038b0283_97b4_41c8_bc24_5ff1aa48fec7); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GUID_SensorType_Magnetometer3D: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x55e5effb_15c7_40df_8698_a84b7c863c53); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GUID_SensorType_Orientation: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcdb5d8f7_3cfd_41c8_8542_cce622cf5d6e); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GUID_SensorType_Pedometer: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb19f89af_e3eb_444b_8dea_202575a71599); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GUID_SensorType_Proximity: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5220dae9_3179_4430_9f90_06266d2a34de); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GUID_SensorType_RelativeOrientation: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x40993b51_4706_44dc_98d5_c920c037ffab); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GUID_SensorType_SimpleDeviceOrientation: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x86a19291_0482_402c_bf4c_addac52b1c39); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const GUID_SensorType_Temperature: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x04fd0ec4_d5da_45fa_95a9_5db38ee19306); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_CATEGORY_ALL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc317c286_c468_4288_9975_d4c4587c442c); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_CATEGORY_BIOMETRIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xca19690f_a2c7_477d_a99e_99ec6e2b5648); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_CATEGORY_ELECTRICAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfb73fcd8_fc4a_483c_ac58_27b691c6beff); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_CATEGORY_ENVIRONMENTAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x323439aa_7f66_492b_ba0c_73e9aa0a65d5); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_CATEGORY_LIGHT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x17a665c0_9063_4216_b202_5c7a255e18ce); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_CATEGORY_LOCATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbfa794e4_f964_4fdb_90f6_51056bfe4b44); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_CATEGORY_MECHANICAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8d131d68_8ef7_4656_80b5_cccbd93791c5); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_CATEGORY_MOTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcd09daf1_3b2e_4c3d_b598_b5e5ff93fd46); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_CATEGORY_ORIENTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9e6c04b6_96fe_4954_b726_68682a473f69); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_CATEGORY_OTHER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2c90e7a9_f4c9_4fa2_af37_56d471fe5a3d); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_CATEGORY_SCANNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb000e77e_f5b5_420f_815d_0270a726f270); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_CATEGORY_UNSUPPORTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2beae7fa_19b0_48c5_a1f6_b5480dc206b0); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_ABSOLUTE_PRESSURE_PASCAL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x38564a7c_f2f2_49bb_9b2b_ba60f66a58df), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_ACCELERATION_X_G: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x3f8a69a2_07c5_4e48_a965_cd797aab56d5), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_ACCELERATION_Y_G: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x3f8a69a2_07c5_4e48_a965_cd797aab56d5), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_ACCELERATION_Z_G: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x3f8a69a2_07c5_4e48_a965_cd797aab56d5), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_ADDRESS1: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 23u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_ADDRESS2: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 24u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_ALTITUDE_ANTENNA_SEALEVEL_METERS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 36u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_ALTITUDE_ELLIPSOID_ERROR_METERS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 29u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_ALTITUDE_ELLIPSOID_METERS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_ALTITUDE_SEALEVEL_ERROR_METERS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 30u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_ALTITUDE_SEALEVEL_METERS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_ANGULAR_ACCELERATION_X_DEGREES_PER_SECOND_SQUARED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x3f8a69a2_07c5_4e48_a965_cd797aab56d5), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_ANGULAR_ACCELERATION_Y_DEGREES_PER_SECOND_SQUARED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x3f8a69a2_07c5_4e48_a965_cd797aab56d5), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_ANGULAR_ACCELERATION_Z_DEGREES_PER_SECOND_SQUARED: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x3f8a69a2_07c5_4e48_a965_cd797aab56d5), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_ANGULAR_VELOCITY_X_DEGREES_PER_SECOND: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x3f8a69a2_07c5_4e48_a965_cd797aab56d5), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_ANGULAR_VELOCITY_Y_DEGREES_PER_SECOND: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x3f8a69a2_07c5_4e48_a965_cd797aab56d5), pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_ANGULAR_VELOCITY_Z_DEGREES_PER_SECOND: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x3f8a69a2_07c5_4e48_a965_cd797aab56d5), pid: 12u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_ATMOSPHERIC_PRESSURE_BAR: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x8b0aa2f1_2d57_42ee_8cc0_4d27622b46c4), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_DATA_TYPE_BIOMETRIC_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2299288a_6d9e_4b0b_b7ec_3528f89e40af); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_BOOLEAN_SWITCH_ARRAY_STATES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x38564a7c_f2f2_49bb_9b2b_ba60f66a58df), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_BOOLEAN_SWITCH_STATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x38564a7c_f2f2_49bb_9b2b_ba60f66a58df), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_CAPACITANCE_FARAD: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xbbb246d1_e242_4780_a2d3_cded84f35842), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_CITY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 25u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_DATA_TYPE_COMMON_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdb5e0cf2_cf1f_4c18_b46c_d86011d62150); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_COUNTRY_REGION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 28u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_CURRENT_AMPS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xbbb246d1_e242_4780_a2d3_cded84f35842), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_CUSTOM_BOOLEAN_ARRAY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb14c764f_07cf_41e8_9d82_ebe3d0776a6f), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_DATA_TYPE_CUSTOM_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb14c764f_07cf_41e8_9d82_ebe3d0776a6f); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_CUSTOM_USAGE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb14c764f_07cf_41e8_9d82_ebe3d0776a6f), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_CUSTOM_VALUE1: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb14c764f_07cf_41e8_9d82_ebe3d0776a6f), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_CUSTOM_VALUE10: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb14c764f_07cf_41e8_9d82_ebe3d0776a6f), pid: 16u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_CUSTOM_VALUE11: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb14c764f_07cf_41e8_9d82_ebe3d0776a6f), pid: 17u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_CUSTOM_VALUE12: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb14c764f_07cf_41e8_9d82_ebe3d0776a6f), pid: 18u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_CUSTOM_VALUE13: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb14c764f_07cf_41e8_9d82_ebe3d0776a6f), pid: 19u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_CUSTOM_VALUE14: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb14c764f_07cf_41e8_9d82_ebe3d0776a6f), pid: 20u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_CUSTOM_VALUE15: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb14c764f_07cf_41e8_9d82_ebe3d0776a6f), pid: 21u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_CUSTOM_VALUE16: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb14c764f_07cf_41e8_9d82_ebe3d0776a6f), pid: 22u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_CUSTOM_VALUE17: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb14c764f_07cf_41e8_9d82_ebe3d0776a6f), pid: 23u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_CUSTOM_VALUE18: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb14c764f_07cf_41e8_9d82_ebe3d0776a6f), pid: 24u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_CUSTOM_VALUE19: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb14c764f_07cf_41e8_9d82_ebe3d0776a6f), pid: 25u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_CUSTOM_VALUE2: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb14c764f_07cf_41e8_9d82_ebe3d0776a6f), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_CUSTOM_VALUE20: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb14c764f_07cf_41e8_9d82_ebe3d0776a6f), pid: 26u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_CUSTOM_VALUE21: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb14c764f_07cf_41e8_9d82_ebe3d0776a6f), pid: 27u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_CUSTOM_VALUE22: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb14c764f_07cf_41e8_9d82_ebe3d0776a6f), pid: 28u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_CUSTOM_VALUE23: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb14c764f_07cf_41e8_9d82_ebe3d0776a6f), pid: 29u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_CUSTOM_VALUE24: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb14c764f_07cf_41e8_9d82_ebe3d0776a6f), pid: 30u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_CUSTOM_VALUE25: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb14c764f_07cf_41e8_9d82_ebe3d0776a6f), pid: 31u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_CUSTOM_VALUE26: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb14c764f_07cf_41e8_9d82_ebe3d0776a6f), pid: 32u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_CUSTOM_VALUE27: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb14c764f_07cf_41e8_9d82_ebe3d0776a6f), pid: 33u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_CUSTOM_VALUE28: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb14c764f_07cf_41e8_9d82_ebe3d0776a6f), pid: 34u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_CUSTOM_VALUE3: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb14c764f_07cf_41e8_9d82_ebe3d0776a6f), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_CUSTOM_VALUE4: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb14c764f_07cf_41e8_9d82_ebe3d0776a6f), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_CUSTOM_VALUE5: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb14c764f_07cf_41e8_9d82_ebe3d0776a6f), pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_CUSTOM_VALUE6: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb14c764f_07cf_41e8_9d82_ebe3d0776a6f), pid: 12u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_CUSTOM_VALUE7: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb14c764f_07cf_41e8_9d82_ebe3d0776a6f), pid: 13u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_CUSTOM_VALUE8: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb14c764f_07cf_41e8_9d82_ebe3d0776a6f), pid: 14u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_CUSTOM_VALUE9: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xb14c764f_07cf_41e8_9d82_ebe3d0776a6f), pid: 15u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_DGPS_DATA_AGE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 35u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_DIFFERENTIAL_REFERENCE_STATION_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 37u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_DISTANCE_X_METERS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1637d8a2_4248_4275_865d_558de84aedfd), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_DISTANCE_Y_METERS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1637d8a2_4248_4275_865d_558de84aedfd), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_DISTANCE_Z_METERS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1637d8a2_4248_4275_865d_558de84aedfd), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_ELECTRICAL_FREQUENCY_HERTZ: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xbbb246d1_e242_4780_a2d3_cded84f35842), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_DATA_TYPE_ELECTRICAL_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbbb246d1_e242_4780_a2d3_cded84f35842); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_ELECTRICAL_PERCENT_OF_RANGE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xbbb246d1_e242_4780_a2d3_cded84f35842), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_ELECTRICAL_POWER_WATTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xbbb246d1_e242_4780_a2d3_cded84f35842), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_DATA_TYPE_ENVIRONMENTAL_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8b0aa2f1_2d57_42ee_8cc0_4d27622b46c4); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_ERROR_RADIUS_METERS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 22u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_FIX_QUALITY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_FIX_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_FORCE_NEWTONS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x38564a7c_f2f2_49bb_9b2b_ba60f66a58df), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_GAUGE_PRESSURE_PASCAL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x38564a7c_f2f2_49bb_9b2b_ba60f66a58df), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_GEOIDAL_SEPARATION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 34u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_GPS_OPERATION_MODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 32u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_GPS_SELECTION_MODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 31u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_GPS_STATUS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 33u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_DATA_TYPE_GUID_MECHANICAL_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x38564a7c_f2f2_49bb_9b2b_ba60f66a58df); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_HORIZONAL_DILUTION_OF_PRECISION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 13u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_HUMAN_PRESENCE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2299288a_6d9e_4b0b_b7ec_3528f89e40af), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_HUMAN_PROXIMITY_METERS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2299288a_6d9e_4b0b_b7ec_3528f89e40af), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_INDUCTANCE_HENRY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xbbb246d1_e242_4780_a2d3_cded84f35842), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_LATITUDE_DEGREES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_LIGHT_CHROMACITY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xe4c77ce2_dcb7_46e9_8439_4fec548833a6), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_DATA_TYPE_LIGHT_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe4c77ce2_dcb7_46e9_8439_4fec548833a6); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_LIGHT_LEVEL_LUX: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xe4c77ce2_dcb7_46e9_8439_4fec548833a6), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_LIGHT_TEMPERATURE_KELVIN: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xe4c77ce2_dcb7_46e9_8439_4fec548833a6), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_DATA_TYPE_LOCATION_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_LOCATION_SOURCE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 40u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_LONGITUDE_DEGREES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_MAGNETIC_FIELD_STRENGTH_X_MILLIGAUSS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1637d8a2_4248_4275_865d_558de84aedfd), pid: 19u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_MAGNETIC_FIELD_STRENGTH_Y_MILLIGAUSS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1637d8a2_4248_4275_865d_558de84aedfd), pid: 20u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_MAGNETIC_FIELD_STRENGTH_Z_MILLIGAUSS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1637d8a2_4248_4275_865d_558de84aedfd), pid: 21u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_MAGNETIC_HEADING_COMPENSATED_MAGNETIC_NORTH_DEGREES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1637d8a2_4248_4275_865d_558de84aedfd), pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_MAGNETIC_HEADING_COMPENSATED_TRUE_NORTH_DEGREES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1637d8a2_4248_4275_865d_558de84aedfd), pid: 12u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_MAGNETIC_HEADING_DEGREES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_MAGNETIC_HEADING_MAGNETIC_NORTH_DEGREES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1637d8a2_4248_4275_865d_558de84aedfd), pid: 13u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_MAGNETIC_HEADING_TRUE_NORTH_DEGREES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1637d8a2_4248_4275_865d_558de84aedfd), pid: 14u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_MAGNETIC_HEADING_X_DEGREES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1637d8a2_4248_4275_865d_558de84aedfd), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_MAGNETIC_HEADING_Y_DEGREES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1637d8a2_4248_4275_865d_558de84aedfd), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_MAGNETIC_HEADING_Z_DEGREES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1637d8a2_4248_4275_865d_558de84aedfd), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_MAGNETIC_VARIATION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_MAGNETOMETER_ACCURACY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1637d8a2_4248_4275_865d_558de84aedfd), pid: 22u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_DATA_TYPE_MOTION_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3f8a69a2_07c5_4e48_a965_cd797aab56d5); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_MOTION_STATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x3f8a69a2_07c5_4e48_a965_cd797aab56d5), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_MULTIVALUE_SWITCH_STATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x38564a7c_f2f2_49bb_9b2b_ba60f66a58df), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_NMEA_SENTENCE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 38u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_DATA_TYPE_ORIENTATION_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1637d8a2_4248_4275_865d_558de84aedfd); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_POSITION_DILUTION_OF_PRECISION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 12u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_POSTALCODE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 27u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_QUADRANT_ANGLE_DEGREES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1637d8a2_4248_4275_865d_558de84aedfd), pid: 15u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_QUATERNION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1637d8a2_4248_4275_865d_558de84aedfd), pid: 17u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_RELATIVE_HUMIDITY_PERCENT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x8b0aa2f1_2d57_42ee_8cc0_4d27622b46c4), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_RESISTANCE_OHMS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xbbb246d1_e242_4780_a2d3_cded84f35842), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_RFID_TAG_40_BIT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xd7a59a3c_3421_44ab_8d3a_9de8ab6c4cae), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_ROTATION_MATRIX: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1637d8a2_4248_4275_865d_558de84aedfd), pid: 16u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_SATELLITES_IN_VIEW: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 17u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_SATELLITES_IN_VIEW_AZIMUTH: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 20u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_SATELLITES_IN_VIEW_ELEVATION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 19u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_SATELLITES_IN_VIEW_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 39u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_SATELLITES_IN_VIEW_PRNS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 18u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_SATELLITES_IN_VIEW_STN_RATIO: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 21u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_SATELLITES_USED_COUNT: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 15u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_SATELLITES_USED_PRNS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 16u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_SATELLITES_USED_PRNS_AND_CONSTELLATIONS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 41u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_DATA_TYPE_SCANNER_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd7a59a3c_3421_44ab_8d3a_9de8ab6c4cae); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_SIMPLE_DEVICE_ORIENTATION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1637d8a2_4248_4275_865d_558de84aedfd), pid: 18u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_SPEED_KNOTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_SPEED_METERS_PER_SECOND: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x3f8a69a2_07c5_4e48_a965_cd797aab56d5), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_STATE_PROVINCE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 26u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_STRAIN: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x38564a7c_f2f2_49bb_9b2b_ba60f66a58df), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_TEMPERATURE_CELSIUS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x8b0aa2f1_2d57_42ee_8cc0_4d27622b46c4), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_TILT_X_DEGREES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1637d8a2_4248_4275_865d_558de84aedfd), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_TILT_Y_DEGREES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1637d8a2_4248_4275_865d_558de84aedfd), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_TILT_Z_DEGREES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x1637d8a2_4248_4275_865d_558de84aedfd), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_TIMESTAMP: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xdb5e0cf2_cf1f_4c18_b46c_d86011d62150), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_TOUCH_STATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x2299288a_6d9e_4b0b_b7ec_3528f89e40af), pid: 4u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_TRUE_HEADING_DEGREES: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_VERTICAL_DILUTION_OF_PRECISION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x055c74d8_ca6f_47d6_95c6_1ed3637a0ff4), pid: 14u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_VOLTAGE_VOLTS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xbbb246d1_e242_4780_a2d3_cded84f35842), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_WEIGHT_KILOGRAMS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x38564a7c_f2f2_49bb_9b2b_ba60f66a58df), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_WIND_DIRECTION_DEGREES_ANTICLOCKWISE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x8b0aa2f1_2d57_42ee_8cc0_4d27622b46c4), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_DATA_TYPE_WIND_SPEED_METERS_PER_SECOND: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x8b0aa2f1_2d57_42ee_8cc0_4d27622b46c4), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_ERROR_PARAMETER_COMMON_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x77112bcd_fce1_4f43_b8b8_a88256adb4b3); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_EVENT_ACCELEROMETER_SHAKE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x825f5a94_0f48_4396_9ca0_6ecb5c99d915); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_EVENT_DATA_UPDATED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2ed0f2a4_0087_41d3_87db_6773370b3c88); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_EVENT_PARAMETER_COMMON_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x64346e30_8728_4b34_bdf6_4f52442c5c28); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_EVENT_PARAMETER_EVENT_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x64346e30_8728_4b34_bdf6_4f52442c5c28), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_EVENT_PARAMETER_STATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x64346e30_8728_4b34_bdf6_4f52442c5c28), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_EVENT_PROPERTY_CHANGED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2358f099_84c9_4d3d_90df_c2421e2b2045); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_EVENT_STATE_CHANGED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xbfd96016_6bd7_4560_ad34_f2f6607e8f81); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_PROPERTY_ACCURACY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x7f8383ec_d3ec_495c_a8cf_b8bbe85c2920), pid: 17u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_PROPERTY_CHANGE_SENSITIVITY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x7f8383ec_d3ec_495c_a8cf_b8bbe85c2920), pid: 14u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_PROPERTY_CLEAR_ASSISTANCE_DATA: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xe1e962f4_6e65_45f7_9c36_d487b7b1bd34), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_PROPERTY_COMMON_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x7f8383ec_d3ec_495c_a8cf_b8bbe85c2920); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_PROPERTY_CONNECTION_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x7f8383ec_d3ec_495c_a8cf_b8bbe85c2920), pid: 11u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_PROPERTY_CURRENT_REPORT_INTERVAL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x7f8383ec_d3ec_495c_a8cf_b8bbe85c2920), pid: 13u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_PROPERTY_DESCRIPTION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x7f8383ec_d3ec_495c_a8cf_b8bbe85c2920), pid: 10u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_PROPERTY_DEVICE_PATH: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x7f8383ec_d3ec_495c_a8cf_b8bbe85c2920), pid: 15u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_PROPERTY_FRIENDLY_NAME: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x7f8383ec_d3ec_495c_a8cf_b8bbe85c2920), pid: 9u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_PROPERTY_HID_USAGE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x7f8383ec_d3ec_495c_a8cf_b8bbe85c2920), pid: 22u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_PROPERTY_LIGHT_RESPONSE_CURVE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x7f8383ec_d3ec_495c_a8cf_b8bbe85c2920), pid: 16u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_PROPERTY_LIST_HEADER_SIZE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_PROPERTY_LOCATION_DESIRED_ACCURACY: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x7f8383ec_d3ec_495c_a8cf_b8bbe85c2920), pid: 19u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_PROPERTY_MANUFACTURER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x7f8383ec_d3ec_495c_a8cf_b8bbe85c2920), pid: 6u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_PROPERTY_MIN_REPORT_INTERVAL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x7f8383ec_d3ec_495c_a8cf_b8bbe85c2920), pid: 12u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_PROPERTY_MODEL: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x7f8383ec_d3ec_495c_a8cf_b8bbe85c2920), pid: 7u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_PROPERTY_PERSISTENT_UNIQUE_ID: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x7f8383ec_d3ec_495c_a8cf_b8bbe85c2920), pid: 5u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_PROPERTY_RADIO_STATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x7f8383ec_d3ec_495c_a8cf_b8bbe85c2920), pid: 23u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_PROPERTY_RADIO_STATE_PREVIOUS: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x7f8383ec_d3ec_495c_a8cf_b8bbe85c2920), pid: 24u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_PROPERTY_RANGE_MAXIMUM: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x7f8383ec_d3ec_495c_a8cf_b8bbe85c2920), pid: 21u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_PROPERTY_RANGE_MINIMUM: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x7f8383ec_d3ec_495c_a8cf_b8bbe85c2920), pid: 20u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_PROPERTY_RESOLUTION: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x7f8383ec_d3ec_495c_a8cf_b8bbe85c2920), pid: 18u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_PROPERTY_SERIAL_NUMBER: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x7f8383ec_d3ec_495c_a8cf_b8bbe85c2920), pid: 8u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_PROPERTY_STATE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x7f8383ec_d3ec_495c_a8cf_b8bbe85c2920), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_PROPERTY_TEST_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe1e962f4_6e65_45f7_9c36_d487b7b1bd34); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_PROPERTY_TURN_ON_OFF_NMEA: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0xe1e962f4_6e65_45f7_9c36_d487b7b1bd34), pid: 3u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub const SENSOR_PROPERTY_TYPE: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY = super::super::UI::Shell::PropertiesSystem::PROPERTYKEY { fmtid: ::windows_sys::core::GUID::from_u128(0x7f8383ec_d3ec_495c_a8cf_b8bbe85c2920), pid: 2u32 }; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_ACCELEROMETER_1D: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc04d2387_7340_4cc2_991e_3b18cb8ef2f4); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_ACCELEROMETER_2D: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb2c517a8_f6b5_4ba6_a423_5df560b4cc07); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_ACCELEROMETER_3D: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc2fb0f5f_e2d2_4c78_bcd0_352a9582819d); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_AGGREGATED_DEVICE_ORIENTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xcdb5d8f7_3cfd_41c8_8542_cce622cf5d6e); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_AGGREGATED_QUADRANT_ORIENTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9f81f1af_c4ab_4307_9904_c828bfb90829); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_AGGREGATED_SIMPLE_DEVICE_ORIENTATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x86a19291_0482_402c_bf4c_addac52b1c39); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_AMBIENT_LIGHT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x97f115c8_599a_4153_8894_d2d12899918a); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_BARCODE_SCANNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x990b3d8f_85bb_45ff_914d_998c04f372df); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_BOOLEAN_SWITCH: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9c7e371f_1041_460b_8d5c_71e4752e350c); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_BOOLEAN_SWITCH_ARRAY: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x545c8ba5_b143_4545_868f_ca7fd986b4f6); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_CAPACITANCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xca2ffb1c_2317_49c0_a0b4_b63ce63461a0); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_COMPASS_1D: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa415f6c5_cb50_49d0_8e62_a8270bd7a26c); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_COMPASS_2D: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x15655cc0_997a_4d30_84db_57caba3648bb); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_COMPASS_3D: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x76b5ce0d_17dd_414d_93a1_e127f40bdf6e); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_CURRENT: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5adc9fce_15a0_4bbe_a1ad_2d38a9ae831c); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_CUSTOM: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe83af229_8640_4d18_a213_e22675ebb2c3); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_DISTANCE_1D: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5f14ab2f_1407_4306_a93f_b1dbabe4f9c0); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_DISTANCE_2D: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5cf9a46c_a9a2_4e55_b6a1_a04aafa95a92); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_DISTANCE_3D: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa20cae31_0e25_4772_9fe5_96608a1354b2); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_ELECTRICAL_POWER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x212f10f5_14ab_4376_9a43_a7794098c2fe); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_ENVIRONMENTAL_ATMOSPHERIC_PRESSURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x0e903829_ff8a_4a93_97df_3dcbde402288); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_ENVIRONMENTAL_HUMIDITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5c72bf67_bd7e_4257_990b_98a3ba3b400a); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_ENVIRONMENTAL_TEMPERATURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x04fd0ec4_d5da_45fa_95a9_5db38ee19306); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_ENVIRONMENTAL_WIND_DIRECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9ef57a35_9306_434d_af09_37fa5a9c00bd); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_ENVIRONMENTAL_WIND_SPEED: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdd50607b_a45f_42cd_8efd_ec61761c4226); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_FORCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc2ab2b02_1a1c_4778_a81b_954a1788cc75); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_FREQUENCY: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x8cd2cbb6_73e6_4640_a709_72ae8fb60d7f); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_GYROMETER_1D: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xfa088734_f552_4584_8324_edfaf649652c); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_GYROMETER_2D: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x31ef4f83_919b_48bf_8de0_5d7a9d240556); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_GYROMETER_3D: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x09485f5a_759e_42c2_bd4b_a349b75c8643); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_HUMAN_PRESENCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc138c12b_ad52_451c_9375_87f518ff10c6); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_HUMAN_PROXIMITY: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5220dae9_3179_4430_9f90_06266d2a34de); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_INCLINOMETER_1D: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb96f98c5_7a75_4ba7_94e9_ac868c966dd8); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_INCLINOMETER_2D: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xab140f6d_83eb_4264_b70b_b16a5b256a01); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_INCLINOMETER_3D: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb84919fb_ea85_4976_8444_6f6f5c6d31db); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_INDUCTANCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdc1d933f_c435_4c7d_a2fe_607192a524d3); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_LOCATION_BROADCAST: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd26988cf_5162_4039_bb17_4c58b698e44a); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_LOCATION_DEAD_RECKONING: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x1a37d538_f28b_42da_9fce_a9d0a2a6d829); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_LOCATION_GPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xed4ca589_327a_4ff9_a560_91da4b48275e); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_LOCATION_LOOKUP: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3b2eae4a_72ce_436d_96d2_3c5b8570e987); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_LOCATION_OTHER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9b2d0566_0368_4f71_b88d_533f132031de); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_LOCATION_STATIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x095f8184_0fa9_4445_8e6e_b70f320b6b4c); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_LOCATION_TRIANGULATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x691c341a_5406_4fe1_942f_2246cbeb39e0); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_MOTION_DETECTOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5c7c1a12_30a5_43b9_a4b2_cf09ec5b7be8); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_MULTIVALUE_SWITCH: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xb3ee4d76_37a4_4402_b25e_99c60a775fa1); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_POTENTIOMETER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x2b3681a9_cadc_45aa_a6ff_54957c8bb440); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_PRESSURE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x26d31f34_6352_41cf_b793_ea0713d53d77); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_RESISTANCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9993d2c8_c157_4a52_a7b5_195c76037231); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_RFID_SCANNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x44328ef5_02dd_4e8d_ad5d_9249832b2eca); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_SCALE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc06dd92c_7feb_438e_9bf6_82207fff5bb8); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_SPEEDOMETER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x6bd73c1f_0bb4_4310_81b2_dfc18a52bf94); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_STRAIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc6d1ec0e_6803_4361_ad3d_85bcc58c6d29); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_TOUCH: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x17db3018_06c4_4f7d_81af_9274b7599c27); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_UNKNOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x10ba83e3_ef4f_41ed_9885_a87d6435a8e1); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_TYPE_VOLTAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xc5484637_4fb7_4953_98b8_a56d8aa1fb1e); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const Sensor: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe97ced00_523a_4133_bf6f_d3a2dae7f6ba); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SensorCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x79c43adb_a429_469f_aa39_2f2b74b75937); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SensorDataReport: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4ea9d6ef_694b_4218_8816_ccda8da74bba); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SensorManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x77a1c827_fcd2_4689_8915_9d613cc5fa3e); +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub type ACTIVITY_STATE = i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const ActivityState_Unknown: ACTIVITY_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const ActivityState_Stationary: ACTIVITY_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const ActivityState_Fidgeting: ACTIVITY_STATE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const ActivityState_Walking: ACTIVITY_STATE = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const ActivityState_Running: ACTIVITY_STATE = 16i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const ActivityState_InVehicle: ACTIVITY_STATE = 32i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const ActivityState_Biking: ACTIVITY_STATE = 64i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const ActivityState_Idle: ACTIVITY_STATE = 128i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const ActivityState_Max: ACTIVITY_STATE = 256i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const ActivityState_Force_Dword: ACTIVITY_STATE = -1i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub type ACTIVITY_STATE_COUNT = i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const ActivityStateCount: ACTIVITY_STATE_COUNT = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub type AXIS = i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const AXIS_X: AXIS = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const AXIS_Y: AXIS = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const AXIS_Z: AXIS = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const AXIS_MAX: AXIS = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub type ELEVATION_CHANGE_MODE = i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const ElevationChangeMode_Unknown: ELEVATION_CHANGE_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const ElevationChangeMode_Elevator: ELEVATION_CHANGE_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const ElevationChangeMode_Stepping: ELEVATION_CHANGE_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const ElevationChangeMode_Max: ELEVATION_CHANGE_MODE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const ElevationChangeMode_Force_Dword: ELEVATION_CHANGE_MODE = -1i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub type HUMAN_PRESENCE_DETECTION_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const HumanPresenceDetectionType_VendorDefinedNonBiometric: HUMAN_PRESENCE_DETECTION_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const HumanPresenceDetectionType_VendorDefinedBiometric: HUMAN_PRESENCE_DETECTION_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const HumanPresenceDetectionType_FacialBiometric: HUMAN_PRESENCE_DETECTION_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const HumanPresenceDetectionType_AudioBiometric: HUMAN_PRESENCE_DETECTION_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const HumanPresenceDetectionType_Force_Dword: HUMAN_PRESENCE_DETECTION_TYPE = -1i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub type HUMAN_PRESENCE_DETECTION_TYPE_COUNT = i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const HumanPresenceDetectionTypeCount: HUMAN_PRESENCE_DETECTION_TYPE_COUNT = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub type LOCATION_DESIRED_ACCURACY = i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const LOCATION_DESIRED_ACCURACY_DEFAULT: LOCATION_DESIRED_ACCURACY = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const LOCATION_DESIRED_ACCURACY_HIGH: LOCATION_DESIRED_ACCURACY = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub type LOCATION_POSITION_SOURCE = i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const LOCATION_POSITION_SOURCE_CELLULAR: LOCATION_POSITION_SOURCE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const LOCATION_POSITION_SOURCE_SATELLITE: LOCATION_POSITION_SOURCE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const LOCATION_POSITION_SOURCE_WIFI: LOCATION_POSITION_SOURCE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const LOCATION_POSITION_SOURCE_IPADDRESS: LOCATION_POSITION_SOURCE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const LOCATION_POSITION_SOURCE_UNKNOWN: LOCATION_POSITION_SOURCE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub type MAGNETOMETER_ACCURACY = i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const MagnetometerAccuracy_Unknown: MAGNETOMETER_ACCURACY = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const MagnetometerAccuracy_Unreliable: MAGNETOMETER_ACCURACY = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const MagnetometerAccuracy_Approximate: MAGNETOMETER_ACCURACY = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const MagnetometerAccuracy_High: MAGNETOMETER_ACCURACY = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub type MagnetometerAccuracy = i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const MAGNETOMETER_ACCURACY_UNKNOWN: MagnetometerAccuracy = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const MAGNETOMETER_ACCURACY_UNRELIABLE: MagnetometerAccuracy = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const MAGNETOMETER_ACCURACY_APPROXIMATE: MagnetometerAccuracy = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const MAGNETOMETER_ACCURACY_HIGH: MagnetometerAccuracy = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub type PEDOMETER_STEP_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const PedometerStepType_Unknown: PEDOMETER_STEP_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const PedometerStepType_Walking: PEDOMETER_STEP_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const PedometerStepType_Running: PEDOMETER_STEP_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const PedometerStepType_Max: PEDOMETER_STEP_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const PedometerStepType_Force_Dword: PEDOMETER_STEP_TYPE = -1i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub type PEDOMETER_STEP_TYPE_COUNT = i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const PedometerStepTypeCount: PEDOMETER_STEP_TYPE_COUNT = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub type PROXIMITY_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const ProximityType_ObjectProximity: PROXIMITY_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const ProximityType_HumanProximity: PROXIMITY_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const ProximityType_Force_Dword: PROXIMITY_TYPE = -1i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub type SENSOR_CONNECTION_TYPES = i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SensorConnectionType_Integrated: SENSOR_CONNECTION_TYPES = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SensorConnectionType_Attached: SENSOR_CONNECTION_TYPES = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SensorConnectionType_External: SENSOR_CONNECTION_TYPES = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub type SENSOR_STATE = i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SensorState_Initializing: SENSOR_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SensorState_Idle: SENSOR_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SensorState_Active: SENSOR_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SensorState_Error: SENSOR_STATE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub type SIMPLE_DEVICE_ORIENTATION = i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SimpleDeviceOrientation_NotRotated: SIMPLE_DEVICE_ORIENTATION = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SimpleDeviceOrientation_Rotated90DegreesCounterclockwise: SIMPLE_DEVICE_ORIENTATION = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SimpleDeviceOrientation_Rotated180DegreesCounterclockwise: SIMPLE_DEVICE_ORIENTATION = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SimpleDeviceOrientation_Rotated270DegreesCounterclockwise: SIMPLE_DEVICE_ORIENTATION = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SimpleDeviceOrientation_Faceup: SIMPLE_DEVICE_ORIENTATION = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SimpleDeviceOrientation_Facedown: SIMPLE_DEVICE_ORIENTATION = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub type SensorConnectionType = i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_CONNECTION_TYPE_PC_INTEGRATED: SensorConnectionType = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_CONNECTION_TYPE_PC_ATTACHED: SensorConnectionType = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_CONNECTION_TYPE_PC_EXTERNAL: SensorConnectionType = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub type SensorState = i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_STATE_MIN: SensorState = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_STATE_READY: SensorState = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_STATE_NOT_AVAILABLE: SensorState = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_STATE_NO_DATA: SensorState = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_STATE_INITIALIZING: SensorState = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_STATE_ACCESS_DENIED: SensorState = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_STATE_ERROR: SensorState = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SENSOR_STATE_MAX: SensorState = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub type SimpleDeviceOrientation = i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SIMPLE_DEVICE_ORIENTATION_NOT_ROTATED: SimpleDeviceOrientation = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SIMPLE_DEVICE_ORIENTATION_ROTATED_90: SimpleDeviceOrientation = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SIMPLE_DEVICE_ORIENTATION_ROTATED_180: SimpleDeviceOrientation = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SIMPLE_DEVICE_ORIENTATION_ROTATED_270: SimpleDeviceOrientation = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SIMPLE_DEVICE_ORIENTATION_ROTATED_FACE_UP: SimpleDeviceOrientation = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub const SIMPLE_DEVICE_ORIENTATION_ROTATED_FACE_DOWN: SimpleDeviceOrientation = 5i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub struct MATRIX3X3 { + pub Anonymous: MATRIX3X3_0, +} +impl ::core::marker::Copy for MATRIX3X3 {} +impl ::core::clone::Clone for MATRIX3X3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub union MATRIX3X3_0 { + pub Anonymous1: MATRIX3X3_0_0, + pub Anonymous2: MATRIX3X3_0_1, + pub M: [f32; 9], +} +impl ::core::marker::Copy for MATRIX3X3_0 {} +impl ::core::clone::Clone for MATRIX3X3_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub struct MATRIX3X3_0_0 { + pub A11: f32, + pub A12: f32, + pub A13: f32, + pub A21: f32, + pub A22: f32, + pub A23: f32, + pub A31: f32, + pub A32: f32, + pub A33: f32, +} +impl ::core::marker::Copy for MATRIX3X3_0_0 {} +impl ::core::clone::Clone for MATRIX3X3_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub struct MATRIX3X3_0_1 { + pub V1: VEC3D, + pub V2: VEC3D, + pub V3: VEC3D, +} +impl ::core::marker::Copy for MATRIX3X3_0_1 {} +impl ::core::clone::Clone for MATRIX3X3_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub struct QUATERNION { + pub X: f32, + pub Y: f32, + pub Z: f32, + pub W: f32, +} +impl ::core::marker::Copy for QUATERNION {} +impl ::core::clone::Clone for QUATERNION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +pub struct SENSOR_COLLECTION_LIST { + pub AllocatedSizeInBytes: u32, + pub Count: u32, + pub List: [SENSOR_VALUE_PAIR; 1], +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +impl ::core::marker::Copy for SENSOR_COLLECTION_LIST {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +impl ::core::clone::Clone for SENSOR_COLLECTION_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +pub struct SENSOR_PROPERTY_LIST { + pub AllocatedSizeInBytes: u32, + pub Count: u32, + pub List: [super::super::UI::Shell::PropertiesSystem::PROPERTYKEY; 1], +} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::marker::Copy for SENSOR_PROPERTY_LIST {} +#[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] +impl ::core::clone::Clone for SENSOR_PROPERTY_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`, `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +pub struct SENSOR_VALUE_PAIR { + pub Key: super::super::UI::Shell::PropertiesSystem::PROPERTYKEY, + pub Value: super::super::System::Com::StructuredStorage::PROPVARIANT, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +impl ::core::marker::Copy for SENSOR_VALUE_PAIR {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] +impl ::core::clone::Clone for SENSOR_VALUE_PAIR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] +pub struct VEC3D { + pub X: f32, + pub Y: f32, + pub Z: f32, +} +impl ::core::marker::Copy for VEC3D {} +impl ::core::clone::Clone for VEC3D { + fn clone(&self) -> Self { + *self + } +} diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/SerialCommunication/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/SerialCommunication/mod.rs new file mode 100644 index 0000000..7d54a0e --- /dev/null +++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/SerialCommunication/mod.rs @@ -0,0 +1,17 @@ +::windows_sys::core::link ! ( "msports.dll""system" #[doc = "*Required features: `\"Win32_Devices_SerialCommunication\"`*"] fn ComDBClaimNextFreePort ( hcomdb : HCOMDB , comnumber : *mut u32 ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "msports.dll""system" #[doc = "*Required features: `\"Win32_Devices_SerialCommunication\"`, `\"Win32_Foundation\"`*"] fn ComDBClaimPort ( hcomdb : HCOMDB , comnumber : u32 , forceclaim : super::super::Foundation:: BOOL , forced : *mut super::super::Foundation:: BOOL ) -> i32 ); +::windows_sys::core::link ! ( "msports.dll""system" #[doc = "*Required features: `\"Win32_Devices_SerialCommunication\"`*"] fn ComDBClose ( hcomdb : HCOMDB ) -> i32 ); +::windows_sys::core::link ! ( "msports.dll""system" #[doc = "*Required features: `\"Win32_Devices_SerialCommunication\"`*"] fn ComDBGetCurrentPortUsage ( hcomdb : HCOMDB , buffer : *mut u8 , buffersize : u32 , reporttype : u32 , maxportsreported : *mut u32 ) -> i32 ); +::windows_sys::core::link ! ( "msports.dll""system" #[doc = "*Required features: `\"Win32_Devices_SerialCommunication\"`*"] fn ComDBOpen ( phcomdb : *mut isize ) -> i32 ); +::windows_sys::core::link ! ( "msports.dll""system" #[doc = "*Required features: `\"Win32_Devices_SerialCommunication\"`*"] fn ComDBReleasePort ( hcomdb : HCOMDB , comnumber : u32 ) -> i32 ); +::windows_sys::core::link ! ( "msports.dll""system" #[doc = "*Required features: `\"Win32_Devices_SerialCommunication\"`*"] fn ComDBResizeDatabase ( hcomdb : HCOMDB , newsize : u32 ) -> i32 ); +#[doc = "*Required features: `\"Win32_Devices_SerialCommunication\"`*"] +pub const CDB_REPORT_BITS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_SerialCommunication\"`*"] +pub const CDB_REPORT_BYTES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_SerialCommunication\"`*"] +pub const COMDB_MAX_PORTS_ARBITRATED: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_SerialCommunication\"`*"] +pub const COMDB_MIN_PORTS_ARBITRATED: u32 = 256u32; +pub type HCOMDB = isize; diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Tapi/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Tapi/mod.rs new file mode 100644 index 0000000..b0c35e6 --- /dev/null +++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Tapi/mod.rs @@ -0,0 +1,5837 @@ +#[cfg(feature = "Win32_System_Com")] +::windows_sys::core::link ! ( "mapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] fn GetTnefStreamCodepage ( lpstream : super::super::System::Com:: IStream , lpulcodepage : *mut u32 , lpulsubcodepage : *mut u32 ) -> :: windows_sys::core::HRESULT ); +#[cfg(all(feature = "Win32_System_AddressBook", feature = "Win32_System_Com"))] +::windows_sys::core::link ! ( "mapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_AddressBook\"`, `\"Win32_System_Com\"`*"] fn OpenTnefStream ( lpvsupport : *mut ::core::ffi::c_void , lpstream : super::super::System::Com:: IStream , lpszstreamname : *const i8 , ulflags : u32 , lpmessage : super::super::System::AddressBook:: IMessage , wkeyval : u16 , lpptnef : *mut ITnef ) -> :: windows_sys::core::HRESULT ); +#[cfg(all(feature = "Win32_System_AddressBook", feature = "Win32_System_Com"))] +::windows_sys::core::link ! ( "mapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_AddressBook\"`, `\"Win32_System_Com\"`*"] fn OpenTnefStreamEx ( lpvsupport : *mut ::core::ffi::c_void , lpstream : super::super::System::Com:: IStream , lpszstreamname : *const i8 , ulflags : u32 , lpmessage : super::super::System::AddressBook:: IMessage , wkeyval : u16 , lpadressbook : super::super::System::AddressBook:: IAddrBook , lpptnef : *mut ITnef ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineAccept ( hcall : u32 , lpsuseruserinfo : :: windows_sys::core::PCSTR , dwsize : u32 ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] fn lineAddProvider ( lpszproviderfilename : :: windows_sys::core::PCSTR , hwndowner : super::super::Foundation:: HWND , lpdwpermanentproviderid : *mut u32 ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] fn lineAddProviderA ( lpszproviderfilename : :: windows_sys::core::PCSTR , hwndowner : super::super::Foundation:: HWND , lpdwpermanentproviderid : *mut u32 ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] fn lineAddProviderW ( lpszproviderfilename : :: windows_sys::core::PCWSTR , hwndowner : super::super::Foundation:: HWND , lpdwpermanentproviderid : *mut u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineAddToConference ( hconfcall : u32 , hconsultcall : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineAgentSpecific ( hline : u32 , dwaddressid : u32 , dwagentextensionidindex : u32 , lpparams : *mut ::core::ffi::c_void , dwsize : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineAnswer ( hcall : u32 , lpsuseruserinfo : :: windows_sys::core::PCSTR , dwsize : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineBlindTransfer ( hcall : u32 , lpszdestaddress : :: windows_sys::core::PCSTR , dwcountrycode : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineBlindTransferA ( hcall : u32 , lpszdestaddress : :: windows_sys::core::PCSTR , dwcountrycode : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineBlindTransferW ( hcall : u32 , lpszdestaddressw : :: windows_sys::core::PCWSTR , dwcountrycode : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineClose ( hline : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineCompleteCall ( hcall : u32 , lpdwcompletionid : *mut u32 , dwcompletionmode : u32 , dwmessageid : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineCompleteTransfer ( hcall : u32 , hconsultcall : u32 , lphconfcall : *mut u32 , dwtransfermode : u32 ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] fn lineConfigDialog ( dwdeviceid : u32 , hwndowner : super::super::Foundation:: HWND , lpszdeviceclass : :: windows_sys::core::PCSTR ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] fn lineConfigDialogA ( dwdeviceid : u32 , hwndowner : super::super::Foundation:: HWND , lpszdeviceclass : :: windows_sys::core::PCSTR ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] fn lineConfigDialogEdit ( dwdeviceid : u32 , hwndowner : super::super::Foundation:: HWND , lpszdeviceclass : :: windows_sys::core::PCSTR , lpdeviceconfigin : *const ::core::ffi::c_void , dwsize : u32 , lpdeviceconfigout : *mut VARSTRING ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] fn lineConfigDialogEditA ( dwdeviceid : u32 , hwndowner : super::super::Foundation:: HWND , lpszdeviceclass : :: windows_sys::core::PCSTR , lpdeviceconfigin : *const ::core::ffi::c_void , dwsize : u32 , lpdeviceconfigout : *mut VARSTRING ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] fn lineConfigDialogEditW ( dwdeviceid : u32 , hwndowner : super::super::Foundation:: HWND , lpszdeviceclass : :: windows_sys::core::PCWSTR , lpdeviceconfigin : *const ::core::ffi::c_void , dwsize : u32 , lpdeviceconfigout : *mut VARSTRING ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] fn lineConfigDialogW ( dwdeviceid : u32 , hwndowner : super::super::Foundation:: HWND , lpszdeviceclass : :: windows_sys::core::PCWSTR ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] fn lineConfigProvider ( hwndowner : super::super::Foundation:: HWND , dwpermanentproviderid : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineCreateAgentA ( hline : u32 , lpszagentid : :: windows_sys::core::PCSTR , lpszagentpin : :: windows_sys::core::PCSTR , lphagent : *mut u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineCreateAgentSessionA ( hline : u32 , hagent : u32 , lpszagentpin : :: windows_sys::core::PCSTR , dwworkingaddressid : u32 , lpgroupid : *mut :: windows_sys::core::GUID , lphagentsession : *mut u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineCreateAgentSessionW ( hline : u32 , hagent : u32 , lpszagentpin : :: windows_sys::core::PCWSTR , dwworkingaddressid : u32 , lpgroupid : *mut :: windows_sys::core::GUID , lphagentsession : *mut u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineCreateAgentW ( hline : u32 , lpszagentid : :: windows_sys::core::PCWSTR , lpszagentpin : :: windows_sys::core::PCWSTR , lphagent : *mut u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineDeallocateCall ( hcall : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineDevSpecific ( hline : u32 , dwaddressid : u32 , hcall : u32 , lpparams : *mut ::core::ffi::c_void , dwsize : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineDevSpecificFeature ( hline : u32 , dwfeature : u32 , lpparams : *mut ::core::ffi::c_void , dwsize : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineDial ( hcall : u32 , lpszdestaddress : :: windows_sys::core::PCSTR , dwcountrycode : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineDialA ( hcall : u32 , lpszdestaddress : :: windows_sys::core::PCSTR , dwcountrycode : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineDialW ( hcall : u32 , lpszdestaddress : :: windows_sys::core::PCWSTR , dwcountrycode : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineDrop ( hcall : u32 , lpsuseruserinfo : :: windows_sys::core::PCSTR , dwsize : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineForward ( hline : u32 , balladdresses : u32 , dwaddressid : u32 , lpforwardlist : *const LINEFORWARDLIST , dwnumringsnoanswer : u32 , lphconsultcall : *mut u32 , lpcallparams : *const LINECALLPARAMS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineForwardA ( hline : u32 , balladdresses : u32 , dwaddressid : u32 , lpforwardlist : *const LINEFORWARDLIST , dwnumringsnoanswer : u32 , lphconsultcall : *mut u32 , lpcallparams : *const LINECALLPARAMS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineForwardW ( hline : u32 , balladdresses : u32 , dwaddressid : u32 , lpforwardlist : *const LINEFORWARDLIST , dwnumringsnoanswer : u32 , lphconsultcall : *mut u32 , lpcallparams : *const LINECALLPARAMS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGatherDigits ( hcall : u32 , dwdigitmodes : u32 , lpsdigits : :: windows_sys::core::PSTR , dwnumdigits : u32 , lpszterminationdigits : :: windows_sys::core::PCSTR , dwfirstdigittimeout : u32 , dwinterdigittimeout : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGatherDigitsA ( hcall : u32 , dwdigitmodes : u32 , lpsdigits : :: windows_sys::core::PSTR , dwnumdigits : u32 , lpszterminationdigits : :: windows_sys::core::PCSTR , dwfirstdigittimeout : u32 , dwinterdigittimeout : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGatherDigitsW ( hcall : u32 , dwdigitmodes : u32 , lpsdigits : :: windows_sys::core::PWSTR , dwnumdigits : u32 , lpszterminationdigits : :: windows_sys::core::PCWSTR , dwfirstdigittimeout : u32 , dwinterdigittimeout : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGenerateDigits ( hcall : u32 , dwdigitmode : u32 , lpszdigits : :: windows_sys::core::PCSTR , dwduration : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGenerateDigitsA ( hcall : u32 , dwdigitmode : u32 , lpszdigits : :: windows_sys::core::PCSTR , dwduration : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGenerateDigitsW ( hcall : u32 , dwdigitmode : u32 , lpszdigits : :: windows_sys::core::PCWSTR , dwduration : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGenerateTone ( hcall : u32 , dwtonemode : u32 , dwduration : u32 , dwnumtones : u32 , lptones : *const LINEGENERATETONE ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetAddressCaps ( hlineapp : u32 , dwdeviceid : u32 , dwaddressid : u32 , dwapiversion : u32 , dwextversion : u32 , lpaddresscaps : *mut LINEADDRESSCAPS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetAddressCapsA ( hlineapp : u32 , dwdeviceid : u32 , dwaddressid : u32 , dwapiversion : u32 , dwextversion : u32 , lpaddresscaps : *mut LINEADDRESSCAPS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetAddressCapsW ( hlineapp : u32 , dwdeviceid : u32 , dwaddressid : u32 , dwapiversion : u32 , dwextversion : u32 , lpaddresscaps : *mut LINEADDRESSCAPS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetAddressID ( hline : u32 , lpdwaddressid : *mut u32 , dwaddressmode : u32 , lpsaddress : :: windows_sys::core::PCSTR , dwsize : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetAddressIDA ( hline : u32 , lpdwaddressid : *mut u32 , dwaddressmode : u32 , lpsaddress : :: windows_sys::core::PCSTR , dwsize : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetAddressIDW ( hline : u32 , lpdwaddressid : *mut u32 , dwaddressmode : u32 , lpsaddress : :: windows_sys::core::PCWSTR , dwsize : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetAddressStatus ( hline : u32 , dwaddressid : u32 , lpaddressstatus : *mut LINEADDRESSSTATUS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetAddressStatusA ( hline : u32 , dwaddressid : u32 , lpaddressstatus : *mut LINEADDRESSSTATUS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetAddressStatusW ( hline : u32 , dwaddressid : u32 , lpaddressstatus : *mut LINEADDRESSSTATUS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetAgentActivityListA ( hline : u32 , dwaddressid : u32 , lpagentactivitylist : *mut LINEAGENTACTIVITYLIST ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetAgentActivityListW ( hline : u32 , dwaddressid : u32 , lpagentactivitylist : *mut LINEAGENTACTIVITYLIST ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetAgentCapsA ( hlineapp : u32 , dwdeviceid : u32 , dwaddressid : u32 , dwappapiversion : u32 , lpagentcaps : *mut LINEAGENTCAPS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetAgentCapsW ( hlineapp : u32 , dwdeviceid : u32 , dwaddressid : u32 , dwappapiversion : u32 , lpagentcaps : *mut LINEAGENTCAPS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetAgentGroupListA ( hline : u32 , dwaddressid : u32 , lpagentgrouplist : *mut LINEAGENTGROUPLIST ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetAgentGroupListW ( hline : u32 , dwaddressid : u32 , lpagentgrouplist : *mut LINEAGENTGROUPLIST ) -> i32 ); +#[cfg(feature = "Win32_System_Com")] +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] fn lineGetAgentInfo ( hline : u32 , hagent : u32 , lpagentinfo : *mut LINEAGENTINFO ) -> i32 ); +#[cfg(feature = "Win32_System_Com")] +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] fn lineGetAgentSessionInfo ( hline : u32 , hagentsession : u32 , lpagentsessioninfo : *mut LINEAGENTSESSIONINFO ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetAgentSessionList ( hline : u32 , hagent : u32 , lpagentsessionlist : *mut LINEAGENTSESSIONLIST ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetAgentStatusA ( hline : u32 , dwaddressid : u32 , lpagentstatus : *mut LINEAGENTSTATUS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetAgentStatusW ( hline : u32 , dwaddressid : u32 , lpagentstatus : *mut LINEAGENTSTATUS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetAppPriority ( lpszappfilename : :: windows_sys::core::PCSTR , dwmediamode : u32 , lpextensionid : *mut LINEEXTENSIONID , dwrequestmode : u32 , lpextensionname : *mut VARSTRING , lpdwpriority : *mut u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetAppPriorityA ( lpszappfilename : :: windows_sys::core::PCSTR , dwmediamode : u32 , lpextensionid : *mut LINEEXTENSIONID , dwrequestmode : u32 , lpextensionname : *mut VARSTRING , lpdwpriority : *mut u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetAppPriorityW ( lpszappfilename : :: windows_sys::core::PCWSTR , dwmediamode : u32 , lpextensionid : *mut LINEEXTENSIONID , dwrequestmode : u32 , lpextensionname : *mut VARSTRING , lpdwpriority : *mut u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetCallInfo ( hcall : u32 , lpcallinfo : *mut LINECALLINFO ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetCallInfoA ( hcall : u32 , lpcallinfo : *mut LINECALLINFO ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetCallInfoW ( hcall : u32 , lpcallinfo : *mut LINECALLINFO ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] fn lineGetCallStatus ( hcall : u32 , lpcallstatus : *mut LINECALLSTATUS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetConfRelatedCalls ( hcall : u32 , lpcalllist : *mut LINECALLLIST ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetCountry ( dwcountryid : u32 , dwapiversion : u32 , lplinecountrylist : *mut LINECOUNTRYLIST ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetCountryA ( dwcountryid : u32 , dwapiversion : u32 , lplinecountrylist : *mut LINECOUNTRYLIST ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetCountryW ( dwcountryid : u32 , dwapiversion : u32 , lplinecountrylist : *mut LINECOUNTRYLIST ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetDevCaps ( hlineapp : u32 , dwdeviceid : u32 , dwapiversion : u32 , dwextversion : u32 , lplinedevcaps : *mut LINEDEVCAPS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetDevCapsA ( hlineapp : u32 , dwdeviceid : u32 , dwapiversion : u32 , dwextversion : u32 , lplinedevcaps : *mut LINEDEVCAPS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetDevCapsW ( hlineapp : u32 , dwdeviceid : u32 , dwapiversion : u32 , dwextversion : u32 , lplinedevcaps : *mut LINEDEVCAPS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetDevConfig ( dwdeviceid : u32 , lpdeviceconfig : *mut VARSTRING , lpszdeviceclass : :: windows_sys::core::PCSTR ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetDevConfigA ( dwdeviceid : u32 , lpdeviceconfig : *mut VARSTRING , lpszdeviceclass : :: windows_sys::core::PCSTR ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetDevConfigW ( dwdeviceid : u32 , lpdeviceconfig : *mut VARSTRING , lpszdeviceclass : :: windows_sys::core::PCWSTR ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetGroupListA ( hline : u32 , lpgrouplist : *mut LINEAGENTGROUPLIST ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetGroupListW ( hline : u32 , lpgrouplist : *mut LINEAGENTGROUPLIST ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetID ( hline : u32 , dwaddressid : u32 , hcall : u32 , dwselect : u32 , lpdeviceid : *mut VARSTRING , lpszdeviceclass : :: windows_sys::core::PCSTR ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetIDA ( hline : u32 , dwaddressid : u32 , hcall : u32 , dwselect : u32 , lpdeviceid : *mut VARSTRING , lpszdeviceclass : :: windows_sys::core::PCSTR ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetIDW ( hline : u32 , dwaddressid : u32 , hcall : u32 , dwselect : u32 , lpdeviceid : *mut VARSTRING , lpszdeviceclass : :: windows_sys::core::PCWSTR ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetIcon ( dwdeviceid : u32 , lpszdeviceclass : :: windows_sys::core::PCSTR , lphicon : *mut isize ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetIconA ( dwdeviceid : u32 , lpszdeviceclass : :: windows_sys::core::PCSTR , lphicon : *mut isize ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetIconW ( dwdeviceid : u32 , lpszdeviceclass : :: windows_sys::core::PCWSTR , lphicon : *mut isize ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetLineDevStatus ( hline : u32 , lplinedevstatus : *mut LINEDEVSTATUS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetLineDevStatusA ( hline : u32 , lplinedevstatus : *mut LINEDEVSTATUS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetLineDevStatusW ( hline : u32 , lplinedevstatus : *mut LINEDEVSTATUS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetMessage ( hlineapp : u32 , lpmessage : *mut LINEMESSAGE , dwtimeout : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetNewCalls ( hline : u32 , dwaddressid : u32 , dwselect : u32 , lpcalllist : *mut LINECALLLIST ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetNumRings ( hline : u32 , dwaddressid : u32 , lpdwnumrings : *mut u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetProviderList ( dwapiversion : u32 , lpproviderlist : *mut LINEPROVIDERLIST ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetProviderListA ( dwapiversion : u32 , lpproviderlist : *mut LINEPROVIDERLIST ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetProviderListW ( dwapiversion : u32 , lpproviderlist : *mut LINEPROVIDERLIST ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetProxyStatus ( hlineapp : u32 , dwdeviceid : u32 , dwappapiversion : u32 , lplineproxyreqestlist : *mut LINEPROXYREQUESTLIST ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetQueueInfo ( hline : u32 , dwqueueid : u32 , lplinequeueinfo : *mut LINEQUEUEINFO ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetQueueListA ( hline : u32 , lpgroupid : *mut :: windows_sys::core::GUID , lpqueuelist : *mut LINEQUEUELIST ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetQueueListW ( hline : u32 , lpgroupid : *mut :: windows_sys::core::GUID , lpqueuelist : *mut LINEQUEUELIST ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetRequest ( hlineapp : u32 , dwrequestmode : u32 , lprequestbuffer : *mut ::core::ffi::c_void ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetRequestA ( hlineapp : u32 , dwrequestmode : u32 , lprequestbuffer : *mut ::core::ffi::c_void ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetRequestW ( hlineapp : u32 , dwrequestmode : u32 , lprequestbuffer : *mut ::core::ffi::c_void ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetStatusMessages ( hline : u32 , lpdwlinestates : *mut u32 , lpdwaddressstates : *mut u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetTranslateCaps ( hlineapp : u32 , dwapiversion : u32 , lptranslatecaps : *mut LINETRANSLATECAPS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetTranslateCapsA ( hlineapp : u32 , dwapiversion : u32 , lptranslatecaps : *mut LINETRANSLATECAPS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineGetTranslateCapsW ( hlineapp : u32 , dwapiversion : u32 , lptranslatecaps : *mut LINETRANSLATECAPS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineHandoff ( hcall : u32 , lpszfilename : :: windows_sys::core::PCSTR , dwmediamode : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineHandoffA ( hcall : u32 , lpszfilename : :: windows_sys::core::PCSTR , dwmediamode : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineHandoffW ( hcall : u32 , lpszfilename : :: windows_sys::core::PCWSTR , dwmediamode : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineHold ( hcall : u32 ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] fn lineInitialize ( lphlineapp : *mut u32 , hinstance : super::super::Foundation:: HINSTANCE , lpfncallback : LINECALLBACK , lpszappname : :: windows_sys::core::PCSTR , lpdwnumdevs : *mut u32 ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] fn lineInitializeExA ( lphlineapp : *mut u32 , hinstance : super::super::Foundation:: HINSTANCE , lpfncallback : LINECALLBACK , lpszfriendlyappname : :: windows_sys::core::PCSTR , lpdwnumdevs : *mut u32 , lpdwapiversion : *mut u32 , lplineinitializeexparams : *mut LINEINITIALIZEEXPARAMS ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] fn lineInitializeExW ( lphlineapp : *mut u32 , hinstance : super::super::Foundation:: HINSTANCE , lpfncallback : LINECALLBACK , lpszfriendlyappname : :: windows_sys::core::PCWSTR , lpdwnumdevs : *mut u32 , lpdwapiversion : *mut u32 , lplineinitializeexparams : *mut LINEINITIALIZEEXPARAMS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineMakeCall ( hline : u32 , lphcall : *mut u32 , lpszdestaddress : :: windows_sys::core::PCSTR , dwcountrycode : u32 , lpcallparams : *const LINECALLPARAMS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineMakeCallA ( hline : u32 , lphcall : *mut u32 , lpszdestaddress : :: windows_sys::core::PCSTR , dwcountrycode : u32 , lpcallparams : *const LINECALLPARAMS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineMakeCallW ( hline : u32 , lphcall : *mut u32 , lpszdestaddress : :: windows_sys::core::PCWSTR , dwcountrycode : u32 , lpcallparams : *const LINECALLPARAMS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineMonitorDigits ( hcall : u32 , dwdigitmodes : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineMonitorMedia ( hcall : u32 , dwmediamodes : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineMonitorTones ( hcall : u32 , lptonelist : *const LINEMONITORTONE , dwnumentries : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineNegotiateAPIVersion ( hlineapp : u32 , dwdeviceid : u32 , dwapilowversion : u32 , dwapihighversion : u32 , lpdwapiversion : *mut u32 , lpextensionid : *mut LINEEXTENSIONID ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineNegotiateExtVersion ( hlineapp : u32 , dwdeviceid : u32 , dwapiversion : u32 , dwextlowversion : u32 , dwexthighversion : u32 , lpdwextversion : *mut u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineOpen ( hlineapp : u32 , dwdeviceid : u32 , lphline : *mut u32 , dwapiversion : u32 , dwextversion : u32 , dwcallbackinstance : usize , dwprivileges : u32 , dwmediamodes : u32 , lpcallparams : *const LINECALLPARAMS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineOpenA ( hlineapp : u32 , dwdeviceid : u32 , lphline : *mut u32 , dwapiversion : u32 , dwextversion : u32 , dwcallbackinstance : usize , dwprivileges : u32 , dwmediamodes : u32 , lpcallparams : *const LINECALLPARAMS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineOpenW ( hlineapp : u32 , dwdeviceid : u32 , lphline : *mut u32 , dwapiversion : u32 , dwextversion : u32 , dwcallbackinstance : usize , dwprivileges : u32 , dwmediamodes : u32 , lpcallparams : *const LINECALLPARAMS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn linePark ( hcall : u32 , dwparkmode : u32 , lpszdiraddress : :: windows_sys::core::PCSTR , lpnondiraddress : *mut VARSTRING ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineParkA ( hcall : u32 , dwparkmode : u32 , lpszdiraddress : :: windows_sys::core::PCSTR , lpnondiraddress : *mut VARSTRING ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineParkW ( hcall : u32 , dwparkmode : u32 , lpszdiraddress : :: windows_sys::core::PCWSTR , lpnondiraddress : *mut VARSTRING ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn linePickup ( hline : u32 , dwaddressid : u32 , lphcall : *mut u32 , lpszdestaddress : :: windows_sys::core::PCSTR , lpszgroupid : :: windows_sys::core::PCSTR ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn linePickupA ( hline : u32 , dwaddressid : u32 , lphcall : *mut u32 , lpszdestaddress : :: windows_sys::core::PCSTR , lpszgroupid : :: windows_sys::core::PCSTR ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn linePickupW ( hline : u32 , dwaddressid : u32 , lphcall : *mut u32 , lpszdestaddress : :: windows_sys::core::PCWSTR , lpszgroupid : :: windows_sys::core::PCWSTR ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn linePrepareAddToConference ( hconfcall : u32 , lphconsultcall : *mut u32 , lpcallparams : *const LINECALLPARAMS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn linePrepareAddToConferenceA ( hconfcall : u32 , lphconsultcall : *mut u32 , lpcallparams : *const LINECALLPARAMS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn linePrepareAddToConferenceW ( hconfcall : u32 , lphconsultcall : *mut u32 , lpcallparams : *const LINECALLPARAMS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineProxyMessage ( hline : u32 , hcall : u32 , dwmsg : u32 , dwparam1 : u32 , dwparam2 : u32 , dwparam3 : u32 ) -> i32 ); +#[cfg(feature = "Win32_System_Com")] +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] fn lineProxyResponse ( hline : u32 , lpproxyrequest : *mut LINEPROXYREQUEST , dwresult : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineRedirect ( hcall : u32 , lpszdestaddress : :: windows_sys::core::PCSTR , dwcountrycode : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineRedirectA ( hcall : u32 , lpszdestaddress : :: windows_sys::core::PCSTR , dwcountrycode : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineRedirectW ( hcall : u32 , lpszdestaddress : :: windows_sys::core::PCWSTR , dwcountrycode : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineRegisterRequestRecipient ( hlineapp : u32 , dwregistrationinstance : u32 , dwrequestmode : u32 , benable : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineReleaseUserUserInfo ( hcall : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineRemoveFromConference ( hcall : u32 ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] fn lineRemoveProvider ( dwpermanentproviderid : u32 , hwndowner : super::super::Foundation:: HWND ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSecureCall ( hcall : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSendUserUserInfo ( hcall : u32 , lpsuseruserinfo : :: windows_sys::core::PCSTR , dwsize : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetAgentActivity ( hline : u32 , dwaddressid : u32 , dwactivityid : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetAgentGroup ( hline : u32 , dwaddressid : u32 , lpagentgrouplist : *mut LINEAGENTGROUPLIST ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetAgentMeasurementPeriod ( hline : u32 , hagent : u32 , dwmeasurementperiod : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetAgentSessionState ( hline : u32 , hagentsession : u32 , dwagentsessionstate : u32 , dwnextagentsessionstate : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetAgentState ( hline : u32 , dwaddressid : u32 , dwagentstate : u32 , dwnextagentstate : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetAgentStateEx ( hline : u32 , hagent : u32 , dwagentstate : u32 , dwnextagentstate : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetAppPriority ( lpszappfilename : :: windows_sys::core::PCSTR , dwmediamode : u32 , lpextensionid : *mut LINEEXTENSIONID , dwrequestmode : u32 , lpszextensionname : :: windows_sys::core::PCSTR , dwpriority : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetAppPriorityA ( lpszappfilename : :: windows_sys::core::PCSTR , dwmediamode : u32 , lpextensionid : *mut LINEEXTENSIONID , dwrequestmode : u32 , lpszextensionname : :: windows_sys::core::PCSTR , dwpriority : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetAppPriorityW ( lpszappfilename : :: windows_sys::core::PCWSTR , dwmediamode : u32 , lpextensionid : *mut LINEEXTENSIONID , dwrequestmode : u32 , lpszextensionname : :: windows_sys::core::PCWSTR , dwpriority : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetAppSpecific ( hcall : u32 , dwappspecific : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetCallData ( hcall : u32 , lpcalldata : *mut ::core::ffi::c_void , dwsize : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetCallParams ( hcall : u32 , dwbearermode : u32 , dwminrate : u32 , dwmaxrate : u32 , lpdialparams : *const LINEDIALPARAMS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetCallPrivilege ( hcall : u32 , dwcallprivilege : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetCallQualityOfService ( hcall : u32 , lpsendingflowspec : *mut ::core::ffi::c_void , dwsendingflowspecsize : u32 , lpreceivingflowspec : *mut ::core::ffi::c_void , dwreceivingflowspecsize : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetCallTreatment ( hcall : u32 , dwtreatment : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetCurrentLocation ( hlineapp : u32 , dwlocation : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetDevConfig ( dwdeviceid : u32 , lpdeviceconfig : *const ::core::ffi::c_void , dwsize : u32 , lpszdeviceclass : :: windows_sys::core::PCSTR ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetDevConfigA ( dwdeviceid : u32 , lpdeviceconfig : *const ::core::ffi::c_void , dwsize : u32 , lpszdeviceclass : :: windows_sys::core::PCSTR ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetDevConfigW ( dwdeviceid : u32 , lpdeviceconfig : *const ::core::ffi::c_void , dwsize : u32 , lpszdeviceclass : :: windows_sys::core::PCWSTR ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetLineDevStatus ( hline : u32 , dwstatustochange : u32 , fstatus : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetMediaControl ( hline : u32 , dwaddressid : u32 , hcall : u32 , dwselect : u32 , lpdigitlist : *const LINEMEDIACONTROLDIGIT , dwdigitnumentries : u32 , lpmedialist : *const LINEMEDIACONTROLMEDIA , dwmedianumentries : u32 , lptonelist : *const LINEMEDIACONTROLTONE , dwtonenumentries : u32 , lpcallstatelist : *const LINEMEDIACONTROLCALLSTATE , dwcallstatenumentries : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetMediaMode ( hcall : u32 , dwmediamodes : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetNumRings ( hline : u32 , dwaddressid : u32 , dwnumrings : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetQueueMeasurementPeriod ( hline : u32 , dwqueueid : u32 , dwmeasurementperiod : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetStatusMessages ( hline : u32 , dwlinestates : u32 , dwaddressstates : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetTerminal ( hline : u32 , dwaddressid : u32 , hcall : u32 , dwselect : u32 , dwterminalmodes : u32 , dwterminalid : u32 , benable : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetTollList ( hlineapp : u32 , dwdeviceid : u32 , lpszaddressin : :: windows_sys::core::PCSTR , dwtolllistoption : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetTollListA ( hlineapp : u32 , dwdeviceid : u32 , lpszaddressin : :: windows_sys::core::PCSTR , dwtolllistoption : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetTollListW ( hlineapp : u32 , dwdeviceid : u32 , lpszaddressinw : :: windows_sys::core::PCWSTR , dwtolllistoption : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetupConference ( hcall : u32 , hline : u32 , lphconfcall : *mut u32 , lphconsultcall : *mut u32 , dwnumparties : u32 , lpcallparams : *const LINECALLPARAMS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetupConferenceA ( hcall : u32 , hline : u32 , lphconfcall : *mut u32 , lphconsultcall : *mut u32 , dwnumparties : u32 , lpcallparams : *const LINECALLPARAMS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetupConferenceW ( hcall : u32 , hline : u32 , lphconfcall : *mut u32 , lphconsultcall : *mut u32 , dwnumparties : u32 , lpcallparams : *const LINECALLPARAMS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetupTransfer ( hcall : u32 , lphconsultcall : *mut u32 , lpcallparams : *const LINECALLPARAMS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetupTransferA ( hcall : u32 , lphconsultcall : *mut u32 , lpcallparams : *const LINECALLPARAMS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSetupTransferW ( hcall : u32 , lphconsultcall : *mut u32 , lpcallparams : *const LINECALLPARAMS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineShutdown ( hlineapp : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineSwapHold ( hactivecall : u32 , hheldcall : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineTranslateAddress ( hlineapp : u32 , dwdeviceid : u32 , dwapiversion : u32 , lpszaddressin : :: windows_sys::core::PCSTR , dwcard : u32 , dwtranslateoptions : u32 , lptranslateoutput : *mut LINETRANSLATEOUTPUT ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineTranslateAddressA ( hlineapp : u32 , dwdeviceid : u32 , dwapiversion : u32 , lpszaddressin : :: windows_sys::core::PCSTR , dwcard : u32 , dwtranslateoptions : u32 , lptranslateoutput : *mut LINETRANSLATEOUTPUT ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineTranslateAddressW ( hlineapp : u32 , dwdeviceid : u32 , dwapiversion : u32 , lpszaddressin : :: windows_sys::core::PCWSTR , dwcard : u32 , dwtranslateoptions : u32 , lptranslateoutput : *mut LINETRANSLATEOUTPUT ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] fn lineTranslateDialog ( hlineapp : u32 , dwdeviceid : u32 , dwapiversion : u32 , hwndowner : super::super::Foundation:: HWND , lpszaddressin : :: windows_sys::core::PCSTR ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] fn lineTranslateDialogA ( hlineapp : u32 , dwdeviceid : u32 , dwapiversion : u32 , hwndowner : super::super::Foundation:: HWND , lpszaddressin : :: windows_sys::core::PCSTR ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] fn lineTranslateDialogW ( hlineapp : u32 , dwdeviceid : u32 , dwapiversion : u32 , hwndowner : super::super::Foundation:: HWND , lpszaddressin : :: windows_sys::core::PCWSTR ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineUncompleteCall ( hline : u32 , dwcompletionid : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineUnhold ( hcall : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineUnpark ( hline : u32 , dwaddressid : u32 , lphcall : *mut u32 , lpszdestaddress : :: windows_sys::core::PCSTR ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineUnparkA ( hline : u32 , dwaddressid : u32 , lphcall : *mut u32 , lpszdestaddress : :: windows_sys::core::PCSTR ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn lineUnparkW ( hline : u32 , dwaddressid : u32 , lphcall : *mut u32 , lpszdestaddress : :: windows_sys::core::PCWSTR ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneClose ( hphone : u32 ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] fn phoneConfigDialog ( dwdeviceid : u32 , hwndowner : super::super::Foundation:: HWND , lpszdeviceclass : :: windows_sys::core::PCSTR ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] fn phoneConfigDialogA ( dwdeviceid : u32 , hwndowner : super::super::Foundation:: HWND , lpszdeviceclass : :: windows_sys::core::PCSTR ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] fn phoneConfigDialogW ( dwdeviceid : u32 , hwndowner : super::super::Foundation:: HWND , lpszdeviceclass : :: windows_sys::core::PCWSTR ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneDevSpecific ( hphone : u32 , lpparams : *mut ::core::ffi::c_void , dwsize : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneGetButtonInfo ( hphone : u32 , dwbuttonlampid : u32 , lpbuttoninfo : *mut PHONEBUTTONINFO ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneGetButtonInfoA ( hphone : u32 , dwbuttonlampid : u32 , lpbuttoninfo : *mut PHONEBUTTONINFO ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneGetButtonInfoW ( hphone : u32 , dwbuttonlampid : u32 , lpbuttoninfo : *mut PHONEBUTTONINFO ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneGetData ( hphone : u32 , dwdataid : u32 , lpdata : *mut ::core::ffi::c_void , dwsize : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneGetDevCaps ( hphoneapp : u32 , dwdeviceid : u32 , dwapiversion : u32 , dwextversion : u32 , lpphonecaps : *mut PHONECAPS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneGetDevCapsA ( hphoneapp : u32 , dwdeviceid : u32 , dwapiversion : u32 , dwextversion : u32 , lpphonecaps : *mut PHONECAPS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneGetDevCapsW ( hphoneapp : u32 , dwdeviceid : u32 , dwapiversion : u32 , dwextversion : u32 , lpphonecaps : *mut PHONECAPS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneGetDisplay ( hphone : u32 , lpdisplay : *mut VARSTRING ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneGetGain ( hphone : u32 , dwhookswitchdev : u32 , lpdwgain : *mut u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneGetHookSwitch ( hphone : u32 , lpdwhookswitchdevs : *mut u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneGetID ( hphone : u32 , lpdeviceid : *mut VARSTRING , lpszdeviceclass : :: windows_sys::core::PCSTR ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneGetIDA ( hphone : u32 , lpdeviceid : *mut VARSTRING , lpszdeviceclass : :: windows_sys::core::PCSTR ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneGetIDW ( hphone : u32 , lpdeviceid : *mut VARSTRING , lpszdeviceclass : :: windows_sys::core::PCWSTR ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneGetIcon ( dwdeviceid : u32 , lpszdeviceclass : :: windows_sys::core::PCSTR , lphicon : *mut isize ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneGetIconA ( dwdeviceid : u32 , lpszdeviceclass : :: windows_sys::core::PCSTR , lphicon : *mut isize ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneGetIconW ( dwdeviceid : u32 , lpszdeviceclass : :: windows_sys::core::PCWSTR , lphicon : *mut isize ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneGetLamp ( hphone : u32 , dwbuttonlampid : u32 , lpdwlampmode : *mut u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneGetMessage ( hphoneapp : u32 , lpmessage : *mut PHONEMESSAGE , dwtimeout : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneGetRing ( hphone : u32 , lpdwringmode : *mut u32 , lpdwvolume : *mut u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneGetStatus ( hphone : u32 , lpphonestatus : *mut PHONESTATUS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneGetStatusA ( hphone : u32 , lpphonestatus : *mut PHONESTATUS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneGetStatusMessages ( hphone : u32 , lpdwphonestates : *mut u32 , lpdwbuttonmodes : *mut u32 , lpdwbuttonstates : *mut u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneGetStatusW ( hphone : u32 , lpphonestatus : *mut PHONESTATUS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneGetVolume ( hphone : u32 , dwhookswitchdev : u32 , lpdwvolume : *mut u32 ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] fn phoneInitialize ( lphphoneapp : *mut u32 , hinstance : super::super::Foundation:: HINSTANCE , lpfncallback : PHONECALLBACK , lpszappname : :: windows_sys::core::PCSTR , lpdwnumdevs : *mut u32 ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] fn phoneInitializeExA ( lphphoneapp : *mut u32 , hinstance : super::super::Foundation:: HINSTANCE , lpfncallback : PHONECALLBACK , lpszfriendlyappname : :: windows_sys::core::PCSTR , lpdwnumdevs : *mut u32 , lpdwapiversion : *mut u32 , lpphoneinitializeexparams : *mut PHONEINITIALIZEEXPARAMS ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] fn phoneInitializeExW ( lphphoneapp : *mut u32 , hinstance : super::super::Foundation:: HINSTANCE , lpfncallback : PHONECALLBACK , lpszfriendlyappname : :: windows_sys::core::PCWSTR , lpdwnumdevs : *mut u32 , lpdwapiversion : *mut u32 , lpphoneinitializeexparams : *mut PHONEINITIALIZEEXPARAMS ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneNegotiateAPIVersion ( hphoneapp : u32 , dwdeviceid : u32 , dwapilowversion : u32 , dwapihighversion : u32 , lpdwapiversion : *mut u32 , lpextensionid : *mut PHONEEXTENSIONID ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneNegotiateExtVersion ( hphoneapp : u32 , dwdeviceid : u32 , dwapiversion : u32 , dwextlowversion : u32 , dwexthighversion : u32 , lpdwextversion : *mut u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneOpen ( hphoneapp : u32 , dwdeviceid : u32 , lphphone : *mut u32 , dwapiversion : u32 , dwextversion : u32 , dwcallbackinstance : usize , dwprivilege : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneSetButtonInfo ( hphone : u32 , dwbuttonlampid : u32 , lpbuttoninfo : *const PHONEBUTTONINFO ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneSetButtonInfoA ( hphone : u32 , dwbuttonlampid : u32 , lpbuttoninfo : *const PHONEBUTTONINFO ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneSetButtonInfoW ( hphone : u32 , dwbuttonlampid : u32 , lpbuttoninfo : *const PHONEBUTTONINFO ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneSetData ( hphone : u32 , dwdataid : u32 , lpdata : *const ::core::ffi::c_void , dwsize : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneSetDisplay ( hphone : u32 , dwrow : u32 , dwcolumn : u32 , lpsdisplay : :: windows_sys::core::PCSTR , dwsize : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneSetGain ( hphone : u32 , dwhookswitchdev : u32 , dwgain : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneSetHookSwitch ( hphone : u32 , dwhookswitchdevs : u32 , dwhookswitchmode : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneSetLamp ( hphone : u32 , dwbuttonlampid : u32 , dwlampmode : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneSetRing ( hphone : u32 , dwringmode : u32 , dwvolume : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneSetStatusMessages ( hphone : u32 , dwphonestates : u32 , dwbuttonmodes : u32 , dwbuttonstates : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneSetVolume ( hphone : u32 , dwhookswitchdev : u32 , dwvolume : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn phoneShutdown ( hphoneapp : u32 ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn tapiGetLocationInfo ( lpszcountrycode : :: windows_sys::core::PSTR , lpszcitycode : :: windows_sys::core::PSTR ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn tapiGetLocationInfoA ( lpszcountrycode : :: windows_sys::core::PSTR , lpszcitycode : :: windows_sys::core::PSTR ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn tapiGetLocationInfoW ( lpszcountrycodew : :: windows_sys::core::PWSTR , lpszcitycodew : :: windows_sys::core::PWSTR ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] fn tapiRequestDrop ( hwnd : super::super::Foundation:: HWND , wrequestid : super::super::Foundation:: WPARAM ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn tapiRequestMakeCall ( lpszdestaddress : :: windows_sys::core::PCSTR , lpszappname : :: windows_sys::core::PCSTR , lpszcalledparty : :: windows_sys::core::PCSTR , lpszcomment : :: windows_sys::core::PCSTR ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn tapiRequestMakeCallA ( lpszdestaddress : :: windows_sys::core::PCSTR , lpszappname : :: windows_sys::core::PCSTR , lpszcalledparty : :: windows_sys::core::PCSTR , lpszcomment : :: windows_sys::core::PCSTR ) -> i32 ); +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] fn tapiRequestMakeCallW ( lpszdestaddress : :: windows_sys::core::PCWSTR , lpszappname : :: windows_sys::core::PCWSTR , lpszcalledparty : :: windows_sys::core::PCWSTR , lpszcomment : :: windows_sys::core::PCWSTR ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] fn tapiRequestMediaCall ( hwnd : super::super::Foundation:: HWND , wrequestid : super::super::Foundation:: WPARAM , lpszdeviceclass : :: windows_sys::core::PCSTR , lpdeviceid : :: windows_sys::core::PCSTR , dwsize : u32 , dwsecure : u32 , lpszdestaddress : :: windows_sys::core::PCSTR , lpszappname : :: windows_sys::core::PCSTR , lpszcalledparty : :: windows_sys::core::PCSTR , lpszcomment : :: windows_sys::core::PCSTR ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] fn tapiRequestMediaCallA ( hwnd : super::super::Foundation:: HWND , wrequestid : super::super::Foundation:: WPARAM , lpszdeviceclass : :: windows_sys::core::PCSTR , lpdeviceid : :: windows_sys::core::PCSTR , dwsize : u32 , dwsecure : u32 , lpszdestaddress : :: windows_sys::core::PCSTR , lpszappname : :: windows_sys::core::PCSTR , lpszcalledparty : :: windows_sys::core::PCSTR , lpszcomment : :: windows_sys::core::PCSTR ) -> i32 ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "tapi32.dll""system" #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] fn tapiRequestMediaCallW ( hwnd : super::super::Foundation:: HWND , wrequestid : super::super::Foundation:: WPARAM , lpszdeviceclass : :: windows_sys::core::PCWSTR , lpdeviceid : :: windows_sys::core::PCWSTR , dwsize : u32 , dwsecure : u32 , lpszdestaddress : :: windows_sys::core::PCWSTR , lpszappname : :: windows_sys::core::PCWSTR , lpszcalledparty : :: windows_sys::core::PCWSTR , lpszcomment : :: windows_sys::core::PCWSTR ) -> i32 ); +pub type IEnumACDGroup = *mut ::core::ffi::c_void; +pub type IEnumAddress = *mut ::core::ffi::c_void; +pub type IEnumAgent = *mut ::core::ffi::c_void; +pub type IEnumAgentHandler = *mut ::core::ffi::c_void; +pub type IEnumAgentSession = *mut ::core::ffi::c_void; +pub type IEnumBstr = *mut ::core::ffi::c_void; +pub type IEnumCall = *mut ::core::ffi::c_void; +pub type IEnumCallHub = *mut ::core::ffi::c_void; +pub type IEnumCallingCard = *mut ::core::ffi::c_void; +pub type IEnumDialableAddrs = *mut ::core::ffi::c_void; +pub type IEnumDirectory = *mut ::core::ffi::c_void; +pub type IEnumDirectoryObject = *mut ::core::ffi::c_void; +pub type IEnumLocation = *mut ::core::ffi::c_void; +pub type IEnumMcastScope = *mut ::core::ffi::c_void; +pub type IEnumPhone = *mut ::core::ffi::c_void; +pub type IEnumPluggableSuperclassInfo = *mut ::core::ffi::c_void; +pub type IEnumPluggableTerminalClassInfo = *mut ::core::ffi::c_void; +pub type IEnumQueue = *mut ::core::ffi::c_void; +pub type IEnumStream = *mut ::core::ffi::c_void; +pub type IEnumSubStream = *mut ::core::ffi::c_void; +pub type IEnumTerminal = *mut ::core::ffi::c_void; +pub type IEnumTerminalClass = *mut ::core::ffi::c_void; +pub type IMcastAddressAllocation = *mut ::core::ffi::c_void; +pub type IMcastLeaseInfo = *mut ::core::ffi::c_void; +pub type IMcastScope = *mut ::core::ffi::c_void; +pub type ITACDGroup = *mut ::core::ffi::c_void; +pub type ITACDGroupEvent = *mut ::core::ffi::c_void; +pub type ITAMMediaFormat = *mut ::core::ffi::c_void; +pub type ITASRTerminalEvent = *mut ::core::ffi::c_void; +pub type ITAddress = *mut ::core::ffi::c_void; +pub type ITAddress2 = *mut ::core::ffi::c_void; +pub type ITAddressCapabilities = *mut ::core::ffi::c_void; +pub type ITAddressDeviceSpecificEvent = *mut ::core::ffi::c_void; +pub type ITAddressEvent = *mut ::core::ffi::c_void; +pub type ITAddressTranslation = *mut ::core::ffi::c_void; +pub type ITAddressTranslationInfo = *mut ::core::ffi::c_void; +pub type ITAgent = *mut ::core::ffi::c_void; +pub type ITAgentEvent = *mut ::core::ffi::c_void; +pub type ITAgentHandler = *mut ::core::ffi::c_void; +pub type ITAgentHandlerEvent = *mut ::core::ffi::c_void; +pub type ITAgentSession = *mut ::core::ffi::c_void; +pub type ITAgentSessionEvent = *mut ::core::ffi::c_void; +pub type ITAllocatorProperties = *mut ::core::ffi::c_void; +pub type ITAutomatedPhoneControl = *mut ::core::ffi::c_void; +pub type ITBasicAudioTerminal = *mut ::core::ffi::c_void; +pub type ITBasicCallControl = *mut ::core::ffi::c_void; +pub type ITBasicCallControl2 = *mut ::core::ffi::c_void; +pub type ITCallHub = *mut ::core::ffi::c_void; +pub type ITCallHubEvent = *mut ::core::ffi::c_void; +pub type ITCallInfo = *mut ::core::ffi::c_void; +pub type ITCallInfo2 = *mut ::core::ffi::c_void; +pub type ITCallInfoChangeEvent = *mut ::core::ffi::c_void; +pub type ITCallMediaEvent = *mut ::core::ffi::c_void; +pub type ITCallNotificationEvent = *mut ::core::ffi::c_void; +pub type ITCallStateEvent = *mut ::core::ffi::c_void; +pub type ITCallingCard = *mut ::core::ffi::c_void; +pub type ITCollection = *mut ::core::ffi::c_void; +pub type ITCollection2 = *mut ::core::ffi::c_void; +pub type ITCustomTone = *mut ::core::ffi::c_void; +pub type ITDetectTone = *mut ::core::ffi::c_void; +pub type ITDigitDetectionEvent = *mut ::core::ffi::c_void; +pub type ITDigitGenerationEvent = *mut ::core::ffi::c_void; +pub type ITDigitsGatheredEvent = *mut ::core::ffi::c_void; +pub type ITDirectory = *mut ::core::ffi::c_void; +pub type ITDirectoryObject = *mut ::core::ffi::c_void; +pub type ITDirectoryObjectConference = *mut ::core::ffi::c_void; +pub type ITDirectoryObjectUser = *mut ::core::ffi::c_void; +pub type ITDispatchMapper = *mut ::core::ffi::c_void; +pub type ITFileTerminalEvent = *mut ::core::ffi::c_void; +pub type ITFileTrack = *mut ::core::ffi::c_void; +pub type ITForwardInformation = *mut ::core::ffi::c_void; +pub type ITForwardInformation2 = *mut ::core::ffi::c_void; +pub type ITILSConfig = *mut ::core::ffi::c_void; +pub type ITLegacyAddressMediaControl = *mut ::core::ffi::c_void; +pub type ITLegacyAddressMediaControl2 = *mut ::core::ffi::c_void; +pub type ITLegacyCallMediaControl = *mut ::core::ffi::c_void; +pub type ITLegacyCallMediaControl2 = *mut ::core::ffi::c_void; +pub type ITLegacyWaveSupport = *mut ::core::ffi::c_void; +pub type ITLocationInfo = *mut ::core::ffi::c_void; +pub type ITMSPAddress = *mut ::core::ffi::c_void; +pub type ITMediaControl = *mut ::core::ffi::c_void; +pub type ITMediaPlayback = *mut ::core::ffi::c_void; +pub type ITMediaRecord = *mut ::core::ffi::c_void; +pub type ITMediaSupport = *mut ::core::ffi::c_void; +pub type ITMultiTrackTerminal = *mut ::core::ffi::c_void; +pub type ITPhone = *mut ::core::ffi::c_void; +pub type ITPhoneDeviceSpecificEvent = *mut ::core::ffi::c_void; +pub type ITPhoneEvent = *mut ::core::ffi::c_void; +pub type ITPluggableTerminalClassInfo = *mut ::core::ffi::c_void; +pub type ITPluggableTerminalEventSink = *mut ::core::ffi::c_void; +pub type ITPluggableTerminalEventSinkRegistration = *mut ::core::ffi::c_void; +pub type ITPluggableTerminalSuperclassInfo = *mut ::core::ffi::c_void; +pub type ITPrivateEvent = *mut ::core::ffi::c_void; +pub type ITQOSEvent = *mut ::core::ffi::c_void; +pub type ITQueue = *mut ::core::ffi::c_void; +pub type ITQueueEvent = *mut ::core::ffi::c_void; +pub type ITRendezvous = *mut ::core::ffi::c_void; +pub type ITRequest = *mut ::core::ffi::c_void; +pub type ITRequestEvent = *mut ::core::ffi::c_void; +pub type ITScriptableAudioFormat = *mut ::core::ffi::c_void; +pub type ITStaticAudioTerminal = *mut ::core::ffi::c_void; +pub type ITStream = *mut ::core::ffi::c_void; +pub type ITStreamControl = *mut ::core::ffi::c_void; +pub type ITSubStream = *mut ::core::ffi::c_void; +pub type ITSubStreamControl = *mut ::core::ffi::c_void; +pub type ITTAPI = *mut ::core::ffi::c_void; +pub type ITTAPI2 = *mut ::core::ffi::c_void; +pub type ITTAPICallCenter = *mut ::core::ffi::c_void; +pub type ITTAPIDispatchEventNotification = *mut ::core::ffi::c_void; +pub type ITTAPIEventNotification = *mut ::core::ffi::c_void; +pub type ITTAPIObjectEvent = *mut ::core::ffi::c_void; +pub type ITTAPIObjectEvent2 = *mut ::core::ffi::c_void; +pub type ITTTSTerminalEvent = *mut ::core::ffi::c_void; +pub type ITTerminal = *mut ::core::ffi::c_void; +pub type ITTerminalSupport = *mut ::core::ffi::c_void; +pub type ITTerminalSupport2 = *mut ::core::ffi::c_void; +pub type ITToneDetectionEvent = *mut ::core::ffi::c_void; +pub type ITToneTerminalEvent = *mut ::core::ffi::c_void; +pub type ITnef = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const DISPIDMASK: u32 = 65535u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const DispatchMapper: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xe9225296_c759_11d1_a02b_00c04fb6809f); +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const GETTNEFSTREAMCODEPAGE: ::windows_sys::core::PCSTR = ::windows_sys::s!("GetTnefStreamCodePage"); +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const IDISPADDRESS: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const IDISPADDRESSCAPABILITIES: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const IDISPADDRESSTRANSLATION: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const IDISPAGGREGATEDMSPADDRESSOBJ: u32 = 393216u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const IDISPAGGREGATEDMSPCALLOBJ: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const IDISPAPC: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const IDISPBASICCALLCONTROL: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const IDISPCALLINFO: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const IDISPDIRECTORY: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const IDISPDIROBJCONFERENCE: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const IDISPDIROBJECT: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const IDISPDIROBJUSER: u32 = 196608u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const IDISPFILETRACK: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const IDISPILSCONFIG: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const IDISPLEGACYADDRESSMEDIACONTROL: u32 = 327680u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const IDISPLEGACYCALLMEDIACONTROL: u32 = 196608u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const IDISPMEDIACONTROL: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const IDISPMEDIAPLAYBACK: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const IDISPMEDIARECORD: u32 = 196608u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const IDISPMEDIASUPPORT: u32 = 196608u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const IDISPMULTITRACK: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const IDISPPHONE: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const IDISPTAPI: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const IDISPTAPICALLCENTER: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const INITIALIZE_NEGOTIATION: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const INTERFACEMASK: u32 = 16711680u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LAST_LINEMEDIAMODE: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LAST_LINEREQUESTMODE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRCAPFLAGS_ACCEPTTOALERT: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRCAPFLAGS_ACDGROUP: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRCAPFLAGS_AUTORECONNECT: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRCAPFLAGS_BLOCKIDDEFAULT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRCAPFLAGS_BLOCKIDOVERRIDE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRCAPFLAGS_COMPLETIONID: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRCAPFLAGS_CONFDROP: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRCAPFLAGS_CONFERENCEHELD: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRCAPFLAGS_CONFERENCEMAKE: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRCAPFLAGS_DESTOFFHOOK: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRCAPFLAGS_DIALED: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRCAPFLAGS_FWDBUSYNAADDR: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRCAPFLAGS_FWDCONSULT: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRCAPFLAGS_FWDINTEXTADDR: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRCAPFLAGS_FWDNUMRINGS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRCAPFLAGS_FWDSTATUSVALID: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRCAPFLAGS_HOLDMAKESNEW: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRCAPFLAGS_NOEXTERNALCALLS: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRCAPFLAGS_NOINTERNALCALLS: u32 = 134217728u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRCAPFLAGS_NOPSTNADDRESSTRANSLATION: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRCAPFLAGS_ORIGOFFHOOK: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRCAPFLAGS_PARTIALDIAL: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRCAPFLAGS_PICKUPCALLWAIT: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRCAPFLAGS_PICKUPGROUPID: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRCAPFLAGS_PREDICTIVEDIALER: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRCAPFLAGS_QUEUE: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRCAPFLAGS_ROUTEPOINT: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRCAPFLAGS_SECURE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRCAPFLAGS_SETCALLINGID: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRCAPFLAGS_SETUPCONFNULL: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRCAPFLAGS_TRANSFERHELD: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRCAPFLAGS_TRANSFERMAKE: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRESSMODE_ADDRESSID: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRESSMODE_DIALABLEADDR: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRESSSHARING_BRIDGEDEXCL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRESSSHARING_BRIDGEDNEW: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRESSSHARING_BRIDGEDSHARED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRESSSHARING_MONITORED: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRESSSHARING_PRIVATE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRESSSTATE_CAPSCHANGE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRESSSTATE_DEVSPECIFIC: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRESSSTATE_FORWARD: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRESSSTATE_INUSEMANY: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRESSSTATE_INUSEONE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRESSSTATE_INUSEZERO: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRESSSTATE_NUMCALLS: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRESSSTATE_OTHER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRESSSTATE_TERMINALS: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRESSTYPE_DOMAINNAME: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRESSTYPE_EMAILNAME: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRESSTYPE_IPADDRESS: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRESSTYPE_PHONENUMBER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRESSTYPE_SDP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRFEATURE_FORWARD: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRFEATURE_FORWARDDND: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRFEATURE_FORWARDFWD: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRFEATURE_MAKECALL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRFEATURE_PICKUP: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRFEATURE_PICKUPDIRECT: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRFEATURE_PICKUPGROUP: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRFEATURE_PICKUPHELD: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRFEATURE_PICKUPWAITING: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRFEATURE_SETMEDIACONTROL: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRFEATURE_SETTERMINAL: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRFEATURE_SETUPCONF: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRFEATURE_UNCOMPLETECALL: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEADDRFEATURE_UNPARK: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTFEATURE_AGENTSPECIFIC: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTFEATURE_GETAGENTACTIVITYLIST: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTFEATURE_GETAGENTGROUP: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTFEATURE_SETAGENTACTIVITY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTFEATURE_SETAGENTGROUP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTFEATURE_SETAGENTSTATE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSESSIONSTATE_BUSYONCALL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSESSIONSTATE_BUSYWRAPUP: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSESSIONSTATE_ENDED: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSESSIONSTATE_NOTREADY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSESSIONSTATE_READY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSESSIONSTATE_RELEASED: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSESSIONSTATUS_NEWSESSION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSESSIONSTATUS_STATE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSESSIONSTATUS_UPDATEINFO: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSTATEEX_BUSYACD: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSTATEEX_BUSYINCOMING: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSTATEEX_BUSYOUTGOING: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSTATEEX_NOTREADY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSTATEEX_READY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSTATEEX_RELEASED: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSTATEEX_UNKNOWN: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSTATE_BUSYACD: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSTATE_BUSYINCOMING: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSTATE_BUSYOTHER: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSTATE_BUSYOUTBOUND: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSTATE_LOGGEDOFF: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSTATE_NOTREADY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSTATE_READY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSTATE_UNAVAIL: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSTATE_UNKNOWN: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSTATE_WORKINGAFTERCALL: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSTATUSEX_NEWAGENT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSTATUSEX_STATE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSTATUSEX_UPDATEINFO: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSTATUS_ACTIVITY: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSTATUS_ACTIVITYLIST: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSTATUS_CAPSCHANGE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSTATUS_GROUP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSTATUS_GROUPLIST: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSTATUS_NEXTSTATE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSTATUS_STATE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSTATUS_VALIDNEXTSTATES: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEAGENTSTATUS_VALIDSTATES: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEANSWERMODE_DROP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEANSWERMODE_HOLD: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEANSWERMODE_NONE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEBEARERMODE_ALTSPEECHDATA: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEBEARERMODE_DATA: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEBEARERMODE_MULTIUSE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEBEARERMODE_NONCALLSIGNALING: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEBEARERMODE_PASSTHROUGH: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEBEARERMODE_RESTRICTEDDATA: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEBEARERMODE_SPEECH: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEBEARERMODE_VOICE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEBUSYMODE_STATION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEBUSYMODE_TRUNK: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEBUSYMODE_UNAVAIL: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEBUSYMODE_UNKNOWN: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLCOMPLCOND_BUSY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLCOMPLCOND_NOANSWER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLCOMPLMODE_CALLBACK: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLCOMPLMODE_CAMPON: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLCOMPLMODE_INTRUDE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLCOMPLMODE_MESSAGE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE2_COMPLCALLBACK: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE2_COMPLCAMPON: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE2_COMPLINTRUDE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE2_COMPLMESSAGE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE2_NOHOLDCONFERENCE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE2_ONESTEPTRANSFER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE2_PARKDIRECT: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE2_PARKNONDIRECT: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE2_TRANSFERCONF: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE2_TRANSFERNORM: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE_ACCEPT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE_ADDTOCONF: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE_ANSWER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE_BLINDTRANSFER: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE_COMPLETECALL: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE_COMPLETETRANSF: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE_DIAL: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE_DROP: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE_GATHERDIGITS: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE_GENERATEDIGITS: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE_GENERATETONE: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE_HOLD: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE_MONITORDIGITS: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE_MONITORMEDIA: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE_MONITORTONES: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE_PARK: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE_PREPAREADDCONF: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE_REDIRECT: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE_RELEASEUSERUSERINFO: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE_REMOVEFROMCONF: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE_SECURECALL: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE_SENDUSERUSER: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE_SETCALLDATA: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE_SETCALLPARAMS: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE_SETMEDIACONTROL: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE_SETQOS: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE_SETTERMINAL: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE_SETTREATMENT: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE_SETUPCONF: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE_SETUPTRANSFER: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE_SWAPHOLD: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLFEATURE_UNHOLD: u32 = 134217728u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLHUBTRACKING_ALLCALLS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLHUBTRACKING_NONE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLHUBTRACKING_PROVIDERLEVEL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLINFOSTATE_APPSPECIFIC: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLINFOSTATE_BEARERMODE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLINFOSTATE_CALLDATA: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLINFOSTATE_CALLEDID: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLINFOSTATE_CALLERID: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLINFOSTATE_CALLID: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLINFOSTATE_CHARGINGINFO: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLINFOSTATE_COMPLETIONID: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLINFOSTATE_CONNECTEDID: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLINFOSTATE_DEVSPECIFIC: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLINFOSTATE_DIALPARAMS: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLINFOSTATE_DISPLAY: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLINFOSTATE_HIGHLEVELCOMP: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLINFOSTATE_LOWLEVELCOMP: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLINFOSTATE_MEDIAMODE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLINFOSTATE_MONITORMODES: u32 = 134217728u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLINFOSTATE_NUMMONITORS: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLINFOSTATE_NUMOWNERDECR: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLINFOSTATE_NUMOWNERINCR: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLINFOSTATE_ORIGIN: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLINFOSTATE_OTHER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLINFOSTATE_QOS: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLINFOSTATE_RATE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLINFOSTATE_REASON: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLINFOSTATE_REDIRECTINGID: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLINFOSTATE_REDIRECTIONID: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLINFOSTATE_RELATEDCALLID: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLINFOSTATE_TERMINAL: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLINFOSTATE_TREATMENT: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLINFOSTATE_TRUNK: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLINFOSTATE_USERUSERINFO: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLORIGIN_CONFERENCE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLORIGIN_EXTERNAL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLORIGIN_INBOUND: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLORIGIN_INTERNAL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLORIGIN_OUTBOUND: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLORIGIN_UNAVAIL: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLORIGIN_UNKNOWN: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLPARAMFLAGS_BLOCKID: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLPARAMFLAGS_DESTOFFHOOK: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLPARAMFLAGS_IDLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLPARAMFLAGS_NOHOLDCONFERENCE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLPARAMFLAGS_ONESTEPTRANSFER: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLPARAMFLAGS_ORIGOFFHOOK: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLPARAMFLAGS_PREDICTIVEDIAL: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLPARAMFLAGS_SECURE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLPARTYID_ADDRESS: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLPARTYID_BLOCKED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLPARTYID_NAME: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLPARTYID_OUTOFAREA: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLPARTYID_PARTIAL: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLPARTYID_UNAVAIL: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLPARTYID_UNKNOWN: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLPRIVILEGE_MONITOR: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLPRIVILEGE_NONE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLPRIVILEGE_OWNER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLREASON_CALLCOMPLETION: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLREASON_CAMPEDON: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLREASON_DIRECT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLREASON_FWDBUSY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLREASON_FWDNOANSWER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLREASON_FWDUNCOND: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLREASON_INTRUDE: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLREASON_PARKED: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLREASON_PICKUP: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLREASON_REDIRECT: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLREASON_REMINDER: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLREASON_ROUTEREQUEST: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLREASON_TRANSFER: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLREASON_UNAVAIL: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLREASON_UNKNOWN: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLREASON_UNPARK: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLSELECT_ADDRESS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLSELECT_CALL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLSELECT_CALLID: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLSELECT_DEVICEID: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLSELECT_LINE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLSTATE_ACCEPTED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLSTATE_BUSY: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLSTATE_CONFERENCED: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLSTATE_CONNECTED: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLSTATE_DIALING: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLSTATE_DIALTONE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLSTATE_DISCONNECTED: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLSTATE_IDLE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLSTATE_OFFERING: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLSTATE_ONHOLD: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLSTATE_ONHOLDPENDCONF: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLSTATE_ONHOLDPENDTRANSFER: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLSTATE_PROCEEDING: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLSTATE_RINGBACK: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLSTATE_SPECIALINFO: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLSTATE_UNKNOWN: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLTREATMENT_BUSY: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLTREATMENT_MUSIC: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLTREATMENT_RINGBACK: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECALLTREATMENT_SILENCE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECARDOPTION_HIDDEN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECARDOPTION_PREDEFINED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECONNECTEDMODE_ACTIVE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECONNECTEDMODE_ACTIVEHELD: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECONNECTEDMODE_CONFIRMED: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECONNECTEDMODE_INACTIVE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINECONNECTEDMODE_INACTIVEHELD: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVCAPFLAGS_CALLHUB: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVCAPFLAGS_CALLHUBTRACKING: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVCAPFLAGS_CLOSEDROP: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVCAPFLAGS_CROSSADDRCONF: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVCAPFLAGS_DIALBILLING: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVCAPFLAGS_DIALDIALTONE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVCAPFLAGS_DIALQUIET: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVCAPFLAGS_HIGHLEVCOMP: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVCAPFLAGS_LOCAL: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVCAPFLAGS_LOWLEVCOMP: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVCAPFLAGS_MEDIACONTROL: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVCAPFLAGS_MSP: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVCAPFLAGS_MULTIPLEADDR: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVCAPFLAGS_PRIVATEOBJECTS: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVSTATE_BATTERY: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVSTATE_CAPSCHANGE: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVSTATE_CLOSE: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVSTATE_COMPLCANCEL: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVSTATE_CONFIGCHANGE: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVSTATE_CONNECTED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVSTATE_DEVSPECIFIC: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVSTATE_DISCONNECTED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVSTATE_INSERVICE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVSTATE_LOCK: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVSTATE_MAINTENANCE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVSTATE_MSGWAITOFF: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVSTATE_MSGWAITON: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVSTATE_NUMCALLS: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVSTATE_NUMCOMPLETIONS: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVSTATE_OPEN: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVSTATE_OTHER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVSTATE_OUTOFSERVICE: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVSTATE_REINIT: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVSTATE_REMOVED: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVSTATE_RINGING: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVSTATE_ROAMMODE: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVSTATE_SIGNAL: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVSTATE_TERMINALS: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVSTATE_TRANSLATECHANGE: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVSTATUSFLAGS_CONNECTED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVSTATUSFLAGS_INSERVICE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVSTATUSFLAGS_LOCKED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDEVSTATUSFLAGS_MSGWAIT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDIALTONEMODE_EXTERNAL: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDIALTONEMODE_INTERNAL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDIALTONEMODE_NORMAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDIALTONEMODE_SPECIAL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDIALTONEMODE_UNAVAIL: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDIALTONEMODE_UNKNOWN: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDIGITMODE_DTMF: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDIGITMODE_DTMFEND: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDIGITMODE_PULSE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDISCONNECTMODE_BADADDRESS: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDISCONNECTMODE_BLOCKED: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDISCONNECTMODE_BUSY: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDISCONNECTMODE_CANCELLED: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDISCONNECTMODE_CONGESTION: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDISCONNECTMODE_DESTINATIONBARRED: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDISCONNECTMODE_DONOTDISTURB: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDISCONNECTMODE_FDNRESTRICT: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDISCONNECTMODE_FORWARDED: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDISCONNECTMODE_INCOMPATIBLE: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDISCONNECTMODE_NOANSWER: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDISCONNECTMODE_NODIALTONE: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDISCONNECTMODE_NORMAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDISCONNECTMODE_NUMBERCHANGED: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDISCONNECTMODE_OUTOFORDER: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDISCONNECTMODE_PICKUP: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDISCONNECTMODE_QOSUNAVAIL: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDISCONNECTMODE_REJECT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDISCONNECTMODE_TEMPFAILURE: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDISCONNECTMODE_UNAVAIL: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDISCONNECTMODE_UNKNOWN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEDISCONNECTMODE_UNREACHABLE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEEQOSINFO_ADMISSIONFAILURE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEEQOSINFO_GENERICERROR: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEEQOSINFO_NOQOS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEEQOSINFO_POLICYFAILURE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_ADDRESSBLOCKED: u32 = 2147483731u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_ALLOCATED: u32 = 2147483649u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_BADDEVICEID: u32 = 2147483650u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_BEARERMODEUNAVAIL: u32 = 2147483651u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_BILLINGREJECTED: u32 = 2147483732u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_CALLUNAVAIL: u32 = 2147483653u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_COMPLETIONOVERRUN: u32 = 2147483654u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_CONFERENCEFULL: u32 = 2147483655u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_DIALBILLING: u32 = 2147483656u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_DIALDIALTONE: u32 = 2147483657u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_DIALPROMPT: u32 = 2147483658u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_DIALQUIET: u32 = 2147483659u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_DIALVOICEDETECT: u32 = 2147483740u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_DISCONNECTED: u32 = 2147483744u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INCOMPATIBLEAPIVERSION: u32 = 2147483660u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INCOMPATIBLEEXTVERSION: u32 = 2147483661u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INIFILECORRUPT: u32 = 2147483662u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INUSE: u32 = 2147483663u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALADDRESS: u32 = 2147483664u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALADDRESSID: u32 = 2147483665u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALADDRESSMODE: u32 = 2147483666u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALADDRESSSTATE: u32 = 2147483667u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALADDRESSTYPE: u32 = 2147483742u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALAGENTACTIVITY: u32 = 2147483739u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALAGENTGROUP: u32 = 2147483736u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALAGENTID: u32 = 2147483735u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALAGENTSESSIONSTATE: u32 = 2147483743u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALAGENTSTATE: u32 = 2147483738u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALAPPHANDLE: u32 = 2147483668u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALAPPNAME: u32 = 2147483669u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALBEARERMODE: u32 = 2147483670u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALCALLCOMPLMODE: u32 = 2147483671u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALCALLHANDLE: u32 = 2147483672u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALCALLPARAMS: u32 = 2147483673u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALCALLPRIVILEGE: u32 = 2147483674u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALCALLSELECT: u32 = 2147483675u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALCALLSTATE: u32 = 2147483676u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALCALLSTATELIST: u32 = 2147483677u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALCARD: u32 = 2147483678u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALCOMPLETIONID: u32 = 2147483679u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALCONFCALLHANDLE: u32 = 2147483680u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALCONSULTCALLHANDLE: u32 = 2147483681u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALCOUNTRYCODE: u32 = 2147483682u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALDEVICECLASS: u32 = 2147483683u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALDEVICEHANDLE: u32 = 2147483684u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALDIALPARAMS: u32 = 2147483685u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALDIGITLIST: u32 = 2147483686u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALDIGITMODE: u32 = 2147483687u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALDIGITS: u32 = 2147483688u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALEXTVERSION: u32 = 2147483689u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALFEATURE: u32 = 2147483733u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALGROUPID: u32 = 2147483690u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALLINEHANDLE: u32 = 2147483691u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALLINESTATE: u32 = 2147483692u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALLOCATION: u32 = 2147483693u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALMEDIALIST: u32 = 2147483694u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALMEDIAMODE: u32 = 2147483695u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALMESSAGEID: u32 = 2147483696u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALPARAM: u32 = 2147483698u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALPARKID: u32 = 2147483699u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALPARKMODE: u32 = 2147483700u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALPASSWORD: u32 = 2147483737u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALPOINTER: u32 = 2147483701u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALPRIVSELECT: u32 = 2147483702u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALRATE: u32 = 2147483703u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALREQUESTMODE: u32 = 2147483704u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALTERMINALID: u32 = 2147483705u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALTERMINALMODE: u32 = 2147483706u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALTIMEOUT: u32 = 2147483707u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALTONE: u32 = 2147483708u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALTONELIST: u32 = 2147483709u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALTONEMODE: u32 = 2147483710u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_INVALTRANSFERMODE: u32 = 2147483711u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_LINEMAPPERFAILED: u32 = 2147483712u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_NOCONFERENCE: u32 = 2147483713u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_NODEVICE: u32 = 2147483714u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_NODRIVER: u32 = 2147483715u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_NOMEM: u32 = 2147483716u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_NOMULTIPLEINSTANCE: u32 = 2147483734u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_NOREQUEST: u32 = 2147483717u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_NOTOWNER: u32 = 2147483718u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_NOTREGISTERED: u32 = 2147483719u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_OPERATIONFAILED: u32 = 2147483720u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_OPERATIONUNAVAIL: u32 = 2147483721u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_RATEUNAVAIL: u32 = 2147483722u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_REINIT: u32 = 2147483730u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_REQUESTOVERRUN: u32 = 2147483724u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_RESOURCEUNAVAIL: u32 = 2147483723u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_SERVICE_NOT_RUNNING: u32 = 2147483745u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_STRUCTURETOOSMALL: u32 = 2147483725u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_TARGETNOTFOUND: u32 = 2147483726u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_TARGETSELF: u32 = 2147483727u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_UNINITIALIZED: u32 = 2147483728u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_USERCANCELLED: u32 = 2147483741u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEERR_USERUSERINFOTOOBIG: u32 = 2147483729u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEFEATURE_DEVSPECIFIC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEFEATURE_DEVSPECIFICFEAT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEFEATURE_FORWARD: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEFEATURE_FORWARDDND: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEFEATURE_FORWARDFWD: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEFEATURE_MAKECALL: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEFEATURE_SETDEVSTATUS: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEFEATURE_SETMEDIACONTROL: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEFEATURE_SETTERMINAL: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEFORWARDMODE_BUSY: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEFORWARDMODE_BUSYEXTERNAL: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEFORWARDMODE_BUSYINTERNAL: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEFORWARDMODE_BUSYNA: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEFORWARDMODE_BUSYNAEXTERNAL: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEFORWARDMODE_BUSYNAINTERNAL: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEFORWARDMODE_BUSYNASPECIFIC: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEFORWARDMODE_BUSYSPECIFIC: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEFORWARDMODE_NOANSW: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEFORWARDMODE_NOANSWEXTERNAL: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEFORWARDMODE_NOANSWINTERNAL: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEFORWARDMODE_NOANSWSPECIFIC: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEFORWARDMODE_UNAVAIL: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEFORWARDMODE_UNCOND: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEFORWARDMODE_UNCONDEXTERNAL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEFORWARDMODE_UNCONDINTERNAL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEFORWARDMODE_UNCONDSPECIFIC: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEFORWARDMODE_UNKNOWN: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEGATHERTERM_BUFFERFULL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEGATHERTERM_CANCEL: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEGATHERTERM_FIRSTTIMEOUT: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEGATHERTERM_INTERTIMEOUT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEGATHERTERM_TERMDIGIT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEGENERATETERM_CANCEL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEGENERATETERM_DONE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEGROUPSTATUS_GROUPREMOVED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEGROUPSTATUS_NEWGROUP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEINITIALIZEEXOPTION_CALLHUBTRACKING: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEINITIALIZEEXOPTION_USECOMPLETIONPORT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEINITIALIZEEXOPTION_USEEVENT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEINITIALIZEEXOPTION_USEHIDDENWINDOW: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINELOCATIONOPTION_PULSEDIAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEMAPPER: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEMEDIACONTROL_NONE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEMEDIACONTROL_PAUSE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEMEDIACONTROL_RATEDOWN: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEMEDIACONTROL_RATENORMAL: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEMEDIACONTROL_RATEUP: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEMEDIACONTROL_RESET: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEMEDIACONTROL_RESUME: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEMEDIACONTROL_START: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEMEDIACONTROL_VOLUMEDOWN: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEMEDIACONTROL_VOLUMENORMAL: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEMEDIACONTROL_VOLUMEUP: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEMEDIAMODE_ADSI: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEMEDIAMODE_AUTOMATEDVOICE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEMEDIAMODE_DATAMODEM: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEMEDIAMODE_DIGITALDATA: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEMEDIAMODE_G3FAX: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEMEDIAMODE_G4FAX: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEMEDIAMODE_INTERACTIVEVOICE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEMEDIAMODE_MIXED: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEMEDIAMODE_TDD: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEMEDIAMODE_TELETEX: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEMEDIAMODE_TELEX: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEMEDIAMODE_UNKNOWN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEMEDIAMODE_VIDEO: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEMEDIAMODE_VIDEOTEX: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEMEDIAMODE_VOICEVIEW: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEOFFERINGMODE_ACTIVE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEOFFERINGMODE_INACTIVE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEOPENOPTION_PROXY: u32 = 1073741824u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEOPENOPTION_SINGLEADDRESS: u32 = 2147483648u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEPARKMODE_DIRECTED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEPARKMODE_NONDIRECTED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEPROXYREQUEST_AGENTSPECIFIC: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEPROXYREQUEST_CREATEAGENT: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEPROXYREQUEST_CREATEAGENTSESSION: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEPROXYREQUEST_GETAGENTACTIVITYLIST: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEPROXYREQUEST_GETAGENTCAPS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEPROXYREQUEST_GETAGENTGROUPLIST: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEPROXYREQUEST_GETAGENTINFO: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEPROXYREQUEST_GETAGENTSESSIONINFO: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEPROXYREQUEST_GETAGENTSESSIONLIST: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEPROXYREQUEST_GETAGENTSTATUS: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEPROXYREQUEST_GETGROUPLIST: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEPROXYREQUEST_GETQUEUEINFO: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEPROXYREQUEST_GETQUEUELIST: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEPROXYREQUEST_SETAGENTACTIVITY: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEPROXYREQUEST_SETAGENTGROUP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEPROXYREQUEST_SETAGENTMEASUREMENTPERIOD: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEPROXYREQUEST_SETAGENTSESSIONSTATE: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEPROXYREQUEST_SETAGENTSTATE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEPROXYREQUEST_SETAGENTSTATEEX: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEPROXYREQUEST_SETQUEUEMEASUREMENTPERIOD: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEPROXYSTATUS_ALLOPENFORACD: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEPROXYSTATUS_CLOSE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEPROXYSTATUS_OPEN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEQOSREQUESTTYPE_SERVICELEVEL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEQOSSERVICELEVEL_BESTEFFORT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEQOSSERVICELEVEL_IFAVAILABLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEQOSSERVICELEVEL_NEEDED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEQUEUESTATUS_NEWQUEUE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEQUEUESTATUS_QUEUEREMOVED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEQUEUESTATUS_UPDATEINFO: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEREMOVEFROMCONF_ANY: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEREMOVEFROMCONF_LAST: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEREMOVEFROMCONF_NONE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEREQUESTMODE_DROP: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEREQUESTMODE_MAKECALL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEREQUESTMODE_MEDIACALL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEROAMMODE_HOME: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEROAMMODE_ROAMA: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEROAMMODE_ROAMB: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEROAMMODE_UNAVAIL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINEROAMMODE_UNKNOWN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINESPECIALINFO_CUSTIRREG: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINESPECIALINFO_NOCIRCUIT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINESPECIALINFO_REORDER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINESPECIALINFO_UNAVAIL: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINESPECIALINFO_UNKNOWN: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETERMDEV_HEADSET: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETERMDEV_PHONE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETERMDEV_SPEAKER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETERMMODE_BUTTONS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETERMMODE_DISPLAY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETERMMODE_HOOKSWITCH: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETERMMODE_LAMPS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETERMMODE_MEDIABIDIRECT: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETERMMODE_MEDIAFROMLINE: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETERMMODE_MEDIATOLINE: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETERMMODE_RINGER: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETERMSHARING_PRIVATE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETERMSHARING_SHAREDCONF: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETERMSHARING_SHAREDEXCL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETOLLLISTOPTION_ADD: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETOLLLISTOPTION_REMOVE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETONEMODE_BEEP: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETONEMODE_BILLING: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETONEMODE_BUSY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETONEMODE_CUSTOM: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETONEMODE_RINGBACK: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETRANSFERMODE_CONFERENCE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETRANSFERMODE_TRANSFER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETRANSLATEOPTION_CANCELCALLWAITING: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETRANSLATEOPTION_CARDOVERRIDE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETRANSLATEOPTION_FORCELD: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETRANSLATEOPTION_FORCELOCAL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETRANSLATERESULT_CANONICAL: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETRANSLATERESULT_DIALBILLING: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETRANSLATERESULT_DIALDIALTONE: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETRANSLATERESULT_DIALPROMPT: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETRANSLATERESULT_DIALQUIET: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETRANSLATERESULT_INTERNATIONAL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETRANSLATERESULT_INTOLLLIST: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETRANSLATERESULT_LOCAL: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETRANSLATERESULT_LONGDISTANCE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETRANSLATERESULT_NOTINTOLLLIST: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETRANSLATERESULT_NOTRANSLATION: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETRANSLATERESULT_VOICEDETECT: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINETSPIOPTION_NONREENTRANT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINE_ADDRESSSTATE: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINE_AGENTSESSIONSTATUS: i32 = 27i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINE_AGENTSPECIFIC: i32 = 21i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINE_AGENTSTATUS: i32 = 22i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINE_AGENTSTATUSEX: i32 = 29i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINE_APPNEWCALL: i32 = 23i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINE_APPNEWCALLHUB: i32 = 32i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINE_CALLHUBCLOSE: i32 = 33i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINE_CALLINFO: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINE_CALLSTATE: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINE_CLOSE: i32 = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINE_CREATE: i32 = 19i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINE_DEVSPECIFIC: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINE_DEVSPECIFICEX: i32 = 34i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINE_DEVSPECIFICFEATURE: i32 = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINE_GATHERDIGITS: i32 = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINE_GENERATE: i32 = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINE_GROUPSTATUS: i32 = 30i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINE_LINEDEVSTATE: i32 = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINE_MONITORDIGITS: i32 = 9i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINE_MONITORMEDIA: i32 = 10i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINE_MONITORTONE: i32 = 11i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINE_PROXYREQUEST: i32 = 24i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINE_PROXYSTATUS: i32 = 31i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINE_QUEUESTATUS: i32 = 28i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINE_REMOVE: i32 = 25i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINE_REPLY: i32 = 12i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LINE_REQUEST: i32 = 13i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const McastAddressAllocation: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xdf0daef2_a289_11d1_8697_006008b0e5d2); +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const OPENTNEFSTREAM: ::windows_sys::core::PCSTR = ::windows_sys::s!("OpenTnefStream"); +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const OPENTNEFSTREAMEX: ::windows_sys::core::PCSTR = ::windows_sys::s!("OpenTnefStreamEx"); +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_ABBREVDIAL: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_BRIDGEDAPP: u32 = 28u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_BUSY: u32 = 29u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_CALLAPP: u32 = 30u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_CALLID: u32 = 34u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_CAMPON: u32 = 43u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_CONFERENCE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_CONNECT: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_COVER: u32 = 33u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_DATAOFF: u32 = 25u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_DATAON: u32 = 24u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_DATETIME: u32 = 31u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_DIRECTORY: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_DISCONNECT: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_DONOTDISTURB: u32 = 26u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_DROP: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_FLASH: u32 = 23u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_FORWARD: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_HOLD: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_INTERCOM: u32 = 27u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_LASTNUM: u32 = 35u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_MSGINDICATOR: u32 = 38u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_MSGWAITOFF: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_MSGWAITON: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_MUTE: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_NIGHTSRV: u32 = 36u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_NONE: u32 = 46u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_PARK: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_PICKUP: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_QUEUECALL: u32 = 45u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_RECALL: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_REDIRECT: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_REJECT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_REPDIAL: u32 = 39u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_RINGAGAIN: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_SAVEREPEAT: u32 = 44u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_SELECTRING: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_SEND: u32 = 47u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_SENDCALLS: u32 = 37u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_SETREPDIAL: u32 = 40u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_SPEAKEROFF: u32 = 22u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_SPEAKERON: u32 = 21u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_STATIONSPEED: u32 = 42u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_SYSTEMSPEED: u32 = 41u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_TRANSFER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_UNKNOWN: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_VOLUMEDOWN: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONFUNCTION_VOLUMEUP: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONMODE_CALL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONMODE_DISPLAY: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONMODE_DUMMY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONMODE_FEATURE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONMODE_KEYPAD: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONMODE_LOCAL: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONSTATE_DOWN: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONSTATE_UNAVAIL: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONSTATE_UNKNOWN: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEBUTTONSTATE_UP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_ALLOCATED: u32 = 2415919105u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_BADDEVICEID: u32 = 2415919106u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_DISCONNECTED: u32 = 2415919140u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_INCOMPATIBLEAPIVERSION: u32 = 2415919107u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_INCOMPATIBLEEXTVERSION: u32 = 2415919108u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_INIFILECORRUPT: u32 = 2415919109u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_INUSE: u32 = 2415919110u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_INVALAPPHANDLE: u32 = 2415919111u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_INVALAPPNAME: u32 = 2415919112u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_INVALBUTTONLAMPID: u32 = 2415919113u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_INVALBUTTONMODE: u32 = 2415919114u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_INVALBUTTONSTATE: u32 = 2415919115u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_INVALDATAID: u32 = 2415919116u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_INVALDEVICECLASS: u32 = 2415919117u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_INVALEXTVERSION: u32 = 2415919118u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_INVALHOOKSWITCHDEV: u32 = 2415919119u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_INVALHOOKSWITCHMODE: u32 = 2415919120u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_INVALLAMPMODE: u32 = 2415919121u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_INVALPARAM: u32 = 2415919122u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_INVALPHONEHANDLE: u32 = 2415919123u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_INVALPHONESTATE: u32 = 2415919124u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_INVALPOINTER: u32 = 2415919125u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_INVALPRIVILEGE: u32 = 2415919126u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_INVALRINGMODE: u32 = 2415919127u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_NODEVICE: u32 = 2415919128u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_NODRIVER: u32 = 2415919129u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_NOMEM: u32 = 2415919130u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_NOTOWNER: u32 = 2415919131u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_OPERATIONFAILED: u32 = 2415919132u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_OPERATIONUNAVAIL: u32 = 2415919133u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_REINIT: u32 = 2415919139u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_REQUESTOVERRUN: u32 = 2415919136u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_RESOURCEUNAVAIL: u32 = 2415919135u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_SERVICE_NOT_RUNNING: u32 = 2415919141u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_STRUCTURETOOSMALL: u32 = 2415919137u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEERR_UNINITIALIZED: u32 = 2415919138u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEFEATURE_GENERICPHONE: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEFEATURE_GETBUTTONINFO: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEFEATURE_GETDATA: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEFEATURE_GETDISPLAY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEFEATURE_GETGAINHANDSET: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEFEATURE_GETGAINHEADSET: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEFEATURE_GETGAINSPEAKER: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEFEATURE_GETHOOKSWITCHHANDSET: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEFEATURE_GETHOOKSWITCHHEADSET: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEFEATURE_GETHOOKSWITCHSPEAKER: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEFEATURE_GETLAMP: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEFEATURE_GETRING: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEFEATURE_GETVOLUMEHANDSET: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEFEATURE_GETVOLUMEHEADSET: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEFEATURE_GETVOLUMESPEAKER: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEFEATURE_SETBUTTONINFO: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEFEATURE_SETDATA: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEFEATURE_SETDISPLAY: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEFEATURE_SETGAINHANDSET: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEFEATURE_SETGAINHEADSET: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEFEATURE_SETGAINSPEAKER: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEFEATURE_SETHOOKSWITCHHANDSET: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEFEATURE_SETHOOKSWITCHHEADSET: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEFEATURE_SETHOOKSWITCHSPEAKER: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEFEATURE_SETLAMP: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEFEATURE_SETRING: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEFEATURE_SETVOLUMEHANDSET: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEFEATURE_SETVOLUMEHEADSET: u32 = 134217728u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEFEATURE_SETVOLUMESPEAKER: u32 = 67108864u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEHOOKSWITCHDEV_HANDSET: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEHOOKSWITCHDEV_HEADSET: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEHOOKSWITCHDEV_SPEAKER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEHOOKSWITCHMODE_MIC: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEHOOKSWITCHMODE_MICSPEAKER: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEHOOKSWITCHMODE_ONHOOK: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEHOOKSWITCHMODE_SPEAKER: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEHOOKSWITCHMODE_UNKNOWN: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEINITIALIZEEXOPTION_USECOMPLETIONPORT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEINITIALIZEEXOPTION_USEEVENT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEINITIALIZEEXOPTION_USEHIDDENWINDOW: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONELAMPMODE_BROKENFLUTTER: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONELAMPMODE_DUMMY: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONELAMPMODE_FLASH: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONELAMPMODE_FLUTTER: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONELAMPMODE_OFF: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONELAMPMODE_STEADY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONELAMPMODE_UNKNOWN: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONELAMPMODE_WINK: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEPRIVILEGE_MONITOR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONEPRIVILEGE_OWNER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONESTATE_CAPSCHANGE: u32 = 4194304u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONESTATE_CONNECTED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONESTATE_DEVSPECIFIC: u32 = 1048576u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONESTATE_DISCONNECTED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONESTATE_DISPLAY: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONESTATE_HANDSETGAIN: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONESTATE_HANDSETHOOKSWITCH: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONESTATE_HANDSETVOLUME: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONESTATE_HEADSETGAIN: u32 = 131072u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONESTATE_HEADSETHOOKSWITCH: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONESTATE_HEADSETVOLUME: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONESTATE_LAMP: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONESTATE_MONITORS: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONESTATE_OTHER: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONESTATE_OWNER: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONESTATE_REINIT: u32 = 2097152u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONESTATE_REMOVED: u32 = 8388608u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONESTATE_RESUME: u32 = 524288u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONESTATE_RINGMODE: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONESTATE_RINGVOLUME: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONESTATE_SPEAKERGAIN: u32 = 16384u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONESTATE_SPEAKERHOOKSWITCH: u32 = 4096u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONESTATE_SPEAKERVOLUME: u32 = 8192u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONESTATE_SUSPEND: u32 = 262144u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONESTATUSFLAGS_CONNECTED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONESTATUSFLAGS_SUSPENDED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONE_BUTTON: i32 = 14i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONE_CLOSE: i32 = 15i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONE_CREATE: i32 = 20i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONE_DEVSPECIFIC: i32 = 16i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONE_REMOVE: i32 = 26i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONE_REPLY: i32 = 17i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHONE_STATE: i32 = 18i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PRIVATEOBJECT_ADDRESS: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PRIVATEOBJECT_CALL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PRIVATEOBJECT_CALLID: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PRIVATEOBJECT_LINE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PRIVATEOBJECT_NONE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PRIVATEOBJECT_PHONE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const RENDBIND_AUTHENTICATE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const RENDBIND_DEFAULTCREDENTIALS: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const RENDBIND_DEFAULTDOMAINNAME: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const RENDBIND_DEFAULTPASSWORD: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const RENDBIND_DEFAULTUSERNAME: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const Rendezvous: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf1029e5b_cb5b_11d0_8d59_00c04fd91ac0); +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const RequestMakeCall: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xac48ffe0_f8c4_11d1_a030_00c04fb6809f); +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const STRINGFORMAT_ASCII: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const STRINGFORMAT_BINARY: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const STRINGFORMAT_DBCS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const STRINGFORMAT_UNICODE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const STRM_CONFIGURED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const STRM_INITIAL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const STRM_PAUSED: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const STRM_RUNNING: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const STRM_STOPPED: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const STRM_TERMINALSELECTED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x21d6d48e_a88b_11d0_83dd_00aa003ccabd); +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIERR_CONNECTED: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIERR_DESTBUSY: i32 = -11i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIERR_DESTNOANSWER: i32 = -12i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIERR_DESTUNAVAIL: i32 = -13i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIERR_DEVICECLASSUNAVAIL: i32 = -8i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIERR_DEVICEIDUNAVAIL: i32 = -9i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIERR_DEVICEINUSE: i32 = -10i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIERR_DROPPED: i32 = -1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIERR_INVALDESTADDRESS: i32 = -4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIERR_INVALDEVICECLASS: i32 = -6i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIERR_INVALDEVICEID: i32 = -7i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIERR_INVALPOINTER: i32 = -18i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIERR_INVALWINDOWHANDLE: i32 = -5i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIERR_MMCWRITELOCKED: i32 = -20i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIERR_NOREQUESTRECIPIENT: i32 = -2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIERR_NOTADMIN: i32 = -19i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIERR_PROVIDERALREADYINSTALLED: i32 = -21i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIERR_REQUESTCANCELLED: i32 = -17i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIERR_REQUESTFAILED: i32 = -16i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIERR_REQUESTQUEUEFULL: i32 = -3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIERR_SCP_ALREADY_EXISTS: i32 = -22i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIERR_SCP_DOES_NOT_EXIST: i32 = -23i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIERR_UNKNOWNREQUESTID: i32 = -15i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIERR_UNKNOWNWINHANDLE: i32 = -14i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIMAXAPPNAMESIZE: i32 = 40i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIMAXCALLEDPARTYSIZE: i32 = 40i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIMAXCOMMENTSIZE: i32 = 80i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIMAXDESTADDRESSSIZE: i32 = 80i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIMAXDEVICECLASSSIZE: i32 = 40i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIMAXDEVICEIDSIZE: i32 = 40i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIMEDIATYPE_AUDIO: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIMEDIATYPE_DATAMODEM: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIMEDIATYPE_G3FAX: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIMEDIATYPE_MULTITRACK: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPIMEDIATYPE_VIDEO: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_CURRENT_VERSION: u32 = 131074u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_ADDRESSBLOCKED: ::windows_sys::core::HRESULT = -2147221462i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_ALLOCATED: ::windows_sys::core::HRESULT = -2147221498i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_BILLINGREJECTED: ::windows_sys::core::HRESULT = -2147221461i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_CALLCENTER_GROUP_REMOVED: ::windows_sys::core::HRESULT = -2147221435i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_CALLCENTER_INVALAGENTACTIVITY: ::windows_sys::core::HRESULT = -2147221428i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_CALLCENTER_INVALAGENTGROUP: ::windows_sys::core::HRESULT = -2147221431i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_CALLCENTER_INVALAGENTID: ::windows_sys::core::HRESULT = -2147221432i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_CALLCENTER_INVALAGENTSTATE: ::windows_sys::core::HRESULT = -2147221429i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_CALLCENTER_INVALPASSWORD: ::windows_sys::core::HRESULT = -2147221430i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_CALLCENTER_NO_AGENT_ID: ::windows_sys::core::HRESULT = -2147221433i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_CALLCENTER_QUEUE_REMOVED: ::windows_sys::core::HRESULT = -2147221434i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_CALLNOTSELECTED: ::windows_sys::core::HRESULT = -2147221420i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_CALLUNAVAIL: ::windows_sys::core::HRESULT = -2147221497i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_COMPLETIONOVERRUN: ::windows_sys::core::HRESULT = -2147221496i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_CONFERENCEFULL: ::windows_sys::core::HRESULT = -2147221495i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_DESTBUSY: ::windows_sys::core::HRESULT = -2147221452i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_DESTNOANSWER: ::windows_sys::core::HRESULT = -2147221451i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_DESTUNAVAIL: ::windows_sys::core::HRESULT = -2147221450i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_DIALMODIFIERNOTSUPPORTED: ::windows_sys::core::HRESULT = -2147221494i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_DROPPED: ::windows_sys::core::HRESULT = -2147221455i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INUSE: ::windows_sys::core::HRESULT = -2147221493i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INVALADDRESS: ::windows_sys::core::HRESULT = -2147221492i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INVALADDRESSSTATE: ::windows_sys::core::HRESULT = -2147221491i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INVALADDRESSTYPE: ::windows_sys::core::HRESULT = -2147221423i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INVALBUTTONLAMPID: ::windows_sys::core::HRESULT = -2147221459i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INVALBUTTONSTATE: ::windows_sys::core::HRESULT = -2147221458i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INVALCALLPARAMS: ::windows_sys::core::HRESULT = -2147221490i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INVALCALLPRIVILEGE: ::windows_sys::core::HRESULT = -2147221489i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INVALCALLSTATE: ::windows_sys::core::HRESULT = -2147221488i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INVALCARD: ::windows_sys::core::HRESULT = -2147221487i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INVALCOMPLETIONID: ::windows_sys::core::HRESULT = -2147221486i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INVALCOUNTRYCODE: ::windows_sys::core::HRESULT = -2147221485i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INVALDATAID: ::windows_sys::core::HRESULT = -2147221457i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INVALDEVICECLASS: ::windows_sys::core::HRESULT = -2147221484i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INVALDIALPARAMS: ::windows_sys::core::HRESULT = -2147221483i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INVALDIGITS: ::windows_sys::core::HRESULT = -2147221482i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INVALFEATURE: ::windows_sys::core::HRESULT = -2147221460i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INVALGROUPID: ::windows_sys::core::HRESULT = -2147221481i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INVALHOOKSWITCHDEV: ::windows_sys::core::HRESULT = -2147221456i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INVALIDDIRECTION: ::windows_sys::core::HRESULT = -2147221446i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INVALIDMEDIATYPE: ::windows_sys::core::HRESULT = -2147221500i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INVALIDSTREAM: ::windows_sys::core::HRESULT = -2147221437i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INVALIDSTREAMSTATE: ::windows_sys::core::HRESULT = -2147221417i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INVALIDTERMINAL: ::windows_sys::core::HRESULT = -2147221445i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INVALIDTERMINALCLASS: ::windows_sys::core::HRESULT = -2147221444i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INVALLIST: ::windows_sys::core::HRESULT = -2147221474i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INVALLOCATION: ::windows_sys::core::HRESULT = -2147221480i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INVALMESSAGEID: ::windows_sys::core::HRESULT = -2147221479i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INVALMODE: ::windows_sys::core::HRESULT = -2147221473i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INVALPARKID: ::windows_sys::core::HRESULT = -2147221478i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INVALPRIVILEGE: ::windows_sys::core::HRESULT = -2147221447i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INVALRATE: ::windows_sys::core::HRESULT = -2147221477i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INVALTIMEOUT: ::windows_sys::core::HRESULT = -2147221476i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_INVALTONE: ::windows_sys::core::HRESULT = -2147221475i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_MAXSTREAMS: ::windows_sys::core::HRESULT = -2147221442i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_MAXTERMINALS: ::windows_sys::core::HRESULT = -2147221438i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_NOCONFERENCE: ::windows_sys::core::HRESULT = -2147221472i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_NODEVICE: ::windows_sys::core::HRESULT = -2147221471i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_NODRIVER: ::windows_sys::core::HRESULT = -2147221443i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_NOEVENT: ::windows_sys::core::HRESULT = -2147221424i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_NOFORMAT: ::windows_sys::core::HRESULT = -2147221418i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_NOITEMS: ::windows_sys::core::HRESULT = -2147221502i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_NOREQUEST: ::windows_sys::core::HRESULT = -2147221470i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_NOREQUESTRECIPIENT: ::windows_sys::core::HRESULT = -2147221454i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_NOTENOUGHMEMORY: ::windows_sys::core::HRESULT = -2147221503i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_NOTERMINALSELECTED: ::windows_sys::core::HRESULT = -2147221441i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_NOTOWNER: ::windows_sys::core::HRESULT = -2147221469i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_NOTREGISTERED: ::windows_sys::core::HRESULT = -2147221468i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_NOTSTOPPED: ::windows_sys::core::HRESULT = -2147221439i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_NOTSUPPORTED: ::windows_sys::core::HRESULT = -2147221501i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2147221415i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_OPERATIONFAILED: ::windows_sys::core::HRESULT = -2147221499i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_PEER_NOT_SET: ::windows_sys::core::HRESULT = -2147221425i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_PHONENOTOPEN: ::windows_sys::core::HRESULT = -2147221421i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_REGISTRY_SETTING_CORRUPT: ::windows_sys::core::HRESULT = -2147221427i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_REINIT: ::windows_sys::core::HRESULT = -2147221463i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_REQUESTCANCELLED: ::windows_sys::core::HRESULT = -2147221448i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_REQUESTFAILED: ::windows_sys::core::HRESULT = -2147221449i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_REQUESTOVERRUN: ::windows_sys::core::HRESULT = -2147221467i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_REQUESTQUEUEFULL: ::windows_sys::core::HRESULT = -2147221453i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_RESOURCEUNAVAIL: ::windows_sys::core::HRESULT = -2147221422i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_SERVICE_NOT_RUNNING: ::windows_sys::core::HRESULT = -2147221414i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_TARGETNOTFOUND: ::windows_sys::core::HRESULT = -2147221466i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_TARGETSELF: ::windows_sys::core::HRESULT = -2147221465i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_TERMINALINUSE: ::windows_sys::core::HRESULT = -2147221440i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_TERMINAL_PEER: ::windows_sys::core::HRESULT = -2147221426i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_TIMEOUT: ::windows_sys::core::HRESULT = -2147221436i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_USERUSERINFOTOOBIG: ::windows_sys::core::HRESULT = -2147221464i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_WRONGEVENT: ::windows_sys::core::HRESULT = -2147221419i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_E_WRONG_STATE: ::windows_sys::core::HRESULT = -2147221416i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TAPI_REPLY: u32 = 1123u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEACCEPT: u32 = 500u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEADDTOCONFERENCE: u32 = 501u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEANSWER: u32 = 502u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEBLINDTRANSFER: u32 = 503u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINECLOSE: u32 = 504u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINECLOSECALL: u32 = 505u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINECLOSEMSPINSTANCE: u32 = 609u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINECOMPLETECALL: u32 = 506u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINECOMPLETETRANSFER: u32 = 507u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINECONDITIONALMEDIADETECTION: u32 = 508u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINECONFIGDIALOG: u32 = 509u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINECONFIGDIALOGEDIT: u32 = 601u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINECREATEMSPINSTANCE: u32 = 608u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEDEVSPECIFIC: u32 = 510u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEDEVSPECIFICFEATURE: u32 = 511u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEDIAL: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEDROP: u32 = 513u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEDROPNOOWNER: u32 = 597u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEDROPONCLOSE: u32 = 596u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEFORWARD: u32 = 514u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEGATHERDIGITS: u32 = 515u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEGENERATEDIGITS: u32 = 516u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEGENERATETONE: u32 = 517u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEGETADDRESSCAPS: u32 = 518u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEGETADDRESSID: u32 = 519u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEGETADDRESSSTATUS: u32 = 520u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEGETCALLADDRESSID: u32 = 521u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEGETCALLHUBTRACKING: u32 = 604u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEGETCALLID: u32 = 603u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEGETCALLINFO: u32 = 522u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEGETCALLSTATUS: u32 = 523u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEGETDEVCAPS: u32 = 524u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEGETDEVCONFIG: u32 = 525u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEGETEXTENSIONID: u32 = 526u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEGETICON: u32 = 527u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEGETID: u32 = 528u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEGETLINEDEVSTATUS: u32 = 529u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEGETNUMADDRESSIDS: u32 = 530u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEHOLD: u32 = 531u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEMAKECALL: u32 = 532u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEMONITORDIGITS: u32 = 533u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEMONITORMEDIA: u32 = 534u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEMONITORTONES: u32 = 535u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEMSPIDENTIFY: u32 = 607u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINENEGOTIATEEXTVERSION: u32 = 536u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINENEGOTIATETSPIVERSION: u32 = 537u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEOPEN: u32 = 538u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEPARK: u32 = 539u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEPICKUP: u32 = 540u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEPREPAREADDTOCONFERENCE: u32 = 541u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINERECEIVEMSPDATA: u32 = 606u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEREDIRECT: u32 = 542u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINERELEASEUSERUSERINFO: u32 = 602u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEREMOVEFROMCONFERENCE: u32 = 543u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINESECURECALL: u32 = 544u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINESELECTEXTVERSION: u32 = 545u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINESENDUSERUSERINFO: u32 = 546u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINESETAPPSPECIFIC: u32 = 547u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINESETCALLHUBTRACKING: u32 = 605u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINESETCALLPARAMS: u32 = 548u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINESETCURRENTLOCATION: u32 = 600u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINESETDEFAULTMEDIADETECTION: u32 = 549u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINESETDEVCONFIG: u32 = 550u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINESETMEDIACONTROL: u32 = 551u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINESETMEDIAMODE: u32 = 552u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINESETSTATUSMESSAGES: u32 = 553u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINESETTERMINAL: u32 = 554u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINESETUPCONFERENCE: u32 = 555u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINESETUPTRANSFER: u32 = 556u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINESWAPHOLD: u32 = 557u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEUNCOMPLETECALL: u32 = 558u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEUNHOLD: u32 = 559u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_LINEUNPARK: u32 = 560u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_MESSAGE_BASE: u32 = 500u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PHONECLOSE: u32 = 561u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PHONECONFIGDIALOG: u32 = 562u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PHONEDEVSPECIFIC: u32 = 563u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PHONEGETBUTTONINFO: u32 = 564u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PHONEGETDATA: u32 = 565u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PHONEGETDEVCAPS: u32 = 566u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PHONEGETDISPLAY: u32 = 567u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PHONEGETEXTENSIONID: u32 = 568u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PHONEGETGAIN: u32 = 569u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PHONEGETHOOKSWITCH: u32 = 570u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PHONEGETICON: u32 = 571u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PHONEGETID: u32 = 572u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PHONEGETLAMP: u32 = 573u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PHONEGETRING: u32 = 574u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PHONEGETSTATUS: u32 = 575u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PHONEGETVOLUME: u32 = 576u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PHONENEGOTIATEEXTVERSION: u32 = 577u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PHONENEGOTIATETSPIVERSION: u32 = 578u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PHONEOPEN: u32 = 579u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PHONESELECTEXTVERSION: u32 = 580u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PHONESETBUTTONINFO: u32 = 581u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PHONESETDATA: u32 = 582u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PHONESETDISPLAY: u32 = 583u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PHONESETGAIN: u32 = 584u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PHONESETHOOKSWITCH: u32 = 585u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PHONESETLAMP: u32 = 586u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PHONESETRING: u32 = 587u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PHONESETSTATUSMESSAGES: u32 = 588u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PHONESETVOLUME: u32 = 589u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PROC_BASE: u32 = 500u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PROVIDERCONFIG: u32 = 590u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PROVIDERCREATELINEDEVICE: u32 = 598u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PROVIDERCREATEPHONEDEVICE: u32 = 599u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PROVIDERENUMDEVICES: u32 = 595u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PROVIDERINIT: u32 = 591u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PROVIDERINSTALL: u32 = 592u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PROVIDERREMOVE: u32 = 593u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TSPI_PROVIDERSHUTDOWN: u32 = 594u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TUISPIDLL_OBJECT_DIALOGINSTANCE: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TUISPIDLL_OBJECT_LINEID: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TUISPIDLL_OBJECT_PHONEID: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TUISPIDLL_OBJECT_PROVIDERID: i32 = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const atypFile: i32 = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const atypMax: i32 = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const atypNull: i32 = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const atypOle: i32 = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const atypPicture: i32 = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const cbDisplayName: u32 = 41u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const cbEmailName: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const cbMaxIdData: u32 = 200u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const cbSeverName: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const cbTYPE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const prioHigh: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const prioLow: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const prioNorm: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type ACDGROUP_EVENT = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const ACDGE_NEW_GROUP: ACDGROUP_EVENT = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const ACDGE_GROUP_REMOVED: ACDGROUP_EVENT = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type ACDQUEUE_EVENT = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const ACDQE_NEW_QUEUE: ACDQUEUE_EVENT = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const ACDQE_QUEUE_REMOVED: ACDQUEUE_EVENT = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type ADDRESS_CAPABILITY = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_ADDRESSTYPES: ADDRESS_CAPABILITY = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_BEARERMODES: ADDRESS_CAPABILITY = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_MAXACTIVECALLS: ADDRESS_CAPABILITY = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_MAXONHOLDCALLS: ADDRESS_CAPABILITY = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_MAXONHOLDPENDINGCALLS: ADDRESS_CAPABILITY = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_MAXNUMCONFERENCE: ADDRESS_CAPABILITY = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_MAXNUMTRANSCONF: ADDRESS_CAPABILITY = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_MONITORDIGITSUPPORT: ADDRESS_CAPABILITY = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_GENERATEDIGITSUPPORT: ADDRESS_CAPABILITY = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_GENERATETONEMODES: ADDRESS_CAPABILITY = 9i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_GENERATETONEMAXNUMFREQ: ADDRESS_CAPABILITY = 10i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_MONITORTONEMAXNUMFREQ: ADDRESS_CAPABILITY = 11i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_MONITORTONEMAXNUMENTRIES: ADDRESS_CAPABILITY = 12i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_DEVCAPFLAGS: ADDRESS_CAPABILITY = 13i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_ANSWERMODES: ADDRESS_CAPABILITY = 14i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_LINEFEATURES: ADDRESS_CAPABILITY = 15i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_SETTABLEDEVSTATUS: ADDRESS_CAPABILITY = 16i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_PARKSUPPORT: ADDRESS_CAPABILITY = 17i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_CALLERIDSUPPORT: ADDRESS_CAPABILITY = 18i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_CALLEDIDSUPPORT: ADDRESS_CAPABILITY = 19i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_CONNECTEDIDSUPPORT: ADDRESS_CAPABILITY = 20i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_REDIRECTIONIDSUPPORT: ADDRESS_CAPABILITY = 21i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_REDIRECTINGIDSUPPORT: ADDRESS_CAPABILITY = 22i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_ADDRESSCAPFLAGS: ADDRESS_CAPABILITY = 23i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_CALLFEATURES1: ADDRESS_CAPABILITY = 24i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_CALLFEATURES2: ADDRESS_CAPABILITY = 25i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_REMOVEFROMCONFCAPS: ADDRESS_CAPABILITY = 26i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_REMOVEFROMCONFSTATE: ADDRESS_CAPABILITY = 27i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_TRANSFERMODES: ADDRESS_CAPABILITY = 28i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_ADDRESSFEATURES: ADDRESS_CAPABILITY = 29i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_PREDICTIVEAUTOTRANSFERSTATES: ADDRESS_CAPABILITY = 30i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_MAXCALLDATASIZE: ADDRESS_CAPABILITY = 31i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_LINEID: ADDRESS_CAPABILITY = 32i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_ADDRESSID: ADDRESS_CAPABILITY = 33i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_FORWARDMODES: ADDRESS_CAPABILITY = 34i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_MAXFORWARDENTRIES: ADDRESS_CAPABILITY = 35i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_MAXSPECIFICENTRIES: ADDRESS_CAPABILITY = 36i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_MINFWDNUMRINGS: ADDRESS_CAPABILITY = 37i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_MAXFWDNUMRINGS: ADDRESS_CAPABILITY = 38i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_MAXCALLCOMPLETIONS: ADDRESS_CAPABILITY = 39i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_CALLCOMPLETIONCONDITIONS: ADDRESS_CAPABILITY = 40i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_CALLCOMPLETIONMODES: ADDRESS_CAPABILITY = 41i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_PERMANENTDEVICEID: ADDRESS_CAPABILITY = 42i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_GATHERDIGITSMINTIMEOUT: ADDRESS_CAPABILITY = 43i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_GATHERDIGITSMAXTIMEOUT: ADDRESS_CAPABILITY = 44i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_GENERATEDIGITMINDURATION: ADDRESS_CAPABILITY = 45i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_GENERATEDIGITMAXDURATION: ADDRESS_CAPABILITY = 46i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AC_GENERATEDIGITDEFAULTDURATION: ADDRESS_CAPABILITY = 47i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type ADDRESS_CAPABILITY_STRING = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const ACS_PROTOCOL: ADDRESS_CAPABILITY_STRING = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const ACS_ADDRESSDEVICESPECIFIC: ADDRESS_CAPABILITY_STRING = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const ACS_LINEDEVICESPECIFIC: ADDRESS_CAPABILITY_STRING = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const ACS_PROVIDERSPECIFIC: ADDRESS_CAPABILITY_STRING = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const ACS_SWITCHSPECIFIC: ADDRESS_CAPABILITY_STRING = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const ACS_PERMANENTDEVICEGUID: ADDRESS_CAPABILITY_STRING = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type ADDRESS_EVENT = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AE_STATE: ADDRESS_EVENT = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AE_CAPSCHANGE: ADDRESS_EVENT = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AE_RINGING: ADDRESS_EVENT = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AE_CONFIGCHANGE: ADDRESS_EVENT = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AE_FORWARD: ADDRESS_EVENT = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AE_NEWTERMINAL: ADDRESS_EVENT = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AE_REMOVETERMINAL: ADDRESS_EVENT = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AE_MSGWAITON: ADDRESS_EVENT = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AE_MSGWAITOFF: ADDRESS_EVENT = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AE_LASTITEM: ADDRESS_EVENT = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type ADDRESS_STATE = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AS_INSERVICE: ADDRESS_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AS_OUTOFSERVICE: ADDRESS_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type AGENTHANDLER_EVENT = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AHE_NEW_AGENTHANDLER: AGENTHANDLER_EVENT = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AHE_AGENTHANDLER_REMOVED: AGENTHANDLER_EVENT = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type AGENT_EVENT = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AE_NOT_READY: AGENT_EVENT = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AE_READY: AGENT_EVENT = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AE_BUSY_ACD: AGENT_EVENT = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AE_BUSY_INCOMING: AGENT_EVENT = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AE_BUSY_OUTGOING: AGENT_EVENT = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AE_UNKNOWN: AGENT_EVENT = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type AGENT_SESSION_EVENT = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const ASE_NEW_SESSION: AGENT_SESSION_EVENT = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const ASE_NOT_READY: AGENT_SESSION_EVENT = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const ASE_READY: AGENT_SESSION_EVENT = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const ASE_BUSY: AGENT_SESSION_EVENT = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const ASE_WRAPUP: AGENT_SESSION_EVENT = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const ASE_END: AGENT_SESSION_EVENT = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type AGENT_SESSION_STATE = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const ASST_NOT_READY: AGENT_SESSION_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const ASST_READY: AGENT_SESSION_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const ASST_BUSY_ON_CALL: AGENT_SESSION_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const ASST_BUSY_WRAPUP: AGENT_SESSION_STATE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const ASST_SESSION_ENDED: AGENT_SESSION_STATE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type AGENT_STATE = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AS_NOT_READY: AGENT_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AS_READY: AGENT_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AS_BUSY_ACD: AGENT_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AS_BUSY_INCOMING: AGENT_STATE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AS_BUSY_OUTGOING: AGENT_STATE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const AS_UNKNOWN: AGENT_STATE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type CALLHUB_EVENT = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CHE_CALLJOIN: CALLHUB_EVENT = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CHE_CALLLEAVE: CALLHUB_EVENT = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CHE_CALLHUBNEW: CALLHUB_EVENT = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CHE_CALLHUBIDLE: CALLHUB_EVENT = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CHE_LASTITEM: CALLHUB_EVENT = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type CALLHUB_STATE = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CHS_ACTIVE: CALLHUB_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CHS_IDLE: CALLHUB_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type CALLINFOCHANGE_CAUSE = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIC_OTHER: CALLINFOCHANGE_CAUSE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIC_DEVSPECIFIC: CALLINFOCHANGE_CAUSE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIC_BEARERMODE: CALLINFOCHANGE_CAUSE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIC_RATE: CALLINFOCHANGE_CAUSE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIC_APPSPECIFIC: CALLINFOCHANGE_CAUSE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIC_CALLID: CALLINFOCHANGE_CAUSE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIC_RELATEDCALLID: CALLINFOCHANGE_CAUSE = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIC_ORIGIN: CALLINFOCHANGE_CAUSE = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIC_REASON: CALLINFOCHANGE_CAUSE = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIC_COMPLETIONID: CALLINFOCHANGE_CAUSE = 9i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIC_NUMOWNERINCR: CALLINFOCHANGE_CAUSE = 10i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIC_NUMOWNERDECR: CALLINFOCHANGE_CAUSE = 11i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIC_NUMMONITORS: CALLINFOCHANGE_CAUSE = 12i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIC_TRUNK: CALLINFOCHANGE_CAUSE = 13i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIC_CALLERID: CALLINFOCHANGE_CAUSE = 14i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIC_CALLEDID: CALLINFOCHANGE_CAUSE = 15i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIC_CONNECTEDID: CALLINFOCHANGE_CAUSE = 16i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIC_REDIRECTIONID: CALLINFOCHANGE_CAUSE = 17i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIC_REDIRECTINGID: CALLINFOCHANGE_CAUSE = 18i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIC_USERUSERINFO: CALLINFOCHANGE_CAUSE = 19i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIC_HIGHLEVELCOMP: CALLINFOCHANGE_CAUSE = 20i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIC_LOWLEVELCOMP: CALLINFOCHANGE_CAUSE = 21i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIC_CHARGINGINFO: CALLINFOCHANGE_CAUSE = 22i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIC_TREATMENT: CALLINFOCHANGE_CAUSE = 23i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIC_CALLDATA: CALLINFOCHANGE_CAUSE = 24i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIC_PRIVILEGE: CALLINFOCHANGE_CAUSE = 25i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIC_MEDIATYPE: CALLINFOCHANGE_CAUSE = 26i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIC_LASTITEM: CALLINFOCHANGE_CAUSE = 26i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type CALLINFO_BUFFER = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIB_USERUSERINFO: CALLINFO_BUFFER = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIB_DEVSPECIFICBUFFER: CALLINFO_BUFFER = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIB_CALLDATABUFFER: CALLINFO_BUFFER = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIB_CHARGINGINFOBUFFER: CALLINFO_BUFFER = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIB_HIGHLEVELCOMPATIBILITYBUFFER: CALLINFO_BUFFER = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIB_LOWLEVELCOMPATIBILITYBUFFER: CALLINFO_BUFFER = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type CALLINFO_LONG = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIL_MEDIATYPESAVAILABLE: CALLINFO_LONG = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIL_BEARERMODE: CALLINFO_LONG = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIL_CALLERIDADDRESSTYPE: CALLINFO_LONG = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIL_CALLEDIDADDRESSTYPE: CALLINFO_LONG = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIL_CONNECTEDIDADDRESSTYPE: CALLINFO_LONG = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIL_REDIRECTIONIDADDRESSTYPE: CALLINFO_LONG = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIL_REDIRECTINGIDADDRESSTYPE: CALLINFO_LONG = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIL_ORIGIN: CALLINFO_LONG = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIL_REASON: CALLINFO_LONG = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIL_APPSPECIFIC: CALLINFO_LONG = 9i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIL_CALLPARAMSFLAGS: CALLINFO_LONG = 10i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIL_CALLTREATMENT: CALLINFO_LONG = 11i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIL_MINRATE: CALLINFO_LONG = 12i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIL_MAXRATE: CALLINFO_LONG = 13i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIL_COUNTRYCODE: CALLINFO_LONG = 14i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIL_CALLID: CALLINFO_LONG = 15i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIL_RELATEDCALLID: CALLINFO_LONG = 16i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIL_COMPLETIONID: CALLINFO_LONG = 17i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIL_NUMBEROFOWNERS: CALLINFO_LONG = 18i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIL_NUMBEROFMONITORS: CALLINFO_LONG = 19i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIL_TRUNK: CALLINFO_LONG = 20i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIL_RATE: CALLINFO_LONG = 21i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIL_GENERATEDIGITDURATION: CALLINFO_LONG = 22i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIL_MONITORDIGITMODES: CALLINFO_LONG = 23i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIL_MONITORMEDIAMODES: CALLINFO_LONG = 24i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type CALLINFO_STRING = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIS_CALLERIDNAME: CALLINFO_STRING = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIS_CALLERIDNUMBER: CALLINFO_STRING = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIS_CALLEDIDNAME: CALLINFO_STRING = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIS_CALLEDIDNUMBER: CALLINFO_STRING = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIS_CONNECTEDIDNAME: CALLINFO_STRING = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIS_CONNECTEDIDNUMBER: CALLINFO_STRING = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIS_REDIRECTIONIDNAME: CALLINFO_STRING = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIS_REDIRECTIONIDNUMBER: CALLINFO_STRING = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIS_REDIRECTINGIDNAME: CALLINFO_STRING = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIS_REDIRECTINGIDNUMBER: CALLINFO_STRING = 9i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIS_CALLEDPARTYFRIENDLYNAME: CALLINFO_STRING = 10i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIS_COMMENT: CALLINFO_STRING = 11i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIS_DISPLAYABLEADDRESS: CALLINFO_STRING = 12i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CIS_CALLINGPARTYID: CALLINFO_STRING = 13i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type CALL_MEDIA_EVENT = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CME_NEW_STREAM: CALL_MEDIA_EVENT = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CME_STREAM_FAIL: CALL_MEDIA_EVENT = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CME_TERMINAL_FAIL: CALL_MEDIA_EVENT = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CME_STREAM_NOT_USED: CALL_MEDIA_EVENT = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CME_STREAM_ACTIVE: CALL_MEDIA_EVENT = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CME_STREAM_INACTIVE: CALL_MEDIA_EVENT = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CME_LASTITEM: CALL_MEDIA_EVENT = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type CALL_MEDIA_EVENT_CAUSE = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CMC_UNKNOWN: CALL_MEDIA_EVENT_CAUSE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CMC_BAD_DEVICE: CALL_MEDIA_EVENT_CAUSE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CMC_CONNECT_FAIL: CALL_MEDIA_EVENT_CAUSE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CMC_LOCAL_REQUEST: CALL_MEDIA_EVENT_CAUSE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CMC_REMOTE_REQUEST: CALL_MEDIA_EVENT_CAUSE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CMC_MEDIA_TIMEOUT: CALL_MEDIA_EVENT_CAUSE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CMC_MEDIA_RECOVERED: CALL_MEDIA_EVENT_CAUSE = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CMC_QUALITY_OF_SERVICE: CALL_MEDIA_EVENT_CAUSE = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type CALL_NOTIFICATION_EVENT = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CNE_OWNER: CALL_NOTIFICATION_EVENT = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CNE_MONITOR: CALL_NOTIFICATION_EVENT = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CNE_LASTITEM: CALL_NOTIFICATION_EVENT = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type CALL_PRIVILEGE = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CP_OWNER: CALL_PRIVILEGE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CP_MONITOR: CALL_PRIVILEGE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type CALL_STATE = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CS_IDLE: CALL_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CS_INPROGRESS: CALL_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CS_CONNECTED: CALL_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CS_DISCONNECTED: CALL_STATE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CS_OFFERING: CALL_STATE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CS_HOLD: CALL_STATE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CS_QUEUED: CALL_STATE = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CS_LASTITEM: CALL_STATE = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type CALL_STATE_EVENT_CAUSE = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CEC_NONE: CALL_STATE_EVENT_CAUSE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CEC_DISCONNECT_NORMAL: CALL_STATE_EVENT_CAUSE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CEC_DISCONNECT_BUSY: CALL_STATE_EVENT_CAUSE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CEC_DISCONNECT_BADADDRESS: CALL_STATE_EVENT_CAUSE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CEC_DISCONNECT_NOANSWER: CALL_STATE_EVENT_CAUSE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CEC_DISCONNECT_CANCELLED: CALL_STATE_EVENT_CAUSE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CEC_DISCONNECT_REJECTED: CALL_STATE_EVENT_CAUSE = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CEC_DISCONNECT_FAILED: CALL_STATE_EVENT_CAUSE = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CEC_DISCONNECT_BLOCKED: CALL_STATE_EVENT_CAUSE = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type DIRECTORY_OBJECT_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const OT_CONFERENCE: DIRECTORY_OBJECT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const OT_USER: DIRECTORY_OBJECT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type DIRECTORY_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const DT_NTDS: DIRECTORY_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const DT_ILS: DIRECTORY_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type DISCONNECT_CODE = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const DC_NORMAL: DISCONNECT_CODE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const DC_NOANSWER: DISCONNECT_CODE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const DC_REJECTED: DISCONNECT_CODE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type FINISH_MODE = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const FM_ASTRANSFER: FINISH_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const FM_ASCONFERENCE: FINISH_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type FT_STATE_EVENT_CAUSE = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const FTEC_NORMAL: FT_STATE_EVENT_CAUSE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const FTEC_END_OF_FILE: FT_STATE_EVENT_CAUSE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const FTEC_READ_ERROR: FT_STATE_EVENT_CAUSE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const FTEC_WRITE_ERROR: FT_STATE_EVENT_CAUSE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type FULLDUPLEX_SUPPORT = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const FDS_SUPPORTED: FULLDUPLEX_SUPPORT = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const FDS_NOTSUPPORTED: FULLDUPLEX_SUPPORT = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const FDS_UNKNOWN: FULLDUPLEX_SUPPORT = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type MSP_ADDRESS_EVENT = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const ADDRESS_TERMINAL_AVAILABLE: MSP_ADDRESS_EVENT = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const ADDRESS_TERMINAL_UNAVAILABLE: MSP_ADDRESS_EVENT = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type MSP_CALL_EVENT = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CALL_NEW_STREAM: MSP_CALL_EVENT = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CALL_STREAM_FAIL: MSP_CALL_EVENT = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CALL_TERMINAL_FAIL: MSP_CALL_EVENT = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CALL_STREAM_NOT_USED: MSP_CALL_EVENT = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CALL_STREAM_ACTIVE: MSP_CALL_EVENT = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CALL_STREAM_INACTIVE: MSP_CALL_EVENT = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type MSP_CALL_EVENT_CAUSE = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CALL_CAUSE_UNKNOWN: MSP_CALL_EVENT_CAUSE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CALL_CAUSE_BAD_DEVICE: MSP_CALL_EVENT_CAUSE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CALL_CAUSE_CONNECT_FAIL: MSP_CALL_EVENT_CAUSE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CALL_CAUSE_LOCAL_REQUEST: MSP_CALL_EVENT_CAUSE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CALL_CAUSE_REMOTE_REQUEST: MSP_CALL_EVENT_CAUSE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CALL_CAUSE_MEDIA_TIMEOUT: MSP_CALL_EVENT_CAUSE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CALL_CAUSE_MEDIA_RECOVERED: MSP_CALL_EVENT_CAUSE = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const CALL_CAUSE_QUALITY_OF_SERVICE: MSP_CALL_EVENT_CAUSE = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type MSP_EVENT = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const ME_ADDRESS_EVENT: MSP_EVENT = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const ME_CALL_EVENT: MSP_EVENT = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const ME_TSP_DATA: MSP_EVENT = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const ME_PRIVATE_EVENT: MSP_EVENT = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const ME_ASR_TERMINAL_EVENT: MSP_EVENT = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const ME_TTS_TERMINAL_EVENT: MSP_EVENT = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const ME_FILE_TERMINAL_EVENT: MSP_EVENT = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const ME_TONE_TERMINAL_EVENT: MSP_EVENT = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type PHONECAPS_BUFFER = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PCB_DEVSPECIFICBUFFER: PHONECAPS_BUFFER = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type PHONECAPS_LONG = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PCL_HOOKSWITCHES: PHONECAPS_LONG = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PCL_HANDSETHOOKSWITCHMODES: PHONECAPS_LONG = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PCL_HEADSETHOOKSWITCHMODES: PHONECAPS_LONG = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PCL_SPEAKERPHONEHOOKSWITCHMODES: PHONECAPS_LONG = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PCL_DISPLAYNUMROWS: PHONECAPS_LONG = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PCL_DISPLAYNUMCOLUMNS: PHONECAPS_LONG = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PCL_NUMRINGMODES: PHONECAPS_LONG = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PCL_NUMBUTTONLAMPS: PHONECAPS_LONG = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PCL_GENERICPHONE: PHONECAPS_LONG = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type PHONECAPS_STRING = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PCS_PHONENAME: PHONECAPS_STRING = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PCS_PHONEINFO: PHONECAPS_STRING = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PCS_PROVIDERINFO: PHONECAPS_STRING = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type PHONE_BUTTON_FUNCTION = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_UNKNOWN: PHONE_BUTTON_FUNCTION = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_CONFERENCE: PHONE_BUTTON_FUNCTION = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_TRANSFER: PHONE_BUTTON_FUNCTION = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_DROP: PHONE_BUTTON_FUNCTION = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_HOLD: PHONE_BUTTON_FUNCTION = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_RECALL: PHONE_BUTTON_FUNCTION = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_DISCONNECT: PHONE_BUTTON_FUNCTION = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_CONNECT: PHONE_BUTTON_FUNCTION = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_MSGWAITON: PHONE_BUTTON_FUNCTION = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_MSGWAITOFF: PHONE_BUTTON_FUNCTION = 9i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_SELECTRING: PHONE_BUTTON_FUNCTION = 10i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_ABBREVDIAL: PHONE_BUTTON_FUNCTION = 11i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_FORWARD: PHONE_BUTTON_FUNCTION = 12i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_PICKUP: PHONE_BUTTON_FUNCTION = 13i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_RINGAGAIN: PHONE_BUTTON_FUNCTION = 14i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_PARK: PHONE_BUTTON_FUNCTION = 15i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_REJECT: PHONE_BUTTON_FUNCTION = 16i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_REDIRECT: PHONE_BUTTON_FUNCTION = 17i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_MUTE: PHONE_BUTTON_FUNCTION = 18i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_VOLUMEUP: PHONE_BUTTON_FUNCTION = 19i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_VOLUMEDOWN: PHONE_BUTTON_FUNCTION = 20i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_SPEAKERON: PHONE_BUTTON_FUNCTION = 21i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_SPEAKEROFF: PHONE_BUTTON_FUNCTION = 22i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_FLASH: PHONE_BUTTON_FUNCTION = 23i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_DATAON: PHONE_BUTTON_FUNCTION = 24i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_DATAOFF: PHONE_BUTTON_FUNCTION = 25i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_DONOTDISTURB: PHONE_BUTTON_FUNCTION = 26i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_INTERCOM: PHONE_BUTTON_FUNCTION = 27i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_BRIDGEDAPP: PHONE_BUTTON_FUNCTION = 28i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_BUSY: PHONE_BUTTON_FUNCTION = 29i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_CALLAPP: PHONE_BUTTON_FUNCTION = 30i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_DATETIME: PHONE_BUTTON_FUNCTION = 31i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_DIRECTORY: PHONE_BUTTON_FUNCTION = 32i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_COVER: PHONE_BUTTON_FUNCTION = 33i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_CALLID: PHONE_BUTTON_FUNCTION = 34i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_LASTNUM: PHONE_BUTTON_FUNCTION = 35i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_NIGHTSRV: PHONE_BUTTON_FUNCTION = 36i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_SENDCALLS: PHONE_BUTTON_FUNCTION = 37i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_MSGINDICATOR: PHONE_BUTTON_FUNCTION = 38i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_REPDIAL: PHONE_BUTTON_FUNCTION = 39i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_SETREPDIAL: PHONE_BUTTON_FUNCTION = 40i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_SYSTEMSPEED: PHONE_BUTTON_FUNCTION = 41i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_STATIONSPEED: PHONE_BUTTON_FUNCTION = 42i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_CAMPON: PHONE_BUTTON_FUNCTION = 43i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_SAVEREPEAT: PHONE_BUTTON_FUNCTION = 44i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_QUEUECALL: PHONE_BUTTON_FUNCTION = 45i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_NONE: PHONE_BUTTON_FUNCTION = 46i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBF_SEND: PHONE_BUTTON_FUNCTION = 47i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type PHONE_BUTTON_MODE = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBM_DUMMY: PHONE_BUTTON_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBM_CALL: PHONE_BUTTON_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBM_FEATURE: PHONE_BUTTON_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBM_KEYPAD: PHONE_BUTTON_MODE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBM_LOCAL: PHONE_BUTTON_MODE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBM_DISPLAY: PHONE_BUTTON_MODE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type PHONE_BUTTON_STATE = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBS_UP: PHONE_BUTTON_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBS_DOWN: PHONE_BUTTON_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBS_UNKNOWN: PHONE_BUTTON_STATE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PBS_UNAVAIL: PHONE_BUTTON_STATE = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type PHONE_EVENT = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PE_DISPLAY: PHONE_EVENT = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PE_LAMPMODE: PHONE_EVENT = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PE_RINGMODE: PHONE_EVENT = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PE_RINGVOLUME: PHONE_EVENT = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PE_HOOKSWITCH: PHONE_EVENT = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PE_CAPSCHANGE: PHONE_EVENT = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PE_BUTTON: PHONE_EVENT = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PE_CLOSE: PHONE_EVENT = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PE_NUMBERGATHERED: PHONE_EVENT = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PE_DIALING: PHONE_EVENT = 9i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PE_ANSWER: PHONE_EVENT = 10i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PE_DISCONNECT: PHONE_EVENT = 11i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PE_LASTITEM: PHONE_EVENT = 11i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type PHONE_HOOK_SWITCH_DEVICE = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHSD_HANDSET: PHONE_HOOK_SWITCH_DEVICE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHSD_SPEAKERPHONE: PHONE_HOOK_SWITCH_DEVICE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHSD_HEADSET: PHONE_HOOK_SWITCH_DEVICE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type PHONE_HOOK_SWITCH_STATE = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHSS_ONHOOK: PHONE_HOOK_SWITCH_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHSS_OFFHOOK_MIC_ONLY: PHONE_HOOK_SWITCH_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHSS_OFFHOOK_SPEAKER_ONLY: PHONE_HOOK_SWITCH_STATE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PHSS_OFFHOOK: PHONE_HOOK_SWITCH_STATE = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type PHONE_LAMP_MODE = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LM_DUMMY: PHONE_LAMP_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LM_OFF: PHONE_LAMP_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LM_STEADY: PHONE_LAMP_MODE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LM_WINK: PHONE_LAMP_MODE = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LM_FLASH: PHONE_LAMP_MODE = 16i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LM_FLUTTER: PHONE_LAMP_MODE = 32i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LM_BROKENFLUTTER: PHONE_LAMP_MODE = 64i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const LM_UNKNOWN: PHONE_LAMP_MODE = 128i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type PHONE_PRIVILEGE = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PP_OWNER: PHONE_PRIVILEGE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PP_MONITOR: PHONE_PRIVILEGE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type PHONE_TONE = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PT_KEYPADZERO: PHONE_TONE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PT_KEYPADONE: PHONE_TONE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PT_KEYPADTWO: PHONE_TONE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PT_KEYPADTHREE: PHONE_TONE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PT_KEYPADFOUR: PHONE_TONE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PT_KEYPADFIVE: PHONE_TONE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PT_KEYPADSIX: PHONE_TONE = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PT_KEYPADSEVEN: PHONE_TONE = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PT_KEYPADEIGHT: PHONE_TONE = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PT_KEYPADNINE: PHONE_TONE = 9i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PT_KEYPADSTAR: PHONE_TONE = 10i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PT_KEYPADPOUND: PHONE_TONE = 11i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PT_KEYPADA: PHONE_TONE = 12i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PT_KEYPADB: PHONE_TONE = 13i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PT_KEYPADC: PHONE_TONE = 14i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PT_KEYPADD: PHONE_TONE = 15i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PT_NORMALDIALTONE: PHONE_TONE = 16i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PT_EXTERNALDIALTONE: PHONE_TONE = 17i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PT_BUSY: PHONE_TONE = 18i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PT_RINGBACK: PHONE_TONE = 19i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PT_ERRORTONE: PHONE_TONE = 20i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const PT_SILENCE: PHONE_TONE = 21i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type QOS_EVENT = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const QE_NOQOS: QOS_EVENT = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const QE_ADMISSIONFAILURE: QOS_EVENT = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const QE_POLICYFAILURE: QOS_EVENT = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const QE_GENERICERROR: QOS_EVENT = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const QE_LASTITEM: QOS_EVENT = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type QOS_SERVICE_LEVEL = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const QSL_NEEDED: QOS_SERVICE_LEVEL = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const QSL_IF_AVAILABLE: QOS_SERVICE_LEVEL = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const QSL_BEST_EFFORT: QOS_SERVICE_LEVEL = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type RND_ADVERTISING_SCOPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const RAS_LOCAL: RND_ADVERTISING_SCOPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const RAS_SITE: RND_ADVERTISING_SCOPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const RAS_REGION: RND_ADVERTISING_SCOPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const RAS_WORLD: RND_ADVERTISING_SCOPE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type TAPIOBJECT_EVENT = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TE_ADDRESSCREATE: TAPIOBJECT_EVENT = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TE_ADDRESSREMOVE: TAPIOBJECT_EVENT = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TE_REINIT: TAPIOBJECT_EVENT = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TE_TRANSLATECHANGE: TAPIOBJECT_EVENT = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TE_ADDRESSCLOSE: TAPIOBJECT_EVENT = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TE_PHONECREATE: TAPIOBJECT_EVENT = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TE_PHONEREMOVE: TAPIOBJECT_EVENT = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type TAPI_EVENT = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TE_TAPIOBJECT: TAPI_EVENT = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TE_ADDRESS: TAPI_EVENT = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TE_CALLNOTIFICATION: TAPI_EVENT = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TE_CALLSTATE: TAPI_EVENT = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TE_CALLMEDIA: TAPI_EVENT = 16i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TE_CALLHUB: TAPI_EVENT = 32i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TE_CALLINFOCHANGE: TAPI_EVENT = 64i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TE_PRIVATE: TAPI_EVENT = 128i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TE_REQUEST: TAPI_EVENT = 256i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TE_AGENT: TAPI_EVENT = 512i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TE_AGENTSESSION: TAPI_EVENT = 1024i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TE_QOSEVENT: TAPI_EVENT = 2048i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TE_AGENTHANDLER: TAPI_EVENT = 4096i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TE_ACDGROUP: TAPI_EVENT = 8192i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TE_QUEUE: TAPI_EVENT = 16384i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TE_DIGITEVENT: TAPI_EVENT = 32768i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TE_GENERATEEVENT: TAPI_EVENT = 65536i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TE_ASRTERMINAL: TAPI_EVENT = 131072i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TE_TTSTERMINAL: TAPI_EVENT = 262144i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TE_FILETERMINAL: TAPI_EVENT = 524288i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TE_TONETERMINAL: TAPI_EVENT = 1048576i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TE_PHONEEVENT: TAPI_EVENT = 2097152i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TE_TONEEVENT: TAPI_EVENT = 4194304i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TE_GATHERDIGITS: TAPI_EVENT = 8388608i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TE_ADDRESSDEVSPECIFIC: TAPI_EVENT = 16777216i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TE_PHONEDEVSPECIFIC: TAPI_EVENT = 33554432i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type TAPI_GATHERTERM = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TGT_BUFFERFULL: TAPI_GATHERTERM = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TGT_TERMDIGIT: TAPI_GATHERTERM = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TGT_FIRSTTIMEOUT: TAPI_GATHERTERM = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TGT_INTERTIMEOUT: TAPI_GATHERTERM = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TGT_CANCEL: TAPI_GATHERTERM = 16i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type TAPI_OBJECT_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TOT_NONE: TAPI_OBJECT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TOT_TAPI: TAPI_OBJECT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TOT_ADDRESS: TAPI_OBJECT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TOT_TERMINAL: TAPI_OBJECT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TOT_CALL: TAPI_OBJECT_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TOT_CALLHUB: TAPI_OBJECT_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TOT_PHONE: TAPI_OBJECT_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type TAPI_TONEMODE = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TTM_RINGBACK: TAPI_TONEMODE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TTM_BUSY: TAPI_TONEMODE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TTM_BEEP: TAPI_TONEMODE = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TTM_BILLING: TAPI_TONEMODE = 16i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type TERMINAL_DIRECTION = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TD_CAPTURE: TERMINAL_DIRECTION = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TD_RENDER: TERMINAL_DIRECTION = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TD_BIDIRECTIONAL: TERMINAL_DIRECTION = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TD_MULTITRACK_MIXED: TERMINAL_DIRECTION = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TD_NONE: TERMINAL_DIRECTION = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type TERMINAL_MEDIA_STATE = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TMS_IDLE: TERMINAL_MEDIA_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TMS_ACTIVE: TERMINAL_MEDIA_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TMS_PAUSED: TERMINAL_MEDIA_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TMS_LASTITEM: TERMINAL_MEDIA_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type TERMINAL_STATE = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TS_INUSE: TERMINAL_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TS_NOTINUSE: TERMINAL_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type TERMINAL_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TT_STATIC: TERMINAL_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const TT_DYNAMIC: TERMINAL_TYPE = 1i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct ADDRALIAS { + pub rgchName: [super::super::Foundation::CHAR; 41], + pub rgchEName: [super::super::Foundation::CHAR; 11], + pub rgchSrvr: [super::super::Foundation::CHAR; 12], + pub dibDetail: u32, + pub r#type: u16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for ADDRALIAS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for ADDRALIAS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct DTR { + pub wYear: u16, + pub wMonth: u16, + pub wDay: u16, + pub wHour: u16, + pub wMinute: u16, + pub wSecond: u16, + pub wDayOfWeek: u16, +} +impl ::core::marker::Copy for DTR {} +impl ::core::clone::Clone for DTR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct HDRVCALL__ { + pub unused: i32, +} +impl ::core::marker::Copy for HDRVCALL__ {} +impl ::core::clone::Clone for HDRVCALL__ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct HDRVDIALOGINSTANCE__ { + pub unused: i32, +} +impl ::core::marker::Copy for HDRVDIALOGINSTANCE__ {} +impl ::core::clone::Clone for HDRVDIALOGINSTANCE__ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct HDRVLINE__ { + pub unused: i32, +} +impl ::core::marker::Copy for HDRVLINE__ {} +impl ::core::clone::Clone for HDRVLINE__ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct HDRVMSPLINE__ { + pub unused: i32, +} +impl ::core::marker::Copy for HDRVMSPLINE__ {} +impl ::core::clone::Clone for HDRVMSPLINE__ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct HDRVPHONE__ { + pub unused: i32, +} +impl ::core::marker::Copy for HDRVPHONE__ {} +impl ::core::clone::Clone for HDRVPHONE__ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct HPROVIDER__ { + pub unused: i32, +} +impl ::core::marker::Copy for HPROVIDER__ {} +impl ::core::clone::Clone for HPROVIDER__ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct HTAPICALL__ { + pub unused: i32, +} +impl ::core::marker::Copy for HTAPICALL__ {} +impl ::core::clone::Clone for HTAPICALL__ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct HTAPILINE__ { + pub unused: i32, +} +impl ::core::marker::Copy for HTAPILINE__ {} +impl ::core::clone::Clone for HTAPILINE__ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct HTAPIPHONE__ { + pub unused: i32, +} +impl ::core::marker::Copy for HTAPIPHONE__ {} +impl ::core::clone::Clone for HTAPIPHONE__ { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEADDRESSCAPS { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwLineDeviceID: u32, + pub dwAddressSize: u32, + pub dwAddressOffset: u32, + pub dwDevSpecificSize: u32, + pub dwDevSpecificOffset: u32, + pub dwAddressSharing: u32, + pub dwAddressStates: u32, + pub dwCallInfoStates: u32, + pub dwCallerIDFlags: u32, + pub dwCalledIDFlags: u32, + pub dwConnectedIDFlags: u32, + pub dwRedirectionIDFlags: u32, + pub dwRedirectingIDFlags: u32, + pub dwCallStates: u32, + pub dwDialToneModes: u32, + pub dwBusyModes: u32, + pub dwSpecialInfo: u32, + pub dwDisconnectModes: u32, + pub dwMaxNumActiveCalls: u32, + pub dwMaxNumOnHoldCalls: u32, + pub dwMaxNumOnHoldPendingCalls: u32, + pub dwMaxNumConference: u32, + pub dwMaxNumTransConf: u32, + pub dwAddrCapFlags: u32, + pub dwCallFeatures: u32, + pub dwRemoveFromConfCaps: u32, + pub dwRemoveFromConfState: u32, + pub dwTransferModes: u32, + pub dwParkModes: u32, + pub dwForwardModes: u32, + pub dwMaxForwardEntries: u32, + pub dwMaxSpecificEntries: u32, + pub dwMinFwdNumRings: u32, + pub dwMaxFwdNumRings: u32, + pub dwMaxCallCompletions: u32, + pub dwCallCompletionConds: u32, + pub dwCallCompletionModes: u32, + pub dwNumCompletionMessages: u32, + pub dwCompletionMsgTextEntrySize: u32, + pub dwCompletionMsgTextSize: u32, + pub dwCompletionMsgTextOffset: u32, + pub dwAddressFeatures: u32, + pub dwPredictiveAutoTransferStates: u32, + pub dwNumCallTreatments: u32, + pub dwCallTreatmentListSize: u32, + pub dwCallTreatmentListOffset: u32, + pub dwDeviceClassesSize: u32, + pub dwDeviceClassesOffset: u32, + pub dwMaxCallDataSize: u32, + pub dwCallFeatures2: u32, + pub dwMaxNoAnswerTimeout: u32, + pub dwConnectedModes: u32, + pub dwOfferingModes: u32, + pub dwAvailableMediaModes: u32, +} +impl ::core::marker::Copy for LINEADDRESSCAPS {} +impl ::core::clone::Clone for LINEADDRESSCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEADDRESSSTATUS { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwNumInUse: u32, + pub dwNumActiveCalls: u32, + pub dwNumOnHoldCalls: u32, + pub dwNumOnHoldPendCalls: u32, + pub dwAddressFeatures: u32, + pub dwNumRingsNoAnswer: u32, + pub dwForwardNumEntries: u32, + pub dwForwardSize: u32, + pub dwForwardOffset: u32, + pub dwTerminalModesSize: u32, + pub dwTerminalModesOffset: u32, + pub dwDevSpecificSize: u32, + pub dwDevSpecificOffset: u32, +} +impl ::core::marker::Copy for LINEADDRESSSTATUS {} +impl ::core::clone::Clone for LINEADDRESSSTATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEAGENTACTIVITYENTRY { + pub dwID: u32, + pub dwNameSize: u32, + pub dwNameOffset: u32, +} +impl ::core::marker::Copy for LINEAGENTACTIVITYENTRY {} +impl ::core::clone::Clone for LINEAGENTACTIVITYENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEAGENTACTIVITYLIST { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwNumEntries: u32, + pub dwListSize: u32, + pub dwListOffset: u32, +} +impl ::core::marker::Copy for LINEAGENTACTIVITYLIST {} +impl ::core::clone::Clone for LINEAGENTACTIVITYLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEAGENTCAPS { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwAgentHandlerInfoSize: u32, + pub dwAgentHandlerInfoOffset: u32, + pub dwCapsVersion: u32, + pub dwFeatures: u32, + pub dwStates: u32, + pub dwNextStates: u32, + pub dwMaxNumGroupEntries: u32, + pub dwAgentStatusMessages: u32, + pub dwNumAgentExtensionIDs: u32, + pub dwAgentExtensionIDListSize: u32, + pub dwAgentExtensionIDListOffset: u32, + pub ProxyGUID: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for LINEAGENTCAPS {} +impl ::core::clone::Clone for LINEAGENTCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEAGENTENTRY { + pub hAgent: u32, + pub dwNameSize: u32, + pub dwNameOffset: u32, + pub dwIDSize: u32, + pub dwIDOffset: u32, + pub dwPINSize: u32, + pub dwPINOffset: u32, +} +impl ::core::marker::Copy for LINEAGENTENTRY {} +impl ::core::clone::Clone for LINEAGENTENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEAGENTGROUPENTRY { + pub GroupID: LINEAGENTGROUPENTRY_0, + pub dwNameSize: u32, + pub dwNameOffset: u32, +} +impl ::core::marker::Copy for LINEAGENTGROUPENTRY {} +impl ::core::clone::Clone for LINEAGENTGROUPENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEAGENTGROUPENTRY_0 { + pub dwGroupID1: u32, + pub dwGroupID2: u32, + pub dwGroupID3: u32, + pub dwGroupID4: u32, +} +impl ::core::marker::Copy for LINEAGENTGROUPENTRY_0 {} +impl ::core::clone::Clone for LINEAGENTGROUPENTRY_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEAGENTGROUPLIST { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwNumEntries: u32, + pub dwListSize: u32, + pub dwListOffset: u32, +} +impl ::core::marker::Copy for LINEAGENTGROUPLIST {} +impl ::core::clone::Clone for LINEAGENTGROUPLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEAGENTINFO { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwAgentState: u32, + pub dwNextAgentState: u32, + pub dwMeasurementPeriod: u32, + pub cyOverallCallRate: super::super::System::Com::CY, + pub dwNumberOfACDCalls: u32, + pub dwNumberOfIncomingCalls: u32, + pub dwNumberOfOutgoingCalls: u32, + pub dwTotalACDTalkTime: u32, + pub dwTotalACDCallTime: u32, + pub dwTotalACDWrapUpTime: u32, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEAGENTINFO {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEAGENTINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEAGENTLIST { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwNumEntries: u32, + pub dwListSize: u32, + pub dwListOffset: u32, +} +impl ::core::marker::Copy for LINEAGENTLIST {} +impl ::core::clone::Clone for LINEAGENTLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEAGENTSESSIONENTRY { + pub hAgentSession: u32, + pub hAgent: u32, + pub GroupID: ::windows_sys::core::GUID, + pub dwWorkingAddressID: u32, +} +impl ::core::marker::Copy for LINEAGENTSESSIONENTRY {} +impl ::core::clone::Clone for LINEAGENTSESSIONENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEAGENTSESSIONINFO { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwAgentSessionState: u32, + pub dwNextAgentSessionState: u32, + pub dateSessionStartTime: f64, + pub dwSessionDuration: u32, + pub dwNumberOfCalls: u32, + pub dwTotalTalkTime: u32, + pub dwAverageTalkTime: u32, + pub dwTotalCallTime: u32, + pub dwAverageCallTime: u32, + pub dwTotalWrapUpTime: u32, + pub dwAverageWrapUpTime: u32, + pub cyACDCallRate: super::super::System::Com::CY, + pub dwLongestTimeToAnswer: u32, + pub dwAverageTimeToAnswer: u32, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEAGENTSESSIONINFO {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEAGENTSESSIONINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEAGENTSESSIONLIST { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwNumEntries: u32, + pub dwListSize: u32, + pub dwListOffset: u32, +} +impl ::core::marker::Copy for LINEAGENTSESSIONLIST {} +impl ::core::clone::Clone for LINEAGENTSESSIONLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEAGENTSTATUS { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwNumEntries: u32, + pub dwGroupListSize: u32, + pub dwGroupListOffset: u32, + pub dwState: u32, + pub dwNextState: u32, + pub dwActivityID: u32, + pub dwActivitySize: u32, + pub dwActivityOffset: u32, + pub dwAgentFeatures: u32, + pub dwValidStates: u32, + pub dwValidNextStates: u32, +} +impl ::core::marker::Copy for LINEAGENTSTATUS {} +impl ::core::clone::Clone for LINEAGENTSTATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEAPPINFO { + pub dwMachineNameSize: u32, + pub dwMachineNameOffset: u32, + pub dwUserNameSize: u32, + pub dwUserNameOffset: u32, + pub dwModuleFilenameSize: u32, + pub dwModuleFilenameOffset: u32, + pub dwFriendlyNameSize: u32, + pub dwFriendlyNameOffset: u32, + pub dwMediaModes: u32, + pub dwAddressID: u32, +} +impl ::core::marker::Copy for LINEAPPINFO {} +impl ::core::clone::Clone for LINEAPPINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINECALLINFO { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub hLine: u32, + pub dwLineDeviceID: u32, + pub dwAddressID: u32, + pub dwBearerMode: u32, + pub dwRate: u32, + pub dwMediaMode: u32, + pub dwAppSpecific: u32, + pub dwCallID: u32, + pub dwRelatedCallID: u32, + pub dwCallParamFlags: u32, + pub dwCallStates: u32, + pub dwMonitorDigitModes: u32, + pub dwMonitorMediaModes: u32, + pub DialParams: LINEDIALPARAMS, + pub dwOrigin: u32, + pub dwReason: u32, + pub dwCompletionID: u32, + pub dwNumOwners: u32, + pub dwNumMonitors: u32, + pub dwCountryCode: u32, + pub dwTrunk: u32, + pub dwCallerIDFlags: u32, + pub dwCallerIDSize: u32, + pub dwCallerIDOffset: u32, + pub dwCallerIDNameSize: u32, + pub dwCallerIDNameOffset: u32, + pub dwCalledIDFlags: u32, + pub dwCalledIDSize: u32, + pub dwCalledIDOffset: u32, + pub dwCalledIDNameSize: u32, + pub dwCalledIDNameOffset: u32, + pub dwConnectedIDFlags: u32, + pub dwConnectedIDSize: u32, + pub dwConnectedIDOffset: u32, + pub dwConnectedIDNameSize: u32, + pub dwConnectedIDNameOffset: u32, + pub dwRedirectionIDFlags: u32, + pub dwRedirectionIDSize: u32, + pub dwRedirectionIDOffset: u32, + pub dwRedirectionIDNameSize: u32, + pub dwRedirectionIDNameOffset: u32, + pub dwRedirectingIDFlags: u32, + pub dwRedirectingIDSize: u32, + pub dwRedirectingIDOffset: u32, + pub dwRedirectingIDNameSize: u32, + pub dwRedirectingIDNameOffset: u32, + pub dwAppNameSize: u32, + pub dwAppNameOffset: u32, + pub dwDisplayableAddressSize: u32, + pub dwDisplayableAddressOffset: u32, + pub dwCalledPartySize: u32, + pub dwCalledPartyOffset: u32, + pub dwCommentSize: u32, + pub dwCommentOffset: u32, + pub dwDisplaySize: u32, + pub dwDisplayOffset: u32, + pub dwUserUserInfoSize: u32, + pub dwUserUserInfoOffset: u32, + pub dwHighLevelCompSize: u32, + pub dwHighLevelCompOffset: u32, + pub dwLowLevelCompSize: u32, + pub dwLowLevelCompOffset: u32, + pub dwChargingInfoSize: u32, + pub dwChargingInfoOffset: u32, + pub dwTerminalModesSize: u32, + pub dwTerminalModesOffset: u32, + pub dwDevSpecificSize: u32, + pub dwDevSpecificOffset: u32, + pub dwCallTreatment: u32, + pub dwCallDataSize: u32, + pub dwCallDataOffset: u32, + pub dwSendingFlowspecSize: u32, + pub dwSendingFlowspecOffset: u32, + pub dwReceivingFlowspecSize: u32, + pub dwReceivingFlowspecOffset: u32, +} +impl ::core::marker::Copy for LINECALLINFO {} +impl ::core::clone::Clone for LINECALLINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINECALLLIST { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwCallsNumEntries: u32, + pub dwCallsSize: u32, + pub dwCallsOffset: u32, +} +impl ::core::marker::Copy for LINECALLLIST {} +impl ::core::clone::Clone for LINECALLLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINECALLPARAMS { + pub dwTotalSize: u32, + pub dwBearerMode: u32, + pub dwMinRate: u32, + pub dwMaxRate: u32, + pub dwMediaMode: u32, + pub dwCallParamFlags: u32, + pub dwAddressMode: u32, + pub dwAddressID: u32, + pub DialParams: LINEDIALPARAMS, + pub dwOrigAddressSize: u32, + pub dwOrigAddressOffset: u32, + pub dwDisplayableAddressSize: u32, + pub dwDisplayableAddressOffset: u32, + pub dwCalledPartySize: u32, + pub dwCalledPartyOffset: u32, + pub dwCommentSize: u32, + pub dwCommentOffset: u32, + pub dwUserUserInfoSize: u32, + pub dwUserUserInfoOffset: u32, + pub dwHighLevelCompSize: u32, + pub dwHighLevelCompOffset: u32, + pub dwLowLevelCompSize: u32, + pub dwLowLevelCompOffset: u32, + pub dwDevSpecificSize: u32, + pub dwDevSpecificOffset: u32, + pub dwPredictiveAutoTransferStates: u32, + pub dwTargetAddressSize: u32, + pub dwTargetAddressOffset: u32, + pub dwSendingFlowspecSize: u32, + pub dwSendingFlowspecOffset: u32, + pub dwReceivingFlowspecSize: u32, + pub dwReceivingFlowspecOffset: u32, + pub dwDeviceClassSize: u32, + pub dwDeviceClassOffset: u32, + pub dwDeviceConfigSize: u32, + pub dwDeviceConfigOffset: u32, + pub dwCallDataSize: u32, + pub dwCallDataOffset: u32, + pub dwNoAnswerTimeout: u32, + pub dwCallingPartyIDSize: u32, + pub dwCallingPartyIDOffset: u32, +} +impl ::core::marker::Copy for LINECALLPARAMS {} +impl ::core::clone::Clone for LINECALLPARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LINECALLSTATUS { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwCallState: u32, + pub dwCallStateMode: u32, + pub dwCallPrivilege: u32, + pub dwCallFeatures: u32, + pub dwDevSpecificSize: u32, + pub dwDevSpecificOffset: u32, + pub dwCallFeatures2: u32, + pub tStateEntryTime: super::super::Foundation::SYSTEMTIME, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LINECALLSTATUS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LINECALLSTATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINECALLTREATMENTENTRY { + pub dwCallTreatmentID: u32, + pub dwCallTreatmentNameSize: u32, + pub dwCallTreatmentNameOffset: u32, +} +impl ::core::marker::Copy for LINECALLTREATMENTENTRY {} +impl ::core::clone::Clone for LINECALLTREATMENTENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINECARDENTRY { + pub dwPermanentCardID: u32, + pub dwCardNameSize: u32, + pub dwCardNameOffset: u32, + pub dwCardNumberDigits: u32, + pub dwSameAreaRuleSize: u32, + pub dwSameAreaRuleOffset: u32, + pub dwLongDistanceRuleSize: u32, + pub dwLongDistanceRuleOffset: u32, + pub dwInternationalRuleSize: u32, + pub dwInternationalRuleOffset: u32, + pub dwOptions: u32, +} +impl ::core::marker::Copy for LINECARDENTRY {} +impl ::core::clone::Clone for LINECARDENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINECOUNTRYENTRY { + pub dwCountryID: u32, + pub dwCountryCode: u32, + pub dwNextCountryID: u32, + pub dwCountryNameSize: u32, + pub dwCountryNameOffset: u32, + pub dwSameAreaRuleSize: u32, + pub dwSameAreaRuleOffset: u32, + pub dwLongDistanceRuleSize: u32, + pub dwLongDistanceRuleOffset: u32, + pub dwInternationalRuleSize: u32, + pub dwInternationalRuleOffset: u32, +} +impl ::core::marker::Copy for LINECOUNTRYENTRY {} +impl ::core::clone::Clone for LINECOUNTRYENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINECOUNTRYLIST { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwNumCountries: u32, + pub dwCountryListSize: u32, + pub dwCountryListOffset: u32, +} +impl ::core::marker::Copy for LINECOUNTRYLIST {} +impl ::core::clone::Clone for LINECOUNTRYLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEDEVCAPS { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwProviderInfoSize: u32, + pub dwProviderInfoOffset: u32, + pub dwSwitchInfoSize: u32, + pub dwSwitchInfoOffset: u32, + pub dwPermanentLineID: u32, + pub dwLineNameSize: u32, + pub dwLineNameOffset: u32, + pub dwStringFormat: u32, + pub dwAddressModes: u32, + pub dwNumAddresses: u32, + pub dwBearerModes: u32, + pub dwMaxRate: u32, + pub dwMediaModes: u32, + pub dwGenerateToneModes: u32, + pub dwGenerateToneMaxNumFreq: u32, + pub dwGenerateDigitModes: u32, + pub dwMonitorToneMaxNumFreq: u32, + pub dwMonitorToneMaxNumEntries: u32, + pub dwMonitorDigitModes: u32, + pub dwGatherDigitsMinTimeout: u32, + pub dwGatherDigitsMaxTimeout: u32, + pub dwMedCtlDigitMaxListSize: u32, + pub dwMedCtlMediaMaxListSize: u32, + pub dwMedCtlToneMaxListSize: u32, + pub dwMedCtlCallStateMaxListSize: u32, + pub dwDevCapFlags: u32, + pub dwMaxNumActiveCalls: u32, + pub dwAnswerMode: u32, + pub dwRingModes: u32, + pub dwLineStates: u32, + pub dwUUIAcceptSize: u32, + pub dwUUIAnswerSize: u32, + pub dwUUIMakeCallSize: u32, + pub dwUUIDropSize: u32, + pub dwUUISendUserUserInfoSize: u32, + pub dwUUICallInfoSize: u32, + pub MinDialParams: LINEDIALPARAMS, + pub MaxDialParams: LINEDIALPARAMS, + pub DefaultDialParams: LINEDIALPARAMS, + pub dwNumTerminals: u32, + pub dwTerminalCapsSize: u32, + pub dwTerminalCapsOffset: u32, + pub dwTerminalTextEntrySize: u32, + pub dwTerminalTextSize: u32, + pub dwTerminalTextOffset: u32, + pub dwDevSpecificSize: u32, + pub dwDevSpecificOffset: u32, + pub dwLineFeatures: u32, + pub dwSettableDevStatus: u32, + pub dwDeviceClassesSize: u32, + pub dwDeviceClassesOffset: u32, + pub PermanentLineGuid: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for LINEDEVCAPS {} +impl ::core::clone::Clone for LINEDEVCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEDEVSTATUS { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwNumOpens: u32, + pub dwOpenMediaModes: u32, + pub dwNumActiveCalls: u32, + pub dwNumOnHoldCalls: u32, + pub dwNumOnHoldPendCalls: u32, + pub dwLineFeatures: u32, + pub dwNumCallCompletions: u32, + pub dwRingMode: u32, + pub dwSignalLevel: u32, + pub dwBatteryLevel: u32, + pub dwRoamMode: u32, + pub dwDevStatusFlags: u32, + pub dwTerminalModesSize: u32, + pub dwTerminalModesOffset: u32, + pub dwDevSpecificSize: u32, + pub dwDevSpecificOffset: u32, + pub dwAvailableMediaModes: u32, + pub dwAppInfoSize: u32, + pub dwAppInfoOffset: u32, +} +impl ::core::marker::Copy for LINEDEVSTATUS {} +impl ::core::clone::Clone for LINEDEVSTATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEDIALPARAMS { + pub dwDialPause: u32, + pub dwDialSpeed: u32, + pub dwDigitDuration: u32, + pub dwWaitForDialtone: u32, +} +impl ::core::marker::Copy for LINEDIALPARAMS {} +impl ::core::clone::Clone for LINEDIALPARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEEXTENSIONID { + pub dwExtensionID0: u32, + pub dwExtensionID1: u32, + pub dwExtensionID2: u32, + pub dwExtensionID3: u32, +} +impl ::core::marker::Copy for LINEEXTENSIONID {} +impl ::core::clone::Clone for LINEEXTENSIONID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEFORWARD { + pub dwForwardMode: u32, + pub dwCallerAddressSize: u32, + pub dwCallerAddressOffset: u32, + pub dwDestCountryCode: u32, + pub dwDestAddressSize: u32, + pub dwDestAddressOffset: u32, +} +impl ::core::marker::Copy for LINEFORWARD {} +impl ::core::clone::Clone for LINEFORWARD { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEFORWARDLIST { + pub dwTotalSize: u32, + pub dwNumEntries: u32, + pub ForwardList: [LINEFORWARD; 1], +} +impl ::core::marker::Copy for LINEFORWARDLIST {} +impl ::core::clone::Clone for LINEFORWARDLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEGENERATETONE { + pub dwFrequency: u32, + pub dwCadenceOn: u32, + pub dwCadenceOff: u32, + pub dwVolume: u32, +} +impl ::core::marker::Copy for LINEGENERATETONE {} +impl ::core::clone::Clone for LINEGENERATETONE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LINEINITIALIZEEXPARAMS { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwOptions: u32, + pub Handles: LINEINITIALIZEEXPARAMS_0, + pub dwCompletionKey: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LINEINITIALIZEEXPARAMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LINEINITIALIZEEXPARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union LINEINITIALIZEEXPARAMS_0 { + pub hEvent: super::super::Foundation::HANDLE, + pub hCompletionPort: super::super::Foundation::HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LINEINITIALIZEEXPARAMS_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LINEINITIALIZEEXPARAMS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINELOCATIONENTRY { + pub dwPermanentLocationID: u32, + pub dwLocationNameSize: u32, + pub dwLocationNameOffset: u32, + pub dwCountryCode: u32, + pub dwCityCodeSize: u32, + pub dwCityCodeOffset: u32, + pub dwPreferredCardID: u32, + pub dwLocalAccessCodeSize: u32, + pub dwLocalAccessCodeOffset: u32, + pub dwLongDistanceAccessCodeSize: u32, + pub dwLongDistanceAccessCodeOffset: u32, + pub dwTollPrefixListSize: u32, + pub dwTollPrefixListOffset: u32, + pub dwCountryID: u32, + pub dwOptions: u32, + pub dwCancelCallWaitingSize: u32, + pub dwCancelCallWaitingOffset: u32, +} +impl ::core::marker::Copy for LINELOCATIONENTRY {} +impl ::core::clone::Clone for LINELOCATIONENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEMEDIACONTROLCALLSTATE { + pub dwCallStates: u32, + pub dwMediaControl: u32, +} +impl ::core::marker::Copy for LINEMEDIACONTROLCALLSTATE {} +impl ::core::clone::Clone for LINEMEDIACONTROLCALLSTATE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEMEDIACONTROLDIGIT { + pub dwDigit: u32, + pub dwDigitModes: u32, + pub dwMediaControl: u32, +} +impl ::core::marker::Copy for LINEMEDIACONTROLDIGIT {} +impl ::core::clone::Clone for LINEMEDIACONTROLDIGIT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEMEDIACONTROLMEDIA { + pub dwMediaModes: u32, + pub dwDuration: u32, + pub dwMediaControl: u32, +} +impl ::core::marker::Copy for LINEMEDIACONTROLMEDIA {} +impl ::core::clone::Clone for LINEMEDIACONTROLMEDIA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEMEDIACONTROLTONE { + pub dwAppSpecific: u32, + pub dwDuration: u32, + pub dwFrequency1: u32, + pub dwFrequency2: u32, + pub dwFrequency3: u32, + pub dwMediaControl: u32, +} +impl ::core::marker::Copy for LINEMEDIACONTROLTONE {} +impl ::core::clone::Clone for LINEMEDIACONTROLTONE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEMESSAGE { + pub hDevice: u32, + pub dwMessageID: u32, + pub dwCallbackInstance: usize, + pub dwParam1: usize, + pub dwParam2: usize, + pub dwParam3: usize, +} +impl ::core::marker::Copy for LINEMESSAGE {} +impl ::core::clone::Clone for LINEMESSAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEMONITORTONE { + pub dwAppSpecific: u32, + pub dwDuration: u32, + pub dwFrequency1: u32, + pub dwFrequency2: u32, + pub dwFrequency3: u32, +} +impl ::core::marker::Copy for LINEMONITORTONE {} +impl ::core::clone::Clone for LINEMONITORTONE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEPROVIDERENTRY { + pub dwPermanentProviderID: u32, + pub dwProviderFilenameSize: u32, + pub dwProviderFilenameOffset: u32, +} +impl ::core::marker::Copy for LINEPROVIDERENTRY {} +impl ::core::clone::Clone for LINEPROVIDERENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEPROVIDERLIST { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwNumProviders: u32, + pub dwProviderListSize: u32, + pub dwProviderListOffset: u32, +} +impl ::core::marker::Copy for LINEPROVIDERLIST {} +impl ::core::clone::Clone for LINEPROVIDERLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST { + pub dwSize: u32, + pub dwClientMachineNameSize: u32, + pub dwClientMachineNameOffset: u32, + pub dwClientUserNameSize: u32, + pub dwClientUserNameOffset: u32, + pub dwClientAppAPIVersion: u32, + pub dwRequestType: u32, + pub Anonymous: LINEPROXYREQUEST_0, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub union LINEPROXYREQUEST_0 { + pub SetAgentGroup: LINEPROXYREQUEST_0_14, + pub SetAgentState: LINEPROXYREQUEST_0_18, + pub SetAgentActivity: LINEPROXYREQUEST_0_13, + pub GetAgentCaps: LINEPROXYREQUEST_0_4, + pub GetAgentStatus: LINEPROXYREQUEST_0_9, + pub AgentSpecific: LINEPROXYREQUEST_0_0, + pub GetAgentActivityList: LINEPROXYREQUEST_0_3, + pub GetAgentGroupList: LINEPROXYREQUEST_0_5, + pub CreateAgent: LINEPROXYREQUEST_0_2, + pub SetAgentStateEx: LINEPROXYREQUEST_0_17, + pub SetAgentMeasurementPeriod: LINEPROXYREQUEST_0_15, + pub GetAgentInfo: LINEPROXYREQUEST_0_6, + pub CreateAgentSession: LINEPROXYREQUEST_0_1, + pub GetAgentSessionList: LINEPROXYREQUEST_0_8, + pub GetAgentSessionInfo: LINEPROXYREQUEST_0_7, + pub SetAgentSessionState: LINEPROXYREQUEST_0_16, + pub GetQueueList: LINEPROXYREQUEST_0_12, + pub SetQueueMeasurementPeriod: LINEPROXYREQUEST_0_19, + pub GetQueueInfo: LINEPROXYREQUEST_0_11, + pub GetGroupList: LINEPROXYREQUEST_0_10, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_0 { + pub dwAddressID: u32, + pub dwAgentExtensionIDIndex: u32, + pub dwSize: u32, + pub Params: [u8; 1], +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_0 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_1 { + pub hAgentSession: u32, + pub dwAgentPINSize: u32, + pub dwAgentPINOffset: u32, + pub hAgent: u32, + pub GroupID: ::windows_sys::core::GUID, + pub dwWorkingAddressID: u32, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_1 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_2 { + pub hAgent: u32, + pub dwAgentIDSize: u32, + pub dwAgentIDOffset: u32, + pub dwAgentPINSize: u32, + pub dwAgentPINOffset: u32, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_2 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_3 { + pub dwAddressID: u32, + pub ActivityList: LINEAGENTACTIVITYLIST, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_3 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_4 { + pub dwAddressID: u32, + pub AgentCaps: LINEAGENTCAPS, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_4 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_5 { + pub dwAddressID: u32, + pub GroupList: LINEAGENTGROUPLIST, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_5 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_6 { + pub hAgent: u32, + pub AgentInfo: LINEAGENTINFO, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_6 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_7 { + pub hAgentSession: u32, + pub SessionInfo: LINEAGENTSESSIONINFO, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_7 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_7 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_8 { + pub hAgent: u32, + pub SessionList: LINEAGENTSESSIONLIST, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_8 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_8 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_9 { + pub dwAddressID: u32, + pub AgentStatus: LINEAGENTSTATUS, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_9 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_9 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_10 { + pub GroupList: LINEAGENTGROUPLIST, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_10 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_10 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_11 { + pub dwQueueID: u32, + pub QueueInfo: LINEQUEUEINFO, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_11 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_11 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_12 { + pub GroupID: ::windows_sys::core::GUID, + pub QueueList: LINEQUEUELIST, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_12 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_12 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_13 { + pub dwAddressID: u32, + pub dwActivityID: u32, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_13 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_13 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_14 { + pub dwAddressID: u32, + pub GroupList: LINEAGENTGROUPLIST, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_14 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_14 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_15 { + pub hAgent: u32, + pub dwMeasurementPeriod: u32, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_15 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_15 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_16 { + pub hAgentSession: u32, + pub dwAgentSessionState: u32, + pub dwNextAgentSessionState: u32, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_16 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_16 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_17 { + pub hAgent: u32, + pub dwAgentState: u32, + pub dwNextAgentState: u32, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_17 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_17 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_18 { + pub dwAddressID: u32, + pub dwAgentState: u32, + pub dwNextAgentState: u32, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_18 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_18 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct LINEPROXYREQUEST_0_19 { + pub dwQueueID: u32, + pub dwMeasurementPeriod: u32, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for LINEPROXYREQUEST_0_19 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for LINEPROXYREQUEST_0_19 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEPROXYREQUESTLIST { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwNumEntries: u32, + pub dwListSize: u32, + pub dwListOffset: u32, +} +impl ::core::marker::Copy for LINEPROXYREQUESTLIST {} +impl ::core::clone::Clone for LINEPROXYREQUESTLIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEQUEUEENTRY { + pub dwQueueID: u32, + pub dwNameSize: u32, + pub dwNameOffset: u32, +} +impl ::core::marker::Copy for LINEQUEUEENTRY {} +impl ::core::clone::Clone for LINEQUEUEENTRY { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEQUEUEINFO { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwMeasurementPeriod: u32, + pub dwTotalCallsQueued: u32, + pub dwCurrentCallsQueued: u32, + pub dwTotalCallsAbandoned: u32, + pub dwTotalCallsFlowedIn: u32, + pub dwTotalCallsFlowedOut: u32, + pub dwLongestEverWaitTime: u32, + pub dwCurrentLongestWaitTime: u32, + pub dwAverageWaitTime: u32, + pub dwFinalDisposition: u32, +} +impl ::core::marker::Copy for LINEQUEUEINFO {} +impl ::core::clone::Clone for LINEQUEUEINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEQUEUELIST { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwNumEntries: u32, + pub dwListSize: u32, + pub dwListOffset: u32, +} +impl ::core::marker::Copy for LINEQUEUELIST {} +impl ::core::clone::Clone for LINEQUEUELIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LINEREQMAKECALL { + pub szDestAddress: [super::super::Foundation::CHAR; 80], + pub szAppName: [super::super::Foundation::CHAR; 40], + pub szCalledParty: [super::super::Foundation::CHAR; 40], + pub szComment: [super::super::Foundation::CHAR; 80], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LINEREQMAKECALL {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LINEREQMAKECALL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINEREQMAKECALLW { + pub szDestAddress: [u16; 80], + pub szAppName: [u16; 40], + pub szCalledParty: [u16; 40], + pub szComment: [u16; 80], +} +impl ::core::marker::Copy for LINEREQMAKECALLW {} +impl ::core::clone::Clone for LINEREQMAKECALLW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LINEREQMEDIACALL { + pub hWnd: super::super::Foundation::HWND, + pub wRequestID: super::super::Foundation::WPARAM, + pub szDeviceClass: [super::super::Foundation::CHAR; 40], + pub ucDeviceID: [u8; 40], + pub dwSize: u32, + pub dwSecure: u32, + pub szDestAddress: [super::super::Foundation::CHAR; 80], + pub szAppName: [super::super::Foundation::CHAR; 40], + pub szCalledParty: [super::super::Foundation::CHAR; 40], + pub szComment: [super::super::Foundation::CHAR; 80], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LINEREQMEDIACALL {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LINEREQMEDIACALL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct LINEREQMEDIACALLW { + pub hWnd: super::super::Foundation::HWND, + pub wRequestID: super::super::Foundation::WPARAM, + pub szDeviceClass: [u16; 40], + pub ucDeviceID: [u8; 40], + pub dwSize: u32, + pub dwSecure: u32, + pub szDestAddress: [u16; 80], + pub szAppName: [u16; 40], + pub szCalledParty: [u16; 40], + pub szComment: [u16; 80], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for LINEREQMEDIACALLW {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for LINEREQMEDIACALLW { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINETERMCAPS { + pub dwTermDev: u32, + pub dwTermModes: u32, + pub dwTermSharing: u32, +} +impl ::core::marker::Copy for LINETERMCAPS {} +impl ::core::clone::Clone for LINETERMCAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINETRANSLATECAPS { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwNumLocations: u32, + pub dwLocationListSize: u32, + pub dwLocationListOffset: u32, + pub dwCurrentLocationID: u32, + pub dwNumCards: u32, + pub dwCardListSize: u32, + pub dwCardListOffset: u32, + pub dwCurrentPreferredCardID: u32, +} +impl ::core::marker::Copy for LINETRANSLATECAPS {} +impl ::core::clone::Clone for LINETRANSLATECAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct LINETRANSLATEOUTPUT { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwDialableStringSize: u32, + pub dwDialableStringOffset: u32, + pub dwDisplayableStringSize: u32, + pub dwDisplayableStringOffset: u32, + pub dwCurrentCountry: u32, + pub dwDestCountry: u32, + pub dwTranslateResults: u32, +} +impl ::core::marker::Copy for LINETRANSLATEOUTPUT {} +impl ::core::clone::Clone for LINETRANSLATEOUTPUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct MSP_EVENT_INFO { + pub dwSize: u32, + pub Event: MSP_EVENT, + pub hCall: *mut i32, + pub Anonymous: MSP_EVENT_INFO_0, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for MSP_EVENT_INFO {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for MSP_EVENT_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub union MSP_EVENT_INFO_0 { + pub MSP_ADDRESS_EVENT_INFO: MSP_EVENT_INFO_0_0, + pub MSP_CALL_EVENT_INFO: MSP_EVENT_INFO_0_2, + pub MSP_TSP_DATA: MSP_EVENT_INFO_0_6, + pub MSP_PRIVATE_EVENT_INFO: MSP_EVENT_INFO_0_4, + pub MSP_FILE_TERMINAL_EVENT_INFO: MSP_EVENT_INFO_0_3, + pub MSP_ASR_TERMINAL_EVENT_INFO: MSP_EVENT_INFO_0_1, + pub MSP_TTS_TERMINAL_EVENT_INFO: MSP_EVENT_INFO_0_7, + pub MSP_TONE_TERMINAL_EVENT_INFO: MSP_EVENT_INFO_0_5, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for MSP_EVENT_INFO_0 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for MSP_EVENT_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct MSP_EVENT_INFO_0_0 { + pub Type: MSP_ADDRESS_EVENT, + pub pTerminal: ITTerminal, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for MSP_EVENT_INFO_0_0 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for MSP_EVENT_INFO_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct MSP_EVENT_INFO_0_1 { + pub pASRTerminal: ITTerminal, + pub hrErrorCode: ::windows_sys::core::HRESULT, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for MSP_EVENT_INFO_0_1 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for MSP_EVENT_INFO_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct MSP_EVENT_INFO_0_2 { + pub Type: MSP_CALL_EVENT, + pub Cause: MSP_CALL_EVENT_CAUSE, + pub pStream: ITStream, + pub pTerminal: ITTerminal, + pub hrError: ::windows_sys::core::HRESULT, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for MSP_EVENT_INFO_0_2 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for MSP_EVENT_INFO_0_2 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct MSP_EVENT_INFO_0_3 { + pub pParentFileTerminal: ITTerminal, + pub pFileTrack: ITFileTrack, + pub TerminalMediaState: TERMINAL_MEDIA_STATE, + pub ftecEventCause: FT_STATE_EVENT_CAUSE, + pub hrErrorCode: ::windows_sys::core::HRESULT, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for MSP_EVENT_INFO_0_3 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for MSP_EVENT_INFO_0_3 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct MSP_EVENT_INFO_0_4 { + pub pEvent: super::super::System::Com::IDispatch, + pub lEventCode: i32, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for MSP_EVENT_INFO_0_4 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for MSP_EVENT_INFO_0_4 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct MSP_EVENT_INFO_0_5 { + pub pToneTerminal: ITTerminal, + pub hrErrorCode: ::windows_sys::core::HRESULT, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for MSP_EVENT_INFO_0_5 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for MSP_EVENT_INFO_0_5 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct MSP_EVENT_INFO_0_6 { + pub dwBufferSize: u32, + pub pBuffer: [u8; 1], +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for MSP_EVENT_INFO_0_6 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for MSP_EVENT_INFO_0_6 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub struct MSP_EVENT_INFO_0_7 { + pub pTTSTerminal: ITTerminal, + pub hrErrorCode: ::windows_sys::core::HRESULT, +} +#[cfg(feature = "Win32_System_Com")] +impl ::core::marker::Copy for MSP_EVENT_INFO_0_7 {} +#[cfg(feature = "Win32_System_Com")] +impl ::core::clone::Clone for MSP_EVENT_INFO_0_7 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct NSID { + pub dwSize: u32, + pub uchType: [u8; 16], + pub xtype: u32, + pub lTime: i32, + pub address: NSID_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NSID {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NSID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union NSID_0 { + pub alias: ADDRALIAS, + pub rgchInterNet: [super::super::Foundation::CHAR; 1], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for NSID_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for NSID_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct PHONEBUTTONINFO { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwButtonMode: u32, + pub dwButtonFunction: u32, + pub dwButtonTextSize: u32, + pub dwButtonTextOffset: u32, + pub dwDevSpecificSize: u32, + pub dwDevSpecificOffset: u32, + pub dwButtonState: u32, +} +impl ::core::marker::Copy for PHONEBUTTONINFO {} +impl ::core::clone::Clone for PHONEBUTTONINFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct PHONECAPS { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwProviderInfoSize: u32, + pub dwProviderInfoOffset: u32, + pub dwPhoneInfoSize: u32, + pub dwPhoneInfoOffset: u32, + pub dwPermanentPhoneID: u32, + pub dwPhoneNameSize: u32, + pub dwPhoneNameOffset: u32, + pub dwStringFormat: u32, + pub dwPhoneStates: u32, + pub dwHookSwitchDevs: u32, + pub dwHandsetHookSwitchModes: u32, + pub dwSpeakerHookSwitchModes: u32, + pub dwHeadsetHookSwitchModes: u32, + pub dwVolumeFlags: u32, + pub dwGainFlags: u32, + pub dwDisplayNumRows: u32, + pub dwDisplayNumColumns: u32, + pub dwNumRingModes: u32, + pub dwNumButtonLamps: u32, + pub dwButtonModesSize: u32, + pub dwButtonModesOffset: u32, + pub dwButtonFunctionsSize: u32, + pub dwButtonFunctionsOffset: u32, + pub dwLampModesSize: u32, + pub dwLampModesOffset: u32, + pub dwNumSetData: u32, + pub dwSetDataSize: u32, + pub dwSetDataOffset: u32, + pub dwNumGetData: u32, + pub dwGetDataSize: u32, + pub dwGetDataOffset: u32, + pub dwDevSpecificSize: u32, + pub dwDevSpecificOffset: u32, + pub dwDeviceClassesSize: u32, + pub dwDeviceClassesOffset: u32, + pub dwPhoneFeatures: u32, + pub dwSettableHandsetHookSwitchModes: u32, + pub dwSettableSpeakerHookSwitchModes: u32, + pub dwSettableHeadsetHookSwitchModes: u32, + pub dwMonitoredHandsetHookSwitchModes: u32, + pub dwMonitoredSpeakerHookSwitchModes: u32, + pub dwMonitoredHeadsetHookSwitchModes: u32, + pub PermanentPhoneGuid: ::windows_sys::core::GUID, +} +impl ::core::marker::Copy for PHONECAPS {} +impl ::core::clone::Clone for PHONECAPS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct PHONEEXTENSIONID { + pub dwExtensionID0: u32, + pub dwExtensionID1: u32, + pub dwExtensionID2: u32, + pub dwExtensionID3: u32, +} +impl ::core::marker::Copy for PHONEEXTENSIONID {} +impl ::core::clone::Clone for PHONEEXTENSIONID { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct PHONEINITIALIZEEXPARAMS { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwOptions: u32, + pub Handles: PHONEINITIALIZEEXPARAMS_0, + pub dwCompletionKey: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PHONEINITIALIZEEXPARAMS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PHONEINITIALIZEEXPARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub union PHONEINITIALIZEEXPARAMS_0 { + pub hEvent: super::super::Foundation::HANDLE, + pub hCompletionPort: super::super::Foundation::HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for PHONEINITIALIZEEXPARAMS_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for PHONEINITIALIZEEXPARAMS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct PHONEMESSAGE { + pub hDevice: u32, + pub dwMessageID: u32, + pub dwCallbackInstance: usize, + pub dwParam1: usize, + pub dwParam2: usize, + pub dwParam3: usize, +} +impl ::core::marker::Copy for PHONEMESSAGE {} +impl ::core::clone::Clone for PHONEMESSAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct PHONESTATUS { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwStatusFlags: u32, + pub dwNumOwners: u32, + pub dwNumMonitors: u32, + pub dwRingMode: u32, + pub dwRingVolume: u32, + pub dwHandsetHookSwitchMode: u32, + pub dwHandsetVolume: u32, + pub dwHandsetGain: u32, + pub dwSpeakerHookSwitchMode: u32, + pub dwSpeakerVolume: u32, + pub dwSpeakerGain: u32, + pub dwHeadsetHookSwitchMode: u32, + pub dwHeadsetVolume: u32, + pub dwHeadsetGain: u32, + pub dwDisplaySize: u32, + pub dwDisplayOffset: u32, + pub dwLampModesSize: u32, + pub dwLampModesOffset: u32, + pub dwOwnerNameSize: u32, + pub dwOwnerNameOffset: u32, + pub dwDevSpecificSize: u32, + pub dwDevSpecificOffset: u32, + pub dwPhoneFeatures: u32, +} +impl ::core::marker::Copy for PHONESTATUS {} +impl ::core::clone::Clone for PHONESTATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct RENDDATA { + pub atyp: u16, + pub ulPosition: u32, + pub dxWidth: u16, + pub dyHeight: u16, + pub dwFlags: u32, +} +impl ::core::marker::Copy for RENDDATA {} +impl ::core::clone::Clone for RENDDATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct STnefProblem { + pub ulComponent: u32, + pub ulAttribute: u32, + pub ulPropTag: u32, + pub scode: i32, +} +impl ::core::marker::Copy for STnefProblem {} +impl ::core::clone::Clone for STnefProblem { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct STnefProblemArray { + pub cProblem: u32, + pub aProblem: [STnefProblem; 1], +} +impl ::core::marker::Copy for STnefProblemArray {} +impl ::core::clone::Clone for STnefProblemArray { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct TAPI_CUSTOMTONE { + pub dwFrequency: u32, + pub dwCadenceOn: u32, + pub dwCadenceOff: u32, + pub dwVolume: u32, +} +impl ::core::marker::Copy for TAPI_CUSTOMTONE {} +impl ::core::clone::Clone for TAPI_CUSTOMTONE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct TAPI_DETECTTONE { + pub dwAppSpecific: u32, + pub dwDuration: u32, + pub dwFrequency1: u32, + pub dwFrequency2: u32, + pub dwFrequency3: u32, +} +impl ::core::marker::Copy for TAPI_DETECTTONE {} +impl ::core::clone::Clone for TAPI_DETECTTONE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct TRP { + pub trpid: u16, + pub cbgrtrp: u16, + pub cch: u16, + pub cbRgb: u16, +} +impl ::core::marker::Copy for TRP {} +impl ::core::clone::Clone for TRP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct TUISPICREATEDIALOGINSTANCEPARAMS { + pub dwRequestID: u32, + pub hdDlgInst: *mut HDRVDIALOGINSTANCE__, + pub htDlgInst: u32, + pub lpszUIDLLName: ::windows_sys::core::PCWSTR, + pub lpParams: *mut ::core::ffi::c_void, + pub dwSize: u32, +} +impl ::core::marker::Copy for TUISPICREATEDIALOGINSTANCEPARAMS {} +impl ::core::clone::Clone for TUISPICREATEDIALOGINSTANCEPARAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub struct VARSTRING { + pub dwTotalSize: u32, + pub dwNeededSize: u32, + pub dwUsedSize: u32, + pub dwStringFormat: u32, + pub dwStringSize: u32, + pub dwStringOffset: u32, +} +impl ::core::marker::Copy for VARSTRING {} +impl ::core::clone::Clone for VARSTRING { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type ASYNC_COMPLETION = ::core::option::Option<unsafe extern "system" fn(dwrequestid: u32, lresult: i32) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type LINECALLBACK = ::core::option::Option<unsafe extern "system" fn(hdevice: u32, dwmessage: u32, dwinstance: usize, dwparam1: usize, dwparam2: usize, dwparam3: usize) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type LINEEVENT = ::core::option::Option<unsafe extern "system" fn(htline: *mut HTAPILINE__, htcall: *mut HTAPICALL__, dwmsg: u32, dwparam1: usize, dwparam2: usize, dwparam3: usize) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] +#[cfg(feature = "Win32_System_Com")] +pub type LPGETTNEFSTREAMCODEPAGE = ::core::option::Option<unsafe extern "system" fn(lpstream: super::super::System::Com::IStream, lpulcodepage: *mut u32, lpulsubcodepage: *mut u32) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_AddressBook\"`, `\"Win32_System_Com\"`*"] +#[cfg(all(feature = "Win32_System_AddressBook", feature = "Win32_System_Com"))] +pub type LPOPENTNEFSTREAM = ::core::option::Option<unsafe extern "system" fn(lpvsupport: *mut ::core::ffi::c_void, lpstream: super::super::System::Com::IStream, lpszstreamname: *const i8, ulflags: u32, lpmessage: super::super::System::AddressBook::IMessage, wkeyval: u16, lpptnef: *mut ITnef) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_AddressBook\"`, `\"Win32_System_Com\"`*"] +#[cfg(all(feature = "Win32_System_AddressBook", feature = "Win32_System_Com"))] +pub type LPOPENTNEFSTREAMEX = ::core::option::Option<unsafe extern "system" fn(lpvsupport: *mut ::core::ffi::c_void, lpstream: super::super::System::Com::IStream, lpszstreamname: *const i8, ulflags: u32, lpmessage: super::super::System::AddressBook::IMessage, wkeyval: u16, lpadressbook: super::super::System::AddressBook::IAddrBook, lpptnef: *mut ITnef) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type PHONECALLBACK = ::core::option::Option<unsafe extern "system" fn(hdevice: u32, dwmessage: u32, dwinstance: usize, dwparam1: usize, dwparam2: usize, dwparam3: usize) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type PHONEEVENT = ::core::option::Option<unsafe extern "system" fn(htphone: *mut HTAPIPHONE__, dwmsg: u32, dwparam1: usize, dwparam2: usize, dwparam3: usize) -> ()>; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub type TUISPIDLLCALLBACK = ::core::option::Option<unsafe extern "system" fn(dwobjectid: usize, dwobjecttype: u32, lpparams: *mut ::core::ffi::c_void, dwsize: u32) -> i32>; diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Usb/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Usb/mod.rs new file mode 100644 index 0000000..d384241 --- /dev/null +++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/Usb/mod.rs @@ -0,0 +1,3971 @@ +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] fn WinUsb_AbortPipe ( interfacehandle : *const ::core::ffi::c_void , pipeid : u8 ) -> super::super::Foundation:: BOOL ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn WinUsb_ControlTransfer ( interfacehandle : *const ::core::ffi::c_void , setuppacket : WINUSB_SETUP_PACKET , buffer : *mut u8 , bufferlength : u32 , lengthtransferred : *mut u32 , overlapped : *const super::super::System::IO:: OVERLAPPED ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] fn WinUsb_FlushPipe ( interfacehandle : *const ::core::ffi::c_void , pipeid : u8 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] fn WinUsb_Free ( interfacehandle : *const ::core::ffi::c_void ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] fn WinUsb_GetAdjustedFrameNumber ( currentframenumber : *mut u32 , timestamp : i64 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] fn WinUsb_GetAssociatedInterface ( interfacehandle : *const ::core::ffi::c_void , associatedinterfaceindex : u8 , associatedinterfacehandle : *mut *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] fn WinUsb_GetCurrentAlternateSetting ( interfacehandle : *const ::core::ffi::c_void , settingnumber : *mut u8 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] fn WinUsb_GetCurrentFrameNumber ( interfacehandle : *const ::core::ffi::c_void , currentframenumber : *mut u32 , timestamp : *mut i64 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] fn WinUsb_GetCurrentFrameNumberAndQpc ( interfacehandle : *const ::core::ffi::c_void , frameqpcinfo : *const USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] fn WinUsb_GetDescriptor ( interfacehandle : *const ::core::ffi::c_void , descriptortype : u8 , index : u8 , languageid : u16 , buffer : *mut u8 , bufferlength : u32 , lengthtransferred : *mut u32 ) -> super::super::Foundation:: BOOL ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn WinUsb_GetOverlappedResult ( interfacehandle : *const ::core::ffi::c_void , lpoverlapped : *const super::super::System::IO:: OVERLAPPED , lpnumberofbytestransferred : *mut u32 , bwait : super::super::Foundation:: BOOL ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] fn WinUsb_GetPipePolicy ( interfacehandle : *const ::core::ffi::c_void , pipeid : u8 , policytype : u32 , valuelength : *mut u32 , value : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] fn WinUsb_GetPowerPolicy ( interfacehandle : *const ::core::ffi::c_void , policytype : u32 , valuelength : *mut u32 , value : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] fn WinUsb_Initialize ( devicehandle : super::super::Foundation:: HANDLE , interfacehandle : *mut *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL ); +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] fn WinUsb_ParseConfigurationDescriptor ( configurationdescriptor : *const USB_CONFIGURATION_DESCRIPTOR , startposition : *const ::core::ffi::c_void , interfacenumber : i32 , alternatesetting : i32 , interfaceclass : i32 , interfacesubclass : i32 , interfaceprotocol : i32 ) -> *mut USB_INTERFACE_DESCRIPTOR ); +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] fn WinUsb_ParseDescriptors ( descriptorbuffer : *const ::core::ffi::c_void , totallength : u32 , startposition : *const ::core::ffi::c_void , descriptortype : i32 ) -> *mut USB_COMMON_DESCRIPTOR ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] fn WinUsb_QueryDeviceInformation ( interfacehandle : *const ::core::ffi::c_void , informationtype : u32 , bufferlength : *mut u32 , buffer : *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] fn WinUsb_QueryInterfaceSettings ( interfacehandle : *const ::core::ffi::c_void , alternateinterfacenumber : u8 , usbaltinterfacedescriptor : *mut USB_INTERFACE_DESCRIPTOR ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] fn WinUsb_QueryPipe ( interfacehandle : *const ::core::ffi::c_void , alternateinterfacenumber : u8 , pipeindex : u8 , pipeinformation : *mut WINUSB_PIPE_INFORMATION ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] fn WinUsb_QueryPipeEx ( interfacehandle : *const ::core::ffi::c_void , alternatesettingnumber : u8 , pipeindex : u8 , pipeinformationex : *mut WINUSB_PIPE_INFORMATION_EX ) -> super::super::Foundation:: BOOL ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn WinUsb_ReadIsochPipe ( bufferhandle : *const ::core::ffi::c_void , offset : u32 , length : u32 , framenumber : *mut u32 , numberofpackets : u32 , isopacketdescriptors : *mut USBD_ISO_PACKET_DESCRIPTOR , overlapped : *const super::super::System::IO:: OVERLAPPED ) -> super::super::Foundation:: BOOL ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn WinUsb_ReadIsochPipeAsap ( bufferhandle : *const ::core::ffi::c_void , offset : u32 , length : u32 , continuestream : super::super::Foundation:: BOOL , numberofpackets : u32 , isopacketdescriptors : *mut USBD_ISO_PACKET_DESCRIPTOR , overlapped : *const super::super::System::IO:: OVERLAPPED ) -> super::super::Foundation:: BOOL ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn WinUsb_ReadPipe ( interfacehandle : *const ::core::ffi::c_void , pipeid : u8 , buffer : *mut u8 , bufferlength : u32 , lengthtransferred : *mut u32 , overlapped : *const super::super::System::IO:: OVERLAPPED ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] fn WinUsb_RegisterIsochBuffer ( interfacehandle : *const ::core::ffi::c_void , pipeid : u8 , buffer : *mut u8 , bufferlength : u32 , isochbufferhandle : *mut *mut ::core::ffi::c_void ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] fn WinUsb_ResetPipe ( interfacehandle : *const ::core::ffi::c_void , pipeid : u8 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] fn WinUsb_SetCurrentAlternateSetting ( interfacehandle : *const ::core::ffi::c_void , settingnumber : u8 ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] fn WinUsb_SetPipePolicy ( interfacehandle : *const ::core::ffi::c_void , pipeid : u8 , policytype : u32 , valuelength : u32 , value : *const ::core::ffi::c_void ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] fn WinUsb_SetPowerPolicy ( interfacehandle : *const ::core::ffi::c_void , policytype : u32 , valuelength : u32 , value : *const ::core::ffi::c_void ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] fn WinUsb_StartTrackingForTimeSync ( interfacehandle : *const ::core::ffi::c_void , starttrackinginfo : *const USB_START_TRACKING_FOR_TIME_SYNC_INFORMATION ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] fn WinUsb_StopTrackingForTimeSync ( interfacehandle : *const ::core::ffi::c_void , stoptrackinginfo : *const USB_STOP_TRACKING_FOR_TIME_SYNC_INFORMATION ) -> super::super::Foundation:: BOOL ); +#[cfg(feature = "Win32_Foundation")] +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] fn WinUsb_UnregisterIsochBuffer ( isochbufferhandle : *const ::core::ffi::c_void ) -> super::super::Foundation:: BOOL ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn WinUsb_WriteIsochPipe ( bufferhandle : *const ::core::ffi::c_void , offset : u32 , length : u32 , framenumber : *mut u32 , overlapped : *const super::super::System::IO:: OVERLAPPED ) -> super::super::Foundation:: BOOL ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn WinUsb_WriteIsochPipeAsap ( bufferhandle : *const ::core::ffi::c_void , offset : u32 , length : u32 , continuestream : super::super::Foundation:: BOOL , overlapped : *const super::super::System::IO:: OVERLAPPED ) -> super::super::Foundation:: BOOL ); +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_IO"))] +::windows_sys::core::link ! ( "winusb.dll""system" #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`, `\"Win32_System_IO\"`*"] fn WinUsb_WritePipe ( interfacehandle : *const ::core::ffi::c_void , pipeid : u8 , buffer : *const u8 , bufferlength : u32 , lengthtransferred : *mut u32 , overlapped : *const super::super::System::IO:: OVERLAPPED ) -> super::super::Foundation:: BOOL ); +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const ALLOW_PARTIAL_READS: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const AUTO_CLEAR_STALL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const AUTO_FLUSH: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const AUTO_SUSPEND: u32 = 129u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const BMREQUEST_CLASS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const BMREQUEST_DEVICE_TO_HOST: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const BMREQUEST_HOST_TO_DEVICE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const BMREQUEST_STANDARD: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const BMREQUEST_TO_DEVICE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const BMREQUEST_TO_ENDPOINT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const BMREQUEST_TO_INTERFACE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const BMREQUEST_TO_OTHER: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const BMREQUEST_VENDOR: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const BULKIN_FLAG: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const DEVICE_SPEED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const FILE_DEVICE_USB: u32 = 34u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const FILE_DEVICE_USB_SCAN: u32 = 32768u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const FullSpeed: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const GUID_DEVINTERFACE_USB_BILLBOARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x5e9adaef_f879_473f_b807_4e5ea77d1b1c); +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const GUID_DEVINTERFACE_USB_DEVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xa5dcbf10_6530_11d2_901f_00c04fb951ed); +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const GUID_DEVINTERFACE_USB_HOST_CONTROLLER: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3abf6f2d_71c4_462a_8a92_1e6861e6af27); +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const GUID_DEVINTERFACE_USB_HUB: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xf18a0e88_c30c_11d0_8815_00a0c906bed8); +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const GUID_USB_MSOS20_PLATFORM_CAPABILITY_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd8dd60df_4589_4cc7_9cd2_659d9e648a9f); +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const GUID_USB_PERFORMANCE_TRACING: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xd5de77a6_6ae9_425c_b1e2_f5615fd348a9); +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const GUID_USB_TRANSFER_TRACING: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x681eb8aa_403d_452c_9f8a_f0616fac9540); +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const GUID_USB_WMI_DEVICE_PERF_INFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x66c1aa3c_499f_49a0_a9a5_61e2359f6407); +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const GUID_USB_WMI_NODE_INFO: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9c179357_dc7a_4f41_b66b_323b9ddcb5b1); +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const GUID_USB_WMI_STD_DATA: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4e623b20_cb14_11d1_b331_00a0c959bbd2); +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const GUID_USB_WMI_STD_NOTIFICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x4e623b20_cb14_11d1_b331_00a0c959bbd2); +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const GUID_USB_WMI_SURPRISE_REMOVAL_NOTIFICATION: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x9bbbf831_a2f2_43b4_96d1_86944b5914b3); +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const GUID_USB_WMI_TRACING: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0x3a61881b_b4e6_4bf9_ae0f_3cd8f394e52f); +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const HCD_DIAGNOSTIC_MODE_OFF: u32 = 257u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const HCD_DIAGNOSTIC_MODE_ON: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const HCD_DISABLE_PORT: u32 = 268u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const HCD_ENABLE_PORT: u32 = 269u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const HCD_GET_DRIVERKEY_NAME: u32 = 265u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const HCD_GET_ROOT_HUB_NAME: u32 = 258u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const HCD_GET_STATS_1: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const HCD_GET_STATS_2: u32 = 266u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const HCD_TRACE_READ_REQUEST: u32 = 275u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const HCD_USER_REQUEST: u32 = 270u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const HighSpeed: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IGNORE_SHORT_PACKETS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_ABORT_PIPE: u32 = 2147491844u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_CANCEL_IO: u32 = 2147491844u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_GENERICUSBFN_ACTIVATE_USB_BUS: u32 = 2277420u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_GENERICUSBFN_BUS_EVENT_NOTIFICATION: u32 = 2277430u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_GENERICUSBFN_CONTROL_STATUS_HANDSHAKE_IN: u32 = 2277400u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_GENERICUSBFN_CONTROL_STATUS_HANDSHAKE_OUT: u32 = 2277404u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_GENERICUSBFN_DEACTIVATE_USB_BUS: u32 = 2277424u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_GENERICUSBFN_GET_CLASS_INFO: u32 = 2277410u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_GENERICUSBFN_GET_CLASS_INFO_EX: u32 = 2277434u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_GENERICUSBFN_GET_INTERFACE_DESCRIPTOR_SET: u32 = 2277438u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_GENERICUSBFN_GET_PIPE_STATE: u32 = 2277414u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_GENERICUSBFN_REGISTER_USB_STRING: u32 = 2277441u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_GENERICUSBFN_SET_PIPE_STATE: u32 = 2277417u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_GENERICUSBFN_TRANSFER_IN: u32 = 2277389u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_GENERICUSBFN_TRANSFER_IN_APPEND_ZERO_PKT: u32 = 2277393u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_GENERICUSBFN_TRANSFER_OUT: u32 = 2277398u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_GET_CHANNEL_ALIGN_RQST: u32 = 2147491860u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_GET_DEVICE_DESCRIPTOR: u32 = 2147491864u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_GET_HCD_DRIVERKEY_NAME: u32 = 2229284u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_GET_PIPE_CONFIGURATION: u32 = 2147491880u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_GET_USB_DESCRIPTOR: u32 = 2147491872u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_GET_VERSION: u32 = 2147491840u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_INDEX: u32 = 2048u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_INTERNAL_USB_CYCLE_PORT: u32 = 2228255u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_INTERNAL_USB_ENABLE_PORT: u32 = 2228247u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_INTERNAL_USB_FAIL_GET_STATUS_FROM_DEVICE: u32 = 2229347u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_INTERNAL_USB_GET_BUSGUID_INFO: u32 = 2229288u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_INTERNAL_USB_GET_BUS_INFO: u32 = 2229280u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_INTERNAL_USB_GET_CONTROLLER_NAME: u32 = 2229284u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_INTERNAL_USB_GET_DEVICE_CONFIG_INFO: u32 = 2229327u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE: u32 = 2229299u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_INTERNAL_USB_GET_DEVICE_HANDLE_EX: u32 = 2229303u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_INTERNAL_USB_GET_HUB_COUNT: u32 = 2228251u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_INTERNAL_USB_GET_HUB_NAME: u32 = 2228256u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_INTERNAL_USB_GET_PARENT_HUB_INFO: u32 = 2229292u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_INTERNAL_USB_GET_PORT_STATUS: u32 = 2228243u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_INTERNAL_USB_GET_ROOTHUB_PDO: u32 = 2228239u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_INTERNAL_USB_GET_TOPOLOGY_ADDRESS: u32 = 2229311u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_INTERNAL_USB_GET_TT_DEVICE_HANDLE: u32 = 2229307u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_INTERNAL_USB_NOTIFY_IDLE_READY: u32 = 2229315u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_INTERNAL_USB_RECORD_FAILURE: u32 = 2228267u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_INTERNAL_USB_REGISTER_COMPOSITE_DEVICE: u32 = 4784131u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_INTERNAL_USB_REQUEST_REMOTE_WAKE_NOTIFICATION: u32 = 4784139u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_INTERNAL_USB_REQ_GLOBAL_RESUME: u32 = 2229323u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_INTERNAL_USB_REQ_GLOBAL_SUSPEND: u32 = 2229319u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_INTERNAL_USB_RESET_PORT: u32 = 2228231u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_INTERNAL_USB_SUBMIT_IDLE_NOTIFICATION: u32 = 2228263u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_INTERNAL_USB_SUBMIT_URB: u32 = 2228227u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_INTERNAL_USB_UNREGISTER_COMPOSITE_DEVICE: u32 = 4784135u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_READ_REGISTERS: u32 = 2147491852u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_RESET_PIPE: u32 = 2147491868u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_SEND_USB_REQUEST: u32 = 2147491876u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_SET_TIMEOUT: u32 = 2147491884u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_USB_DIAGNOSTIC_MODE_OFF: u32 = 2229252u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_USB_DIAGNOSTIC_MODE_ON: u32 = 2229248u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_USB_DIAG_IGNORE_HUBS_OFF: u32 = 2229276u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_USB_DIAG_IGNORE_HUBS_ON: u32 = 2229272u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION: u32 = 2229264u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_USB_GET_DEVICE_CHARACTERISTICS: u32 = 2229376u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC: u32 = 2229368u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_USB_GET_HUB_CAPABILITIES: u32 = 2229308u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_USB_GET_HUB_CAPABILITIES_EX: u32 = 2229328u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_USB_GET_HUB_INFORMATION_EX: u32 = 2229332u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_USB_GET_NODE_CONNECTION_ATTRIBUTES: u32 = 2229312u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME: u32 = 2229280u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_USB_GET_NODE_CONNECTION_INFORMATION: u32 = 2229260u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX: u32 = 2229320u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX_V2: u32 = 2229340u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_USB_GET_NODE_CONNECTION_NAME: u32 = 2229268u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_USB_GET_NODE_INFORMATION: u32 = 2229256u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_USB_GET_PORT_CONNECTOR_PROPERTIES: u32 = 2229336u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_USB_GET_ROOT_HUB_NAME: u32 = 2229256u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_USB_GET_TRANSPORT_CHARACTERISTICS: u32 = 2229348u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_USB_HCD_DISABLE_PORT: u32 = 2229296u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_USB_HCD_ENABLE_PORT: u32 = 2229300u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_USB_HCD_GET_STATS_1: u32 = 2229244u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_USB_HCD_GET_STATS_2: u32 = 2229288u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_USB_HUB_CYCLE_PORT: u32 = 2229316u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_USB_NOTIFY_ON_TRANSPORT_CHARACTERISTICS_CHANGE: u32 = 2229356u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE: u32 = 2229352u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_USB_RESET_HUB: u32 = 2229324u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_USB_START_TRACKING_FOR_TIME_SYNC: u32 = 2229364u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_USB_STOP_TRACKING_FOR_TIME_SYNC: u32 = 2229372u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE: u32 = 2229360u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_WAIT_ON_DEVICE_EVENT: u32 = 2147491848u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const IOCTL_WRITE_REGISTERS: u32 = 2147491856u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const KREGMANUSBFNENUMPATH: ::windows_sys::core::PCWSTR = ::windows_sys::w!("\\Registry\\Machine\\SYSTEM\\CurrentControlSet\\Control\\ManufacturingMode\\Current\\USBFN\\"); +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const KREGUSBFNENUMPATH: ::windows_sys::core::PCWSTR = ::windows_sys::w!("\\Registry\\Machine\\SYSTEM\\CurrentControlSet\\Control\\USBFN\\"); +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const LowSpeed: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const MAXIMUM_TRANSFER_SIZE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const MAXIMUM_USB_STRING_LENGTH: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const MAX_ALTERNATE_NAME_LENGTH: u32 = 40u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const MAX_ASSOCIATION_NAME_LENGTH: u32 = 40u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const MAX_CONFIGURATION_NAME_LENGTH: u32 = 40u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const MAX_INTERFACE_NAME_LENGTH: u32 = 40u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const MAX_NUM_PIPES: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const MAX_NUM_USBFN_ENDPOINTS: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const MAX_SUPPORTED_CONFIGURATIONS: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const MAX_USB_STRING_LENGTH: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const MS_GENRE_DESCRIPTOR_INDEX: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const MS_OS_FLAGS_CONTAINERID: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const MS_OS_STRING_SIGNATURE: ::windows_sys::core::PCWSTR = ::windows_sys::w!("MSFT100"); +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const MS_POWER_DESCRIPTOR_INDEX: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const OS_STRING_DESCRIPTOR_INDEX: u32 = 238u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const PIPE_TRANSFER_TIMEOUT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const PORT_LINK_STATE_COMPLIANCE_MODE: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const PORT_LINK_STATE_DISABLED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const PORT_LINK_STATE_HOT_RESET: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const PORT_LINK_STATE_INACTIVE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const PORT_LINK_STATE_LOOPBACK: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const PORT_LINK_STATE_POLLING: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const PORT_LINK_STATE_RECOVERY: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const PORT_LINK_STATE_RX_DETECT: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const PORT_LINK_STATE_TEST_MODE: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const PORT_LINK_STATE_U0: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const PORT_LINK_STATE_U1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const PORT_LINK_STATE_U2: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const PORT_LINK_STATE_U3: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const RAW_IO: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const RESET_PIPE_ON_RESUME: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const SHORT_PACKET_TERMINATE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const SUSPEND_DELAY: u32 = 131u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_ABORT_PIPE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER_USING_CHAINED_MDL: u32 = 55u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_CLASS_DEVICE: u32 = 26u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_CLASS_ENDPOINT: u32 = 28u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_CLASS_INTERFACE: u32 = 27u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_CLASS_OTHER: u32 = 31u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_CLEAR_FEATURE_TO_DEVICE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_CLEAR_FEATURE_TO_ENDPOINT: u32 = 18u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_CLEAR_FEATURE_TO_INTERFACE: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_CLEAR_FEATURE_TO_OTHER: u32 = 34u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_CLOSE_STATIC_STREAMS: u32 = 54u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_CONTROL_TRANSFER: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_CONTROL_TRANSFER_EX: u32 = 50u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_GET_CONFIGURATION: u32 = 38u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_GET_CURRENT_FRAME_NUMBER: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_GET_DESCRIPTOR_FROM_DEVICE: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_GET_DESCRIPTOR_FROM_ENDPOINT: u32 = 36u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_GET_DESCRIPTOR_FROM_INTERFACE: u32 = 40u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_GET_FRAME_LENGTH: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_GET_INTERFACE: u32 = 39u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS: u32 = 61u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_GET_MS_FEATURE_DESCRIPTOR: u32 = 42u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_GET_STATUS_FROM_DEVICE: u32 = 19u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_GET_STATUS_FROM_ENDPOINT: u32 = 21u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_GET_STATUS_FROM_INTERFACE: u32 = 20u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_GET_STATUS_FROM_OTHER: u32 = 33u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_ISOCH_TRANSFER: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_ISOCH_TRANSFER_USING_CHAINED_MDL: u32 = 56u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_OPEN_STATIC_STREAMS: u32 = 53u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_RELEASE_FRAME_LENGTH_CONTROL: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_RESERVED_0X0016: u32 = 22u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_RESERVE_0X001D: u32 = 29u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_RESERVE_0X002B: u32 = 43u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_RESERVE_0X002C: u32 = 44u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_RESERVE_0X002D: u32 = 45u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_RESERVE_0X002E: u32 = 46u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_RESERVE_0X002F: u32 = 47u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_RESERVE_0X0033: u32 = 51u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_RESERVE_0X0034: u32 = 52u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_RESET_PIPE: u32 = 30u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_SELECT_CONFIGURATION: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_SELECT_INTERFACE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_SET_DESCRIPTOR_TO_DEVICE: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_SET_DESCRIPTOR_TO_ENDPOINT: u32 = 37u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_SET_DESCRIPTOR_TO_INTERFACE: u32 = 41u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_SET_FEATURE_TO_DEVICE: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_SET_FEATURE_TO_ENDPOINT: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_SET_FEATURE_TO_INTERFACE: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_SET_FEATURE_TO_OTHER: u32 = 35u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_SET_FRAME_LENGTH: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_SYNC_CLEAR_STALL: u32 = 49u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_SYNC_RESET_PIPE: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_SYNC_RESET_PIPE_AND_CLEAR_STALL: u32 = 30u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_TAKE_FRAME_LENGTH_CONTROL: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_VENDOR_DEVICE: u32 = 23u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_VENDOR_ENDPOINT: u32 = 25u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_VENDOR_INTERFACE: u32 = 24u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_FUNCTION_VENDOR_OTHER: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const URB_OPEN_STATIC_STREAMS_VERSION_100: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UREGMANUSBFNENUMPATH: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\ManufacturingMode\\Current\\USBFN\\"); +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UREGUSBFNENUMPATH: ::windows_sys::core::PCWSTR = ::windows_sys::w!("HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\USBFN\\"); +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBDI_VERSION: u32 = 1536u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_DEFAULT_MAXIMUM_TRANSFER_SIZE: u32 = 4294967295u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_DEFAULT_PIPE_TRANSFER: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_ISO_START_FRAME_RANGE: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_PF_CHANGE_MAX_PACKET: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_PF_ENABLE_RT_THREAD_ACCESS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_PF_HANDLES_SSP_HIGH_BANDWIDTH_ISOCH: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_PF_INTERACTIVE_PRIORITY: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_PF_MAP_ADD_TRANSFERS: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_PF_PRIORITY_MASK: u32 = 240u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_PF_SHORT_PACKET_OPT: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_PF_SSP_HIGH_BANDWIDTH_ISOCH: u32 = 65536u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_PF_VIDEO_PRIORITY: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_PF_VOICE_PRIORITY: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_PORT_CONNECTED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_PORT_ENABLED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_SHORT_TRANSFER_OK: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_START_ISO_TRANSFER_ASAP: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_TRANSFER_DIRECTION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_TRANSFER_DIRECTION_IN: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBD_TRANSFER_DIRECTION_OUT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBFN_INTERRUPT_ENDPOINT_SIZE_NOT_UPDATEABLE_MASK: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_CLEAR_ROOTPORT_FEATURE: u32 = 536870918u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_GET_BANDWIDTH_INFORMATION: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_GET_BUS_STATISTICS_0: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_GET_CONTROLLER_DRIVER_KEY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_GET_CONTROLLER_INFO_0: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_GET_POWER_STATE_MAP: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_GET_ROOTHUB_SYMBOLIC_NAME: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_GET_ROOTPORT_STATUS: u32 = 536870919u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_GET_USB2_HW_VERSION: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_GET_USB_DRIVER_VERSION: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_INVALID_REQUEST: u32 = 4294967280u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_OP_CLOSE_RAW_DEVICE: u32 = 536870915u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_OP_MASK_DEVONLY_API: u32 = 268435456u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_OP_MASK_HCTEST_API: u32 = 536870912u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_OP_OPEN_RAW_DEVICE: u32 = 536870914u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_OP_RAW_RESET_PORT: u32 = 536870913u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_OP_SEND_ONE_PACKET: u32 = 268435457u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_OP_SEND_RAW_COMMAND: u32 = 536870916u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_PASS_THRU: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_SET_ROOTPORT_FEATURE: u32 = 536870917u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_USB_REFRESH_HCT_REG: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBUSER_VERSION: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_20_ENDPOINT_TYPE_INTERRUPT_RESERVED_MASK: u32 = 252u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_20_HUB_DESCRIPTOR_TYPE: u32 = 41u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_30_ENDPOINT_TYPE_INTERRUPT_RESERVED_MASK: u32 = 204u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_30_ENDPOINT_TYPE_INTERRUPT_USAGE_MASK: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_30_ENDPOINT_TYPE_INTERRUPT_USAGE_NOTIFICATION: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_30_ENDPOINT_TYPE_INTERRUPT_USAGE_PERIODIC: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_30_ENDPOINT_TYPE_INTERRUPT_USAGE_RESERVED10: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_30_ENDPOINT_TYPE_INTERRUPT_USAGE_RESERVED11: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_30_HUB_DESCRIPTOR_TYPE: u32 = 42u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ALLOW_FIRMWARE_UPDATE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_BOS_DESCRIPTOR_TYPE: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_CHARGING_POLICY_DEFAULT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_CHARGING_POLICY_ICCHPF: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_CHARGING_POLICY_ICCLPF: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_CHARGING_POLICY_NO_POWER: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_CONFIGURATION_DESCRIPTOR_TYPE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_CONFIG_BUS_POWERED: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_CONFIG_POWERED_MASK: u32 = 192u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_CONFIG_POWER_DESCRIPTOR_TYPE: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_CONFIG_REMOTE_WAKEUP: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_CONFIG_RESERVED: u32 = 31u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_CONFIG_SELF_POWERED: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_CYCLE_PORT: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEBUG_DESCRIPTOR_TYPE: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEFAULT_DEVICE_ADDRESS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEFAULT_ENDPOINT_ADDRESS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEFAULT_MAX_PACKET: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_BATTERY_INFO: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_BILLBOARD: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_CONTAINER_ID: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_DESCRIPTOR_TYPE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_FIRMWARE_STATUS: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_MAX_U1_LATENCY: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_MAX_U2_LATENCY: u32 = 2047u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_PD_PROVIDER_PORT: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_PLATFORM: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_POWER_DELIVERY: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_PRECISION_TIME_MEASUREMENT: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_DIR_RX: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_DIR_TX: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_LSE_BPS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_LSE_GBPS: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_LSE_KBPS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_LSE_MBPS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_MODE_ASYMMETRIC: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_MODE_SYMMETRIC: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_PROTOCOL_SS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_PROTOCOL_SSP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEED_BMATTRIBUTES_LTM_CAPABLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEED_BMATTRIBUTES_RESERVED_MASK: u32 = 253u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEED_SPEEDS_SUPPORTED_FULL: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEED_SPEEDS_SUPPORTED_HIGH: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEED_SPEEDS_SUPPORTED_LOW: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEED_SPEEDS_SUPPORTED_RESERVED_MASK: u32 = 65520u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEED_SPEEDS_SUPPORTED_SUPER: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEED_U1_DEVICE_EXIT_MAX_VALUE: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEED_U2_DEVICE_EXIT_MAX_VALUE: u32 = 2047u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_SUPERSPEED_USB: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_USB20_EXTENSION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_USB20_EXTENSION_BMATTRIBUTES_RESERVED_MASK: u32 = 4294901985u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CAPABILITY_WIRELESS_USB: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CHARACTERISTICS_MAXIMUM_PATH_DELAYS_AVAILABLE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CHARACTERISTICS_VERSION_1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_APPLICATION_SPECIFIC: u32 = 254u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_AUDIO: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_AUDIO_VIDEO: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_BILLBOARD: u32 = 17u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_CDC_DATA: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_COMMUNICATIONS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_CONTENT_SECURITY: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_DIAGNOSTIC_DEVICE: u32 = 220u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_HUB: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_HUMAN_INTERFACE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_IMAGE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_MISCELLANEOUS: u32 = 239u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_MONITOR: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_PERSONAL_HEALTHCARE: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_PHYSICAL_INTERFACE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_POWER: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_PRINTER: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_RESERVED: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_SMART_CARD: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_STORAGE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_VENDOR_SPECIFIC: u32 = 255u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_VIDEO: u32 = 14u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_CLASS_WIRELESS_CONTROLLER: u32 = 224u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_DESCRIPTOR_TYPE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_FIRMWARE_HASH_LENGTH: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DEVICE_QUALIFIER_DESCRIPTOR_TYPE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DIAG_IGNORE_HUBS_OFF: u32 = 263u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DIAG_IGNORE_HUBS_ON: u32 = 262u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_DISALLOW_FIRMWARE_UPDATE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENABLE_PORT: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_ADDRESS_MASK: u32 = 15u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_DESCRIPTOR_TYPE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_DIRECTION_MASK: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_SUPERSPEED_BULK_MAX_PACKET_SIZE: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_SUPERSPEED_CONTROL_MAX_PACKET_SIZE: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_SUPERSPEED_INTERRUPT_MAX_PACKET_SIZE: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_SUPERSPEED_ISO_MAX_PACKET_SIZE: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_BULK: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_BULK_RESERVED_MASK: u32 = 252u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_CONTROL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_CONTROL_RESERVED_MASK: u32 = 252u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_INTERRUPT: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_ISOCHRONOUS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_ISOCHRONOUS_RESERVED_MASK: u32 = 192u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_ISOCHRONOUS_SYNCHRONIZATION_ADAPTIVE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_ISOCHRONOUS_SYNCHRONIZATION_ASYNCHRONOUS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_ISOCHRONOUS_SYNCHRONIZATION_MASK: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_ISOCHRONOUS_SYNCHRONIZATION_NO_SYNCHRONIZATION: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_ISOCHRONOUS_SYNCHRONIZATION_SYNCHRONOUS: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_ISOCHRONOUS_USAGE_DATA_ENDOINT: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_ISOCHRONOUS_USAGE_FEEDBACK_ENDPOINT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_ISOCHRONOUS_USAGE_IMPLICIT_FEEDBACK_DATA_ENDPOINT: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_ISOCHRONOUS_USAGE_MASK: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_ISOCHRONOUS_USAGE_RESERVED: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_ENDPOINT_TYPE_MASK: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FAIL_GET_STATUS: u32 = 280u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FEATURE_BATTERY_WAKE_MASK: u32 = 40u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FEATURE_CHARGING_POLICY: u32 = 54u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FEATURE_ENDPOINT_STALL: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FEATURE_FUNCTION_SUSPEND: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FEATURE_INTERFACE_POWER_D0: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FEATURE_INTERFACE_POWER_D1: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FEATURE_INTERFACE_POWER_D2: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FEATURE_INTERFACE_POWER_D3: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FEATURE_LDM_ENABLE: u32 = 53u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FEATURE_LTM_ENABLE: u32 = 50u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FEATURE_OS_IS_PD_AWARE: u32 = 41u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FEATURE_POLICY_MODE: u32 = 42u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FEATURE_REMOTE_WAKEUP: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FEATURE_TEST_MODE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FEATURE_U1_ENABLE: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_FEATURE_U2_ENABLE: u32 = 49u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GETSTATUS_LTM_ENABLE: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GETSTATUS_REMOTE_WAKEUP_ENABLED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GETSTATUS_SELF_POWERED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GETSTATUS_U1_ENABLE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GETSTATUS_U2_ENABLE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_BUSGUID_INFO: u32 = 266u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_BUS_INFO: u32 = 264u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_CONTROLLER_NAME: u32 = 265u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION: u32 = 260u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_DEVICE_CHARACTERISTICS: u32 = 288u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_DEVICE_HANDLE: u32 = 268u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_DEVICE_HANDLE_EX: u32 = 269u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_FIRMWARE_ALLOWED_OR_DISALLOWED_STATE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_FIRMWARE_HASH: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC: u32 = 286u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_HUB_CAPABILITIES: u32 = 271u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_HUB_CAPABILITIES_EX: u32 = 276u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_HUB_CONFIG_INFO: u32 = 275u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_HUB_COUNT: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_HUB_INFORMATION_EX: u32 = 277u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_HUB_NAME: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_NODE_CONNECTION_ATTRIBUTES: u32 = 272u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_NODE_CONNECTION_DRIVERKEY_NAME: u32 = 264u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_NODE_CONNECTION_INFORMATION: u32 = 259u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_NODE_CONNECTION_INFORMATION_EX: u32 = 274u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_NODE_CONNECTION_INFORMATION_EX_V2: u32 = 279u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_NODE_CONNECTION_NAME: u32 = 261u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_NODE_INFORMATION: u32 = 258u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_PARENT_HUB_INFO: u32 = 267u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_PORT_CONNECTOR_PROPERTIES: u32 = 278u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_PORT_STATUS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_ROOTHUB_PDO: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_TOPOLOGY_ADDRESS: u32 = 271u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_TRANSPORT_CHARACTERISTICS: u32 = 281u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_GET_TT_DEVICE_HANDLE: u32 = 270u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_HC_FEATURE_FLAG_PORT_POWER_SWITCHING: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_HC_FEATURE_FLAG_SEL_SUSPEND: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_HC_FEATURE_LEGACY_BIOS: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_HC_FEATURE_TIME_SYNC_API: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_HUB_CYCLE_PORT: u32 = 273u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_IDLE_NOTIFICATION: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_IDLE_NOTIFICATION_EX: u32 = 272u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_INTERFACE_ASSOCIATION_DESCRIPTOR_TYPE: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_INTERFACE_DESCRIPTOR_TYPE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_INTERFACE_POWER_DESCRIPTOR_TYPE: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_NOTIFY_ON_TRANSPORT_CHARACTERISTICS_CHANGE: u32 = 283u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_OTG_DESCRIPTOR_TYPE: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_OTHER_SPEED_CONFIGURATION_DESCRIPTOR_TYPE: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PACKETFLAG_ASYNC_IN: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PACKETFLAG_ASYNC_OUT: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PACKETFLAG_FULL_SPEED: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PACKETFLAG_HIGH_SPEED: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PACKETFLAG_ISO_IN: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PACKETFLAG_ISO_OUT: u32 = 64u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PACKETFLAG_LOW_SPEED: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PACKETFLAG_SETUP: u32 = 128u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PACKETFLAG_TOGGLE0: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PACKETFLAG_TOGGLE1: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PORTATTR_MINI_CONNECTOR: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PORTATTR_NO_CONNECTOR: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PORTATTR_NO_OVERCURRENT_UI: u32 = 33554432u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PORTATTR_OEM_CONNECTOR: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PORTATTR_OWNED_BY_CC: u32 = 16777216u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PORTATTR_SHARED_USB2: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PORT_STATUS_CONNECT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PORT_STATUS_ENABLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PORT_STATUS_HIGH_SPEED: u32 = 1024u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PORT_STATUS_LOW_SPEED: u32 = 512u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PORT_STATUS_OVER_CURRENT: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PORT_STATUS_POWER: u32 = 256u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PORT_STATUS_RESET: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_PORT_STATUS_SUSPEND: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_RECORD_FAILURE: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REGISTER_COMPOSITE_DEVICE: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REGISTER_FOR_TRANSPORT_BANDWIDTH_CHANGE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE: u32 = 282u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REGISTER_FOR_TRANSPORT_LATENCY_CHANGE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_CLEAR_FEATURE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_CLEAR_TT_BUFFER: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_GET_CONFIGURATION: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_GET_DESCRIPTOR: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_GET_FIRMWARE_STATUS: u32 = 26u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_GET_INTERFACE: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_GET_PORT_ERR_COUNT: u32 = 13u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_GET_STATE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_GET_STATUS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_GET_TT_STATE: u32 = 10u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_ISOCH_DELAY: u32 = 49u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_REMOTE_WAKE_NOTIFICATION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_RESET_TT: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_SET_ADDRESS: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_SET_CONFIGURATION: u32 = 9u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_SET_DESCRIPTOR: u32 = 7u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_SET_FEATURE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_SET_FIRMWARE_STATUS: u32 = 27u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_SET_HUB_DEPTH: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_SET_INTERFACE: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_SET_SEL: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_STOP_TT: u32 = 11u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQUEST_SYNC_FRAME: u32 = 12u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQ_GLOBAL_RESUME: u32 = 274u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_REQ_GLOBAL_SUSPEND: u32 = 273u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_RESERVED_DESCRIPTOR_TYPE: u32 = 6u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_RESET_HUB: u32 = 275u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_RESET_PORT: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_START_TRACKING_FOR_TIME_SYNC: u32 = 285u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_STATUS_EXT_PORT_STATUS: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_STATUS_PD_STATUS: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_STATUS_PORT_STATUS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_STOP_TRACKING_FOR_TIME_SYNC: u32 = 287u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_STRING_DESCRIPTOR_TYPE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_SUBMIT_URB: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_SUPERSPEEDPLUS_ISOCHRONOUS_MAX_BYTESPERINTERVAL: u32 = 16777215u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_SUPERSPEEDPLUS_ISOCHRONOUS_MIN_BYTESPERINTERVAL: u32 = 49153u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_SUPERSPEEDPLUS_ISOCH_ENDPOINT_COMPANION_DESCRIPTOR_TYPE: u32 = 49u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_TYPE: u32 = 48u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_SUPERSPEED_ISOCHRONOUS_MAX_MULTIPLIER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_SUPPORT_D0_COMMAND: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_SUPPORT_D1_COMMAND: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_SUPPORT_D1_WAKEUP: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_SUPPORT_D2_COMMAND: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_SUPPORT_D2_WAKEUP: u32 = 32u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_SUPPORT_D3_COMMAND: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_TEST_MODE_TEST_FORCE_ENABLE: u32 = 5u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_TEST_MODE_TEST_J: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_TEST_MODE_TEST_K: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_TEST_MODE_TEST_PACKET: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_TEST_MODE_TEST_SE0_NAK: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_TRANSPORT_CHARACTERISTICS_BANDWIDTH_AVAILABLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_TRANSPORT_CHARACTERISTICS_LATENCY_AVAILABLE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_TRANSPORT_CHARACTERISTICS_VERSION_1: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_UNREGISTER_COMPOSITE_DEVICE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE: u32 = 284u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WMI_USB_DEVICE_NODE_INFORMATION: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WMI_USB_DRIVER_INFORMATION: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WMI_USB_DRIVER_NOTIFICATION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WMI_USB_HUB_NODE_INFORMATION: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WMI_USB_PERFORMANCE_INFORMATION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WMI_USB_POWER_DEVICE_ENABLE: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WinUSB_TestGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID::from_u128(0xda812bff_12c3_46a2_8e2b_dbd3b7834c43); +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub type PIPE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const EVENT_PIPE: PIPE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const READ_DATA_PIPE: PIPE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WRITE_DATA_PIPE: PIPE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const ALL_PIPE: PIPE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub type RAW_PIPE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBSCAN_PIPE_CONTROL: RAW_PIPE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBSCAN_PIPE_ISOCHRONOUS: RAW_PIPE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBSCAN_PIPE_BULK: RAW_PIPE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USBSCAN_PIPE_INTERRUPT: RAW_PIPE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub type USBD_ENDPOINT_OFFLOAD_MODE = i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbdEndpointOffloadModeNotSupported: USBD_ENDPOINT_OFFLOAD_MODE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbdEndpointOffloadSoftwareAssisted: USBD_ENDPOINT_OFFLOAD_MODE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbdEndpointOffloadHardwareAssisted: USBD_ENDPOINT_OFFLOAD_MODE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub type USBD_PIPE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbdPipeTypeControl: USBD_PIPE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbdPipeTypeIsochronous: USBD_PIPE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbdPipeTypeBulk: USBD_PIPE_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbdPipeTypeInterrupt: USBD_PIPE_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub type USBFN_BUS_SPEED = i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnBusSpeedLow: USBFN_BUS_SPEED = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnBusSpeedFull: USBFN_BUS_SPEED = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnBusSpeedHigh: USBFN_BUS_SPEED = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnBusSpeedSuper: USBFN_BUS_SPEED = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnBusSpeedMaximum: USBFN_BUS_SPEED = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub type USBFN_DEVICE_STATE = i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnDeviceStateMinimum: USBFN_DEVICE_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnDeviceStateAttached: USBFN_DEVICE_STATE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnDeviceStateDefault: USBFN_DEVICE_STATE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnDeviceStateDetached: USBFN_DEVICE_STATE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnDeviceStateAddressed: USBFN_DEVICE_STATE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnDeviceStateConfigured: USBFN_DEVICE_STATE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnDeviceStateSuspended: USBFN_DEVICE_STATE = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnDeviceStateStateMaximum: USBFN_DEVICE_STATE = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub type USBFN_DIRECTION = i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnDirectionMinimum: USBFN_DIRECTION = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnDirectionIn: USBFN_DIRECTION = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnDirectionOut: USBFN_DIRECTION = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnDirectionTx: USBFN_DIRECTION = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnDirectionRx: USBFN_DIRECTION = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnDirectionMaximum: USBFN_DIRECTION = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub type USBFN_EVENT = i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnEventMinimum: USBFN_EVENT = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnEventAttach: USBFN_EVENT = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnEventReset: USBFN_EVENT = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnEventDetach: USBFN_EVENT = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnEventSuspend: USBFN_EVENT = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnEventResume: USBFN_EVENT = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnEventSetupPacket: USBFN_EVENT = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnEventConfigured: USBFN_EVENT = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnEventUnConfigured: USBFN_EVENT = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnEventPortType: USBFN_EVENT = 9i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnEventBusTearDown: USBFN_EVENT = 10i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnEventSetInterface: USBFN_EVENT = 11i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnEventMaximum: USBFN_EVENT = 12i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub type USBFN_PORT_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnUnknownPort: USBFN_PORT_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnStandardDownstreamPort: USBFN_PORT_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnChargingDownstreamPort: USBFN_PORT_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnDedicatedChargingPort: USBFN_PORT_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnInvalidDedicatedChargingPort: USBFN_PORT_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnProprietaryDedicatedChargingPort: USBFN_PORT_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbfnPortTypeMaximum: USBFN_PORT_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub type USB_CONTROLLER_FLAVOR = i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const USB_HcGeneric: USB_CONTROLLER_FLAVOR = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const OHCI_Generic: USB_CONTROLLER_FLAVOR = 100i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const OHCI_Hydra: USB_CONTROLLER_FLAVOR = 101i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const OHCI_NEC: USB_CONTROLLER_FLAVOR = 102i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_Generic: USB_CONTROLLER_FLAVOR = 200i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_Piix4: USB_CONTROLLER_FLAVOR = 201i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_Piix3: USB_CONTROLLER_FLAVOR = 202i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_Ich2: USB_CONTROLLER_FLAVOR = 203i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_Reserved204: USB_CONTROLLER_FLAVOR = 204i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_Ich1: USB_CONTROLLER_FLAVOR = 205i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_Ich3m: USB_CONTROLLER_FLAVOR = 206i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_Ich4: USB_CONTROLLER_FLAVOR = 207i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_Ich5: USB_CONTROLLER_FLAVOR = 208i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_Ich6: USB_CONTROLLER_FLAVOR = 209i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_Intel: USB_CONTROLLER_FLAVOR = 249i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_VIA: USB_CONTROLLER_FLAVOR = 250i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_VIA_x01: USB_CONTROLLER_FLAVOR = 251i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_VIA_x02: USB_CONTROLLER_FLAVOR = 252i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_VIA_x03: USB_CONTROLLER_FLAVOR = 253i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_VIA_x04: USB_CONTROLLER_FLAVOR = 254i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UHCI_VIA_x0E_FIFO: USB_CONTROLLER_FLAVOR = 264i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const EHCI_Generic: USB_CONTROLLER_FLAVOR = 1000i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const EHCI_NEC: USB_CONTROLLER_FLAVOR = 2000i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const EHCI_Lucent: USB_CONTROLLER_FLAVOR = 3000i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const EHCI_NVIDIA_Tegra2: USB_CONTROLLER_FLAVOR = 4000i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const EHCI_NVIDIA_Tegra3: USB_CONTROLLER_FLAVOR = 4001i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const EHCI_Intel_Medfield: USB_CONTROLLER_FLAVOR = 5001i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub type USB_DEVICE_SPEED = i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbLowSpeed: USB_DEVICE_SPEED = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbFullSpeed: USB_DEVICE_SPEED = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbHighSpeed: USB_DEVICE_SPEED = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbSuperSpeed: USB_DEVICE_SPEED = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub type USB_DEVICE_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const Usb11Device: USB_DEVICE_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const Usb20Device: USB_DEVICE_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub type USB_USER_ERROR_CODE = i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbUserSuccess: USB_USER_ERROR_CODE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbUserNotSupported: USB_USER_ERROR_CODE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbUserInvalidRequestCode: USB_USER_ERROR_CODE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbUserFeatureDisabled: USB_USER_ERROR_CODE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbUserInvalidHeaderParameter: USB_USER_ERROR_CODE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbUserInvalidParameter: USB_USER_ERROR_CODE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbUserMiniportError: USB_USER_ERROR_CODE = 6i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbUserBufferTooSmall: USB_USER_ERROR_CODE = 7i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbUserErrorNotMapped: USB_USER_ERROR_CODE = 8i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbUserDeviceNotStarted: USB_USER_ERROR_CODE = 9i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const UsbUserNoDeviceConnected: USB_USER_ERROR_CODE = 10i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub type WDMUSB_POWER_STATE = i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WdmUsbPowerNotMapped: WDMUSB_POWER_STATE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WdmUsbPowerSystemUnspecified: WDMUSB_POWER_STATE = 100i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WdmUsbPowerSystemWorking: WDMUSB_POWER_STATE = 101i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WdmUsbPowerSystemSleeping1: WDMUSB_POWER_STATE = 102i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WdmUsbPowerSystemSleeping2: WDMUSB_POWER_STATE = 103i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WdmUsbPowerSystemSleeping3: WDMUSB_POWER_STATE = 104i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WdmUsbPowerSystemHibernate: WDMUSB_POWER_STATE = 105i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WdmUsbPowerSystemShutdown: WDMUSB_POWER_STATE = 106i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WdmUsbPowerDeviceUnspecified: WDMUSB_POWER_STATE = 200i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WdmUsbPowerDeviceD0: WDMUSB_POWER_STATE = 201i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WdmUsbPowerDeviceD1: WDMUSB_POWER_STATE = 202i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WdmUsbPowerDeviceD2: WDMUSB_POWER_STATE = 203i32; +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub const WdmUsbPowerDeviceD3: WDMUSB_POWER_STATE = 204i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct ALTERNATE_INTERFACE { + pub InterfaceNumber: u16, + pub AlternateInterfaceNumber: u16, +} +impl ::core::marker::Copy for ALTERNATE_INTERFACE {} +impl ::core::clone::Clone for ALTERNATE_INTERFACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union BM_REQUEST_TYPE { + pub s: BM_REQUEST_TYPE_0, + pub B: u8, +} +impl ::core::marker::Copy for BM_REQUEST_TYPE {} +impl ::core::clone::Clone for BM_REQUEST_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct BM_REQUEST_TYPE_0 { + pub _bitfield: u8, +} +impl ::core::marker::Copy for BM_REQUEST_TYPE_0 {} +impl ::core::clone::Clone for BM_REQUEST_TYPE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct CHANNEL_INFO { + pub EventChannelSize: u32, + pub uReadDataAlignment: u32, + pub uWriteDataAlignment: u32, +} +impl ::core::marker::Copy for CHANNEL_INFO {} +impl ::core::clone::Clone for CHANNEL_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct DEVICE_DESCRIPTOR { + pub usVendorId: u16, + pub usProductId: u16, + pub usBcdDevice: u16, + pub usLanguageId: u16, +} +impl ::core::marker::Copy for DEVICE_DESCRIPTOR {} +impl ::core::clone::Clone for DEVICE_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct DRV_VERSION { + pub major: u32, + pub minor: u32, + pub internal: u32, +} +impl ::core::marker::Copy for DRV_VERSION {} +impl ::core::clone::Clone for DRV_VERSION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct IO_BLOCK { + pub uOffset: u32, + pub uLength: u32, + pub pbyData: *mut u8, + pub uIndex: u32, +} +impl ::core::marker::Copy for IO_BLOCK {} +impl ::core::clone::Clone for IO_BLOCK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct IO_BLOCK_EX { + pub uOffset: u32, + pub uLength: u32, + pub pbyData: *mut u8, + pub uIndex: u32, + pub bRequest: u8, + pub bmRequestType: u8, + pub fTransferDirectionIn: u8, +} +impl ::core::marker::Copy for IO_BLOCK_EX {} +impl ::core::clone::Clone for IO_BLOCK_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct OS_STRING { + pub bLength: u8, + pub bDescriptorType: u8, + pub MicrosoftString: [u16; 7], + pub bVendorCode: u8, + pub Anonymous: OS_STRING_0, +} +impl ::core::marker::Copy for OS_STRING {} +impl ::core::clone::Clone for OS_STRING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union OS_STRING_0 { + pub bPad: u8, + pub bFlags: u8, +} +impl ::core::marker::Copy for OS_STRING_0 {} +impl ::core::clone::Clone for OS_STRING_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct PACKET_PARAMETERS { + pub DeviceAddress: u8, + pub EndpointAddress: u8, + pub MaximumPacketSize: u16, + pub Timeout: u32, + pub Flags: u32, + pub DataLength: u32, + pub HubDeviceAddress: u16, + pub PortTTNumber: u16, + pub ErrorCount: u8, + pub Pad: [u8; 3], + pub UsbdStatusCode: i32, + pub Data: [u8; 4], +} +impl ::core::marker::Copy for PACKET_PARAMETERS {} +impl ::core::clone::Clone for PACKET_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct RAW_RESET_PORT_PARAMETERS { + pub PortNumber: u16, + pub PortStatus: u16, +} +impl ::core::marker::Copy for RAW_RESET_PORT_PARAMETERS {} +impl ::core::clone::Clone for RAW_RESET_PORT_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct RAW_ROOTPORT_FEATURE { + pub PortNumber: u16, + pub PortFeature: u16, + pub PortStatus: u16, +} +impl ::core::marker::Copy for RAW_ROOTPORT_FEATURE {} +impl ::core::clone::Clone for RAW_ROOTPORT_FEATURE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct RAW_ROOTPORT_PARAMETERS { + pub PortNumber: u16, + pub PortStatus: u16, +} +impl ::core::marker::Copy for RAW_ROOTPORT_PARAMETERS {} +impl ::core::clone::Clone for RAW_ROOTPORT_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct URB { + pub Anonymous: URB_0, +} +impl ::core::marker::Copy for URB {} +impl ::core::clone::Clone for URB { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union URB_0 { + pub UrbHeader: _URB_HEADER, + pub UrbSelectInterface: _URB_SELECT_INTERFACE, + pub UrbSelectConfiguration: _URB_SELECT_CONFIGURATION, + pub UrbPipeRequest: _URB_PIPE_REQUEST, + pub UrbFrameLengthControl: _URB_FRAME_LENGTH_CONTROL, + pub UrbGetFrameLength: _URB_GET_FRAME_LENGTH, + pub UrbSetFrameLength: _URB_SET_FRAME_LENGTH, + pub UrbGetCurrentFrameNumber: _URB_GET_CURRENT_FRAME_NUMBER, + pub UrbControlTransfer: _URB_CONTROL_TRANSFER, + pub UrbControlTransferEx: _URB_CONTROL_TRANSFER_EX, + pub UrbBulkOrInterruptTransfer: _URB_BULK_OR_INTERRUPT_TRANSFER, + pub UrbIsochronousTransfer: _URB_ISOCH_TRANSFER, + pub UrbControlDescriptorRequest: _URB_CONTROL_DESCRIPTOR_REQUEST, + pub UrbControlGetStatusRequest: _URB_CONTROL_GET_STATUS_REQUEST, + pub UrbControlFeatureRequest: _URB_CONTROL_FEATURE_REQUEST, + pub UrbControlVendorClassRequest: _URB_CONTROL_VENDOR_OR_CLASS_REQUEST, + pub UrbControlGetInterfaceRequest: _URB_CONTROL_GET_INTERFACE_REQUEST, + pub UrbControlGetConfigurationRequest: _URB_CONTROL_GET_CONFIGURATION_REQUEST, + pub UrbOSFeatureDescriptorRequest: _URB_OS_FEATURE_DESCRIPTOR_REQUEST, + pub UrbOpenStaticStreams: _URB_OPEN_STATIC_STREAMS, + pub UrbGetIsochPipeTransferPathDelays: _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS, +} +impl ::core::marker::Copy for URB_0 {} +impl ::core::clone::Clone for URB_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USBD_DEVICE_INFORMATION { + pub OffsetNext: u32, + pub UsbdDeviceHandle: *mut ::core::ffi::c_void, + pub DeviceDescriptor: USB_DEVICE_DESCRIPTOR, +} +impl ::core::marker::Copy for USBD_DEVICE_INFORMATION {} +impl ::core::clone::Clone for USBD_DEVICE_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USBD_ENDPOINT_OFFLOAD_INFORMATION { + pub Size: u32, + pub EndpointAddress: u16, + pub ResourceId: u32, + pub Mode: USBD_ENDPOINT_OFFLOAD_MODE, + pub _bitfield1: u32, + pub _bitfield2: u32, + pub TransferSegmentLA: i64, + pub TransferSegmentVA: *mut ::core::ffi::c_void, + pub TransferRingSize: usize, + pub TransferRingInitialCycleBit: u32, + pub MessageNumber: u32, + pub EventRingSegmentLA: i64, + pub EventRingSegmentVA: *mut ::core::ffi::c_void, + pub EventRingSize: usize, + pub EventRingInitialCycleBit: u32, +} +impl ::core::marker::Copy for USBD_ENDPOINT_OFFLOAD_INFORMATION {} +impl ::core::clone::Clone for USBD_ENDPOINT_OFFLOAD_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USBD_INTERFACE_INFORMATION { + pub Length: u16, + pub InterfaceNumber: u8, + pub AlternateSetting: u8, + pub Class: u8, + pub SubClass: u8, + pub Protocol: u8, + pub Reserved: u8, + pub InterfaceHandle: *mut ::core::ffi::c_void, + pub NumberOfPipes: u32, + pub Pipes: [USBD_PIPE_INFORMATION; 1], +} +impl ::core::marker::Copy for USBD_INTERFACE_INFORMATION {} +impl ::core::clone::Clone for USBD_INTERFACE_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USBD_ISO_PACKET_DESCRIPTOR { + pub Offset: u32, + pub Length: u32, + pub Status: i32, +} +impl ::core::marker::Copy for USBD_ISO_PACKET_DESCRIPTOR {} +impl ::core::clone::Clone for USBD_ISO_PACKET_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USBD_PIPE_INFORMATION { + pub MaximumPacketSize: u16, + pub EndpointAddress: u8, + pub Interval: u8, + pub PipeType: USBD_PIPE_TYPE, + pub PipeHandle: *mut ::core::ffi::c_void, + pub MaximumTransferSize: u32, + pub PipeFlags: u32, +} +impl ::core::marker::Copy for USBD_PIPE_INFORMATION {} +impl ::core::clone::Clone for USBD_PIPE_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USBD_STREAM_INFORMATION { + pub PipeHandle: *mut ::core::ffi::c_void, + pub StreamID: u32, + pub MaximumTransferSize: u32, + pub PipeFlags: u32, +} +impl ::core::marker::Copy for USBD_STREAM_INFORMATION {} +impl ::core::clone::Clone for USBD_STREAM_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USBD_VERSION_INFORMATION { + pub USBDI_Version: u32, + pub Supported_USB_Version: u32, +} +impl ::core::marker::Copy for USBD_VERSION_INFORMATION {} +impl ::core::clone::Clone for USBD_VERSION_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct USBFN_BUS_CONFIGURATION_INFO { + pub ConfigurationName: [u16; 40], + pub IsCurrent: super::super::Foundation::BOOLEAN, + pub IsActive: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for USBFN_BUS_CONFIGURATION_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for USBFN_BUS_CONFIGURATION_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct USBFN_CLASS_INFORMATION_PACKET { + pub FullSpeedClassInterface: USBFN_CLASS_INTERFACE, + pub HighSpeedClassInterface: USBFN_CLASS_INTERFACE, + pub InterfaceName: [u16; 40], + pub InterfaceGuid: [u16; 39], + pub HasInterfaceGuid: super::super::Foundation::BOOLEAN, + pub SuperSpeedClassInterface: USBFN_CLASS_INTERFACE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for USBFN_CLASS_INFORMATION_PACKET {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for USBFN_CLASS_INFORMATION_PACKET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct USBFN_CLASS_INFORMATION_PACKET_EX { + pub FullSpeedClassInterfaceEx: USBFN_CLASS_INTERFACE_EX, + pub HighSpeedClassInterfaceEx: USBFN_CLASS_INTERFACE_EX, + pub SuperSpeedClassInterfaceEx: USBFN_CLASS_INTERFACE_EX, + pub InterfaceName: [u16; 40], + pub InterfaceGuid: [u16; 39], + pub HasInterfaceGuid: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for USBFN_CLASS_INFORMATION_PACKET_EX {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for USBFN_CLASS_INFORMATION_PACKET_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USBFN_CLASS_INTERFACE { + pub InterfaceNumber: u8, + pub PipeCount: u8, + pub PipeArr: [USBFN_PIPE_INFORMATION; 16], +} +impl ::core::marker::Copy for USBFN_CLASS_INTERFACE {} +impl ::core::clone::Clone for USBFN_CLASS_INTERFACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USBFN_CLASS_INTERFACE_EX { + pub BaseInterfaceNumber: u8, + pub InterfaceCount: u8, + pub PipeCount: u8, + pub PipeArr: [USBFN_PIPE_INFORMATION; 16], +} +impl ::core::marker::Copy for USBFN_CLASS_INTERFACE_EX {} +impl ::core::clone::Clone for USBFN_CLASS_INTERFACE_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USBFN_INTERFACE_INFO { + pub InterfaceNumber: u8, + pub Speed: USBFN_BUS_SPEED, + pub Size: u16, + pub InterfaceDescriptorSet: [u8; 1], +} +impl ::core::marker::Copy for USBFN_INTERFACE_INFO {} +impl ::core::clone::Clone for USBFN_INTERFACE_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USBFN_NOTIFICATION { + pub Event: USBFN_EVENT, + pub u: USBFN_NOTIFICATION_0, +} +impl ::core::marker::Copy for USBFN_NOTIFICATION {} +impl ::core::clone::Clone for USBFN_NOTIFICATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union USBFN_NOTIFICATION_0 { + pub BusSpeed: USBFN_BUS_SPEED, + pub SetupPacket: USB_DEFAULT_PIPE_SETUP_PACKET, + pub ConfigurationValue: u16, + pub PortType: USBFN_PORT_TYPE, + pub AlternateInterface: ALTERNATE_INTERFACE, +} +impl ::core::marker::Copy for USBFN_NOTIFICATION_0 {} +impl ::core::clone::Clone for USBFN_NOTIFICATION_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USBFN_PIPE_INFORMATION { + pub EpDesc: USB_ENDPOINT_DESCRIPTOR, + pub PipeId: u32, +} +impl ::core::marker::Copy for USBFN_PIPE_INFORMATION {} +impl ::core::clone::Clone for USBFN_PIPE_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USBFN_USB_STRING { + pub StringIndex: u8, + pub UsbString: [u16; 255], +} +impl ::core::marker::Copy for USBFN_USB_STRING {} +impl ::core::clone::Clone for USBFN_USB_STRING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USBSCAN_GET_DESCRIPTOR { + pub DescriptorType: u8, + pub Index: u8, + pub LanguageId: u16, +} +impl ::core::marker::Copy for USBSCAN_GET_DESCRIPTOR {} +impl ::core::clone::Clone for USBSCAN_GET_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USBSCAN_PIPE_CONFIGURATION { + pub NumberOfPipes: u32, + pub PipeInfo: [USBSCAN_PIPE_INFORMATION; 8], +} +impl ::core::marker::Copy for USBSCAN_PIPE_CONFIGURATION {} +impl ::core::clone::Clone for USBSCAN_PIPE_CONFIGURATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USBSCAN_PIPE_INFORMATION { + pub MaximumPacketSize: u16, + pub EndpointAddress: u8, + pub Interval: u8, + pub PipeType: RAW_PIPE_TYPE, +} +impl ::core::marker::Copy for USBSCAN_PIPE_INFORMATION {} +impl ::core::clone::Clone for USBSCAN_PIPE_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USBSCAN_TIMEOUT { + pub TimeoutRead: u32, + pub TimeoutWrite: u32, + pub TimeoutEvent: u32, +} +impl ::core::marker::Copy for USBSCAN_TIMEOUT {} +impl ::core::clone::Clone for USBSCAN_TIMEOUT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USBUSER_BANDWIDTH_INFO_REQUEST { + pub Header: USBUSER_REQUEST_HEADER, + pub BandwidthInformation: USB_BANDWIDTH_INFO, +} +impl ::core::marker::Copy for USBUSER_BANDWIDTH_INFO_REQUEST {} +impl ::core::clone::Clone for USBUSER_BANDWIDTH_INFO_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct USBUSER_BUS_STATISTICS_0_REQUEST { + pub Header: USBUSER_REQUEST_HEADER, + pub BusStatistics0: USB_BUS_STATISTICS_0, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for USBUSER_BUS_STATISTICS_0_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for USBUSER_BUS_STATISTICS_0_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USBUSER_CLOSE_RAW_DEVICE { + pub Header: USBUSER_REQUEST_HEADER, + pub Parameters: USB_CLOSE_RAW_DEVICE_PARAMETERS, +} +impl ::core::marker::Copy for USBUSER_CLOSE_RAW_DEVICE {} +impl ::core::clone::Clone for USBUSER_CLOSE_RAW_DEVICE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USBUSER_CONTROLLER_INFO_0 { + pub Header: USBUSER_REQUEST_HEADER, + pub Info0: USB_CONTROLLER_INFO_0, +} +impl ::core::marker::Copy for USBUSER_CONTROLLER_INFO_0 {} +impl ::core::clone::Clone for USBUSER_CONTROLLER_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USBUSER_CONTROLLER_UNICODE_NAME { + pub Header: USBUSER_REQUEST_HEADER, + pub UnicodeName: USB_UNICODE_NAME, +} +impl ::core::marker::Copy for USBUSER_CONTROLLER_UNICODE_NAME {} +impl ::core::clone::Clone for USBUSER_CONTROLLER_UNICODE_NAME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct USBUSER_GET_DRIVER_VERSION { + pub Header: USBUSER_REQUEST_HEADER, + pub Parameters: USB_DRIVER_VERSION_PARAMETERS, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for USBUSER_GET_DRIVER_VERSION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for USBUSER_GET_DRIVER_VERSION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USBUSER_GET_USB2HW_VERSION { + pub Header: USBUSER_REQUEST_HEADER, + pub Parameters: USB_USB2HW_VERSION_PARAMETERS, +} +impl ::core::marker::Copy for USBUSER_GET_USB2HW_VERSION {} +impl ::core::clone::Clone for USBUSER_GET_USB2HW_VERSION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USBUSER_OPEN_RAW_DEVICE { + pub Header: USBUSER_REQUEST_HEADER, + pub Parameters: USB_OPEN_RAW_DEVICE_PARAMETERS, +} +impl ::core::marker::Copy for USBUSER_OPEN_RAW_DEVICE {} +impl ::core::clone::Clone for USBUSER_OPEN_RAW_DEVICE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USBUSER_PASS_THRU_REQUEST { + pub Header: USBUSER_REQUEST_HEADER, + pub PassThru: USB_PASS_THRU_PARAMETERS, +} +impl ::core::marker::Copy for USBUSER_PASS_THRU_REQUEST {} +impl ::core::clone::Clone for USBUSER_PASS_THRU_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct USBUSER_POWER_INFO_REQUEST { + pub Header: USBUSER_REQUEST_HEADER, + pub PowerInformation: USB_POWER_INFO, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for USBUSER_POWER_INFO_REQUEST {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for USBUSER_POWER_INFO_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USBUSER_RAW_RESET_ROOT_PORT { + pub Header: USBUSER_REQUEST_HEADER, + pub Parameters: RAW_RESET_PORT_PARAMETERS, +} +impl ::core::marker::Copy for USBUSER_RAW_RESET_ROOT_PORT {} +impl ::core::clone::Clone for USBUSER_RAW_RESET_ROOT_PORT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USBUSER_REFRESH_HCT_REG { + pub Header: USBUSER_REQUEST_HEADER, + pub Flags: u32, +} +impl ::core::marker::Copy for USBUSER_REFRESH_HCT_REG {} +impl ::core::clone::Clone for USBUSER_REFRESH_HCT_REG { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USBUSER_REQUEST_HEADER { + pub UsbUserRequest: u32, + pub UsbUserStatusCode: USB_USER_ERROR_CODE, + pub RequestBufferLength: u32, + pub ActualBufferLength: u32, +} +impl ::core::marker::Copy for USBUSER_REQUEST_HEADER {} +impl ::core::clone::Clone for USBUSER_REQUEST_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USBUSER_ROOTPORT_FEATURE_REQUEST { + pub Header: USBUSER_REQUEST_HEADER, + pub Parameters: RAW_ROOTPORT_FEATURE, +} +impl ::core::marker::Copy for USBUSER_ROOTPORT_FEATURE_REQUEST {} +impl ::core::clone::Clone for USBUSER_ROOTPORT_FEATURE_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USBUSER_ROOTPORT_PARAMETERS { + pub Header: USBUSER_REQUEST_HEADER, + pub Parameters: RAW_ROOTPORT_PARAMETERS, +} +impl ::core::marker::Copy for USBUSER_ROOTPORT_PARAMETERS {} +impl ::core::clone::Clone for USBUSER_ROOTPORT_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USBUSER_SEND_ONE_PACKET { + pub Header: USBUSER_REQUEST_HEADER, + pub PacketParameters: PACKET_PARAMETERS, +} +impl ::core::marker::Copy for USBUSER_SEND_ONE_PACKET {} +impl ::core::clone::Clone for USBUSER_SEND_ONE_PACKET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USBUSER_SEND_RAW_COMMAND { + pub Header: USBUSER_REQUEST_HEADER, + pub Parameters: USB_SEND_RAW_COMMAND_PARAMETERS, +} +impl ::core::marker::Copy for USBUSER_SEND_RAW_COMMAND {} +impl ::core::clone::Clone for USBUSER_SEND_RAW_COMMAND { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union USB_20_PORT_CHANGE { + pub AsUshort16: u16, + pub Anonymous: USB_20_PORT_CHANGE_0, +} +impl ::core::marker::Copy for USB_20_PORT_CHANGE {} +impl ::core::clone::Clone for USB_20_PORT_CHANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_20_PORT_CHANGE_0 { + pub _bitfield: u16, +} +impl ::core::marker::Copy for USB_20_PORT_CHANGE_0 {} +impl ::core::clone::Clone for USB_20_PORT_CHANGE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union USB_20_PORT_STATUS { + pub AsUshort16: u16, + pub Anonymous: USB_20_PORT_STATUS_0, +} +impl ::core::marker::Copy for USB_20_PORT_STATUS {} +impl ::core::clone::Clone for USB_20_PORT_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_20_PORT_STATUS_0 { + pub _bitfield: u16, +} +impl ::core::marker::Copy for USB_20_PORT_STATUS_0 {} +impl ::core::clone::Clone for USB_20_PORT_STATUS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_30_HUB_DESCRIPTOR { + pub bLength: u8, + pub bDescriptorType: u8, + pub bNumberOfPorts: u8, + pub wHubCharacteristics: u16, + pub bPowerOnToPowerGood: u8, + pub bHubControlCurrent: u8, + pub bHubHdrDecLat: u8, + pub wHubDelay: u16, + pub DeviceRemovable: u16, +} +impl ::core::marker::Copy for USB_30_HUB_DESCRIPTOR {} +impl ::core::clone::Clone for USB_30_HUB_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union USB_30_PORT_CHANGE { + pub AsUshort16: u16, + pub Anonymous: USB_30_PORT_CHANGE_0, +} +impl ::core::marker::Copy for USB_30_PORT_CHANGE {} +impl ::core::clone::Clone for USB_30_PORT_CHANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_30_PORT_CHANGE_0 { + pub _bitfield: u16, +} +impl ::core::marker::Copy for USB_30_PORT_CHANGE_0 {} +impl ::core::clone::Clone for USB_30_PORT_CHANGE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union USB_30_PORT_STATUS { + pub AsUshort16: u16, + pub Anonymous: USB_30_PORT_STATUS_0, +} +impl ::core::marker::Copy for USB_30_PORT_STATUS {} +impl ::core::clone::Clone for USB_30_PORT_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_30_PORT_STATUS_0 { + pub _bitfield: u16, +} +impl ::core::marker::Copy for USB_30_PORT_STATUS_0 {} +impl ::core::clone::Clone for USB_30_PORT_STATUS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_BANDWIDTH_INFO { + pub DeviceCount: u32, + pub TotalBusBandwidth: u32, + pub Total32secBandwidth: u32, + pub AllocedBulkAndControl: u32, + pub AllocedIso: u32, + pub AllocedInterrupt_1ms: u32, + pub AllocedInterrupt_2ms: u32, + pub AllocedInterrupt_4ms: u32, + pub AllocedInterrupt_8ms: u32, + pub AllocedInterrupt_16ms: u32, + pub AllocedInterrupt_32ms: u32, +} +impl ::core::marker::Copy for USB_BANDWIDTH_INFO {} +impl ::core::clone::Clone for USB_BANDWIDTH_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_BOS_DESCRIPTOR { + pub bLength: u8, + pub bDescriptorType: u8, + pub wTotalLength: u16, + pub bNumDeviceCaps: u8, +} +impl ::core::marker::Copy for USB_BOS_DESCRIPTOR {} +impl ::core::clone::Clone for USB_BOS_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct USB_BUS_STATISTICS_0 { + pub DeviceCount: u32, + pub CurrentSystemTime: i64, + pub CurrentUsbFrame: u32, + pub BulkBytes: u32, + pub IsoBytes: u32, + pub InterruptBytes: u32, + pub ControlDataBytes: u32, + pub PciInterruptCount: u32, + pub HardResetCount: u32, + pub WorkerSignalCount: u32, + pub CommonBufferBytes: u32, + pub WorkerIdleTimeMs: u32, + pub RootHubEnabled: super::super::Foundation::BOOLEAN, + pub RootHubDevicePowerState: u8, + pub Unused: u8, + pub NameIndex: u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for USB_BUS_STATISTICS_0 {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for USB_BUS_STATISTICS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_CLOSE_RAW_DEVICE_PARAMETERS { + pub xxx: u32, +} +impl ::core::marker::Copy for USB_CLOSE_RAW_DEVICE_PARAMETERS {} +impl ::core::clone::Clone for USB_CLOSE_RAW_DEVICE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_COMMON_DESCRIPTOR { + pub bLength: u8, + pub bDescriptorType: u8, +} +impl ::core::marker::Copy for USB_COMMON_DESCRIPTOR {} +impl ::core::clone::Clone for USB_COMMON_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_CONFIGURATION_DESCRIPTOR { + pub bLength: u8, + pub bDescriptorType: u8, + pub wTotalLength: u16, + pub bNumInterfaces: u8, + pub bConfigurationValue: u8, + pub iConfiguration: u8, + pub bmAttributes: u8, + pub MaxPower: u8, +} +impl ::core::marker::Copy for USB_CONFIGURATION_DESCRIPTOR {} +impl ::core::clone::Clone for USB_CONFIGURATION_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_CONFIGURATION_POWER_DESCRIPTOR { + pub bLength: u8, + pub bDescriptorType: u8, + pub SelfPowerConsumedD0: [u8; 3], + pub bPowerSummaryId: u8, + pub bBusPowerSavingD1: u8, + pub bSelfPowerSavingD1: u8, + pub bBusPowerSavingD2: u8, + pub bSelfPowerSavingD2: u8, + pub bBusPowerSavingD3: u8, + pub bSelfPowerSavingD3: u8, + pub TransitionTimeFromD1: u16, + pub TransitionTimeFromD2: u16, + pub TransitionTimeFromD3: u16, +} +impl ::core::marker::Copy for USB_CONFIGURATION_POWER_DESCRIPTOR {} +impl ::core::clone::Clone for USB_CONFIGURATION_POWER_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_CONTROLLER_INFO_0 { + pub PciVendorId: u32, + pub PciDeviceId: u32, + pub PciRevision: u32, + pub NumberOfRootPorts: u32, + pub ControllerFlavor: USB_CONTROLLER_FLAVOR, + pub HcFeatureFlags: u32, +} +impl ::core::marker::Copy for USB_CONTROLLER_INFO_0 {} +impl ::core::clone::Clone for USB_CONTROLLER_INFO_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_DEFAULT_PIPE_SETUP_PACKET { + pub bmRequestType: BM_REQUEST_TYPE, + pub bRequest: u8, + pub wValue: USB_DEFAULT_PIPE_SETUP_PACKET_1, + pub wIndex: USB_DEFAULT_PIPE_SETUP_PACKET_0, + pub wLength: u16, +} +impl ::core::marker::Copy for USB_DEFAULT_PIPE_SETUP_PACKET {} +impl ::core::clone::Clone for USB_DEFAULT_PIPE_SETUP_PACKET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union USB_DEFAULT_PIPE_SETUP_PACKET_0 { + pub Anonymous: USB_DEFAULT_PIPE_SETUP_PACKET_0_0, + pub W: u16, +} +impl ::core::marker::Copy for USB_DEFAULT_PIPE_SETUP_PACKET_0 {} +impl ::core::clone::Clone for USB_DEFAULT_PIPE_SETUP_PACKET_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_DEFAULT_PIPE_SETUP_PACKET_0_0 { + pub LowByte: u8, + pub HiByte: u8, +} +impl ::core::marker::Copy for USB_DEFAULT_PIPE_SETUP_PACKET_0_0 {} +impl ::core::clone::Clone for USB_DEFAULT_PIPE_SETUP_PACKET_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union USB_DEFAULT_PIPE_SETUP_PACKET_1 { + pub Anonymous: USB_DEFAULT_PIPE_SETUP_PACKET_1_0, + pub W: u16, +} +impl ::core::marker::Copy for USB_DEFAULT_PIPE_SETUP_PACKET_1 {} +impl ::core::clone::Clone for USB_DEFAULT_PIPE_SETUP_PACKET_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_DEFAULT_PIPE_SETUP_PACKET_1_0 { + pub LowByte: u8, + pub HiByte: u8, +} +impl ::core::marker::Copy for USB_DEFAULT_PIPE_SETUP_PACKET_1_0 {} +impl ::core::clone::Clone for USB_DEFAULT_PIPE_SETUP_PACKET_1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR { + pub bLength: u8, + pub bDescriptorType: u8, + pub bDevCapabilityType: u8, + pub iAddtionalInfoURL: u8, + pub bNumberOfAlternateModes: u8, + pub bPreferredAlternateMode: u8, + pub VconnPower: USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR_1, + pub bmConfigured: [u8; 32], + pub bReserved: u32, + pub AlternateMode: [USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR_0; 1], +} +impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR {} +impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR_0 { + pub wSVID: u16, + pub bAlternateMode: u8, + pub iAlternateModeSetting: u8, +} +impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR_0 {} +impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR_1 { + pub AsUshort: u16, + pub Anonymous: USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR_1_0, +} +impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR_1 {} +impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR_1_0 { + pub _bitfield: u16, +} +impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR_1_0 {} +impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR_1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_DEVICE_CAPABILITY_CONTAINER_ID_DESCRIPTOR { + pub bLength: u8, + pub bDescriptorType: u8, + pub bDevCapabilityType: u8, + pub bReserved: u8, + pub ContainerID: [u8; 16], +} +impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_CONTAINER_ID_DESCRIPTOR {} +impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_CONTAINER_ID_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_DEVICE_CAPABILITY_DESCRIPTOR { + pub bLength: u8, + pub bDescriptorType: u8, + pub bDevCapabilityType: u8, +} +impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_DESCRIPTOR {} +impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR { + pub bLength: u8, + pub bDescriptorType: u8, + pub bDevCapabilityType: u8, + pub bcdDescriptorVersion: u8, + pub bmAttributes: USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR_0, +} +impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR {} +impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR_0 { + pub AsUlong: u32, + pub Anonymous: USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR_0_0, +} +impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR_0 {} +impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR_0_0 {} +impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT_DESCRIPTOR { + pub bLength: u8, + pub bDescriptorType: u8, + pub bDevCapabilityType: u8, + pub bReserved: u8, + pub bmCapabilities: USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT_DESCRIPTOR_0, + pub wMinVoltage: u16, + pub wMaxVoltage: u16, + pub wReserved: u16, + pub dwMaxOperatingPower: u32, + pub dwMaxPeakPower: u32, + pub dwMaxPeakPowerTime: u32, +} +impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT_DESCRIPTOR {} +impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT_DESCRIPTOR_0 { + pub AsUshort: u16, + pub Anonymous: USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT_DESCRIPTOR_0_0, +} +impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT_DESCRIPTOR_0 {} +impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT_DESCRIPTOR_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT_DESCRIPTOR_0_0 { + pub _bitfield: u16, +} +impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT_DESCRIPTOR_0_0 {} +impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT_DESCRIPTOR_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_DEVICE_CAPABILITY_PLATFORM_DESCRIPTOR { + pub bLength: u8, + pub bDescriptorType: u8, + pub bDevCapabilityType: u8, + pub bReserved: u8, + pub PlatformCapabilityUuid: ::windows_sys::core::GUID, + pub CapabililityData: [u8; 1], +} +impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_PLATFORM_DESCRIPTOR {} +impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_PLATFORM_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR { + pub bLength: u8, + pub bDescriptorType: u8, + pub bDevCapabilityType: u8, + pub bReserved: u8, + pub bmAttributes: USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR_0, + pub bmProviderPorts: u16, + pub bmConsumerPorts: u16, + pub bcdBCVersion: u16, + pub bcdPDVersion: u16, + pub bcdUSBTypeCVersion: u16, +} +impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR {} +impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR_0 { + pub AsUlong: u32, + pub Anonymous: USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR_0_0, +} +impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR_0 {} +impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR_0_0 {} +impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED { + pub AsUlong32: u32, + pub Anonymous: USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_0, +} +impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED {} +impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_0 {} +impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR { + pub bLength: u8, + pub bDescriptorType: u8, + pub bDevCapabilityType: u8, + pub bReserved: u8, + pub bmAttributes: USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_0, + pub wFunctionalitySupport: USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_1, + pub wReserved: u16, + pub bmSublinkSpeedAttr: [USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED; 1], +} +impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR {} +impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_0 { + pub AsUlong: u32, + pub Anonymous: USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_0_0, +} +impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_0 {} +impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_0_0 {} +impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_1 { + pub AsUshort: u16, + pub Anonymous: USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_1_0, +} +impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_1 {} +impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_1_0 { + pub _bitfield: u16, +} +impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_1_0 {} +impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR_1_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_DEVICE_CAPABILITY_SUPERSPEED_USB_DESCRIPTOR { + pub bLength: u8, + pub bDescriptorType: u8, + pub bDevCapabilityType: u8, + pub bmAttributes: u8, + pub wSpeedsSupported: u16, + pub bFunctionalitySupport: u8, + pub bU1DevExitLat: u8, + pub wU2DevExitLat: u16, +} +impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_SUPERSPEED_USB_DESCRIPTOR {} +impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_SUPERSPEED_USB_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_DEVICE_CAPABILITY_USB20_EXTENSION_DESCRIPTOR { + pub bLength: u8, + pub bDescriptorType: u8, + pub bDevCapabilityType: u8, + pub bmAttributes: USB_DEVICE_CAPABILITY_USB20_EXTENSION_DESCRIPTOR_0, +} +impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_USB20_EXTENSION_DESCRIPTOR {} +impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_USB20_EXTENSION_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union USB_DEVICE_CAPABILITY_USB20_EXTENSION_DESCRIPTOR_0 { + pub AsUlong: u32, + pub Anonymous: USB_DEVICE_CAPABILITY_USB20_EXTENSION_DESCRIPTOR_0_0, +} +impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_USB20_EXTENSION_DESCRIPTOR_0 {} +impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_USB20_EXTENSION_DESCRIPTOR_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_DEVICE_CAPABILITY_USB20_EXTENSION_DESCRIPTOR_0_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for USB_DEVICE_CAPABILITY_USB20_EXTENSION_DESCRIPTOR_0_0 {} +impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_USB20_EXTENSION_DESCRIPTOR_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_DEVICE_DESCRIPTOR { + pub bLength: u8, + pub bDescriptorType: u8, + pub bcdUSB: u16, + pub bDeviceClass: u8, + pub bDeviceSubClass: u8, + pub bDeviceProtocol: u8, + pub bMaxPacketSize0: u8, + pub idVendor: u16, + pub idProduct: u16, + pub bcdDevice: u16, + pub iManufacturer: u8, + pub iProduct: u8, + pub iSerialNumber: u8, + pub bNumConfigurations: u8, +} +impl ::core::marker::Copy for USB_DEVICE_DESCRIPTOR {} +impl ::core::clone::Clone for USB_DEVICE_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_DEVICE_QUALIFIER_DESCRIPTOR { + pub bLength: u8, + pub bDescriptorType: u8, + pub bcdUSB: u16, + pub bDeviceClass: u8, + pub bDeviceSubClass: u8, + pub bDeviceProtocol: u8, + pub bMaxPacketSize0: u8, + pub bNumConfigurations: u8, + pub bReserved: u8, +} +impl ::core::marker::Copy for USB_DEVICE_QUALIFIER_DESCRIPTOR {} +impl ::core::clone::Clone for USB_DEVICE_QUALIFIER_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union USB_DEVICE_STATUS { + pub AsUshort16: u16, + pub Anonymous: USB_DEVICE_STATUS_0, +} +impl ::core::marker::Copy for USB_DEVICE_STATUS {} +impl ::core::clone::Clone for USB_DEVICE_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_DEVICE_STATUS_0 { + pub _bitfield: u16, +} +impl ::core::marker::Copy for USB_DEVICE_STATUS_0 {} +impl ::core::clone::Clone for USB_DEVICE_STATUS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct USB_DRIVER_VERSION_PARAMETERS { + pub DriverTrackingCode: u32, + pub USBDI_Version: u32, + pub USBUSER_Version: u32, + pub CheckedPortDriver: super::super::Foundation::BOOLEAN, + pub CheckedMiniportDriver: super::super::Foundation::BOOLEAN, + pub USB_Version: u16, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for USB_DRIVER_VERSION_PARAMETERS {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for USB_DRIVER_VERSION_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_ENDPOINT_DESCRIPTOR { + pub bLength: u8, + pub bDescriptorType: u8, + pub bEndpointAddress: u8, + pub bmAttributes: u8, + pub wMaxPacketSize: u16, + pub bInterval: u8, +} +impl ::core::marker::Copy for USB_ENDPOINT_DESCRIPTOR {} +impl ::core::clone::Clone for USB_ENDPOINT_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union USB_ENDPOINT_STATUS { + pub AsUshort16: u16, + pub Anonymous: USB_ENDPOINT_STATUS_0, +} +impl ::core::marker::Copy for USB_ENDPOINT_STATUS {} +impl ::core::clone::Clone for USB_ENDPOINT_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_ENDPOINT_STATUS_0 { + pub _bitfield: u16, +} +impl ::core::marker::Copy for USB_ENDPOINT_STATUS_0 {} +impl ::core::clone::Clone for USB_ENDPOINT_STATUS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION { + pub TimeTrackingHandle: super::super::Foundation::HANDLE, + pub InputFrameNumber: u32, + pub InputMicroFrameNumber: u32, + pub QueryPerformanceCounterAtInputFrameOrMicroFrame: i64, + pub QueryPerformanceCounterFrequency: i64, + pub PredictedAccuracyInMicroSeconds: u32, + pub CurrentGenerationID: u32, + pub CurrentQueryPerformanceCounter: i64, + pub CurrentHardwareFrameNumber: u32, + pub CurrentHardwareMicroFrameNumber: u32, + pub CurrentUSBFrameNumber: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for USB_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union USB_FUNCTION_SUSPEND_OPTIONS { + pub AsUchar: u8, + pub Anonymous: USB_FUNCTION_SUSPEND_OPTIONS_0, +} +impl ::core::marker::Copy for USB_FUNCTION_SUSPEND_OPTIONS {} +impl ::core::clone::Clone for USB_FUNCTION_SUSPEND_OPTIONS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_FUNCTION_SUSPEND_OPTIONS_0 { + pub _bitfield: u8, +} +impl ::core::marker::Copy for USB_FUNCTION_SUSPEND_OPTIONS_0 {} +impl ::core::clone::Clone for USB_FUNCTION_SUSPEND_OPTIONS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union USB_HIGH_SPEED_MAXPACKET { + pub us: u16, +} +impl ::core::marker::Copy for USB_HIGH_SPEED_MAXPACKET {} +impl ::core::clone::Clone for USB_HIGH_SPEED_MAXPACKET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_HIGH_SPEED_MAXPACKET_0 { + pub _bitfield: u16, +} +impl ::core::marker::Copy for USB_HIGH_SPEED_MAXPACKET_0 {} +impl ::core::clone::Clone for USB_HIGH_SPEED_MAXPACKET_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union USB_HUB_30_PORT_REMOTE_WAKE_MASK { + pub AsUchar8: u8, + pub Anonymous: USB_HUB_30_PORT_REMOTE_WAKE_MASK_0, +} +impl ::core::marker::Copy for USB_HUB_30_PORT_REMOTE_WAKE_MASK {} +impl ::core::clone::Clone for USB_HUB_30_PORT_REMOTE_WAKE_MASK { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_HUB_30_PORT_REMOTE_WAKE_MASK_0 { + pub _bitfield: u8, +} +impl ::core::marker::Copy for USB_HUB_30_PORT_REMOTE_WAKE_MASK_0 {} +impl ::core::clone::Clone for USB_HUB_30_PORT_REMOTE_WAKE_MASK_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union USB_HUB_CHANGE { + pub AsUshort16: u16, + pub Anonymous: USB_HUB_CHANGE_0, +} +impl ::core::marker::Copy for USB_HUB_CHANGE {} +impl ::core::clone::Clone for USB_HUB_CHANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_HUB_CHANGE_0 { + pub _bitfield: u16, +} +impl ::core::marker::Copy for USB_HUB_CHANGE_0 {} +impl ::core::clone::Clone for USB_HUB_CHANGE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_HUB_DESCRIPTOR { + pub bDescriptorLength: u8, + pub bDescriptorType: u8, + pub bNumberOfPorts: u8, + pub wHubCharacteristics: u16, + pub bPowerOnToPowerGood: u8, + pub bHubControlCurrent: u8, + pub bRemoveAndPowerMask: [u8; 64], +} +impl ::core::marker::Copy for USB_HUB_DESCRIPTOR {} +impl ::core::clone::Clone for USB_HUB_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union USB_HUB_STATUS { + pub AsUshort16: u16, + pub Anonymous: USB_HUB_STATUS_0, +} +impl ::core::marker::Copy for USB_HUB_STATUS {} +impl ::core::clone::Clone for USB_HUB_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_HUB_STATUS_0 { + pub _bitfield: u16, +} +impl ::core::marker::Copy for USB_HUB_STATUS_0 {} +impl ::core::clone::Clone for USB_HUB_STATUS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union USB_HUB_STATUS_AND_CHANGE { + pub AsUlong32: u32, + pub Anonymous: USB_HUB_STATUS_AND_CHANGE_0, +} +impl ::core::marker::Copy for USB_HUB_STATUS_AND_CHANGE {} +impl ::core::clone::Clone for USB_HUB_STATUS_AND_CHANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_HUB_STATUS_AND_CHANGE_0 { + pub HubStatus: USB_HUB_STATUS, + pub HubChange: USB_HUB_CHANGE, +} +impl ::core::marker::Copy for USB_HUB_STATUS_AND_CHANGE_0 {} +impl ::core::clone::Clone for USB_HUB_STATUS_AND_CHANGE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_IDLE_CALLBACK_INFO { + pub IdleCallback: USB_IDLE_CALLBACK, + pub IdleContext: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for USB_IDLE_CALLBACK_INFO {} +impl ::core::clone::Clone for USB_IDLE_CALLBACK_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_INTERFACE_ASSOCIATION_DESCRIPTOR { + pub bLength: u8, + pub bDescriptorType: u8, + pub bFirstInterface: u8, + pub bInterfaceCount: u8, + pub bFunctionClass: u8, + pub bFunctionSubClass: u8, + pub bFunctionProtocol: u8, + pub iFunction: u8, +} +impl ::core::marker::Copy for USB_INTERFACE_ASSOCIATION_DESCRIPTOR {} +impl ::core::clone::Clone for USB_INTERFACE_ASSOCIATION_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_INTERFACE_DESCRIPTOR { + pub bLength: u8, + pub bDescriptorType: u8, + pub bInterfaceNumber: u8, + pub bAlternateSetting: u8, + pub bNumEndpoints: u8, + pub bInterfaceClass: u8, + pub bInterfaceSubClass: u8, + pub bInterfaceProtocol: u8, + pub iInterface: u8, +} +impl ::core::marker::Copy for USB_INTERFACE_DESCRIPTOR {} +impl ::core::clone::Clone for USB_INTERFACE_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_INTERFACE_POWER_DESCRIPTOR { + pub bLength: u8, + pub bDescriptorType: u8, + pub bmCapabilitiesFlags: u8, + pub bBusPowerSavingD1: u8, + pub bSelfPowerSavingD1: u8, + pub bBusPowerSavingD2: u8, + pub bSelfPowerSavingD2: u8, + pub bBusPowerSavingD3: u8, + pub bSelfPowerSavingD3: u8, + pub TransitionTimeFromD1: u16, + pub TransitionTimeFromD2: u16, + pub TransitionTimeFromD3: u16, +} +impl ::core::marker::Copy for USB_INTERFACE_POWER_DESCRIPTOR {} +impl ::core::clone::Clone for USB_INTERFACE_POWER_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union USB_INTERFACE_STATUS { + pub AsUshort16: u16, + pub Anonymous: USB_INTERFACE_STATUS_0, +} +impl ::core::marker::Copy for USB_INTERFACE_STATUS {} +impl ::core::clone::Clone for USB_INTERFACE_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_INTERFACE_STATUS_0 { + pub _bitfield: u16, +} +impl ::core::marker::Copy for USB_INTERFACE_STATUS_0 {} +impl ::core::clone::Clone for USB_INTERFACE_STATUS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_OPEN_RAW_DEVICE_PARAMETERS { + pub PortStatus: u16, + pub MaxPacketEp0: u16, +} +impl ::core::marker::Copy for USB_OPEN_RAW_DEVICE_PARAMETERS {} +impl ::core::clone::Clone for USB_OPEN_RAW_DEVICE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_PASS_THRU_PARAMETERS { + pub FunctionGUID: ::windows_sys::core::GUID, + pub ParameterLength: u32, + pub Parameters: [u8; 4], +} +impl ::core::marker::Copy for USB_PASS_THRU_PARAMETERS {} +impl ::core::clone::Clone for USB_PASS_THRU_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union USB_PORT_CHANGE { + pub AsUshort16: u16, + pub Usb20PortChange: USB_20_PORT_CHANGE, + pub Usb30PortChange: USB_30_PORT_CHANGE, +} +impl ::core::marker::Copy for USB_PORT_CHANGE {} +impl ::core::clone::Clone for USB_PORT_CHANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union USB_PORT_EXT_STATUS { + pub AsUlong32: u32, + pub Anonymous: USB_PORT_EXT_STATUS_0, +} +impl ::core::marker::Copy for USB_PORT_EXT_STATUS {} +impl ::core::clone::Clone for USB_PORT_EXT_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_PORT_EXT_STATUS_0 { + pub _bitfield: u32, +} +impl ::core::marker::Copy for USB_PORT_EXT_STATUS_0 {} +impl ::core::clone::Clone for USB_PORT_EXT_STATUS_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union USB_PORT_EXT_STATUS_AND_CHANGE { + pub AsUlong64: u64, + pub Anonymous: USB_PORT_EXT_STATUS_AND_CHANGE_0, +} +impl ::core::marker::Copy for USB_PORT_EXT_STATUS_AND_CHANGE {} +impl ::core::clone::Clone for USB_PORT_EXT_STATUS_AND_CHANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_PORT_EXT_STATUS_AND_CHANGE_0 { + pub PortStatusChange: USB_PORT_STATUS_AND_CHANGE, + pub PortExtStatus: USB_PORT_EXT_STATUS, +} +impl ::core::marker::Copy for USB_PORT_EXT_STATUS_AND_CHANGE_0 {} +impl ::core::clone::Clone for USB_PORT_EXT_STATUS_AND_CHANGE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union USB_PORT_STATUS { + pub AsUshort16: u16, + pub Usb20PortStatus: USB_20_PORT_STATUS, + pub Usb30PortStatus: USB_30_PORT_STATUS, +} +impl ::core::marker::Copy for USB_PORT_STATUS {} +impl ::core::clone::Clone for USB_PORT_STATUS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union USB_PORT_STATUS_AND_CHANGE { + pub AsUlong32: u32, + pub Anonymous: USB_PORT_STATUS_AND_CHANGE_0, +} +impl ::core::marker::Copy for USB_PORT_STATUS_AND_CHANGE {} +impl ::core::clone::Clone for USB_PORT_STATUS_AND_CHANGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_PORT_STATUS_AND_CHANGE_0 { + pub PortStatus: USB_PORT_STATUS, + pub PortChange: USB_PORT_CHANGE, +} +impl ::core::marker::Copy for USB_PORT_STATUS_AND_CHANGE_0 {} +impl ::core::clone::Clone for USB_PORT_STATUS_AND_CHANGE_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct USB_POWER_INFO { + pub SystemState: WDMUSB_POWER_STATE, + pub HcDevicePowerState: WDMUSB_POWER_STATE, + pub HcDeviceWake: WDMUSB_POWER_STATE, + pub HcSystemWake: WDMUSB_POWER_STATE, + pub RhDevicePowerState: WDMUSB_POWER_STATE, + pub RhDeviceWake: WDMUSB_POWER_STATE, + pub RhSystemWake: WDMUSB_POWER_STATE, + pub LastSystemSleepState: WDMUSB_POWER_STATE, + pub CanWakeup: super::super::Foundation::BOOLEAN, + pub IsPowered: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for USB_POWER_INFO {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for USB_POWER_INFO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_SEND_RAW_COMMAND_PARAMETERS { + pub Usb_bmRequest: u8, + pub Usb_bRequest: u8, + pub Usb_wVlaue: u16, + pub Usb_wIndex: u16, + pub Usb_wLength: u16, + pub DeviceAddress: u16, + pub MaximumPacketSize: u16, + pub Timeout: u32, + pub DataLength: u32, + pub UsbdStatusCode: i32, + pub Data: [u8; 4], +} +impl ::core::marker::Copy for USB_SEND_RAW_COMMAND_PARAMETERS {} +impl ::core::clone::Clone for USB_SEND_RAW_COMMAND_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct USB_START_TRACKING_FOR_TIME_SYNC_INFORMATION { + pub TimeTrackingHandle: super::super::Foundation::HANDLE, + pub IsStartupDelayTolerable: super::super::Foundation::BOOLEAN, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for USB_START_TRACKING_FOR_TIME_SYNC_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for USB_START_TRACKING_FOR_TIME_SYNC_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct USB_STOP_TRACKING_FOR_TIME_SYNC_INFORMATION { + pub TimeTrackingHandle: super::super::Foundation::HANDLE, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for USB_STOP_TRACKING_FOR_TIME_SYNC_INFORMATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for USB_STOP_TRACKING_FOR_TIME_SYNC_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_STRING_DESCRIPTOR { + pub bLength: u8, + pub bDescriptorType: u8, + pub bString: [u16; 1], +} +impl ::core::marker::Copy for USB_STRING_DESCRIPTOR {} +impl ::core::clone::Clone for USB_STRING_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_SUPERSPEEDPLUS_ISOCH_ENDPOINT_COMPANION_DESCRIPTOR { + pub bLength: u8, + pub bDescriptorType: u8, + pub wReserved: u16, + pub dwBytesPerInterval: u32, +} +impl ::core::marker::Copy for USB_SUPERSPEEDPLUS_ISOCH_ENDPOINT_COMPANION_DESCRIPTOR {} +impl ::core::clone::Clone for USB_SUPERSPEEDPLUS_ISOCH_ENDPOINT_COMPANION_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR { + pub bLength: u8, + pub bDescriptorType: u8, + pub bMaxBurst: u8, + pub bmAttributes: USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_0, + pub wBytesPerInterval: u16, +} +impl ::core::marker::Copy for USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR {} +impl ::core::clone::Clone for USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub union USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_0 { + pub AsUchar: u8, + pub Bulk: USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_0_0, + pub Isochronous: USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_0_1, +} +impl ::core::marker::Copy for USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_0 {} +impl ::core::clone::Clone for USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_0_0 { + pub _bitfield: u8, +} +impl ::core::marker::Copy for USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_0_0 {} +impl ::core::clone::Clone for USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_0_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_0_1 { + pub _bitfield: u8, +} +impl ::core::marker::Copy for USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_0_1 {} +impl ::core::clone::Clone for USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_0_1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_UNICODE_NAME { + pub Length: u32, + pub String: [u16; 1], +} +impl ::core::marker::Copy for USB_UNICODE_NAME {} +impl ::core::clone::Clone for USB_UNICODE_NAME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct USB_USB2HW_VERSION_PARAMETERS { + pub Usb2HwRevision: u8, +} +impl ::core::marker::Copy for USB_USB2HW_VERSION_PARAMETERS {} +impl ::core::clone::Clone for USB_USB2HW_VERSION_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct WINUSB_PIPE_INFORMATION { + pub PipeType: USBD_PIPE_TYPE, + pub PipeId: u8, + pub MaximumPacketSize: u16, + pub Interval: u8, +} +impl ::core::marker::Copy for WINUSB_PIPE_INFORMATION {} +impl ::core::clone::Clone for WINUSB_PIPE_INFORMATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct WINUSB_PIPE_INFORMATION_EX { + pub PipeType: USBD_PIPE_TYPE, + pub PipeId: u8, + pub MaximumPacketSize: u16, + pub Interval: u8, + pub MaximumBytesPerInterval: u32, +} +impl ::core::marker::Copy for WINUSB_PIPE_INFORMATION_EX {} +impl ::core::clone::Clone for WINUSB_PIPE_INFORMATION_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C, packed(1))] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct WINUSB_SETUP_PACKET { + pub RequestType: u8, + pub Request: u8, + pub Value: u16, + pub Index: u16, + pub Length: u16, +} +impl ::core::marker::Copy for WINUSB_SETUP_PACKET {} +impl ::core::clone::Clone for WINUSB_SETUP_PACKET { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct _URB_BULK_OR_INTERRUPT_TRANSFER { + pub Hdr: _URB_HEADER, + pub PipeHandle: *mut ::core::ffi::c_void, + pub TransferFlags: u32, + pub TransferBufferLength: u32, + pub TransferBuffer: *mut ::core::ffi::c_void, + pub TransferBufferMDL: *mut ::core::ffi::c_void, + pub UrbLink: *mut URB, + pub hca: _URB_HCD_AREA, +} +impl ::core::marker::Copy for _URB_BULK_OR_INTERRUPT_TRANSFER {} +impl ::core::clone::Clone for _URB_BULK_OR_INTERRUPT_TRANSFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct _URB_CONTROL_DESCRIPTOR_REQUEST { + pub Hdr: _URB_HEADER, + pub Reserved: *mut ::core::ffi::c_void, + pub Reserved0: u32, + pub TransferBufferLength: u32, + pub TransferBuffer: *mut ::core::ffi::c_void, + pub TransferBufferMDL: *mut ::core::ffi::c_void, + pub UrbLink: *mut URB, + pub hca: _URB_HCD_AREA, + pub Reserved1: u16, + pub Index: u8, + pub DescriptorType: u8, + pub LanguageId: u16, + pub Reserved2: u16, +} +impl ::core::marker::Copy for _URB_CONTROL_DESCRIPTOR_REQUEST {} +impl ::core::clone::Clone for _URB_CONTROL_DESCRIPTOR_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct _URB_CONTROL_FEATURE_REQUEST { + pub Hdr: _URB_HEADER, + pub Reserved: *mut ::core::ffi::c_void, + pub Reserved2: u32, + pub Reserved3: u32, + pub Reserved4: *mut ::core::ffi::c_void, + pub Reserved5: *mut ::core::ffi::c_void, + pub UrbLink: *mut URB, + pub hca: _URB_HCD_AREA, + pub Reserved0: u16, + pub FeatureSelector: u16, + pub Index: u16, + pub Reserved1: u16, +} +impl ::core::marker::Copy for _URB_CONTROL_FEATURE_REQUEST {} +impl ::core::clone::Clone for _URB_CONTROL_FEATURE_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct _URB_CONTROL_GET_CONFIGURATION_REQUEST { + pub Hdr: _URB_HEADER, + pub Reserved: *mut ::core::ffi::c_void, + pub Reserved0: u32, + pub TransferBufferLength: u32, + pub TransferBuffer: *mut ::core::ffi::c_void, + pub TransferBufferMDL: *mut ::core::ffi::c_void, + pub UrbLink: *mut URB, + pub hca: _URB_HCD_AREA, + pub Reserved1: [u8; 8], +} +impl ::core::marker::Copy for _URB_CONTROL_GET_CONFIGURATION_REQUEST {} +impl ::core::clone::Clone for _URB_CONTROL_GET_CONFIGURATION_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct _URB_CONTROL_GET_INTERFACE_REQUEST { + pub Hdr: _URB_HEADER, + pub Reserved: *mut ::core::ffi::c_void, + pub Reserved0: u32, + pub TransferBufferLength: u32, + pub TransferBuffer: *mut ::core::ffi::c_void, + pub TransferBufferMDL: *mut ::core::ffi::c_void, + pub UrbLink: *mut URB, + pub hca: _URB_HCD_AREA, + pub Reserved1: [u8; 4], + pub Interface: u16, + pub Reserved2: u16, +} +impl ::core::marker::Copy for _URB_CONTROL_GET_INTERFACE_REQUEST {} +impl ::core::clone::Clone for _URB_CONTROL_GET_INTERFACE_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct _URB_CONTROL_GET_STATUS_REQUEST { + pub Hdr: _URB_HEADER, + pub Reserved: *mut ::core::ffi::c_void, + pub Reserved0: u32, + pub TransferBufferLength: u32, + pub TransferBuffer: *mut ::core::ffi::c_void, + pub TransferBufferMDL: *mut ::core::ffi::c_void, + pub UrbLink: *mut URB, + pub hca: _URB_HCD_AREA, + pub Reserved1: [u8; 4], + pub Index: u16, + pub Reserved2: u16, +} +impl ::core::marker::Copy for _URB_CONTROL_GET_STATUS_REQUEST {} +impl ::core::clone::Clone for _URB_CONTROL_GET_STATUS_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct _URB_CONTROL_TRANSFER { + pub Hdr: _URB_HEADER, + pub PipeHandle: *mut ::core::ffi::c_void, + pub TransferFlags: u32, + pub TransferBufferLength: u32, + pub TransferBuffer: *mut ::core::ffi::c_void, + pub TransferBufferMDL: *mut ::core::ffi::c_void, + pub UrbLink: *mut URB, + pub hca: _URB_HCD_AREA, + pub SetupPacket: [u8; 8], +} +impl ::core::marker::Copy for _URB_CONTROL_TRANSFER {} +impl ::core::clone::Clone for _URB_CONTROL_TRANSFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct _URB_CONTROL_TRANSFER_EX { + pub Hdr: _URB_HEADER, + pub PipeHandle: *mut ::core::ffi::c_void, + pub TransferFlags: u32, + pub TransferBufferLength: u32, + pub TransferBuffer: *mut ::core::ffi::c_void, + pub TransferBufferMDL: *mut ::core::ffi::c_void, + pub Timeout: u32, + pub hca: _URB_HCD_AREA, + pub SetupPacket: [u8; 8], +} +impl ::core::marker::Copy for _URB_CONTROL_TRANSFER_EX {} +impl ::core::clone::Clone for _URB_CONTROL_TRANSFER_EX { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct _URB_CONTROL_VENDOR_OR_CLASS_REQUEST { + pub Hdr: _URB_HEADER, + pub Reserved: *mut ::core::ffi::c_void, + pub TransferFlags: u32, + pub TransferBufferLength: u32, + pub TransferBuffer: *mut ::core::ffi::c_void, + pub TransferBufferMDL: *mut ::core::ffi::c_void, + pub UrbLink: *mut URB, + pub hca: _URB_HCD_AREA, + pub RequestTypeReservedBits: u8, + pub Request: u8, + pub Value: u16, + pub Index: u16, + pub Reserved1: u16, +} +impl ::core::marker::Copy for _URB_CONTROL_VENDOR_OR_CLASS_REQUEST {} +impl ::core::clone::Clone for _URB_CONTROL_VENDOR_OR_CLASS_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct _URB_FRAME_LENGTH_CONTROL { + pub Hdr: _URB_HEADER, +} +impl ::core::marker::Copy for _URB_FRAME_LENGTH_CONTROL {} +impl ::core::clone::Clone for _URB_FRAME_LENGTH_CONTROL { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct _URB_GET_CURRENT_FRAME_NUMBER { + pub Hdr: _URB_HEADER, + pub FrameNumber: u32, +} +impl ::core::marker::Copy for _URB_GET_CURRENT_FRAME_NUMBER {} +impl ::core::clone::Clone for _URB_GET_CURRENT_FRAME_NUMBER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct _URB_GET_FRAME_LENGTH { + pub Hdr: _URB_HEADER, + pub FrameLength: u32, + pub FrameNumber: u32, +} +impl ::core::marker::Copy for _URB_GET_FRAME_LENGTH {} +impl ::core::clone::Clone for _URB_GET_FRAME_LENGTH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS { + pub Hdr: _URB_HEADER, + pub PipeHandle: *mut ::core::ffi::c_void, + pub MaximumSendPathDelayInMilliSeconds: u32, + pub MaximumCompletionPathDelayInMilliSeconds: u32, +} +impl ::core::marker::Copy for _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS {} +impl ::core::clone::Clone for _URB_GET_ISOCH_PIPE_TRANSFER_PATH_DELAYS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct _URB_HCD_AREA { + pub Reserved8: [*mut ::core::ffi::c_void; 8], +} +impl ::core::marker::Copy for _URB_HCD_AREA {} +impl ::core::clone::Clone for _URB_HCD_AREA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct _URB_HEADER { + pub Length: u16, + pub Function: u16, + pub Status: i32, + pub UsbdDeviceHandle: *mut ::core::ffi::c_void, + pub UsbdFlags: u32, +} +impl ::core::marker::Copy for _URB_HEADER {} +impl ::core::clone::Clone for _URB_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct _URB_ISOCH_TRANSFER { + pub Hdr: _URB_HEADER, + pub PipeHandle: *mut ::core::ffi::c_void, + pub TransferFlags: u32, + pub TransferBufferLength: u32, + pub TransferBuffer: *mut ::core::ffi::c_void, + pub TransferBufferMDL: *mut ::core::ffi::c_void, + pub UrbLink: *mut URB, + pub hca: _URB_HCD_AREA, + pub StartFrame: u32, + pub NumberOfPackets: u32, + pub ErrorCount: u32, + pub IsoPacket: [USBD_ISO_PACKET_DESCRIPTOR; 1], +} +impl ::core::marker::Copy for _URB_ISOCH_TRANSFER {} +impl ::core::clone::Clone for _URB_ISOCH_TRANSFER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct _URB_OPEN_STATIC_STREAMS { + pub Hdr: _URB_HEADER, + pub PipeHandle: *mut ::core::ffi::c_void, + pub NumberOfStreams: u32, + pub StreamInfoVersion: u16, + pub StreamInfoSize: u16, + pub Streams: *mut USBD_STREAM_INFORMATION, +} +impl ::core::marker::Copy for _URB_OPEN_STATIC_STREAMS {} +impl ::core::clone::Clone for _URB_OPEN_STATIC_STREAMS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct _URB_OS_FEATURE_DESCRIPTOR_REQUEST { + pub Hdr: _URB_HEADER, + pub Reserved: *mut ::core::ffi::c_void, + pub Reserved0: u32, + pub TransferBufferLength: u32, + pub TransferBuffer: *mut ::core::ffi::c_void, + pub TransferBufferMDL: *mut ::core::ffi::c_void, + pub UrbLink: *mut URB, + pub hca: _URB_HCD_AREA, + pub _bitfield: u8, + pub Reserved2: u8, + pub InterfaceNumber: u8, + pub MS_PageIndex: u8, + pub MS_FeatureDescriptorIndex: u16, + pub Reserved3: u16, +} +impl ::core::marker::Copy for _URB_OS_FEATURE_DESCRIPTOR_REQUEST {} +impl ::core::clone::Clone for _URB_OS_FEATURE_DESCRIPTOR_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct _URB_PIPE_REQUEST { + pub Hdr: _URB_HEADER, + pub PipeHandle: *mut ::core::ffi::c_void, + pub Reserved: u32, +} +impl ::core::marker::Copy for _URB_PIPE_REQUEST {} +impl ::core::clone::Clone for _URB_PIPE_REQUEST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct _URB_SELECT_CONFIGURATION { + pub Hdr: _URB_HEADER, + pub ConfigurationDescriptor: *mut USB_CONFIGURATION_DESCRIPTOR, + pub ConfigurationHandle: *mut ::core::ffi::c_void, + pub Interface: USBD_INTERFACE_INFORMATION, +} +impl ::core::marker::Copy for _URB_SELECT_CONFIGURATION {} +impl ::core::clone::Clone for _URB_SELECT_CONFIGURATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct _URB_SELECT_INTERFACE { + pub Hdr: _URB_HEADER, + pub ConfigurationHandle: *mut ::core::ffi::c_void, + pub Interface: USBD_INTERFACE_INFORMATION, +} +impl ::core::marker::Copy for _URB_SELECT_INTERFACE {} +impl ::core::clone::Clone for _URB_SELECT_INTERFACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub struct _URB_SET_FRAME_LENGTH { + pub Hdr: _URB_HEADER, + pub FrameLengthDelta: i32, +} +impl ::core::marker::Copy for _URB_SET_FRAME_LENGTH {} +impl ::core::clone::Clone for _URB_SET_FRAME_LENGTH { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] +pub type USB_IDLE_CALLBACK = ::core::option::Option<unsafe extern "system" fn(context: *const ::core::ffi::c_void) -> ()>; diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs new file mode 100644 index 0000000..5eb84e1 --- /dev/null +++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs @@ -0,0 +1,1250 @@ +::windows_sys::core::link ! ( "wsdapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] fn WSDAllocateLinkedMemory ( pparent : *mut ::core::ffi::c_void , cbsize : usize ) -> *mut ::core::ffi::c_void ); +::windows_sys::core::link ! ( "wsdapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] fn WSDAttachLinkedMemory ( pparent : *mut ::core::ffi::c_void , pchild : *mut ::core::ffi::c_void ) -> ( ) ); +::windows_sys::core::link ! ( "wsdapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] fn WSDCreateDeviceHost ( pszlocalid : :: windows_sys::core::PCWSTR , pcontext : IWSDXMLContext , ppdevicehost : *mut IWSDDeviceHost ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "wsdapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] fn WSDCreateDeviceHost2 ( pszlocalid : :: windows_sys::core::PCWSTR , pcontext : IWSDXMLContext , pconfigparams : *const WSD_CONFIG_PARAM , dwconfigparamcount : u32 , ppdevicehost : *mut IWSDDeviceHost ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "wsdapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] fn WSDCreateDeviceHostAdvanced ( pszlocalid : :: windows_sys::core::PCWSTR , pcontext : IWSDXMLContext , pphostaddresses : *const IWSDAddress , dwhostaddresscount : u32 , ppdevicehost : *mut IWSDDeviceHost ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "wsdapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] fn WSDCreateDeviceProxy ( pszdeviceid : :: windows_sys::core::PCWSTR , pszlocalid : :: windows_sys::core::PCWSTR , pcontext : IWSDXMLContext , ppdeviceproxy : *mut IWSDDeviceProxy ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "wsdapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] fn WSDCreateDeviceProxy2 ( pszdeviceid : :: windows_sys::core::PCWSTR , pszlocalid : :: windows_sys::core::PCWSTR , pcontext : IWSDXMLContext , pconfigparams : *const WSD_CONFIG_PARAM , dwconfigparamcount : u32 , ppdeviceproxy : *mut IWSDDeviceProxy ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "wsdapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] fn WSDCreateDeviceProxyAdvanced ( pszdeviceid : :: windows_sys::core::PCWSTR , pdeviceaddress : IWSDAddress , pszlocalid : :: windows_sys::core::PCWSTR , pcontext : IWSDXMLContext , ppdeviceproxy : *mut IWSDDeviceProxy ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "wsdapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] fn WSDCreateDiscoveryProvider ( pcontext : IWSDXMLContext , ppprovider : *mut IWSDiscoveryProvider ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "wsdapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] fn WSDCreateDiscoveryProvider2 ( pcontext : IWSDXMLContext , pconfigparams : *const WSD_CONFIG_PARAM , dwconfigparamcount : u32 , ppprovider : *mut IWSDiscoveryProvider ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "wsdapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] fn WSDCreateDiscoveryPublisher ( pcontext : IWSDXMLContext , pppublisher : *mut IWSDiscoveryPublisher ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "wsdapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] fn WSDCreateDiscoveryPublisher2 ( pcontext : IWSDXMLContext , pconfigparams : *const WSD_CONFIG_PARAM , dwconfigparamcount : u32 , pppublisher : *mut IWSDiscoveryPublisher ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "wsdapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] fn WSDCreateHttpAddress ( ppaddress : *mut IWSDHttpAddress ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "wsdapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] fn WSDCreateHttpMessageParameters ( pptxparams : *mut IWSDHttpMessageParameters ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "wsdapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] fn WSDCreateOutboundAttachment ( ppattachment : *mut IWSDOutboundAttachment ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "wsdapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] fn WSDCreateUdpAddress ( ppaddress : *mut IWSDUdpAddress ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "wsdapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] fn WSDCreateUdpMessageParameters ( pptxparams : *mut IWSDUdpMessageParameters ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "wsdapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] fn WSDDetachLinkedMemory ( pvoid : *mut ::core::ffi::c_void ) -> ( ) ); +::windows_sys::core::link ! ( "wsdapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] fn WSDFreeLinkedMemory ( pvoid : *mut ::core::ffi::c_void ) -> ( ) ); +::windows_sys::core::link ! ( "wsdapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] fn WSDGenerateFault ( pszcode : :: windows_sys::core::PCWSTR , pszsubcode : :: windows_sys::core::PCWSTR , pszreason : :: windows_sys::core::PCWSTR , pszdetail : :: windows_sys::core::PCWSTR , pcontext : IWSDXMLContext , ppfault : *mut *mut WSD_SOAP_FAULT ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "wsdapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] fn WSDGenerateFaultEx ( pcode : *const WSDXML_NAME , psubcode : *const WSDXML_NAME , preasons : *const WSD_LOCALIZED_STRING_LIST , pszdetail : :: windows_sys::core::PCWSTR , ppfault : *mut *mut WSD_SOAP_FAULT ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "wsdapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] fn WSDGetConfigurationOption ( dwoption : u32 , pvoid : *mut ::core::ffi::c_void , cboutbuffer : u32 ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "wsdapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] fn WSDSetConfigurationOption ( dwoption : u32 , pvoid : *const ::core::ffi::c_void , cbinbuffer : u32 ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "wsdapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] fn WSDUriDecode ( source : :: windows_sys::core::PCWSTR , cchsource : u32 , destout : *mut :: windows_sys::core::PWSTR , cchdestout : *mut u32 ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "wsdapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] fn WSDUriEncode ( source : :: windows_sys::core::PCWSTR , cchsource : u32 , destout : *mut :: windows_sys::core::PWSTR , cchdestout : *mut u32 ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "wsdapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] fn WSDXMLAddChild ( pparent : *mut WSDXML_ELEMENT , pchild : *mut WSDXML_ELEMENT ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "wsdapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] fn WSDXMLAddSibling ( pfirst : *mut WSDXML_ELEMENT , psecond : *mut WSDXML_ELEMENT ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "wsdapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] fn WSDXMLBuildAnyForSingleElement ( pelementname : *mut WSDXML_NAME , psztext : :: windows_sys::core::PCWSTR , ppany : *mut *mut WSDXML_ELEMENT ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "wsdapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] fn WSDXMLCleanupElement ( pany : *mut WSDXML_ELEMENT ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "wsdapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] fn WSDXMLCreateContext ( ppcontext : *mut IWSDXMLContext ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "wsdapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] fn WSDXMLGetNameFromBuiltinNamespace ( psznamespace : :: windows_sys::core::PCWSTR , pszname : :: windows_sys::core::PCWSTR , ppname : *mut *mut WSDXML_NAME ) -> :: windows_sys::core::HRESULT ); +::windows_sys::core::link ! ( "wsdapi.dll""system" #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] fn WSDXMLGetValueFromAny ( psznamespace : :: windows_sys::core::PCWSTR , pszname : :: windows_sys::core::PCWSTR , pany : *mut WSDXML_ELEMENT , ppszvalue : *mut :: windows_sys::core::PWSTR ) -> :: windows_sys::core::HRESULT ); +pub type IWSDAddress = *mut ::core::ffi::c_void; +pub type IWSDAsyncCallback = *mut ::core::ffi::c_void; +pub type IWSDAsyncResult = *mut ::core::ffi::c_void; +pub type IWSDAttachment = *mut ::core::ffi::c_void; +pub type IWSDDeviceHost = *mut ::core::ffi::c_void; +pub type IWSDDeviceHostNotify = *mut ::core::ffi::c_void; +pub type IWSDDeviceProxy = *mut ::core::ffi::c_void; +pub type IWSDEndpointProxy = *mut ::core::ffi::c_void; +pub type IWSDEventingStatus = *mut ::core::ffi::c_void; +pub type IWSDHttpAddress = *mut ::core::ffi::c_void; +pub type IWSDHttpAuthParameters = *mut ::core::ffi::c_void; +pub type IWSDHttpMessageParameters = *mut ::core::ffi::c_void; +pub type IWSDInboundAttachment = *mut ::core::ffi::c_void; +pub type IWSDMessageParameters = *mut ::core::ffi::c_void; +pub type IWSDMetadataExchange = *mut ::core::ffi::c_void; +pub type IWSDOutboundAttachment = *mut ::core::ffi::c_void; +pub type IWSDSSLClientCertificate = *mut ::core::ffi::c_void; +pub type IWSDScopeMatchingRule = *mut ::core::ffi::c_void; +pub type IWSDServiceMessaging = *mut ::core::ffi::c_void; +pub type IWSDServiceProxy = *mut ::core::ffi::c_void; +pub type IWSDServiceProxyEventing = *mut ::core::ffi::c_void; +pub type IWSDSignatureProperty = *mut ::core::ffi::c_void; +pub type IWSDTransportAddress = *mut ::core::ffi::c_void; +pub type IWSDUdpAddress = *mut ::core::ffi::c_void; +pub type IWSDUdpMessageParameters = *mut ::core::ffi::c_void; +pub type IWSDXMLContext = *mut ::core::ffi::c_void; +pub type IWSDiscoveredService = *mut ::core::ffi::c_void; +pub type IWSDiscoveryProvider = *mut ::core::ffi::c_void; +pub type IWSDiscoveryProviderNotify = *mut ::core::ffi::c_void; +pub type IWSDiscoveryPublisher = *mut ::core::ffi::c_void; +pub type IWSDiscoveryPublisherNotify = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSDAPI_ADDRESSFAMILY_IPV4: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSDAPI_ADDRESSFAMILY_IPV6: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSDAPI_COMPACTSIG_ACCEPT_ALL_MESSAGES: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSDAPI_OPTION_MAX_INBOUND_MESSAGE_SIZE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSDAPI_OPTION_TRACE_XML_TO_DEBUGGER: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSDAPI_OPTION_TRACE_XML_TO_FILE: u32 = 3u32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSDAPI_SSL_CERT_APPLY_DEFAULT_CHECKS: u32 = 0u32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSDAPI_SSL_CERT_IGNORE_EXPIRY: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSDAPI_SSL_CERT_IGNORE_INVALID_CN: u32 = 16u32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSDAPI_SSL_CERT_IGNORE_REVOCATION: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSDAPI_SSL_CERT_IGNORE_UNKNOWN_CA: u32 = 8u32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSDAPI_SSL_CERT_IGNORE_WRONG_USAGE: u32 = 4u32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSD_DEFAULT_EVENTING_ADDRESS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("http://*:5357/"); +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSD_DEFAULT_HOSTING_ADDRESS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("http://*:5357/"); +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSD_DEFAULT_SECURE_HOSTING_ADDRESS: ::windows_sys::core::PCWSTR = ::windows_sys::w!("https://*:5358/"); +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSD_SECURITY_HTTP_AUTH_SCHEME_NEGOTIATE: u32 = 1u32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSD_SECURITY_HTTP_AUTH_SCHEME_NTLM: u32 = 2u32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub type DeviceDiscoveryMechanism = i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const MulticastDiscovery: DeviceDiscoveryMechanism = 0i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const DirectedDiscovery: DeviceDiscoveryMechanism = 1i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const SecureDirectedDiscovery: DeviceDiscoveryMechanism = 2i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub type WSDEventType = i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSDET_NONE: WSDEventType = 0i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSDET_INCOMING_MESSAGE: WSDEventType = 1i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSDET_INCOMING_FAULT: WSDEventType = 2i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSDET_TRANSMISSION_FAILURE: WSDEventType = 3i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSDET_RESPONSE_TIMEOUT: WSDEventType = 4i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub type WSDUdpMessageType = i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const ONE_WAY: WSDUdpMessageType = 0i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const TWO_WAY: WSDUdpMessageType = 1i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub type WSDXML_OP = i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpNone: WSDXML_OP = 0i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpEndOfTable: WSDXML_OP = 1i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpBeginElement_: WSDXML_OP = 2i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpBeginAnyElement: WSDXML_OP = 3i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpEndElement: WSDXML_OP = 4i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpElement_: WSDXML_OP = 5i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpAnyElement: WSDXML_OP = 6i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpAnyElements: WSDXML_OP = 7i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpAnyText: WSDXML_OP = 8i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpAttribute_: WSDXML_OP = 9i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpBeginChoice: WSDXML_OP = 10i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpEndChoice: WSDXML_OP = 11i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpBeginSequence: WSDXML_OP = 12i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpEndSequence: WSDXML_OP = 13i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpBeginAll: WSDXML_OP = 14i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpEndAll: WSDXML_OP = 15i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpAnything: WSDXML_OP = 16i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpAnyNumber: WSDXML_OP = 17i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpOneOrMore: WSDXML_OP = 18i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpOptional: WSDXML_OP = 19i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpFormatBool_: WSDXML_OP = 20i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpFormatInt8_: WSDXML_OP = 21i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpFormatInt16_: WSDXML_OP = 22i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpFormatInt32_: WSDXML_OP = 23i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpFormatInt64_: WSDXML_OP = 24i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpFormatUInt8_: WSDXML_OP = 25i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpFormatUInt16_: WSDXML_OP = 26i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpFormatUInt32_: WSDXML_OP = 27i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpFormatUInt64_: WSDXML_OP = 28i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpFormatUnicodeString_: WSDXML_OP = 29i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpFormatDom_: WSDXML_OP = 30i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpFormatStruct_: WSDXML_OP = 31i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpFormatUri_: WSDXML_OP = 32i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpFormatUuidUri_: WSDXML_OP = 33i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpFormatName_: WSDXML_OP = 34i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpFormatListInsertTail_: WSDXML_OP = 35i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpFormatType_: WSDXML_OP = 36i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpFormatDynamicType_: WSDXML_OP = 37i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpFormatLookupType_: WSDXML_OP = 38i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpFormatDuration_: WSDXML_OP = 39i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpFormatDateTime_: WSDXML_OP = 40i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpFormatFloat_: WSDXML_OP = 41i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpFormatDouble_: WSDXML_OP = 42i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpProcess_: WSDXML_OP = 43i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpQualifiedAttribute_: WSDXML_OP = 44i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpFormatXMLDeclaration_: WSDXML_OP = 45i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const OpFormatMax: WSDXML_OP = 46i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub type WSD_CONFIG_PARAM_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSD_CONFIG_MAX_INBOUND_MESSAGE_SIZE: WSD_CONFIG_PARAM_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSD_CONFIG_MAX_OUTBOUND_MESSAGE_SIZE: WSD_CONFIG_PARAM_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSD_SECURITY_SSL_CERT_FOR_CLIENT_AUTH: WSD_CONFIG_PARAM_TYPE = 3i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSD_SECURITY_SSL_SERVER_CERT_VALIDATION: WSD_CONFIG_PARAM_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSD_SECURITY_SSL_CLIENT_CERT_VALIDATION: WSD_CONFIG_PARAM_TYPE = 5i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSD_SECURITY_SSL_NEGOTIATE_CLIENT_CERT: WSD_CONFIG_PARAM_TYPE = 6i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSD_SECURITY_COMPACTSIG_SIGNING_CERT: WSD_CONFIG_PARAM_TYPE = 7i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSD_SECURITY_COMPACTSIG_VALIDATION: WSD_CONFIG_PARAM_TYPE = 8i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSD_CONFIG_HOSTING_ADDRESSES: WSD_CONFIG_PARAM_TYPE = 9i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSD_CONFIG_DEVICE_ADDRESSES: WSD_CONFIG_PARAM_TYPE = 10i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSD_SECURITY_REQUIRE_HTTP_CLIENT_AUTH: WSD_CONFIG_PARAM_TYPE = 11i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSD_SECURITY_REQUIRE_CLIENT_CERT_OR_HTTP_CLIENT_AUTH: WSD_CONFIG_PARAM_TYPE = 12i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSD_SECURITY_USE_HTTP_CLIENT_AUTH: WSD_CONFIG_PARAM_TYPE = 13i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub type WSD_PROTOCOL_TYPE = i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSD_PT_NONE: WSD_PROTOCOL_TYPE = 0i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSD_PT_UDP: WSD_PROTOCOL_TYPE = 1i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSD_PT_HTTP: WSD_PROTOCOL_TYPE = 2i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSD_PT_HTTPS: WSD_PROTOCOL_TYPE = 4i32; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSD_PT_ALL: WSD_PROTOCOL_TYPE = 255i32; +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct REQUESTBODY_GetStatus { + pub Any: *mut WSDXML_ELEMENT, +} +impl ::core::marker::Copy for REQUESTBODY_GetStatus {} +impl ::core::clone::Clone for REQUESTBODY_GetStatus { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct REQUESTBODY_Renew { + pub Expires: *mut WSD_EVENTING_EXPIRES, + pub Any: *mut WSDXML_ELEMENT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for REQUESTBODY_Renew {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for REQUESTBODY_Renew { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct REQUESTBODY_Subscribe { + pub EndTo: *mut WSD_ENDPOINT_REFERENCE, + pub Delivery: *mut WSD_EVENTING_DELIVERY_MODE, + pub Expires: *mut WSD_EVENTING_EXPIRES, + pub Filter: *mut WSD_EVENTING_FILTER, + pub Any: *mut WSDXML_ELEMENT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for REQUESTBODY_Subscribe {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for REQUESTBODY_Subscribe { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct REQUESTBODY_Unsubscribe { + pub any: *mut WSDXML_ELEMENT, +} +impl ::core::marker::Copy for REQUESTBODY_Unsubscribe {} +impl ::core::clone::Clone for REQUESTBODY_Unsubscribe { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct RESPONSEBODY_GetMetadata { + pub Metadata: *mut WSD_METADATA_SECTION_LIST, +} +impl ::core::marker::Copy for RESPONSEBODY_GetMetadata {} +impl ::core::clone::Clone for RESPONSEBODY_GetMetadata { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct RESPONSEBODY_GetStatus { + pub expires: *mut WSD_EVENTING_EXPIRES, + pub any: *mut WSDXML_ELEMENT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for RESPONSEBODY_GetStatus {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for RESPONSEBODY_GetStatus { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct RESPONSEBODY_Renew { + pub expires: *mut WSD_EVENTING_EXPIRES, + pub any: *mut WSDXML_ELEMENT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for RESPONSEBODY_Renew {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for RESPONSEBODY_Renew { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct RESPONSEBODY_Subscribe { + pub SubscriptionManager: *mut WSD_ENDPOINT_REFERENCE, + pub expires: *mut WSD_EVENTING_EXPIRES, + pub any: *mut WSDXML_ELEMENT, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for RESPONSEBODY_Subscribe {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for RESPONSEBODY_Subscribe { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct RESPONSEBODY_SubscriptionEnd { + pub SubscriptionManager: *mut WSD_ENDPOINT_REFERENCE, + pub Status: ::windows_sys::core::PCWSTR, + pub Reason: *mut WSD_LOCALIZED_STRING, + pub Any: *mut WSDXML_ELEMENT, +} +impl ::core::marker::Copy for RESPONSEBODY_SubscriptionEnd {} +impl ::core::clone::Clone for RESPONSEBODY_SubscriptionEnd { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSDUdpRetransmitParams { + pub ulSendDelay: u32, + pub ulRepeat: u32, + pub ulRepeatMinDelay: u32, + pub ulRepeatMaxDelay: u32, + pub ulRepeatUpperDelay: u32, +} +impl ::core::marker::Copy for WSDUdpRetransmitParams {} +impl ::core::clone::Clone for WSDUdpRetransmitParams { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSDXML_ATTRIBUTE { + pub Element: *mut WSDXML_ELEMENT, + pub Next: *mut WSDXML_ATTRIBUTE, + pub Name: *mut WSDXML_NAME, + pub Value: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for WSDXML_ATTRIBUTE {} +impl ::core::clone::Clone for WSDXML_ATTRIBUTE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSDXML_ELEMENT { + pub Node: WSDXML_NODE, + pub Name: *mut WSDXML_NAME, + pub FirstAttribute: *mut WSDXML_ATTRIBUTE, + pub FirstChild: *mut WSDXML_NODE, + pub PrefixMappings: *mut WSDXML_PREFIX_MAPPING, +} +impl ::core::marker::Copy for WSDXML_ELEMENT {} +impl ::core::clone::Clone for WSDXML_ELEMENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSDXML_ELEMENT_LIST { + pub Next: *mut WSDXML_ELEMENT_LIST, + pub Element: *mut WSDXML_ELEMENT, +} +impl ::core::marker::Copy for WSDXML_ELEMENT_LIST {} +impl ::core::clone::Clone for WSDXML_ELEMENT_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSDXML_NAME { + pub Space: *mut WSDXML_NAMESPACE, + pub LocalName: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for WSDXML_NAME {} +impl ::core::clone::Clone for WSDXML_NAME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSDXML_NAMESPACE { + pub Uri: ::windows_sys::core::PCWSTR, + pub PreferredPrefix: ::windows_sys::core::PCWSTR, + pub Names: *mut WSDXML_NAME, + pub NamesCount: u16, + pub Encoding: u16, +} +impl ::core::marker::Copy for WSDXML_NAMESPACE {} +impl ::core::clone::Clone for WSDXML_NAMESPACE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSDXML_NODE { + pub Type: i32, + pub Parent: *mut WSDXML_ELEMENT, + pub Next: *mut WSDXML_NODE, +} +impl WSDXML_NODE { + pub const ElementType: i32 = 0i32; + pub const TextType: i32 = 1i32; +} +impl ::core::marker::Copy for WSDXML_NODE {} +impl ::core::clone::Clone for WSDXML_NODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSDXML_PREFIX_MAPPING { + pub Refs: u32, + pub Next: *mut WSDXML_PREFIX_MAPPING, + pub Space: *mut WSDXML_NAMESPACE, + pub Prefix: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for WSDXML_PREFIX_MAPPING {} +impl ::core::clone::Clone for WSDXML_PREFIX_MAPPING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSDXML_TEXT { + pub Node: WSDXML_NODE, + pub Text: ::windows_sys::core::PWSTR, +} +impl ::core::marker::Copy for WSDXML_TEXT {} +impl ::core::clone::Clone for WSDXML_TEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSDXML_TYPE { + pub Uri: ::windows_sys::core::PCWSTR, + pub Table: *const u8, +} +impl ::core::marker::Copy for WSDXML_TYPE {} +impl ::core::clone::Clone for WSDXML_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_APP_SEQUENCE { + pub InstanceId: u64, + pub SequenceId: ::windows_sys::core::PCWSTR, + pub MessageNumber: u64, +} +impl ::core::marker::Copy for WSD_APP_SEQUENCE {} +impl ::core::clone::Clone for WSD_APP_SEQUENCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_BYE { + pub EndpointReference: *mut WSD_ENDPOINT_REFERENCE, + pub Any: *mut WSDXML_ELEMENT, +} +impl ::core::marker::Copy for WSD_BYE {} +impl ::core::clone::Clone for WSD_BYE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_CONFIG_ADDRESSES { + pub addresses: *mut IWSDAddress, + pub dwAddressCount: u32, +} +impl ::core::marker::Copy for WSD_CONFIG_ADDRESSES {} +impl ::core::clone::Clone for WSD_CONFIG_ADDRESSES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_CONFIG_PARAM { + pub configParamType: WSD_CONFIG_PARAM_TYPE, + pub pConfigData: *mut ::core::ffi::c_void, + pub dwConfigDataSize: u32, +} +impl ::core::marker::Copy for WSD_CONFIG_PARAM {} +impl ::core::clone::Clone for WSD_CONFIG_PARAM { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WSD_DATETIME { + pub isPositive: super::super::Foundation::BOOL, + pub year: u32, + pub month: u8, + pub day: u8, + pub hour: u8, + pub minute: u8, + pub second: u8, + pub millisecond: u32, + pub TZIsLocal: super::super::Foundation::BOOL, + pub TZIsPositive: super::super::Foundation::BOOL, + pub TZHour: u8, + pub TZMinute: u8, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WSD_DATETIME {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WSD_DATETIME { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WSD_DURATION { + pub isPositive: super::super::Foundation::BOOL, + pub year: u32, + pub month: u32, + pub day: u32, + pub hour: u32, + pub minute: u32, + pub second: u32, + pub millisecond: u32, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WSD_DURATION {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WSD_DURATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_ENDPOINT_REFERENCE { + pub Address: ::windows_sys::core::PCWSTR, + pub ReferenceProperties: WSD_REFERENCE_PROPERTIES, + pub ReferenceParameters: WSD_REFERENCE_PARAMETERS, + pub PortType: *mut WSDXML_NAME, + pub ServiceName: *mut WSDXML_NAME, + pub Any: *mut WSDXML_ELEMENT, +} +impl ::core::marker::Copy for WSD_ENDPOINT_REFERENCE {} +impl ::core::clone::Clone for WSD_ENDPOINT_REFERENCE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_ENDPOINT_REFERENCE_LIST { + pub Next: *mut WSD_ENDPOINT_REFERENCE_LIST, + pub Element: *mut WSD_ENDPOINT_REFERENCE, +} +impl ::core::marker::Copy for WSD_ENDPOINT_REFERENCE_LIST {} +impl ::core::clone::Clone for WSD_ENDPOINT_REFERENCE_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_EVENT { + pub Hr: ::windows_sys::core::HRESULT, + pub EventType: u32, + pub DispatchTag: ::windows_sys::core::PWSTR, + pub HandlerContext: WSD_HANDLER_CONTEXT, + pub Soap: *mut WSD_SOAP_MESSAGE, + pub Operation: *mut WSD_OPERATION, + pub MessageParameters: IWSDMessageParameters, +} +impl ::core::marker::Copy for WSD_EVENT {} +impl ::core::clone::Clone for WSD_EVENT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_EVENTING_DELIVERY_MODE { + pub Mode: ::windows_sys::core::PCWSTR, + pub Push: *mut WSD_EVENTING_DELIVERY_MODE_PUSH, + pub Data: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for WSD_EVENTING_DELIVERY_MODE {} +impl ::core::clone::Clone for WSD_EVENTING_DELIVERY_MODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_EVENTING_DELIVERY_MODE_PUSH { + pub NotifyTo: *mut WSD_ENDPOINT_REFERENCE, +} +impl ::core::marker::Copy for WSD_EVENTING_DELIVERY_MODE_PUSH {} +impl ::core::clone::Clone for WSD_EVENTING_DELIVERY_MODE_PUSH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WSD_EVENTING_EXPIRES { + pub Duration: *mut WSD_DURATION, + pub DateTime: *mut WSD_DATETIME, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WSD_EVENTING_EXPIRES {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WSD_EVENTING_EXPIRES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_EVENTING_FILTER { + pub Dialect: ::windows_sys::core::PCWSTR, + pub FilterAction: *mut WSD_EVENTING_FILTER_ACTION, + pub Data: *mut ::core::ffi::c_void, +} +impl ::core::marker::Copy for WSD_EVENTING_FILTER {} +impl ::core::clone::Clone for WSD_EVENTING_FILTER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_EVENTING_FILTER_ACTION { + pub Actions: *mut WSD_URI_LIST, +} +impl ::core::marker::Copy for WSD_EVENTING_FILTER_ACTION {} +impl ::core::clone::Clone for WSD_EVENTING_FILTER_ACTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_HANDLER_CONTEXT { + pub Handler: PWSD_SOAP_MESSAGE_HANDLER, + pub PVoid: *mut ::core::ffi::c_void, + pub Unknown: ::windows_sys::core::IUnknown, +} +impl ::core::marker::Copy for WSD_HANDLER_CONTEXT {} +impl ::core::clone::Clone for WSD_HANDLER_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_HEADER_RELATESTO { + pub RelationshipType: *mut WSDXML_NAME, + pub MessageID: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for WSD_HEADER_RELATESTO {} +impl ::core::clone::Clone for WSD_HEADER_RELATESTO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_HELLO { + pub EndpointReference: *mut WSD_ENDPOINT_REFERENCE, + pub Types: *mut WSD_NAME_LIST, + pub Scopes: *mut WSD_SCOPES, + pub XAddrs: *mut WSD_URI_LIST, + pub MetadataVersion: u64, + pub Any: *mut WSDXML_ELEMENT, +} +impl ::core::marker::Copy for WSD_HELLO {} +impl ::core::clone::Clone for WSD_HELLO { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_HOST_METADATA { + pub Host: *mut WSD_SERVICE_METADATA, + pub Hosted: *mut WSD_SERVICE_METADATA_LIST, +} +impl ::core::marker::Copy for WSD_HOST_METADATA {} +impl ::core::clone::Clone for WSD_HOST_METADATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_LOCALIZED_STRING { + pub lang: ::windows_sys::core::PCWSTR, + pub String: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for WSD_LOCALIZED_STRING {} +impl ::core::clone::Clone for WSD_LOCALIZED_STRING { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_LOCALIZED_STRING_LIST { + pub Next: *mut WSD_LOCALIZED_STRING_LIST, + pub Element: *mut WSD_LOCALIZED_STRING, +} +impl ::core::marker::Copy for WSD_LOCALIZED_STRING_LIST {} +impl ::core::clone::Clone for WSD_LOCALIZED_STRING_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_METADATA_SECTION { + pub Dialect: ::windows_sys::core::PCWSTR, + pub Identifier: ::windows_sys::core::PCWSTR, + pub Data: *mut ::core::ffi::c_void, + pub MetadataReference: *mut WSD_ENDPOINT_REFERENCE, + pub Location: ::windows_sys::core::PCWSTR, + pub Any: *mut WSDXML_ELEMENT, +} +impl ::core::marker::Copy for WSD_METADATA_SECTION {} +impl ::core::clone::Clone for WSD_METADATA_SECTION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_METADATA_SECTION_LIST { + pub Next: *mut WSD_METADATA_SECTION_LIST, + pub Element: *mut WSD_METADATA_SECTION, +} +impl ::core::marker::Copy for WSD_METADATA_SECTION_LIST {} +impl ::core::clone::Clone for WSD_METADATA_SECTION_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_NAME_LIST { + pub Next: *mut WSD_NAME_LIST, + pub Element: *mut WSDXML_NAME, +} +impl ::core::marker::Copy for WSD_NAME_LIST {} +impl ::core::clone::Clone for WSD_NAME_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_OPERATION { + pub RequestType: *mut WSDXML_TYPE, + pub ResponseType: *mut WSDXML_TYPE, + pub RequestStubFunction: WSD_STUB_FUNCTION, +} +impl ::core::marker::Copy for WSD_OPERATION {} +impl ::core::clone::Clone for WSD_OPERATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_PORT_TYPE { + pub EncodedName: u32, + pub OperationCount: u32, + pub Operations: *mut WSD_OPERATION, + pub ProtocolType: WSD_PROTOCOL_TYPE, +} +impl ::core::marker::Copy for WSD_PORT_TYPE {} +impl ::core::clone::Clone for WSD_PORT_TYPE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_PROBE { + pub Types: *mut WSD_NAME_LIST, + pub Scopes: *mut WSD_SCOPES, + pub Any: *mut WSDXML_ELEMENT, +} +impl ::core::marker::Copy for WSD_PROBE {} +impl ::core::clone::Clone for WSD_PROBE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_PROBE_MATCH { + pub EndpointReference: *mut WSD_ENDPOINT_REFERENCE, + pub Types: *mut WSD_NAME_LIST, + pub Scopes: *mut WSD_SCOPES, + pub XAddrs: *mut WSD_URI_LIST, + pub MetadataVersion: u64, + pub Any: *mut WSDXML_ELEMENT, +} +impl ::core::marker::Copy for WSD_PROBE_MATCH {} +impl ::core::clone::Clone for WSD_PROBE_MATCH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_PROBE_MATCHES { + pub ProbeMatch: *mut WSD_PROBE_MATCH_LIST, + pub Any: *mut WSDXML_ELEMENT, +} +impl ::core::marker::Copy for WSD_PROBE_MATCHES {} +impl ::core::clone::Clone for WSD_PROBE_MATCHES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_PROBE_MATCH_LIST { + pub Next: *mut WSD_PROBE_MATCH_LIST, + pub Element: *mut WSD_PROBE_MATCH, +} +impl ::core::marker::Copy for WSD_PROBE_MATCH_LIST {} +impl ::core::clone::Clone for WSD_PROBE_MATCH_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_REFERENCE_PARAMETERS { + pub Any: *mut WSDXML_ELEMENT, +} +impl ::core::marker::Copy for WSD_REFERENCE_PARAMETERS {} +impl ::core::clone::Clone for WSD_REFERENCE_PARAMETERS { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_REFERENCE_PROPERTIES { + pub Any: *mut WSDXML_ELEMENT, +} +impl ::core::marker::Copy for WSD_REFERENCE_PROPERTIES {} +impl ::core::clone::Clone for WSD_REFERENCE_PROPERTIES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_RELATIONSHIP_METADATA { + pub Type: ::windows_sys::core::PCWSTR, + pub Data: *mut WSD_HOST_METADATA, + pub Any: *mut WSDXML_ELEMENT, +} +impl ::core::marker::Copy for WSD_RELATIONSHIP_METADATA {} +impl ::core::clone::Clone for WSD_RELATIONSHIP_METADATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_RESOLVE { + pub EndpointReference: *mut WSD_ENDPOINT_REFERENCE, + pub Any: *mut WSDXML_ELEMENT, +} +impl ::core::marker::Copy for WSD_RESOLVE {} +impl ::core::clone::Clone for WSD_RESOLVE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_RESOLVE_MATCH { + pub EndpointReference: *mut WSD_ENDPOINT_REFERENCE, + pub Types: *mut WSD_NAME_LIST, + pub Scopes: *mut WSD_SCOPES, + pub XAddrs: *mut WSD_URI_LIST, + pub MetadataVersion: u64, + pub Any: *mut WSDXML_ELEMENT, +} +impl ::core::marker::Copy for WSD_RESOLVE_MATCH {} +impl ::core::clone::Clone for WSD_RESOLVE_MATCH { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_RESOLVE_MATCHES { + pub ResolveMatch: *mut WSD_RESOLVE_MATCH, + pub Any: *mut WSDXML_ELEMENT, +} +impl ::core::marker::Copy for WSD_RESOLVE_MATCHES {} +impl ::core::clone::Clone for WSD_RESOLVE_MATCHES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_SCOPES { + pub MatchBy: ::windows_sys::core::PCWSTR, + pub Scopes: *mut WSD_URI_LIST, +} +impl ::core::marker::Copy for WSD_SCOPES {} +impl ::core::clone::Clone for WSD_SCOPES { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +pub struct WSD_SECURITY_CERT_VALIDATION { + pub certMatchArray: *mut *mut super::super::Security::Cryptography::CERT_CONTEXT, + pub dwCertMatchArrayCount: u32, + pub hCertMatchStore: super::super::Security::Cryptography::HCERTSTORE, + pub hCertIssuerStore: super::super::Security::Cryptography::HCERTSTORE, + pub dwCertCheckOptions: u32, + pub pszCNGHashAlgId: ::windows_sys::core::PCWSTR, + pub pbCertHash: *mut u8, + pub dwCertHashSize: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::marker::Copy for WSD_SECURITY_CERT_VALIDATION {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::clone::Clone for WSD_SECURITY_CERT_VALIDATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +pub struct WSD_SECURITY_CERT_VALIDATION_V1 { + pub certMatchArray: *mut *mut super::super::Security::Cryptography::CERT_CONTEXT, + pub dwCertMatchArrayCount: u32, + pub hCertMatchStore: super::super::Security::Cryptography::HCERTSTORE, + pub hCertIssuerStore: super::super::Security::Cryptography::HCERTSTORE, + pub dwCertCheckOptions: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::marker::Copy for WSD_SECURITY_CERT_VALIDATION_V1 {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::clone::Clone for WSD_SECURITY_CERT_VALIDATION_V1 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +pub struct WSD_SECURITY_SIGNATURE_VALIDATION { + pub signingCertArray: *mut *mut super::super::Security::Cryptography::CERT_CONTEXT, + pub dwSigningCertArrayCount: u32, + pub hSigningCertStore: super::super::Security::Cryptography::HCERTSTORE, + pub dwFlags: u32, +} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::marker::Copy for WSD_SECURITY_SIGNATURE_VALIDATION {} +#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] +impl ::core::clone::Clone for WSD_SECURITY_SIGNATURE_VALIDATION { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_SERVICE_METADATA { + pub EndpointReference: *mut WSD_ENDPOINT_REFERENCE_LIST, + pub Types: *mut WSD_NAME_LIST, + pub ServiceId: ::windows_sys::core::PCWSTR, + pub Any: *mut WSDXML_ELEMENT, +} +impl ::core::marker::Copy for WSD_SERVICE_METADATA {} +impl ::core::clone::Clone for WSD_SERVICE_METADATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_SERVICE_METADATA_LIST { + pub Next: *mut WSD_SERVICE_METADATA_LIST, + pub Element: *mut WSD_SERVICE_METADATA, +} +impl ::core::marker::Copy for WSD_SERVICE_METADATA_LIST {} +impl ::core::clone::Clone for WSD_SERVICE_METADATA_LIST { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_SOAP_FAULT { + pub Code: *mut WSD_SOAP_FAULT_CODE, + pub Reason: *mut WSD_SOAP_FAULT_REASON, + pub Node: ::windows_sys::core::PCWSTR, + pub Role: ::windows_sys::core::PCWSTR, + pub Detail: *mut WSDXML_ELEMENT, +} +impl ::core::marker::Copy for WSD_SOAP_FAULT {} +impl ::core::clone::Clone for WSD_SOAP_FAULT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_SOAP_FAULT_CODE { + pub Value: *mut WSDXML_NAME, + pub Subcode: *mut WSD_SOAP_FAULT_SUBCODE, +} +impl ::core::marker::Copy for WSD_SOAP_FAULT_CODE {} +impl ::core::clone::Clone for WSD_SOAP_FAULT_CODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_SOAP_FAULT_REASON { + pub Text: *mut WSD_LOCALIZED_STRING_LIST, +} +impl ::core::marker::Copy for WSD_SOAP_FAULT_REASON {} +impl ::core::clone::Clone for WSD_SOAP_FAULT_REASON { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_SOAP_FAULT_SUBCODE { + pub Value: *mut WSDXML_NAME, + pub Subcode: *mut WSD_SOAP_FAULT_SUBCODE, +} +impl ::core::marker::Copy for WSD_SOAP_FAULT_SUBCODE {} +impl ::core::clone::Clone for WSD_SOAP_FAULT_SUBCODE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_SOAP_HEADER { + pub To: ::windows_sys::core::PCWSTR, + pub Action: ::windows_sys::core::PCWSTR, + pub MessageID: ::windows_sys::core::PCWSTR, + pub RelatesTo: WSD_HEADER_RELATESTO, + pub ReplyTo: *mut WSD_ENDPOINT_REFERENCE, + pub From: *mut WSD_ENDPOINT_REFERENCE, + pub FaultTo: *mut WSD_ENDPOINT_REFERENCE, + pub AppSequence: *mut WSD_APP_SEQUENCE, + pub AnyHeaders: *mut WSDXML_ELEMENT, +} +impl ::core::marker::Copy for WSD_SOAP_HEADER {} +impl ::core::clone::Clone for WSD_SOAP_HEADER { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_SOAP_MESSAGE { + pub Header: WSD_SOAP_HEADER, + pub Body: *mut ::core::ffi::c_void, + pub BodyType: *mut WSDXML_TYPE, +} +impl ::core::marker::Copy for WSD_SOAP_MESSAGE {} +impl ::core::clone::Clone for WSD_SOAP_MESSAGE { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`, `\"Win32_Foundation\"`*"] +#[cfg(feature = "Win32_Foundation")] +pub struct WSD_SYNCHRONOUS_RESPONSE_CONTEXT { + pub hr: ::windows_sys::core::HRESULT, + pub eventHandle: super::super::Foundation::HANDLE, + pub messageParameters: IWSDMessageParameters, + pub results: *mut ::core::ffi::c_void, +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for WSD_SYNCHRONOUS_RESPONSE_CONTEXT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for WSD_SYNCHRONOUS_RESPONSE_CONTEXT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_THIS_DEVICE_METADATA { + pub FriendlyName: *mut WSD_LOCALIZED_STRING_LIST, + pub FirmwareVersion: ::windows_sys::core::PCWSTR, + pub SerialNumber: ::windows_sys::core::PCWSTR, + pub Any: *mut WSDXML_ELEMENT, +} +impl ::core::marker::Copy for WSD_THIS_DEVICE_METADATA {} +impl ::core::clone::Clone for WSD_THIS_DEVICE_METADATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_THIS_MODEL_METADATA { + pub Manufacturer: *mut WSD_LOCALIZED_STRING_LIST, + pub ManufacturerUrl: ::windows_sys::core::PCWSTR, + pub ModelName: *mut WSD_LOCALIZED_STRING_LIST, + pub ModelNumber: ::windows_sys::core::PCWSTR, + pub ModelUrl: ::windows_sys::core::PCWSTR, + pub PresentationUrl: ::windows_sys::core::PCWSTR, + pub Any: *mut WSDXML_ELEMENT, +} +impl ::core::marker::Copy for WSD_THIS_MODEL_METADATA {} +impl ::core::clone::Clone for WSD_THIS_MODEL_METADATA { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_UNKNOWN_LOOKUP { + pub Any: *mut WSDXML_ELEMENT, +} +impl ::core::marker::Copy for WSD_UNKNOWN_LOOKUP {} +impl ::core::clone::Clone for WSD_UNKNOWN_LOOKUP { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub struct WSD_URI_LIST { + pub Next: *mut WSD_URI_LIST, + pub Element: ::windows_sys::core::PCWSTR, +} +impl ::core::marker::Copy for WSD_URI_LIST {} +impl ::core::clone::Clone for WSD_URI_LIST { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub type PWSD_SOAP_MESSAGE_HANDLER = ::core::option::Option<unsafe extern "system" fn(thisunknown: ::windows_sys::core::IUnknown, event: *mut WSD_EVENT) -> ::windows_sys::core::HRESULT>; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub type WSD_STUB_FUNCTION = ::core::option::Option<unsafe extern "system" fn(server: ::windows_sys::core::IUnknown, session: IWSDServiceMessaging, event: *mut WSD_EVENT) -> ::windows_sys::core::HRESULT>; diff --git a/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/mod.rs b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/mod.rs new file mode 100644 index 0000000..09ba1e0 --- /dev/null +++ b/vendor/windows-sys-0.45.0/src/Windows/Win32/Devices/mod.rs @@ -0,0 +1,44 @@ +#[cfg(feature = "Win32_Devices_AllJoyn")] +pub mod AllJoyn; +#[cfg(feature = "Win32_Devices_BiometricFramework")] +pub mod BiometricFramework; +#[cfg(feature = "Win32_Devices_Bluetooth")] +pub mod Bluetooth; +#[cfg(feature = "Win32_Devices_Communication")] +pub mod Communication; +#[cfg(feature = "Win32_Devices_DeviceAccess")] +pub mod DeviceAccess; +#[cfg(feature = "Win32_Devices_DeviceAndDriverInstallation")] +pub mod DeviceAndDriverInstallation; +#[cfg(feature = "Win32_Devices_DeviceQuery")] +pub mod DeviceQuery; +#[cfg(feature = "Win32_Devices_Display")] +pub mod Display; +#[cfg(feature = "Win32_Devices_Enumeration")] +pub mod Enumeration; +#[cfg(feature = "Win32_Devices_Fax")] +pub mod Fax; +#[cfg(feature = "Win32_Devices_FunctionDiscovery")] +pub mod FunctionDiscovery; +#[cfg(feature = "Win32_Devices_Geolocation")] +pub mod Geolocation; +#[cfg(feature = "Win32_Devices_HumanInterfaceDevice")] +pub mod HumanInterfaceDevice; +#[cfg(feature = "Win32_Devices_ImageAcquisition")] +pub mod ImageAcquisition; +#[cfg(feature = "Win32_Devices_PortableDevices")] +pub mod PortableDevices; +#[cfg(feature = "Win32_Devices_Properties")] +pub mod Properties; +#[cfg(feature = "Win32_Devices_Pwm")] +pub mod Pwm; +#[cfg(feature = "Win32_Devices_Sensors")] +pub mod Sensors; +#[cfg(feature = "Win32_Devices_SerialCommunication")] +pub mod SerialCommunication; +#[cfg(feature = "Win32_Devices_Tapi")] +pub mod Tapi; +#[cfg(feature = "Win32_Devices_Usb")] +pub mod Usb; +#[cfg(feature = "Win32_Devices_WebServicesOnDevices")] +pub mod WebServicesOnDevices; |