diff options
Diffstat (limited to 'vendor/windows-sys/src/Windows/Win32/Devices')
22 files changed, 15300 insertions, 15303 deletions
diff --git a/vendor/windows-sys/src/Windows/Win32/Devices/AllJoyn/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/AllJoyn/mod.rs index 096201d9f..26dfe17dd 100644 --- a/vendor/windows-sys/src/Windows/Win32/Devices/AllJoyn/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Devices/AllJoyn/mod.rs @@ -1,4 +1,25 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] +extern "cdecl" { + #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] + pub fn alljoyn_message_parseargs(msg: alljoyn_message, signature: ::windows_sys::core::PCSTR) -> QStatus; + #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] + pub fn alljoyn_msgarg_array_get(args: alljoyn_msgarg, numargs: usize, signature: ::windows_sys::core::PCSTR) -> QStatus; + #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] + pub fn alljoyn_msgarg_array_set(args: alljoyn_msgarg, numargs: *mut usize, signature: ::windows_sys::core::PCSTR) -> QStatus; + #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] + pub fn alljoyn_msgarg_array_set_offset(args: alljoyn_msgarg, argoffset: usize, numargs: *mut usize, signature: ::windows_sys::core::PCSTR) -> QStatus; + #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] + pub fn alljoyn_msgarg_create_and_set(signature: ::windows_sys::core::PCSTR) -> alljoyn_msgarg; + #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] + pub fn alljoyn_msgarg_get(arg: alljoyn_msgarg, signature: ::windows_sys::core::PCSTR) -> QStatus; + #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] + pub fn alljoyn_msgarg_getdictelement(arg: alljoyn_msgarg, elemsig: ::windows_sys::core::PCSTR) -> QStatus; + #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] + pub fn alljoyn_msgarg_set(arg: alljoyn_msgarg, signature: ::windows_sys::core::PCSTR) -> QStatus; + #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] + pub fn alljoyn_msgarg_set_and_stabilize(arg: alljoyn_msgarg, signature: ::windows_sys::core::PCSTR) -> QStatus; +} +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -661,8 +682,6 @@ extern "system" { #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] pub fn alljoyn_message_isunreliable(msg: alljoyn_message) -> i32; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] - pub fn alljoyn_message_parseargs(msg: alljoyn_message, signature: ::windows_sys::core::PCSTR) -> QStatus; - #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] pub fn alljoyn_message_setendianess(endian: i8); #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] pub fn alljoyn_message_tostring(msg: alljoyn_message, str: ::windows_sys::core::PCSTR, buf: usize) -> usize; @@ -671,12 +690,6 @@ extern "system" { #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] pub fn alljoyn_msgarg_array_element(arg: alljoyn_msgarg, index: usize) -> alljoyn_msgarg; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] - pub fn alljoyn_msgarg_array_get(args: alljoyn_msgarg, numargs: usize, signature: ::windows_sys::core::PCSTR) -> QStatus; - #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] - pub fn alljoyn_msgarg_array_set(args: alljoyn_msgarg, numargs: *mut usize, signature: ::windows_sys::core::PCSTR) -> QStatus; - #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] - pub fn alljoyn_msgarg_array_set_offset(args: alljoyn_msgarg, argoffset: usize, numargs: *mut usize, signature: ::windows_sys::core::PCSTR) -> QStatus; - #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] pub fn alljoyn_msgarg_array_signature(values: alljoyn_msgarg, numvalues: usize, str: ::windows_sys::core::PCSTR, buf: usize) -> usize; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] pub fn alljoyn_msgarg_array_tostring(args: alljoyn_msgarg, numargs: usize, str: ::windows_sys::core::PCSTR, buf: usize, indent: usize) -> usize; @@ -689,14 +702,10 @@ extern "system" { #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] pub fn alljoyn_msgarg_create() -> alljoyn_msgarg; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] - pub fn alljoyn_msgarg_create_and_set(signature: ::windows_sys::core::PCSTR) -> alljoyn_msgarg; - #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] pub fn alljoyn_msgarg_destroy(arg: alljoyn_msgarg); #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] pub fn alljoyn_msgarg_equal(lhv: alljoyn_msgarg, rhv: alljoyn_msgarg) -> i32; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] - pub fn alljoyn_msgarg_get(arg: alljoyn_msgarg, signature: ::windows_sys::core::PCSTR) -> QStatus; - #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] pub fn alljoyn_msgarg_get_array_element(arg: alljoyn_msgarg, index: usize, element: *mut alljoyn_msgarg); #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] pub fn alljoyn_msgarg_get_array_elementsignature(arg: alljoyn_msgarg, index: usize) -> ::windows_sys::core::PSTR; @@ -749,8 +758,6 @@ extern "system" { #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] pub fn alljoyn_msgarg_get_variant_array(arg: alljoyn_msgarg, signature: ::windows_sys::core::PCSTR, length: *mut usize, av: *mut alljoyn_msgarg) -> QStatus; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] - pub fn alljoyn_msgarg_getdictelement(arg: alljoyn_msgarg, elemsig: ::windows_sys::core::PCSTR) -> QStatus; - #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] pub fn alljoyn_msgarg_getkey(arg: alljoyn_msgarg) -> alljoyn_msgarg; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] pub fn alljoyn_msgarg_getmember(arg: alljoyn_msgarg, index: usize) -> alljoyn_msgarg; @@ -763,10 +770,6 @@ extern "system" { #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] pub fn alljoyn_msgarg_hassignature(arg: alljoyn_msgarg, signature: ::windows_sys::core::PCSTR) -> i32; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] - pub fn alljoyn_msgarg_set(arg: alljoyn_msgarg, signature: ::windows_sys::core::PCSTR) -> QStatus; - #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] - pub fn alljoyn_msgarg_set_and_stabilize(arg: alljoyn_msgarg, signature: ::windows_sys::core::PCSTR) -> QStatus; - #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] pub fn alljoyn_msgarg_set_bool(arg: alljoyn_msgarg, b: i32) -> QStatus; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] pub fn alljoyn_msgarg_set_bool_array(arg: alljoyn_msgarg, length: usize, ab: *mut i32) -> QStatus; @@ -1971,20 +1974,142 @@ pub const ER_MANAGEMENT_ALREADY_STARTED: QStatus = 37186i32; pub const ER_MANAGEMENT_NOT_STARTED: QStatus = 37187i32; #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] pub const ER_BUS_DESCRIPTION_ALREADY_EXISTS: QStatus = 37188i32; -#[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); -#[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_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)] @@ -1999,10 +2124,6 @@ impl ::core::clone::Clone for alljoyn_aboutdatalistener_callbacks { *self } } -#[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>; pub type alljoyn_aboutlistener = isize; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] @@ -2018,16 +2139,6 @@ impl ::core::clone::Clone for alljoyn_aboutlistener_callback { pub type alljoyn_aboutobj = isize; pub type alljoyn_aboutobjectdescription = isize; pub type alljoyn_aboutproxy = isize; -#[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; pub type alljoyn_applicationstatelistener = isize; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] @@ -2040,11 +2151,7 @@ impl ::core::clone::Clone for alljoyn_applicationstatelistener_callbacks { *self } } -#[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)>; pub type alljoyn_authlistener = isize; -#[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)>; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] pub struct alljoyn_authlistener_callbacks { @@ -2059,16 +2166,6 @@ impl ::core::clone::Clone for alljoyn_authlistener_callbacks { *self } } -#[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>; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] pub struct alljoyn_authlistenerasync_callbacks { @@ -2084,22 +2181,8 @@ impl ::core::clone::Clone for alljoyn_authlistenerasync_callbacks { } } pub type alljoyn_autopinger = isize; -#[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)>; pub type alljoyn_busattachment = isize; -#[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)>; pub type alljoyn_buslistener = isize; -#[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)>; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] pub struct alljoyn_buslistener_callbacks { @@ -2118,16 +2201,6 @@ impl ::core::clone::Clone for alljoyn_buslistener_callbacks { *self } } -#[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)>; pub type alljoyn_busobject = isize; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] @@ -2155,12 +2228,6 @@ impl ::core::clone::Clone for alljoyn_busobject_methodentry { *self } } -#[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>; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] pub struct alljoyn_certificateid { @@ -2188,20 +2255,6 @@ impl ::core::clone::Clone for alljoyn_certificateidarray { *self } } -#[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; pub type alljoyn_credentials = isize; pub type alljoyn_interfacedescription = isize; #[repr(C)] @@ -2235,20 +2288,8 @@ impl ::core::clone::Clone for alljoyn_interfacedescription_property { *self } } -#[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_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>; pub type alljoyn_keystore = isize; pub type alljoyn_keystorelistener = isize; -#[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>; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] pub struct alljoyn_keystorelistener_callbacks { @@ -2261,12 +2302,6 @@ impl ::core::clone::Clone for alljoyn_keystorelistener_callbacks { *self } } -#[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>; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] pub struct alljoyn_keystorelistener_with_synchronization_callbacks { @@ -2294,30 +2329,8 @@ impl ::core::clone::Clone for alljoyn_manifestarray { } } pub type alljoyn_message = isize; -#[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_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; pub type alljoyn_msgarg = isize; pub type alljoyn_observer = isize; -#[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)>; pub type alljoyn_observerlistener = isize; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] @@ -2346,14 +2359,6 @@ impl ::core::clone::Clone for alljoyn_permissionconfigurationlistener_callbacks *self } } -#[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)>; pub type alljoyn_permissionconfigurator = isize; pub type alljoyn_pinglistener = isize; #[repr(C)] @@ -2369,16 +2374,6 @@ impl ::core::clone::Clone for alljoyn_pinglistener_callback { } } pub type alljoyn_proxybusobject = isize; -#[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)>; pub type alljoyn_proxybusobject_ref = isize; pub type alljoyn_securityapplicationproxy = isize; pub type alljoyn_sessionlistener = isize; @@ -2395,30 +2390,8 @@ impl ::core::clone::Clone for alljoyn_sessionlistener_callbacks { *self } } -#[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_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; pub type alljoyn_sessionopts = isize; pub type alljoyn_sessionportlistener = isize; -#[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>; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_AllJoyn\"`*"] pub struct alljoyn_sessionportlistener_callbacks { @@ -2432,70 +2405,100 @@ impl ::core::clone::Clone for alljoyn_sessionportlistener_callbacks { } } #[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)>; +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_typeid = i32; +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 const ALLJOYN_INVALID: alljoyn_typeid = 0i32; +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 const ALLJOYN_ARRAY: alljoyn_typeid = 97i32; +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 const ALLJOYN_BOOLEAN: alljoyn_typeid = 98i32; +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 const ALLJOYN_DOUBLE: alljoyn_typeid = 100i32; +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 const ALLJOYN_DICT_ENTRY: alljoyn_typeid = 101i32; +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 const ALLJOYN_SIGNATURE: alljoyn_typeid = 103i32; +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 const ALLJOYN_HANDLE: alljoyn_typeid = 104i32; +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 const ALLJOYN_INT32: alljoyn_typeid = 105i32; +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 const ALLJOYN_INT16: alljoyn_typeid = 110i32; +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 const ALLJOYN_OBJECT_PATH: alljoyn_typeid = 111i32; +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 const ALLJOYN_UINT16: alljoyn_typeid = 113i32; +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 const ALLJOYN_STRUCT: alljoyn_typeid = 114i32; +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 const ALLJOYN_STRING: alljoyn_typeid = 115i32; +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 const ALLJOYN_UINT64: alljoyn_typeid = 116i32; +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 const ALLJOYN_UINT32: alljoyn_typeid = 117i32; +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 const ALLJOYN_VARIANT: alljoyn_typeid = 118i32; +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 const ALLJOYN_INT64: alljoyn_typeid = 120i32; +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 const ALLJOYN_BYTE: alljoyn_typeid = 121i32; +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 const ALLJOYN_STRUCT_OPEN: alljoyn_typeid = 40i32; +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 const ALLJOYN_STRUCT_CLOSE: alljoyn_typeid = 41i32; +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 const ALLJOYN_DICT_ENTRY_OPEN: alljoyn_typeid = 123i32; +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 const ALLJOYN_DICT_ENTRY_CLOSE: alljoyn_typeid = 125i32; +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 const ALLJOYN_BOOLEAN_ARRAY: alljoyn_typeid = 25185i32; +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 const ALLJOYN_DOUBLE_ARRAY: alljoyn_typeid = 25697i32; +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 const ALLJOYN_INT32_ARRAY: alljoyn_typeid = 26977i32; +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 const ALLJOYN_INT16_ARRAY: alljoyn_typeid = 28257i32; +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 const ALLJOYN_UINT16_ARRAY: alljoyn_typeid = 29025i32; +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 const ALLJOYN_UINT64_ARRAY: alljoyn_typeid = 29793i32; +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 const ALLJOYN_UINT32_ARRAY: alljoyn_typeid = 30049i32; +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 const ALLJOYN_INT64_ARRAY: alljoyn_typeid = 30817i32; +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 const ALLJOYN_BYTE_ARRAY: alljoyn_typeid = 31073i32; +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 const ALLJOYN_WILDCARD: alljoyn_typeid = 42i32; +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/src/Windows/Win32/Devices/BiometricFramework/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/BiometricFramework/mod.rs index 572763916..9009206b3 100644 --- a/vendor/windows-sys/src/Windows/Win32/Devices/BiometricFramework/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Devices/BiometricFramework/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] pub fn WinBioAcquireFocus() -> ::windows_sys::core::HRESULT; @@ -119,391 +119,278 @@ pub const FACILITY_WINBIO: u32 = 9u32; pub const GUID_DEVINTERFACE_BIOMETRIC_READER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3803519034, data2: 39402, data3: 19651, data4: [173, 107, 128, 202, 141, 113, 91, 128] }; #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] pub const IOCTL_BIOMETRIC_VENDOR: u32 = 4464640u32; -#[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)>; +pub const WINBIO_BIR_ALGIN_SIZE: u32 = 8u32; #[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)>; +pub const WINBIO_BIR_ALIGN_SIZE: u32 = 8u32; #[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)>; +pub const WINBIO_E_ADAPTER_INTEGRITY_FAILURE: ::windows_sys::core::HRESULT = -2146860995i32; #[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)>; +pub const WINBIO_E_AUTO_LOGON_DISABLED: ::windows_sys::core::HRESULT = -2146860989i32; #[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)>; +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 { @@ -540,24 +427,6 @@ impl ::core::clone::Clone for WINBIO_ANTI_SPOOF_POLICY { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -1002,10 +871,6 @@ impl ::core::clone::Clone for WINBIO_BIR { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] pub struct WINBIO_BIR_DATA { @@ -1122,34 +987,6 @@ impl ::core::clone::Clone for WINBIO_CAPTURE_PARAMETERS { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] pub struct WINBIO_DATA { @@ -1783,174 +1620,6 @@ impl ::core::clone::Clone for WINBIO_EXTENDED_UNIT_STATUS { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -2093,12 +1762,6 @@ impl ::core::clone::Clone for WINBIO_IDENTITY_0_0 { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] pub struct WINBIO_NOTIFY_WAKE { @@ -2135,22 +1798,6 @@ impl ::core::clone::Clone for WINBIO_PIPELINE { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -2293,24 +1940,6 @@ impl ::core::clone::Clone for WINBIO_REGISTERED_FORMAT { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_BiometricFramework\"`*"] pub struct WINBIO_SECURE_BUFFER_HEADER_V1 { @@ -2424,16 +2053,6 @@ impl ::core::clone::Clone for WINBIO_SENSOR_INTERFACE { *self } } -#[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_SET_INDICATOR { @@ -2586,13 +2205,394 @@ impl ::core::clone::Clone for WINBIO_VERSION { *self } } -#[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; #[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/src/Windows/Win32/Devices/Bluetooth/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/Bluetooth/mod.rs index 70b27cd18..681a2024b 100644 --- a/vendor/windows-sys/src/Windows/Win32/Devices/Bluetooth/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Devices/Bluetooth/mod.rs @@ -1,17 +1,17 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub 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; + pub fn BluetoothAuthenticateDevice(hwndparent: super::super::Foundation::HWND, hradio: super::super::Foundation::HANDLE, pbtbi: *mut BLUETOOTH_DEVICE_INFO_STRUCT, pszpasskey: ::windows_sys::core::PCWSTR, ulpasskeylength: u32) -> u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub 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; + pub fn BluetoothAuthenticateDeviceEx(hwndparentin: super::super::Foundation::HWND, hradioin: super::super::Foundation::HANDLE, pbtdiinout: *mut BLUETOOTH_DEVICE_INFO_STRUCT, pbtoobdata: *const BLUETOOTH_OOB_DATA_INFO, authenticationrequirement: AUTHENTICATION_REQUIREMENTS) -> u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn BluetoothAuthenticateMultipleDevices(hwndparent: super::super::Foundation::HWND, hradio: super::super::Foundation::HANDLE, cdevices: u32, rgbtdi: *mut BLUETOOTH_DEVICE_INFO) -> u32; + pub fn BluetoothAuthenticateMultipleDevices(hwndparent: super::super::Foundation::HWND, hradio: super::super::Foundation::HANDLE, cdevices: u32, rgbtdi: *mut BLUETOOTH_DEVICE_INFO_STRUCT) -> u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn BluetoothDisplayDeviceProperties(hwndparent: super::super::Foundation::HWND, pbtdi: *mut BLUETOOTH_DEVICE_INFO) -> super::super::Foundation::BOOL; + pub fn BluetoothDisplayDeviceProperties(hwndparent: super::super::Foundation::HWND, pbtdi: *mut BLUETOOTH_DEVICE_INFO_STRUCT) -> super::super::Foundation::BOOL; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn BluetoothEnableDiscovery(hradio: super::super::Foundation::HANDLE, fenabled: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; @@ -20,19 +20,19 @@ extern "system" { pub fn BluetoothEnableIncomingConnections(hradio: super::super::Foundation::HANDLE, fenabled: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn BluetoothEnumerateInstalledServices(hradio: super::super::Foundation::HANDLE, pbtdi: *const BLUETOOTH_DEVICE_INFO, pcserviceinout: *mut u32, pguidservices: *mut ::windows_sys::core::GUID) -> u32; + pub fn BluetoothEnumerateInstalledServices(hradio: super::super::Foundation::HANDLE, pbtdi: *const BLUETOOTH_DEVICE_INFO_STRUCT, pcserviceinout: *mut u32, pguidservices: *mut ::windows_sys::core::GUID) -> u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn BluetoothFindDeviceClose(hfind: isize) -> super::super::Foundation::BOOL; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn BluetoothFindFirstDevice(pbtsp: *const BLUETOOTH_DEVICE_SEARCH_PARAMS, pbtdi: *mut BLUETOOTH_DEVICE_INFO) -> isize; + pub fn BluetoothFindFirstDevice(pbtsp: *const BLUETOOTH_DEVICE_SEARCH_PARAMS, pbtdi: *mut BLUETOOTH_DEVICE_INFO_STRUCT) -> isize; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn BluetoothFindFirstRadio(pbtfrp: *const BLUETOOTH_FIND_RADIO_PARAMS, phradio: *mut super::super::Foundation::HANDLE) -> isize; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn BluetoothFindNextDevice(hfind: isize, pbtdi: *mut BLUETOOTH_DEVICE_INFO) -> super::super::Foundation::BOOL; + pub fn BluetoothFindNextDevice(hfind: isize, pbtdi: *mut BLUETOOTH_DEVICE_INFO_STRUCT) -> super::super::Foundation::BOOL; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn BluetoothFindNextRadio(hfind: isize, phradio: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL; @@ -79,7 +79,7 @@ extern "system" { pub fn BluetoothGATTUnregisterEvent(eventhandle: isize, flags: u32) -> ::windows_sys::core::HRESULT; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn BluetoothGetDeviceInfo(hradio: super::super::Foundation::HANDLE, pbtdi: *mut BLUETOOTH_DEVICE_INFO) -> u32; + pub fn BluetoothGetDeviceInfo(hradio: super::super::Foundation::HANDLE, pbtdi: *mut BLUETOOTH_DEVICE_INFO_STRUCT) -> u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn BluetoothGetRadioInfo(hradio: super::super::Foundation::HANDLE, pradioinfo: *mut BLUETOOTH_RADIO_INFO) -> u32; @@ -94,12 +94,12 @@ extern "system" { pub fn BluetoothIsVersionAvailable(majorversion: u8, minorversion: u8) -> super::super::Foundation::BOOL; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn BluetoothRegisterForAuthentication(pbtdi: *const BLUETOOTH_DEVICE_INFO, phreghandle: *mut isize, pfncallback: PFN_AUTHENTICATION_CALLBACK, pvparam: *const ::core::ffi::c_void) -> u32; + pub fn BluetoothRegisterForAuthentication(pbtdi: *const BLUETOOTH_DEVICE_INFO_STRUCT, phreghandle: *mut isize, pfncallback: PFN_AUTHENTICATION_CALLBACK, pvparam: *const ::core::ffi::c_void) -> u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn BluetoothRegisterForAuthenticationEx(pbtdiin: *const BLUETOOTH_DEVICE_INFO, phreghandleout: *mut isize, pfncallbackin: PFN_AUTHENTICATION_CALLBACK_EX, pvparam: *const ::core::ffi::c_void) -> u32; + pub fn BluetoothRegisterForAuthenticationEx(pbtdiin: *const BLUETOOTH_DEVICE_INFO_STRUCT, phreghandleout: *mut isize, pfncallbackin: PFN_AUTHENTICATION_CALLBACK_EX, pvparam: *const ::core::ffi::c_void) -> u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] - pub fn BluetoothRemoveDevice(paddress: *const BLUETOOTH_ADDRESS) -> u32; + pub fn BluetoothRemoveDevice(paddress: *const BLUETOOTH_ADDRESS_STRUCT) -> u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn BluetoothSdpEnumAttributes(psdpstream: *const u8, cbstreamsize: u32, pfncallback: PFN_BLUETOOTH_ENUM_ATTRIBUTES_CALLBACK, pvparam: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL; @@ -122,22 +122,22 @@ extern "system" { pub fn BluetoothSelectDevicesFree(pbtsdp: *mut BLUETOOTH_SELECT_DEVICE_PARAMS) -> super::super::Foundation::BOOL; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn BluetoothSendAuthenticationResponse(hradio: super::super::Foundation::HANDLE, pbtdi: *const BLUETOOTH_DEVICE_INFO, pszpasskey: ::windows_sys::core::PCWSTR) -> u32; + pub fn BluetoothSendAuthenticationResponse(hradio: super::super::Foundation::HANDLE, pbtdi: *const BLUETOOTH_DEVICE_INFO_STRUCT, pszpasskey: ::windows_sys::core::PCWSTR) -> u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn BluetoothSendAuthenticationResponseEx(hradioin: super::super::Foundation::HANDLE, pauthresponse: *const BLUETOOTH_AUTHENTICATE_RESPONSE) -> u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn BluetoothSetLocalServiceInfo(hradioin: super::super::Foundation::HANDLE, pclassguid: *const ::windows_sys::core::GUID, ulinstance: u32, pserviceinfoin: *const BLUETOOTH_LOCAL_SERVICE_INFO) -> u32; + pub fn BluetoothSetLocalServiceInfo(hradioin: super::super::Foundation::HANDLE, pclassguid: *const ::windows_sys::core::GUID, ulinstance: u32, pserviceinfoin: *const BLUETOOTH_LOCAL_SERVICE_INFO_STRUCT) -> u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn BluetoothSetServiceState(hradio: super::super::Foundation::HANDLE, pbtdi: *const BLUETOOTH_DEVICE_INFO, pguidservice: *const ::windows_sys::core::GUID, dwserviceflags: u32) -> u32; + pub fn BluetoothSetServiceState(hradio: super::super::Foundation::HANDLE, pbtdi: *const BLUETOOTH_DEVICE_INFO_STRUCT, pguidservice: *const ::windows_sys::core::GUID, dwserviceflags: u32) -> u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn BluetoothUnregisterAuthentication(hreghandle: isize) -> super::super::Foundation::BOOL; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] - pub fn BluetoothUpdateDeviceRecord(pbtdi: *const BLUETOOTH_DEVICE_INFO) -> u32; + pub fn BluetoothUpdateDeviceRecord(pbtdi: *const BLUETOOTH_DEVICE_INFO_STRUCT) -> u32; } #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub const A2DP_SINK_SUPPORTED_FEATURES_AMPLIFIER: u32 = 8u32; @@ -160,22 +160,6 @@ 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 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 const AVCTP_PROTOCOL_UUID16: u32 = 23u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub const AVDTP_PROTOCOL_UUID16: u32 = 25u32; @@ -287,186 +271,8 @@ pub const BDIF_SSP_SUPPORTED: u32 = 256u32; pub const BDIF_TX_POWER: u32 = 2147483648u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub const BDIF_VISIBLE: u32 = 128u32; -#[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 - } -} -#[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; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub const BLUETOOTH_DEVICE_NAME_SIZE: u32 = 256u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub const BLUETOOTH_GATT_FLAG_CONNECTION_AUTHENTICATED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] @@ -483,63 +289,6 @@ pub const BLUETOOTH_GATT_FLAG_RETURN_ALL: u32 = 64u32; 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; -#[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 - } -} -#[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; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub const BLUETOOTH_MAX_NAME_SIZE: u32 = 248u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] @@ -548,96 +297,6 @@ pub const BLUETOOTH_MAX_PASSKEY_BUFFER_SIZE: u32 = 17u32; pub const BLUETOOTH_MAX_PASSKEY_SIZE: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub const BLUETOOTH_MAX_SERVICE_NAME_SIZE: u32 = 256u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub const BLUETOOTH_SERVICE_DISABLE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] @@ -672,23 +331,6 @@ pub const BTH_ADDR_IAC_LAST: u32 = 10390335u32; pub const BTH_ADDR_LIAC: u32 = 10390272u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub const BTH_ADDR_STRING_SIZE: u32 = 12u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub const BTH_EIR_128_UUIDS_COMPLETE_ID: u32 = 7u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] @@ -859,19 +501,6 @@ pub const BTH_ERROR_UNSUPPORTED_FEATURE_OR_PARAMETER: u32 = 17u32; 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; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub const BTH_HOST_FEATURE_ENHANCED_RETRANSMISSION_MODE: u64 = 1u64; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] @@ -882,59 +511,8 @@ pub const BTH_HOST_FEATURE_SCO_HCI: u64 = 8u64; pub const BTH_HOST_FEATURE_SCO_HCIBYPASS: u64 = 16u64; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub const BTH_HOST_FEATURE_STREAMING_MODE: u64 = 2u64; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub const BTH_IOCTL_BASE: u32 = 0u32; -#[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 - } -} pub const BTH_LE_ATT_BLUETOOTH_BASE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 0, data2: 0, data3: 4096, data4: [128, 0, 0, 128, 95, 155, 52, 251] }; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub const BTH_LE_ATT_CID: u32 = 4u32; @@ -1092,31 +670,6 @@ pub const BTH_LE_GATT_ATTRIBUTE_TYPE_INCLUDE: u32 = 10242u32; 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; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub const BTH_LE_GATT_CHARACTERISTIC_DESCRIPTOR_AGGREGATE_FORMAT: u32 = 10501u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] @@ -1141,204 +694,12 @@ pub const BTH_LE_GATT_CHARACTERISTIC_TYPE_PERIPHERAL_PRIVACY_FLAG: u32 = 10754u3 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; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub const BTH_LE_GATT_DEFAULT_MAX_INCLUDED_SERVICES_DEPTH: u32 = 3u32; -#[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 - } -} -#[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; -#[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 - } -} -#[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; -#[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 - } -} #[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; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub const BTH_LINK_KEY_LENGTH: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] @@ -1451,94 +812,8 @@ pub const BTH_MFG_WIDCOMM: u32 = 17u32; pub const BTH_MFG_ZEEVO: u32 = 18u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub const BTH_MINORVERSION: u32 = 1u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub const BTH_SDP_VERSION: u32 = 1u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub const BTH_VID_DEFAULT_VALUE: u32 = 65535u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] @@ -1829,7 +1104,6 @@ pub const GenericFileTransferServiceClassID_UUID16: u32 = 4610u32; pub const GenericNetworkingServiceClassID_UUID16: u32 = 4609u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub const GenericTelephonyServiceClassID_UUID16: u32 = 4612u32; -pub type HANDLE_SDP_TYPE = u64; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub const HCCC_PROTOCOL_UUID16: u32 = 18u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] @@ -1877,18 +1151,6 @@ 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 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 const IP_PROTOCOL_UUID16: u32 = 9u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub const ImagingAutomaticArchiveServiceClassID_UUID16: u32 = 4380u32; @@ -1951,12 +1213,6 @@ 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 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 const OBEXFileTransferServiceClassID_UUID16: u32 = 4358u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub const OBEXObjectPushServiceClassID_UUID16: u32 = 4357u32; @@ -1979,20 +1235,6 @@ 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 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>; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub const PF_BTH: u16 = 32u16; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub const PSM_3DSP: u32 = 33u32; @@ -2048,77 +1290,12 @@ pub const RFCOMM_CMD_RPN: u32 = 3u32; pub const RFCOMM_CMD_RPN_REQUEST: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub const RFCOMM_CMD_RPN_RESPONSE: u32 = 5u32; -#[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 - } -} #[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; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub const RFCOMM_PROTOCOL_UUID16: u32 = 3u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub const RLS_ERROR: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] @@ -2349,6 +1526,1024 @@ pub const SDP_CONNECT_CACHE: u32 = 1u32; 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: &str = "(%02x:%02x:%02x:%02x:%02x:%02x)"; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const STR_ADDR_FMTA: &str = "(%02x:%02x:%02x:%02x:%02x:%02x)"; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const STR_ADDR_FMTW: &str = "(%02x:%02x:%02x:%02x:%02x:%02x)"; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const STR_ADDR_SHORT_FMT: &str = "%04x%08x"; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const STR_ADDR_SHORT_FMTA: &str = "%04x%08x"; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const STR_ADDR_SHORT_FMTW: &str = "%04x%08x"; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const STR_USBHCI_CLASS_HARDWAREID: &str = "USB\\Class_E0&SubClass_01&Prot_01"; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const STR_USBHCI_CLASS_HARDWAREIDA: &str = "USB\\Class_E0&SubClass_01&Prot_01"; +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub const STR_USBHCI_CLASS_HARDWAREIDW: &str = "USB\\Class_E0&SubClass_01&Prot_01"; +pub const SVCID_BTH_PROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 111829984, data2: 32096, data3: 16895, data4: [175, 178, 62, 230, 210, 217, 57, 45] }; +#[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_STRUCT { + pub Anonymous: BLUETOOTH_ADDRESS_STRUCT_0, +} +impl ::core::marker::Copy for BLUETOOTH_ADDRESS_STRUCT {} +impl ::core::clone::Clone for BLUETOOTH_ADDRESS_STRUCT { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub union BLUETOOTH_ADDRESS_STRUCT_0 { + pub ullLong: u64, + pub rgBytes: [u8; 6], +} +impl ::core::marker::Copy for BLUETOOTH_ADDRESS_STRUCT_0 {} +impl ::core::clone::Clone for BLUETOOTH_ADDRESS_STRUCT_0 { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] +pub struct BLUETOOTH_AUTHENTICATE_RESPONSE { + pub bthAddressRemote: BLUETOOTH_ADDRESS_STRUCT, + 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_STRUCT, + 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_STRUCT { + pub dwSize: u32, + pub Address: BLUETOOTH_ADDRESS_STRUCT, + 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_STRUCT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for BLUETOOTH_DEVICE_INFO_STRUCT { + 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_STRUCT { + pub Enabled: super::super::Foundation::BOOL, + pub btAddr: BLUETOOTH_ADDRESS_STRUCT, + pub szName: [u16; 256], + pub szDeviceString: [u16; 256], +} +#[cfg(feature = "Win32_Foundation")] +impl ::core::marker::Copy for BLUETOOTH_LOCAL_SERVICE_INFO_STRUCT {} +#[cfg(feature = "Win32_Foundation")] +impl ::core::clone::Clone for BLUETOOTH_LOCAL_SERVICE_INFO_STRUCT { + 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_STRUCT, + 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_STRUCT, +} +#[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")] @@ -2456,18 +2651,6 @@ impl ::core::clone::Clone for SDP_ELEMENT_DATA_0_3 { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub struct SDP_LARGE_INTEGER_16 { @@ -2480,56 +2663,6 @@ impl ::core::clone::Clone for SDP_LARGE_INTEGER_16 { *self } } -#[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 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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub struct SDP_STRING_TYPE_DATA { @@ -2543,28 +2676,6 @@ impl ::core::clone::Clone for SDP_STRING_TYPE_DATA { *self } } -#[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 SDP_ULARGE_INTEGER_16 { @@ -2577,28 +2688,6 @@ impl ::core::clone::Clone for SDP_ULARGE_INTEGER_16 { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub struct SOCKADDR_BTH { @@ -2613,55 +2702,6 @@ impl ::core::clone::Clone for SOCKADDR_BTH { *self } } -#[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: &str = "(%02x:%02x:%02x:%02x:%02x:%02x)"; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const STR_ADDR_FMTA: &str = "(%02x:%02x:%02x:%02x:%02x:%02x)"; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const STR_ADDR_FMTW: &str = "(%02x:%02x:%02x:%02x:%02x:%02x)"; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const STR_ADDR_SHORT_FMT: &str = "%04x%08x"; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const STR_ADDR_SHORT_FMTA: &str = "%04x%08x"; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const STR_ADDR_SHORT_FMTW: &str = "%04x%08x"; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const STR_USBHCI_CLASS_HARDWAREID: &str = "USB\\Class_E0&SubClass_01&Prot_01"; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const STR_USBHCI_CLASS_HARDWAREIDA: &str = "USB\\Class_E0&SubClass_01&Prot_01"; -#[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] -pub const STR_USBHCI_CLASS_HARDWAREIDW: &str = "USB\\Class_E0&SubClass_01&Prot_01"; -pub const SVCID_BTH_PROVIDER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 111829984, data2: 32096, data3: 16895, data4: [175, 178, 62, 230, 210, 217, 57, 45] }; -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Bluetooth\"`*"] pub struct SdpAttributeRange { @@ -2700,56 +2740,16 @@ impl ::core::clone::Clone for SdpQueryUuidUnion { } } #[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; +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_STRUCT) -> 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_STRUCT) -> super::super::Foundation::BOOL>; diff --git a/vendor/windows-sys/src/Windows/Win32/Devices/Communication/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/Communication/mod.rs index 3292111ec..dbf09f509 100644 --- a/vendor/windows-sys/src/Windows/Win32/Devices/Communication/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Devices/Communication/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Devices_Communication\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -91,207 +91,6 @@ extern "system" { pub 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 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; -#[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 - } -} -#[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; -#[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 - } -} -#[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; -#[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 - } -} -#[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 const MAXLENGTH_NAI: u32 = 72u32; #[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] pub const MAXLENGTH_UICCDATASTORE: u32 = 10u32; @@ -473,36 +272,103 @@ pub const MDM_X75_DATA_BTX: u32 = 4u32; pub const MDM_X75_DATA_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] pub const MDM_X75_DATA_T_70: u32 = 3u32; -#[repr(C)] +pub const SID_3GPP_SUPSVCMODEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3620769287, data2: 55143, data3: 17528, data4: [177, 74, 238, 204, 135, 234, 18, 247] }; #[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 - } -} +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\"`*"] @@ -529,28 +395,6 @@ pub const MDMVOLFLAG_HIGH: MODEMDEVCAPS_SPEAKER_VOLUME = 4u32; pub const MDMVOLFLAG_LOW: MODEMDEVCAPS_SPEAKER_VOLUME = 1u32; #[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] pub const MDMVOLFLAG_MEDIUM: MODEMDEVCAPS_SPEAKER_VOLUME = 2u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] pub type MODEMSETTINGS_SPEAKER_MODE = u32; #[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] @@ -589,4 +433,160 @@ pub const PURGE_RXCLEAR: PURGE_COMM_FLAGS = 8u32; pub const PURGE_TXABORT: PURGE_COMM_FLAGS = 1u32; #[doc = "*Required features: `\"Win32_Devices_Communication\"`*"] pub const PURGE_TXCLEAR: PURGE_COMM_FLAGS = 4u32; -pub const SID_3GPP_SUPSVCMODEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3620769287, data2: 55143, data3: 17528, data4: [177, 74, 238, 204, 135, 234, 18, 247] }; +#[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/src/Windows/Win32/Devices/DeviceAccess/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/DeviceAccess/mod.rs index 6366f606e..3e7553163 100644 --- a/vendor/windows-sys/src/Windows/Win32/Devices/DeviceAccess/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Devices/DeviceAccess/mod.rs @@ -1,8 +1,11 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] pub 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; pub const CLSID_DeviceIoControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 315876210, data2: 34635, data3: 17789, data4: [159, 223, 115, 151, 119, 120, 104, 108] }; #[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] pub const DEV_PORT_1394: u32 = 8u32; @@ -92,6 +95,3 @@ pub const ED_RIGHT: u32 = 1024u32; pub const ED_TOP: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAccess\"`*"] pub const ED_VIDEO: i32 = 33554432i32; -pub type ICreateDeviceAccessAsync = *mut ::core::ffi::c_void; -pub type IDeviceIoControl = *mut ::core::ffi::c_void; -pub type IDeviceRequestCompletionCallback = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs index c0f90d3dc..230fee969 100644 --- a/vendor/windows-sys/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Devices/DeviceAndDriverInstallation/mod.rs @@ -1,4 +1,11 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] +extern "cdecl" { + #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] + pub fn SetupWriteTextLog(logtoken: u64, category: u32, flags: u32, messagestr: ::windows_sys::core::PCSTR); + #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] + pub fn SetupWriteTextLogError(logtoken: u64, category: u32, logflags: u32, error: u32, messagestr: ::windows_sys::core::PCSTR); +} +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub fn CMP_WaitNoPendingInstallEvents(dwtimeout: u32) -> u32; @@ -27,13 +34,13 @@ extern "system" { #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub fn CM_Connect_MachineW(uncservername: ::windows_sys::core::PCWSTR, phmachine: *mut isize) -> CONFIGRET; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] - pub fn CM_Create_DevNodeA(pdndevinst: *mut u32, pdeviceid: *const i8, dnparent: u32, ulflags: u32) -> CONFIGRET; + pub fn CM_Create_DevNodeA(pdndevinst: *mut u32, pdeviceid: ::windows_sys::core::PCSTR, dnparent: u32, ulflags: u32) -> CONFIGRET; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] - pub fn CM_Create_DevNodeW(pdndevinst: *mut u32, pdeviceid: *const u16, dnparent: u32, ulflags: u32) -> CONFIGRET; + pub fn CM_Create_DevNodeW(pdndevinst: *mut u32, pdeviceid: ::windows_sys::core::PCWSTR, dnparent: u32, ulflags: u32) -> CONFIGRET; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] - pub fn CM_Create_DevNode_ExA(pdndevinst: *mut u32, pdeviceid: *const i8, dnparent: u32, ulflags: u32, hmachine: isize) -> CONFIGRET; + pub fn CM_Create_DevNode_ExA(pdndevinst: *mut u32, pdeviceid: ::windows_sys::core::PCSTR, dnparent: u32, ulflags: u32, hmachine: isize) -> CONFIGRET; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] - pub fn CM_Create_DevNode_ExW(pdndevinst: *mut u32, pdeviceid: *const u16, dnparent: u32, ulflags: u32, hmachine: isize) -> CONFIGRET; + pub fn CM_Create_DevNode_ExW(pdndevinst: *mut u32, pdeviceid: ::windows_sys::core::PCWSTR, dnparent: u32, ulflags: u32, hmachine: isize) -> CONFIGRET; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub fn CM_Create_Range_List(prlh: *mut usize, ulflags: u32) -> CONFIGRET; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] @@ -213,21 +220,21 @@ extern "system" { #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub 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; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] - pub fn CM_Get_Device_Interface_ListA(interfaceclassguid: *const ::windows_sys::core::GUID, pdeviceid: *const i8, buffer: ::windows_sys::core::PSTR, bufferlen: u32, ulflags: u32) -> CONFIGRET; + pub 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; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] - pub fn CM_Get_Device_Interface_ListW(interfaceclassguid: *const ::windows_sys::core::GUID, pdeviceid: *const u16, buffer: ::windows_sys::core::PWSTR, bufferlen: u32, ulflags: u32) -> CONFIGRET; + pub 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; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] - pub fn CM_Get_Device_Interface_List_ExA(interfaceclassguid: *const ::windows_sys::core::GUID, pdeviceid: *const i8, buffer: ::windows_sys::core::PSTR, bufferlen: u32, ulflags: u32, hmachine: isize) -> CONFIGRET; + pub 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; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] - pub fn CM_Get_Device_Interface_List_ExW(interfaceclassguid: *const ::windows_sys::core::GUID, pdeviceid: *const u16, buffer: ::windows_sys::core::PWSTR, bufferlen: u32, ulflags: u32, hmachine: isize) -> CONFIGRET; + pub 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; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] - pub fn CM_Get_Device_Interface_List_SizeA(pullen: *mut u32, interfaceclassguid: *const ::windows_sys::core::GUID, pdeviceid: *const i8, ulflags: u32) -> CONFIGRET; + pub fn CM_Get_Device_Interface_List_SizeA(pullen: *mut u32, interfaceclassguid: *const ::windows_sys::core::GUID, pdeviceid: ::windows_sys::core::PCSTR, ulflags: u32) -> CONFIGRET; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] - pub fn CM_Get_Device_Interface_List_SizeW(pullen: *mut u32, interfaceclassguid: *const ::windows_sys::core::GUID, pdeviceid: *const u16, ulflags: u32) -> CONFIGRET; + pub fn CM_Get_Device_Interface_List_SizeW(pullen: *mut u32, interfaceclassguid: *const ::windows_sys::core::GUID, pdeviceid: ::windows_sys::core::PCWSTR, ulflags: u32) -> CONFIGRET; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] - pub fn CM_Get_Device_Interface_List_Size_ExA(pullen: *mut u32, interfaceclassguid: *const ::windows_sys::core::GUID, pdeviceid: *const i8, ulflags: u32, hmachine: isize) -> CONFIGRET; + pub 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; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] - pub fn CM_Get_Device_Interface_List_Size_ExW(pullen: *mut u32, interfaceclassguid: *const ::windows_sys::core::GUID, pdeviceid: *const u16, ulflags: u32, hmachine: isize) -> CONFIGRET; + pub 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; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Devices_Properties\"`*"] #[cfg(feature = "Win32_Devices_Properties")] pub 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; @@ -249,23 +256,23 @@ extern "system" { #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub fn CM_Get_Global_State_Ex(pulstate: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] - pub fn CM_Get_HW_Prof_FlagsA(pdeviceid: *const i8, ulhardwareprofile: u32, pulvalue: *mut u32, ulflags: u32) -> CONFIGRET; + pub fn CM_Get_HW_Prof_FlagsA(pdeviceid: ::windows_sys::core::PCSTR, ulhardwareprofile: u32, pulvalue: *mut u32, ulflags: u32) -> CONFIGRET; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] - pub fn CM_Get_HW_Prof_FlagsW(pdeviceid: *const u16, ulhardwareprofile: u32, pulvalue: *mut u32, ulflags: u32) -> CONFIGRET; + pub fn CM_Get_HW_Prof_FlagsW(pdeviceid: ::windows_sys::core::PCWSTR, ulhardwareprofile: u32, pulvalue: *mut u32, ulflags: u32) -> CONFIGRET; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] - pub fn CM_Get_HW_Prof_Flags_ExA(pdeviceid: *const i8, ulhardwareprofile: u32, pulvalue: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET; + pub fn CM_Get_HW_Prof_Flags_ExA(pdeviceid: ::windows_sys::core::PCSTR, ulhardwareprofile: u32, pulvalue: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] - pub fn CM_Get_HW_Prof_Flags_ExW(pdeviceid: *const u16, ulhardwareprofile: u32, pulvalue: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET; + pub fn CM_Get_HW_Prof_Flags_ExW(pdeviceid: ::windows_sys::core::PCWSTR, ulhardwareprofile: u32, pulvalue: *mut u32, ulflags: u32, hmachine: isize) -> CONFIGRET; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn CM_Get_Hardware_Profile_InfoA(ulindex: u32, phwprofileinfo: *mut HWProfileInfo_sA, ulflags: u32) -> CONFIGRET; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] - pub fn CM_Get_Hardware_Profile_InfoW(ulindex: u32, phwprofileinfo: *mut HWProfileInfo_sW, ulflags: u32) -> CONFIGRET; + pub fn CM_Get_Hardware_Profile_InfoW(ulindex: u32, phwprofileinfo: *mut HWPROFILEINFO_W, ulflags: u32) -> CONFIGRET; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub fn CM_Get_Hardware_Profile_Info_ExA(ulindex: u32, phwprofileinfo: *mut HWProfileInfo_sA, ulflags: u32, hmachine: isize) -> CONFIGRET; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] - pub fn CM_Get_Hardware_Profile_Info_ExW(ulindex: u32, phwprofileinfo: *mut HWProfileInfo_sW, ulflags: u32, hmachine: isize) -> CONFIGRET; + pub fn CM_Get_Hardware_Profile_Info_ExW(ulindex: u32, phwprofileinfo: *mut HWPROFILEINFO_W, ulflags: u32, hmachine: isize) -> CONFIGRET; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub fn CM_Get_Log_Conf_Priority(lclogconf: usize, ppriority: *mut u32, ulflags: u32) -> CONFIGRET; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] @@ -322,13 +329,13 @@ extern "system" { #[cfg(feature = "Win32_Foundation")] pub fn CM_Is_Version_Available_Ex(wversion: u16, hmachine: isize) -> super::super::Foundation::BOOL; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] - pub fn CM_Locate_DevNodeA(pdndevinst: *mut u32, pdeviceid: *const i8, ulflags: u32) -> CONFIGRET; + pub fn CM_Locate_DevNodeA(pdndevinst: *mut u32, pdeviceid: ::windows_sys::core::PCSTR, ulflags: u32) -> CONFIGRET; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] - pub fn CM_Locate_DevNodeW(pdndevinst: *mut u32, pdeviceid: *const u16, ulflags: u32) -> CONFIGRET; + pub fn CM_Locate_DevNodeW(pdndevinst: *mut u32, pdeviceid: ::windows_sys::core::PCWSTR, ulflags: u32) -> CONFIGRET; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] - pub fn CM_Locate_DevNode_ExA(pdndevinst: *mut u32, pdeviceid: *const i8, ulflags: u32, hmachine: isize) -> CONFIGRET; + pub fn CM_Locate_DevNode_ExA(pdndevinst: *mut u32, pdeviceid: ::windows_sys::core::PCSTR, ulflags: u32, hmachine: isize) -> CONFIGRET; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] - pub fn CM_Locate_DevNode_ExW(pdndevinst: *mut u32, pdeviceid: *const u16, ulflags: u32, hmachine: isize) -> CONFIGRET; + pub fn CM_Locate_DevNode_ExW(pdndevinst: *mut u32, pdeviceid: ::windows_sys::core::PCWSTR, ulflags: u32, hmachine: isize) -> CONFIGRET; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub fn CM_MapCrToWin32Err(cmreturncode: CONFIGRET, defaulterr: u32) -> u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] @@ -473,13 +480,13 @@ extern "system" { #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub fn CM_Set_HW_Prof_Ex(ulhardwareprofile: u32, ulflags: u32, hmachine: isize) -> CONFIGRET; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] - pub fn CM_Set_HW_Prof_FlagsA(pdeviceid: *const i8, ulconfig: u32, ulvalue: u32, ulflags: u32) -> CONFIGRET; + pub fn CM_Set_HW_Prof_FlagsA(pdeviceid: ::windows_sys::core::PCSTR, ulconfig: u32, ulvalue: u32, ulflags: u32) -> CONFIGRET; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] - pub fn CM_Set_HW_Prof_FlagsW(pdeviceid: *const u16, ulconfig: u32, ulvalue: u32, ulflags: u32) -> CONFIGRET; + pub fn CM_Set_HW_Prof_FlagsW(pdeviceid: ::windows_sys::core::PCWSTR, ulconfig: u32, ulvalue: u32, ulflags: u32) -> CONFIGRET; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] - pub fn CM_Set_HW_Prof_Flags_ExA(pdeviceid: *const i8, ulconfig: u32, ulvalue: u32, ulflags: u32, hmachine: isize) -> CONFIGRET; + pub fn CM_Set_HW_Prof_Flags_ExA(pdeviceid: ::windows_sys::core::PCSTR, ulconfig: u32, ulvalue: u32, ulflags: u32, hmachine: isize) -> CONFIGRET; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] - pub fn CM_Set_HW_Prof_Flags_ExW(pdeviceid: *const u16, ulconfig: u32, ulvalue: u32, ulflags: u32, hmachine: isize) -> CONFIGRET; + pub fn CM_Set_HW_Prof_Flags_ExW(pdeviceid: ::windows_sys::core::PCWSTR, ulconfig: u32, ulvalue: u32, ulflags: u32, hmachine: isize) -> CONFIGRET; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub fn CM_Setup_DevNode(dndevinst: u32, ulflags: u32) -> CONFIGRET; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] @@ -1497,10 +1504,6 @@ extern "system" { #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Diagnostics_Debug"))] pub 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; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] - pub fn SetupWriteTextLog(logtoken: u64, category: u32, flags: u32, messagestr: ::windows_sys::core::PCSTR); - #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] - pub fn SetupWriteTextLogError(logtoken: u64, category: u32, logflags: u32, error: u32, messagestr: ::windows_sys::core::PCSTR); - #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub fn SetupWriteTextLogInfLine(logtoken: u64, flags: u32, infhandle: *const ::core::ffi::c_void, context: *const INFCONTEXT); #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -1515,119 +1518,6 @@ pub const ALLOC_LOG_CONF: u32 = 2u32; pub const BASIC_LOG_CONF: u32 = 0u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub const BOOT_LOG_CONF: u32 = 3u32; -#[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)] -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub const CM_ADD_ID_BITS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] @@ -1969,183 +1859,10 @@ 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 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; -#[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 - } -} -#[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 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 const CM_OPEN_CLASS_KEY_BITS: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub const CM_OPEN_CLASS_KEY_INSTALLER: u32 = 0u32; @@ -2375,214 +2092,9 @@ pub const CM_SET_DEVNODE_PROBLEM_OVERRIDE: u32 = 1u32; 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; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub const CONFIGMG_VERSION: u32 = 1024u32; #[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; -#[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 - } -} -#[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; @@ -2608,61 +2120,6 @@ pub const COPYFLG_REPLACEONLY: u32 = 1024u32; pub const COPYFLG_REPLACE_BOOT_FILE: u32 = 4096u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub const COPYFLG_WARN_IF_SKIP: u32 = 1u32; -#[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)] -#[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 Connection_Des_s { - 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_s {} -impl ::core::clone::Clone for Connection_Des_s { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub struct Connection_Resource_s { - pub Connection_Header: Connection_Des_s, -} -impl ::core::marker::Copy for Connection_Resource_s {} -impl ::core::clone::Clone for Connection_Resource_s { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub const DELFLG_IN_USE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] @@ -3057,45 +2514,6 @@ pub const DI_SHOWOEM: i32 = 1i32; pub const DI_UNREMOVEDEVICE_CONFIGSPECIFIC: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub const DI_USECI_SELECTSTRINGS: i32 = 134217728i32; -#[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)] -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub const DMI_BKCOLOR: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] @@ -3282,47 +2700,6 @@ pub const DYNAWIZ_FLAG_INSTALLDET_NEXT: u32 = 2u32; pub const DYNAWIZ_FLAG_INSTALLDET_PREV: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub const DYNAWIZ_FLAG_PAGESADDED: u32 = 1u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub struct DevPrivate_Des_s { - 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_s {} -impl ::core::clone::Clone for DevPrivate_Des_s { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub struct DevPrivate_Range_s { - pub PR_Data1: u32, - pub PR_Data2: u32, - pub PR_Data3: u32, -} -impl ::core::marker::Copy for DevPrivate_Range_s {} -impl ::core::clone::Clone for DevPrivate_Range_s { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub struct DevPrivate_Resource_s { - pub PRV_Header: DevPrivate_Des_s, - pub PRV_Data: [DevPrivate_Range_s; 1], -} -impl ::core::marker::Copy for DevPrivate_Resource_s {} -impl ::core::clone::Clone for DevPrivate_Resource_s { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub const ENABLECLASS_FAILURE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] @@ -3343,154 +2720,6 @@ pub const FILEOP_RENAME: u32 = 1u32; pub const FILEOP_RETRY: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub const FILEOP_SKIP: u32 = 2u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub const FILE_COMPRESSION_MSZIP: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] @@ -3499,92 +2728,6 @@ pub const FILE_COMPRESSION_NONE: u32 = 0u32; pub const FILE_COMPRESSION_NTCAB: u32 = 3u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub const FILE_COMPRESSION_WINLZA: u32 = 1u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub const FILTERED_LOG_CONF: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] @@ -3851,37 +2994,6 @@ pub const GUID_TARGET_DEVICE_TRANSPORT_RELATIONS_CHANGED: ::windows_sys::core::G pub const GUID_THERMAL_COOLING_INTERFACE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3971893160, data2: 50328, data3: 19385, data4: [189, 112, 232, 103, 224, 148, 13, 34] }; pub const GUID_TRANSLATOR_INTERFACE_STANDARD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1813334674, data2: 43727, data3: 4560, data4: [141, 42, 0, 160, 201, 6, 178, 68] }; pub const GUID_WUDF_DEVICE_HOST_PROBLEM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3292341693, data2: 37702, data3: 16622, data4: [162, 210, 215, 12, 21, 248, 183, 91] }; -pub type HCMNOTIFICATION = isize; -pub type HDEVINFO = isize; -#[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, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub struct HWProfileInfo_sW { - pub HWPI_ulHWProfile: u32, - pub HWPI_szFriendlyName: [u16; 80], - pub HWPI_dwFlags: u32, -} -impl ::core::marker::Copy for HWProfileInfo_sW {} -impl ::core::clone::Clone for HWProfileInfo_sW { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub const IDD_DYNAWIZ_ANALYZEDEV_PAGE: u32 = 10010u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] @@ -3950,40 +3062,6 @@ pub const IDI_RESOURCELAST: u32 = 161u32; pub const IDI_RESOURCEOVERLAYFIRST: u32 = 161u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub const IDI_RESOURCEOVERLAYLAST: u32 = 161u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub const INFINFO_DEFAULT_SEARCH: u32 = 3u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] @@ -4382,116 +3460,6 @@ pub const IO_ALIAS_12_BIT_DECODE: u32 = 16u32; pub const IO_ALIAS_16_BIT_DECODE: u32 = 0u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub const IO_ALIAS_POSITIVE_DECODE: u32 = 255u32; -#[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)] -#[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)] -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub const LCPRI_BOOTCONFIG: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] @@ -4584,124 +3552,8 @@ pub const MAX_SERVICE_NAME_LEN: u32 = 256u32; pub const MAX_SUBTITLE_LEN: u32 = 256u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub const MAX_TITLE_LEN: u32 = 60u32; -#[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_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)] -#[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)] -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub const MIN_IDD_DYNAWIZ_RESOURCE_ID: u32 = 10000u32; -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub struct Mem_Large_Des_s { - 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_s {} -impl ::core::clone::Clone for Mem_Large_Des_s { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub struct Mem_Large_Range_s { - 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_s {} -impl ::core::clone::Clone for Mem_Large_Range_s { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub struct Mem_Large_Resource_s { - pub MEM_LARGE_Header: Mem_Large_Des_s, - pub MEM_LARGE_Data: [Mem_Large_Range_s; 1], -} -impl ::core::marker::Copy for Mem_Large_Resource_s {} -impl ::core::clone::Clone for Mem_Large_Resource_s { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub const NDW_INSTALLFLAG_CI_PICKED_OEM: u32 = 32768u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] @@ -4755,98 +3607,18 @@ 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 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 const OVERRIDE_LOG_CONF: u32 = 5u32; -#[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)] -#[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 - } -} #[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 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 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 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 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>; -#[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; @@ -4895,18 +3667,6 @@ 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 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 const SIGNERSCORE_AUTHENTICODE: u32 = 251658240u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub const SIGNERSCORE_INBOX: u32 = 218103811u32; @@ -4928,82 +3688,6 @@ pub const SIGNERSCORE_UNSIGNED: u32 = 2147483648u32; pub const SIGNERSCORE_W9X_SUSPECT: u32 = 3221225472u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub const SIGNERSCORE_WHQL: u32 = 218103813u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] pub const SPCRP_CHARACTERISTICS: u32 = 27u32; #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] @@ -5322,6 +4006,1734 @@ pub const SPWP_USE_DEVINFO_DATA: u32 = 1u32; 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: &str = "AddAutoLogger"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_ADDAUTOLOGGERPROVIDER: &str = "AddAutoLoggerProvider"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_ADDCHANNEL: &str = "AddChannel"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_ADDEVENTPROVIDER: &str = "AddEventProvider"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_ADDFILTER: &str = "AddFilter"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_ADDIME: &str = "AddIme"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_ADDINTERFACE: &str = "AddInterface"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_ADDPOWERSETTING: &str = "AddPowerSetting"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_ADDPROP: &str = "AddProperty"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_ADDREG: &str = "AddReg"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_ADDREGNOCLOBBER: &str = "AddRegNoClobber"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_ADDSERVICE: &str = "AddService"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_ADDTRIGGER: &str = "AddTrigger"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_BITREG: &str = "BitReg"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_CLEANONLY: &str = "CleanOnly"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_COPYFILES: &str = "CopyFiles"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_COPYINF: &str = "CopyINF"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_DEFAULTOPTION: &str = "DefaultOption"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_DEFDESTDIR: &str = "DefaultDestDir"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_DELFILES: &str = "DelFiles"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_DELIME: &str = "DelIme"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_DELPROP: &str = "DelProperty"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_DELREG: &str = "DelReg"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_DELSERVICE: &str = "DelService"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_DESTDIRS: &str = "DestinationDirs"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_EXCLUDEID: &str = "ExcludeId"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_FEATURESCORE: &str = "FeatureScore"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_FILTERLEVEL: &str = "FilterLevel"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_FILTERPOSITION: &str = "FilterPosition"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_HARDWARE: &str = "Hardware"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_IMPORTCHANNEL: &str = "ImportChannel"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_INI2REG: &str = "Ini2Reg"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_LAYOUT_FILE: &str = "LayoutFile"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_LDIDOEM: &str = "LdidOEM"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_LFN_SECTION: &str = "VarLDID.LFN"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_LISTOPTIONS: &str = "ListOptions"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_LOGCONFIG: &str = "LogConfig"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_MODULES: &str = "Modules"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_OPTIONDESC: &str = "OptionDesc"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_PHASE1: &str = "Phase1"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_PROFILEITEMS: &str = "ProfileItems"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_REGSVR: &str = "RegisterDlls"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_RENFILES: &str = "RenFiles"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_SFN_SECTION: &str = "VarLDID.SFN"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_SRCDISKFILES: &str = "SourceDisksFiles"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_SRCDISKNAMES: &str = "SourceDisksNames"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_STRINGS: &str = "Strings"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_UNREGSVR: &str = "UnregisterDlls"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_UPDATEAUTOLOGGER: &str = "UpdateAutoLogger"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_UPDATEINIFIELDS: &str = "UpdateIniFields"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_UPDATEINIS: &str = "UpdateInis"; +#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] +pub const SZ_KEY_UPGRADEONLY: &str = "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"))] @@ -5528,12 +5940,6 @@ impl ::core::clone::Clone for SP_ALTPLATFORM_INFO_V3_0 { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] @@ -5678,8 +6084,6 @@ impl ::core::clone::Clone for SP_BACKUP_QUEUE_PARAMS_V2_W { *self } } -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SP_BACKUP_SPECIAL: u32 = 4u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_UI_Controls\"`*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] @@ -5748,64 +6152,6 @@ impl ::core::clone::Clone for SP_CLASSINSTALL_HEADER { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] @@ -6608,8 +6954,6 @@ impl ::core::clone::Clone for SP_FILE_COPY_PARAMS_W { *self } } -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SP_FLAG_CABINETCONTINUATION: u32 = 2048u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] @@ -6794,14 +7138,6 @@ impl ::core::clone::Clone for SP_INF_SIGNER_INFO_V2_W { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] @@ -6850,8 +7186,6 @@ impl ::core::clone::Clone for SP_INSTALLWIZARD_DATA { *self } } -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SP_MAX_MACHINENAME_LENGTH: u32 = 263u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`, `\"Win32_Foundation\"`, `\"Win32_UI_Controls\"`*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] @@ -7313,344 +7647,13 @@ impl ::core::clone::Clone for SP_UNREMOVEDEVICE_PARAMS { } } #[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: &str = "AddAutoLogger"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_ADDAUTOLOGGERPROVIDER: &str = "AddAutoLoggerProvider"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_ADDCHANNEL: &str = "AddChannel"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_ADDEVENTPROVIDER: &str = "AddEventProvider"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_ADDFILTER: &str = "AddFilter"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_ADDIME: &str = "AddIme"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_ADDINTERFACE: &str = "AddInterface"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_ADDPOWERSETTING: &str = "AddPowerSetting"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_ADDPROP: &str = "AddProperty"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_ADDREG: &str = "AddReg"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_ADDREGNOCLOBBER: &str = "AddRegNoClobber"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_ADDSERVICE: &str = "AddService"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_ADDTRIGGER: &str = "AddTrigger"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_BITREG: &str = "BitReg"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_CLEANONLY: &str = "CleanOnly"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_COPYFILES: &str = "CopyFiles"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_COPYINF: &str = "CopyINF"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_DEFAULTOPTION: &str = "DefaultOption"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_DEFDESTDIR: &str = "DefaultDestDir"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_DELFILES: &str = "DelFiles"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_DELIME: &str = "DelIme"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_DELPROP: &str = "DelProperty"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_DELREG: &str = "DelReg"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_DELSERVICE: &str = "DelService"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_DESTDIRS: &str = "DestinationDirs"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_EXCLUDEID: &str = "ExcludeId"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_FEATURESCORE: &str = "FeatureScore"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_FILTERLEVEL: &str = "FilterLevel"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_FILTERPOSITION: &str = "FilterPosition"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_HARDWARE: &str = "Hardware"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_IMPORTCHANNEL: &str = "ImportChannel"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_INI2REG: &str = "Ini2Reg"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_LAYOUT_FILE: &str = "LayoutFile"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_LDIDOEM: &str = "LdidOEM"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_LFN_SECTION: &str = "VarLDID.LFN"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_LISTOPTIONS: &str = "ListOptions"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_LOGCONFIG: &str = "LogConfig"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_MODULES: &str = "Modules"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_OPTIONDESC: &str = "OptionDesc"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_PHASE1: &str = "Phase1"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_PROFILEITEMS: &str = "ProfileItems"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_REGSVR: &str = "RegisterDlls"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_RENFILES: &str = "RenFiles"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_SFN_SECTION: &str = "VarLDID.SFN"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_SRCDISKFILES: &str = "SourceDisksFiles"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_SRCDISKNAMES: &str = "SourceDisksNames"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_STRINGS: &str = "Strings"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_UNREGSVR: &str = "UnregisterDlls"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_UPDATEAUTOLOGGER: &str = "UpdateAutoLogger"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_UPDATEINIFIELDS: &str = "UpdateIniFields"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_UPDATEINIS: &str = "UpdateInis"; -#[doc = "*Required features: `\"Win32_Devices_DeviceAndDriverInstallation\"`*"] -pub const SZ_KEY_UPGRADEONLY: &str = "UpgradeOnly"; -#[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; -#[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; +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 const mPCD_MEM_A_C: u32 = 12u32; +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 const mPCD_MEM_WS: u32 = 768u32; +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 const mPMF_AUDIO_ENABLE: u32 = 8u32; +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/src/Windows/Win32/Devices/DeviceQuery/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/DeviceQuery/mod.rs index f835f3e04..7dcef99f5 100644 --- a/vendor/windows-sys/src/Windows/Win32/Devices/DeviceQuery/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Devices/DeviceQuery/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] pub fn DevCloseObjectQuery(hdevquery: *const HDEVQUERY__); @@ -42,21 +42,6 @@ extern "system" { #[cfg(feature = "Win32_Devices_Properties")] pub 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; } -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] pub type DEVPROP_OPERATOR = u32; #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] @@ -143,23 +128,6 @@ pub const DEVPROP_OPERATOR_MASK_NOT_LOGICAL: DEVPROP_OPERATOR = 4027580415u32; pub const DEVPROP_OPERATOR_MASK_LOGICAL: DEVPROP_OPERATOR = 267386880u32; #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] pub const DEVPROP_OPERATOR_MASK_ARRAY: DEVPROP_OPERATOR = 4026531840u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] pub type DEV_OBJECT_TYPE = i32; #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`*"] @@ -198,6 +166,58 @@ pub const DevQueryFlagAllProperties: DEV_QUERY_FLAGS = 2i32; 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")] @@ -215,16 +235,6 @@ impl ::core::clone::Clone for DEV_QUERY_PARAMETER { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_DeviceQuery\"`, `\"Win32_Devices_Properties\"`*"] #[cfg(feature = "Win32_Devices_Properties")] @@ -255,16 +265,6 @@ impl ::core::clone::Clone for DEV_QUERY_RESULT_ACTION_DATA_0 { *self } } -#[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\"`*"] pub struct HDEVQUERY__ { diff --git a/vendor/windows-sys/src/Windows/Win32/Devices/Display/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/Display/mod.rs index d018f2077..d1229456b 100644 --- a/vendor/windows-sys/src/Windows/Win32/Devices/Display/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Devices/Display/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -334,6 +334,1487 @@ extern "system" { #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub 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: &str = "\\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 { data1: 3305783056, data2: 43612, data3: 16967, data4: [184, 48, 214, 166, 248, 234, 163, 16] }, 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 { data1: 3305783056, data2: 43612, data3: 16967, data4: [184, 48, 214, 166, 248, 234, 163, 16] }, 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 { data1: 3305783056, data2: 43612, data3: 16967, data4: [184, 48, 214, 166, 248, 234, 163, 16] }, 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 { data1: 3305783056, data2: 43612, data3: 16967, data4: [184, 48, 214, 166, 248, 234, 163, 16] }, 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; +pub const GUID_DEVINTERFACE_DISPLAY_ADAPTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1531256861, data2: 62194, data3: 20283, data4: [133, 187, 48, 255, 31, 149, 53, 153] }; +pub const GUID_DEVINTERFACE_MONITOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3874519903, data2: 61079, data3: 19088, data4: [176, 118, 51, 245, 123, 244, 234, 167] }; +pub const GUID_DEVINTERFACE_VIDEO_OUTPUT_ARRIVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 450487536, data2: 63629, data3: 17248, data4: [186, 185, 76, 45, 85, 229, 100, 205] }; +pub const GUID_DISPLAY_DEVICE_ARRIVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 480268672, data2: 42649, data3: 17674, data4: [154, 12, 222, 79, 190, 61, 221, 137] }; +pub const GUID_MONITOR_OVERRIDE_PSEUDO_SPECIALIZED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4053188655, data2: 63599, data3: 20378, data4: [170, 21, 233, 206, 189, 254, 59, 150] }; +#[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: &str = "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: &str = "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\"`*"] @@ -354,6 +1835,416 @@ pub const AR_NOT_SUPPORTED: AR_STATE = 32i32; 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 { @@ -379,18 +2270,6 @@ impl ::core::clone::Clone for Adapters { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct BACKLIGHT_REDUCTION_GAMMA_RAMP { @@ -416,16 +2295,6 @@ impl ::core::clone::Clone for BANK_POSITION { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(feature = "Win32_Graphics_Gdi")] @@ -440,58 +2309,6 @@ impl ::core::clone::Clone for BLENDOBJ { *self } } -#[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 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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct BRIGHTNESS_LEVEL { @@ -504,10 +2321,6 @@ impl ::core::clone::Clone for BRIGHTNESS_LEVEL { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct BRIGHTNESS_NIT_RANGE { @@ -548,30 +2361,6 @@ impl ::core::clone::Clone for BRUSHOBJ { *self } } -#[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 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 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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -590,20 +2379,6 @@ impl ::core::clone::Clone for CDDDXGK_REDIRBITMAPPRESENTINFO { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_System_Console\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))] @@ -619,12 +2394,6 @@ impl ::core::clone::Clone for CHAR_IMAGE_INFO { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct CHROMATICITY_COORDINATE { @@ -810,12 +2579,6 @@ impl ::core::clone::Clone for COLORSPACE_TRANSFORM_DATA_CAP_0_1 { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct COLORSPACE_TRANSFORM_MATRIX_CAP { @@ -880,14 +2643,6 @@ impl ::core::clone::Clone for COLORSPACE_TRANSFORM_SET_INPUT { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct COLORSPACE_TRANSFORM_TARGET_CAPS { @@ -902,56 +2657,6 @@ impl ::core::clone::Clone for COLORSPACE_TRANSFORM_TARGET_CAPS { *self } } -#[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 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: &str = "\\Device\\FSVideo"; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct DEVHTADJDATA { @@ -967,10 +2672,6 @@ impl ::core::clone::Clone for DEVHTADJDATA { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct DEVHTINFO { @@ -1008,18 +2709,6 @@ impl ::core::clone::Clone for DEVINFO { *self } } -#[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 { data1: 3305783056, data2: 43612, data3: 16967, data4: [184, 48, 214, 166, 248, 234, 163, 16] }, 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 { data1: 3305783056, data2: 43612, data3: 16967, data4: [184, 48, 214, 166, 248, 234, 163, 16] }, 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 { data1: 3305783056, data2: 43612, data3: 16967, data4: [184, 48, 214, 166, 248, 234, 163, 16] }, 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 { data1: 3305783056, data2: 43612, data3: 16967, data4: [184, 48, 214, 166, 248, 234, 163, 16] }, pid: 1u32 }; pub type DHPDEV = isize; pub type DHSURF = isize; #[repr(C)] @@ -1082,36 +2771,6 @@ impl ::core::clone::Clone for DISPLAYCONFIG_DEVICE_INFO_HEADER { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] @@ -1235,16 +2894,6 @@ impl ::core::clone::Clone for DISPLAYCONFIG_MODE_INFO_0 { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -1359,20 +3008,6 @@ impl ::core::clone::Clone for DISPLAYCONFIG_PATH_TARGET_INFO_0_0 { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct DISPLAYCONFIG_RATIONAL { @@ -1385,48 +3020,6 @@ impl ::core::clone::Clone for DISPLAYCONFIG_RATIONAL { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -1751,62 +3344,6 @@ impl ::core::clone::Clone for DISPLAYCONFIG_TARGET_PREFERRED_MODE { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct DISPLAYCONFIG_VIDEO_SIGNAL_INFO { @@ -1847,10 +3384,6 @@ impl ::core::clone::Clone for DISPLAYCONFIG_VIDEO_SIGNAL_INFO_0_0 { *self } } -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYPOLICY_AC: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const DISPLAYPOLICY_DC: u32 = 2u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct DISPLAY_BRIGHTNESS { @@ -1864,32 +3397,6 @@ impl ::core::clone::Clone for DISPLAY_BRIGHTNESS { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -1947,60 +3454,6 @@ impl ::core::clone::Clone for DRVFN { *self } } -#[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 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 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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct DXGK_WIN32K_PARAM_DATA { @@ -2016,12 +3469,6 @@ impl ::core::clone::Clone for DXGK_WIN32K_PARAM_DATA { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] @@ -2052,16 +3499,6 @@ impl ::core::clone::Clone for DisplayModes { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(feature = "Win32_Graphics_Gdi")] @@ -2079,12 +3516,6 @@ impl ::core::clone::Clone for EMFINFO { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct ENGSAFESEMAPHORE { @@ -2097,12 +3528,6 @@ impl ::core::clone::Clone for ENGSAFESEMAPHORE { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct ENG_EVENT { @@ -2115,20 +3540,6 @@ impl ::core::clone::Clone for ENG_EVENT { *self } } -#[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 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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct ENG_TIME_FIELDS { @@ -2162,22 +3573,6 @@ impl ::core::clone::Clone for ENUMRECTS { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -2213,8 +3608,6 @@ impl ::core::clone::Clone for FD_DEVICEMETRICS { *self } } -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const FD_ERROR: u32 = 4294967295u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct FD_GLYPHATTR { @@ -2271,8 +3664,6 @@ impl ::core::clone::Clone for FD_LIGATURE { *self } } -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const FD_NEGATIVE_FONT: i32 = 1i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] @@ -2307,10 +3698,6 @@ impl ::core::clone::Clone for FD_XFORM { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] #[cfg(target_arch = "x86")] @@ -2394,102 +3781,6 @@ impl ::core::clone::Clone for FLOAT_LONG { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -2580,57 +3871,6 @@ impl ::core::clone::Clone for FONT_IMAGE_INFO { *self } } -#[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\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub type FREEOBJPROC = ::core::option::Option<unsafe extern "system" fn(pdriverobj: *mut DRIVEROBJ) -> super::super::Foundation::BOOL>; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_System_Console\"`*"] #[cfg(feature = "Win32_System_Console")] @@ -2783,100 +4023,6 @@ impl ::core::clone::Clone for GAMMA_RAMP_RGB256x3x16 { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -2935,12 +4081,6 @@ impl ::core::clone::Clone for GDIINFO { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -3010,192 +4150,12 @@ impl ::core::clone::Clone for GLYPHPOS { *self } } -#[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; -pub const GUID_DEVINTERFACE_DISPLAY_ADAPTER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1531256861, data2: 62194, data3: 20283, data4: [133, 187, 48, 255, 31, 149, 53, 153] }; -pub const GUID_DEVINTERFACE_MONITOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3874519903, data2: 61079, data3: 19088, data4: [176, 118, 51, 245, 123, 244, 234, 167] }; -pub const GUID_DEVINTERFACE_VIDEO_OUTPUT_ARRIVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 450487536, data2: 63629, data3: 17248, data4: [186, 185, 76, 45, 85, 229, 100, 205] }; -pub const GUID_DISPLAY_DEVICE_ARRIVAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 480268672, data2: 42649, data3: 17674, data4: [154, 12, 222, 79, 190, 61, 221, 137] }; -pub const GUID_MONITOR_OVERRIDE_PSEUDO_SPECIALIZED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4053188655, data2: 63599, data3: 20378, data4: [170, 21, 233, 206, 189, 254, 59, 150] }; -#[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; pub type HBM = isize; pub type HDEV = isize; pub type HDRVOBJ = isize; pub type HFASTMUTEX = isize; -#[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; pub type HSEMAPHORE = isize; pub type HSURF = isize; -#[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; -pub type ICloneViewHelper = *mut ::core::ffi::c_void; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct IFIEXTRA { @@ -3363,210 +4323,6 @@ impl ::core::clone::Clone for IFIMETRICS { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -3584,169 +4340,6 @@ impl ::core::clone::Clone for INDIRECT_DISPLAY_INFO { *self } } -#[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; -pub type IViewHelper = *mut ::core::ffi::c_void; -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct LIGATURE { @@ -3803,122 +4396,6 @@ impl ::core::clone::Clone for LINEATTRS { *self } } -#[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 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 const MC_RESTORE_FACTORY_DEFAULTS_ENABLES_MONITOR_SETTINGS: u32 = 4096u32; -#[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 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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct MC_TIMING_REPORT { @@ -3932,12 +4409,6 @@ impl ::core::clone::Clone for MC_TIMING_REPORT { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct MIPI_DSI_CAPS { @@ -4092,62 +4563,6 @@ impl ::core::clone::Clone for MIPI_DSI_TRANSMISSION_0 { *self } } -#[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 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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct OUTPUT_WIRE_FORMAT { @@ -4171,16 +4586,6 @@ impl ::core::clone::Clone for PALOBJ { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct PANEL_BRIGHTNESS_SENSOR_DATA { @@ -4433,16 +4838,6 @@ impl ::core::clone::Clone for PATHOBJ { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -4460,273 +4855,6 @@ impl ::core::clone::Clone for PERBANDINFO { *self } } -#[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>; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -4742,10 +4870,6 @@ impl ::core::clone::Clone for PHYSICAL_MONITOR { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] @@ -4800,102 +4924,6 @@ impl ::core::clone::Clone for POINTQF { *self } } -#[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 type PVIDEO_WIN32K_CALLOUT = ::core::option::Option<unsafe extern "system" fn(params: *mut ::core::ffi::c_void)>; -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct RECTFX { @@ -4922,12 +4950,6 @@ impl ::core::clone::Clone for RUN { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct SET_ACTIVE_COLOR_PROFILE_NAME { @@ -4939,72 +4961,6 @@ impl ::core::clone::Clone for SET_ACTIVE_COLOR_PROFILE_NAME { *self } } -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const SGI_EXTRASPACE: u32 = 0u32; -#[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\"`*"] -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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -5024,10 +4980,6 @@ impl ::core::clone::Clone for STROBJ { *self } } -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const STYPE_BITMAP: i32 = 0i32; -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const STYPE_DEVBITMAP: i32 = 3i32; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -5054,8 +5006,6 @@ impl ::core::clone::Clone for SURFOBJ { *self } } -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const S_INIT: u32 = 2u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct Sources { @@ -5069,16 +5019,6 @@ impl ::core::clone::Clone for Sources { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -5166,18 +5106,6 @@ impl ::core::clone::Clone for VIDEO_BANK_SELECT { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -5289,10 +5217,6 @@ impl ::core::clone::Clone for VIDEO_COLOR_LUT_DATA { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct VIDEO_CURSOR_ATTRIBUTES { @@ -5321,10 +5245,6 @@ impl ::core::clone::Clone for VIDEO_CURSOR_POSITION { *self } } -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const VIDEO_DEVICE_COLOR: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const VIDEO_DEVICE_NAME: &str = "DISPLAY%d"; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct VIDEO_DEVICE_SESSION_STATUS { @@ -5337,14 +5257,6 @@ impl ::core::clone::Clone for VIDEO_DEVICE_SESSION_STATUS { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct VIDEO_HARDWARE_STATE { @@ -5424,8 +5336,6 @@ impl ::core::clone::Clone for VIDEO_LUT_RGB256WORDS { *self } } -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const VIDEO_MAX_REASON: u32 = 9u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct VIDEO_MEMORY { @@ -5462,20 +5372,6 @@ impl ::core::clone::Clone for VIDEO_MODE { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct VIDEO_MODE_INFORMATION { @@ -5506,24 +5402,6 @@ impl ::core::clone::Clone for VIDEO_MODE_INFORMATION { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct VIDEO_MONITOR_DESCRIPTOR { @@ -5548,8 +5426,6 @@ impl ::core::clone::Clone for VIDEO_NUM_MODES { *self } } -#[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const VIDEO_OPTIONAL_GAMMET_TABLE: u32 = 2u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct VIDEO_PALETTE_DATA { @@ -5652,24 +5528,6 @@ impl ::core::clone::Clone for VIDEO_POWER_MANAGEMENT { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct VIDEO_PUBLIC_ACCESS_RANGES { @@ -5695,26 +5553,6 @@ impl ::core::clone::Clone for VIDEO_QUERY_PERFORMANCE_COUNTER { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct VIDEO_REGISTER_VDM { @@ -5756,12 +5594,6 @@ impl ::core::clone::Clone for VIDEO_SHARE_MEMORY_INFORMATION { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -5815,32 +5647,6 @@ impl ::core::clone::Clone for VIDEO_WIN32K_CALLBACKS_PARAMS { *self } } -#[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 WCRUN { @@ -5854,12 +5660,6 @@ impl ::core::clone::Clone for WCRUN { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -5877,53 +5677,6 @@ impl ::core::clone::Clone for WNDOBJ { *self } } -#[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)>; -#[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: &str = "DISPLAY%d"; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))] @@ -5973,14 +5726,6 @@ impl ::core::clone::Clone for XFORMOBJ { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] pub struct XLATEOBJ { @@ -5997,25 +5742,280 @@ impl ::core::clone::Clone for XLATEOBJ { *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 const XO_DESTBITFIELDS: u32 = 5u32; +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 const XO_DESTDCPALETTE: u32 = 3u32; +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 const XO_DESTPALETTE: u32 = 2u32; +pub type PFN_DrvDeleteDeviceBitmap = ::core::option::Option<unsafe extern "system" fn(param0: DHSURF)>; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const XO_DEVICE_ICM: u32 = 16u32; +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 const XO_FROM_CMYK: u32 = 8u32; +pub type PFN_DrvDisableDirectDraw = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV)>; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const XO_HOST_ICM: u32 = 32u32; +pub type PFN_DrvDisableDriver = ::core::option::Option<unsafe extern "system" fn()>; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const XO_SRCBITFIELDS: u32 = 4u32; +pub type PFN_DrvDisablePDEV = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV)>; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const XO_SRCPALETTE: u32 = 1u32; +pub type PFN_DrvDisableSurface = ::core::option::Option<unsafe extern "system" fn(param0: DHPDEV)>; #[doc = "*Required features: `\"Win32_Devices_Display\"`*"] -pub const XO_TABLE: u32 = 2u32; +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 const XO_TO_MONO: u32 = 4u32; +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 const XO_TRIVIAL: u32 = 1u32; +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: *mut ::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/src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs index 58018d51d..8031bbbd1 100644 --- a/vendor/windows-sys/src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Devices/Enumeration/Pnp/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] pub fn SwDeviceClose(hswdevice: HSWDEVICE); @@ -24,23 +24,6 @@ extern "system" { #[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] pub fn SwMemFree(pmem: *const ::core::ffi::c_void); } -#[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] -pub const ADDRESS_FAMILY_VALUE_NAME: &str = "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; -pub type HSWDEVICE = isize; pub type IUPnPAddressFamilyControl = *mut ::core::ffi::c_void; pub type IUPnPAsyncResult = *mut ::core::ffi::c_void; pub type IUPnPDescriptionDocument = *mut ::core::ffi::c_void; @@ -68,51 +51,23 @@ 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 REMOTE_ADDRESS_VALUE_NAME: &str = "RemoteAddress"; -#[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; +pub const ADDRESS_FAMILY_VALUE_NAME: &str = "AddressFamily"; #[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] -pub const SWDeviceCapabilitiesSilentInstall: SW_DEVICE_CAPABILITIES = 2i32; +pub const FAULT_ACTION_SPECIFIC_BASE: u32 = 600u32; #[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] -pub const SWDeviceCapabilitiesNoDisplayInUI: SW_DEVICE_CAPABILITIES = 4i32; +pub const FAULT_ACTION_SPECIFIC_MAX: u32 = 899u32; #[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] -pub const SWDeviceCapabilitiesDriverRequired: SW_DEVICE_CAPABILITIES = 8i32; +pub const FAULT_DEVICE_INTERNAL_ERROR: u32 = 501u32; #[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)>; -#[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 - } -} +pub const FAULT_INVALID_ACTION: u32 = 401u32; #[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] -pub type SW_DEVICE_LIFETIME = i32; +pub const FAULT_INVALID_ARG: u32 = 402u32; #[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] -pub const SWDeviceLifetimeHandle: SW_DEVICE_LIFETIME = 0i32; +pub const FAULT_INVALID_SEQUENCE_NUMBER: u32 = 403u32; #[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] -pub const SWDeviceLifetimeParentPresent: SW_DEVICE_LIFETIME = 1i32; +pub const FAULT_INVALID_VARIABLE: u32 = 404u32; #[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] -pub const SWDeviceLifetimeMax: SW_DEVICE_LIFETIME = 2i32; +pub const REMOTE_ADDRESS_VALUE_NAME: &str = "RemoteAddress"; #[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] pub const UPNP_ADDRESSFAMILY_BOTH: u32 = 3u32; #[doc = "*Required features: `\"Win32_Devices_Enumeration_Pnp\"`*"] @@ -199,3 +154,48 @@ pub const UPnPRegistrar: ::windows_sys::core::GUID = ::windows_sys::core::GUID { pub const UPnPRemoteEndpointInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 777946345, data2: 16457, data3: 16964, data4: [183, 40, 45, 36, 34, 113, 87, 199] }; pub const UPnPService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3324295829, data2: 64459, data3: 17417, data4: [140, 3, 140, 206, 236, 83, 62, 241] }; pub const UPnPServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3233565514, data2: 41990, data3: 20220, data4: [147, 47, 184, 84, 107, 129, 0, 204] }; +#[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/src/Windows/Win32/Devices/Fax/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/Fax/mod.rs index 54959ff9f..17dbd4304 100644 --- a/vendor/windows-sys/src/Windows/Win32/Devices/Fax/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Devices/Fax/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -176,6 +176,70 @@ extern "system" { #[cfg(feature = "Win32_Foundation")] pub 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; +pub type _IFaxAccountNotify = *mut ::core::ffi::c_void; +pub type _IFaxServerNotify2 = *mut ::core::ffi::c_void; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] pub const CF_MSFAXSRV_DEVICE_ID: &str = "FAXSRV_DeviceID"; #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] @@ -198,6 +262,557 @@ 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; +pub const FaxAccount: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2816500863, data2: 17700, data3: 17508, data4: [165, 109, 185, 254, 102, 111, 113, 94] }; +pub const FaxAccountFolders: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2235141961, data2: 49204, data3: 19007, data4: [130, 28, 219, 125, 104, 94, 129, 41] }; +pub const FaxAccountIncomingArchive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 347291061, data2: 19520, data3: 20175, data4: [158, 248, 163, 96, 203, 232, 9, 237] }; +pub const FaxAccountIncomingQueue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2614059156, data2: 46298, data3: 17908, data4: [184, 214, 221, 235, 33, 134, 101, 44] }; +pub const FaxAccountOutgoingArchive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2233367285, data2: 17210, data3: 18233, data4: [162, 223, 173, 36, 92, 44, 185, 142] }; +pub const FaxAccountOutgoingQueue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4276940539, data2: 49481, data3: 18618, data4: [186, 184, 183, 145, 225, 1, 246, 47] }; +pub const FaxAccountSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4223810635, data2: 31200, data3: 17041, data4: [188, 86, 193, 46, 37, 59, 191, 58] }; +pub const FaxAccounts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3659502762, data2: 60972, data3: 18368, data4: [143, 79, 42, 33, 112, 117, 183, 110] }; +pub const FaxActivity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3488570638, data2: 59469, data3: 17966, data4: [170, 187, 135, 211, 30, 176, 79, 239] }; +pub const FaxActivityLogging: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4037028174, data2: 15293, data3: 18616, data4: [143, 19, 140, 89, 26, 85, 189, 188] }; +pub const FaxConfiguration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1482109551, data2: 59315, data3: 16807, data4: [156, 25, 169, 27, 70, 62, 45, 86] }; +pub const FaxDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1508091314, data2: 54902, data3: 18507, data4: [166, 222, 114, 11, 250, 137, 181, 175] }; +pub const FaxDeviceIds: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3452254698, data2: 29303, data3: 17934, data4: [141, 224, 72, 160, 165, 118, 13, 31] }; +pub const FaxDeviceProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 399448739, data2: 62955, data3: 18506, data4: [156, 154, 68, 64, 165, 186, 171, 252] }; +pub const FaxDeviceProviders: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3952076648, data2: 34650, data3: 20319, data4: [130, 197, 3, 242, 58, 172, 27, 215] }; +pub const FaxDevices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1435099790, data2: 9163, data3: 18713, data4: [136, 8, 230, 16, 24, 70, 232, 13] }; +pub const FaxDocument: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 255827857, data2: 51256, data3: 16734, data4: [164, 243, 62, 130, 140, 164, 69, 224] }; +pub const FaxEventLogging: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2793736496, data2: 41206, data3: 19055, data4: [149, 183, 219, 46, 191, 61, 2, 227] }; +pub const FaxFolders: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3276935639, data2: 22390, data3: 18635, data4: [175, 68, 195, 27, 227, 178, 207, 229] }; +pub const FaxInboundRouting: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3892463853, data2: 44389, data3: 16920, data4: [129, 8, 153, 25, 36, 212, 231, 237] }; +pub const FaxInboundRoutingExtension: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 494795601, data2: 29191, data3: 17462, data4: [160, 217, 36, 227, 46, 229, 105, 136] }; +pub const FaxInboundRoutingExtensions: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 412764397, data2: 25148, data3: 19469, data4: [128, 242, 214, 108, 123, 158, 254, 194] }; +pub const FaxInboundRoutingMethod: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1268766556, data2: 404, data3: 19314, data4: [156, 229, 2, 168, 32, 90, 199, 212] }; +pub const FaxInboundRoutingMethods: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 637319018, data2: 46928, data3: 19330, data4: [146, 102, 251, 187, 174, 137, 34, 186] }; +pub const FaxIncomingArchive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2217133418, data2: 13729, data3: 19567, data4: [175, 147, 252, 149, 36, 34, 226, 194] }; +pub const FaxIncomingJob: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3295875564, data2: 44594, data3: 16824, data4: [174, 75, 62, 174, 6, 41, 208, 201] }; +pub const FaxIncomingJobs: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2713422403, data2: 34918, data3: 20407, data4: [161, 93, 98, 102, 200, 117, 165, 204] }; +pub const FaxIncomingMessage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 422771959, data2: 40259, data3: 19802, data4: [137, 255, 3, 134, 27, 50, 23, 54] }; +pub const FaxIncomingMessageIterator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1619583448, data2: 16328, data3: 17858, data4: [135, 177, 144, 154, 41, 96, 126, 169] }; +pub const FaxIncomingQueue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1762858775, data2: 62449, data3: 16611, data4: [128, 157, 166, 203, 247, 189, 133, 229] }; +pub const FaxJobStatus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2079466228, data2: 48781, data3: 17455, data4: [132, 29, 97, 50, 116, 36, 35, 187] }; +pub const FaxLoggingOptions: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 469364390, data2: 60640, data3: 18309, data4: [161, 139, 222, 86, 233, 238, 249, 106] }; +pub const FaxOutboundRouting: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3357227102, data2: 47209, data3: 19197, data4: [134, 192, 97, 100, 152, 237, 155, 226] }; +pub const FaxOutboundRoutingGroup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 34862048, data2: 26513, data3: 19831, data4: [162, 113, 4, 210, 53, 124, 80, 214] }; +pub const FaxOutboundRoutingGroups: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3435045285, data2: 58036, data3: 19287, data4: [148, 33, 176, 75, 98, 137, 70, 75] }; +pub const FaxOutboundRoutingRule: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1699344063, data2: 2257, data3: 18266, data4: [130, 139, 59, 241, 5, 149, 47, 160] }; +pub const FaxOutboundRoutingRules: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3548757706, data2: 58916, data3: 17523, data4: [191, 170, 159, 64, 0, 131, 31, 84] }; +pub const FaxOutgoingArchive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1136821251, data2: 57423, data3: 18253, data4: [153, 12, 185, 70, 105, 20, 143, 89] }; +pub const FaxOutgoingJob: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1908097692, data2: 3833, data3: 18709, data4: [190, 197, 165, 216, 151, 163, 233, 36] }; +pub const FaxOutgoingJobs: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2462001772, data2: 14270, data3: 17402, data4: [163, 125, 203, 14, 95, 117, 59, 53] }; +pub const FaxOutgoingMessage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2444534648, data2: 19160, data3: 19183, data4: [164, 220, 151, 217, 110, 147, 154, 58] }; +pub const FaxOutgoingMessageIterator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2318542032, data2: 54027, data3: 18910, data4: [152, 19, 203, 56, 87, 144, 251, 187] }; +pub const FaxOutgoingQueue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1948325534, data2: 35907, data3: 19213, data4: [187, 22, 100, 92, 143, 164, 3, 87] }; +pub const FaxReceiptOptions: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1770145915, data2: 8827, data3: 19606, data4: [166, 28, 36, 131, 72, 176, 90, 182] }; +pub const FaxRecipient: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1623143169, data2: 32248, data3: 19416, data4: [145, 72, 123, 88, 1, 249, 239, 223] }; +pub const FaxRecipients: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3936083795, data2: 4265, data3: 19791, data4: [160, 103, 99, 200, 248, 79, 1, 176] }; +pub const FaxSecurity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 281337310, data2: 44016, data3: 17375, data4: [150, 79, 127, 58, 194, 26, 76, 123] }; +pub const FaxSecurity2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935413832, data2: 60553, data3: 19504, data4: [161, 39, 101, 110, 146, 227, 196, 234] }; +pub const FaxSender: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 643663056, data2: 6224, data3: 17248, data4: [183, 200, 117, 139, 187, 95, 11, 150] }; +pub const FaxServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3450383536, data2: 36085, data3: 20332, data4: [155, 162, 89, 49, 212, 12, 140, 174] }; +pub const GUID_DeviceArrivedLaunch: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1947049702, data2: 28913, data3: 4561, data4: [173, 16, 0, 160, 36, 56, 173, 72] }; +pub const GUID_STIUserDefined1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3222189973, data2: 35950, data3: 4562, data4: [151, 122, 0, 0, 248, 122, 146, 111] }; +pub const GUID_STIUserDefined2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3346721221, data2: 35950, data3: 4562, data4: [151, 122, 0, 0, 248, 122, 146, 111] }; +pub const GUID_STIUserDefined3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3346721222, data2: 35950, data3: 4562, data4: [151, 122, 0, 0, 248, 122, 146, 111] }; +pub const GUID_ScanFaxImage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3222189971, data2: 35950, data3: 4562, data4: [151, 122, 0, 0, 248, 122, 146, 111] }; +pub const GUID_ScanImage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2797971221, data2: 35950, data3: 4562, data4: [151, 122, 0, 0, 248, 122, 146, 111] }; +pub const GUID_ScanPrintImage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3024221221, data2: 35950, data3: 4562, data4: [151, 122, 0, 0, 248, 122, 146, 111] }; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const IS_DIGITAL_CAMERA_STR: &str = "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: &str = "{6bbf7bfe-9af2-11d0-abf7-00c04fd91a4e}"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const MS_FAXROUTE_FOLDER_GUID: &str = "{92041a90-9af2-11d0-abf7-00c04fd91a4e}"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const MS_FAXROUTE_PRINTING_GUID: &str = "{aec1b37c-9af2-11d0-abf7-00c04fd91a4e}"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_BAUDRATE: &str = "BaudRate"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_BAUDRATE_A: &str = "BaudRate"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_DATA_W: &str = "DeviceData"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_DEVICESUBTYPE_W: &str = "DeviceSubType"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_DEVICETYPE_W: &str = "DeviceType"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_DEVICE_NAME_W: &str = "DriverDesc"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_DEV_NAME_W: &str = "DeviceName"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_DRIVER_DESC_W: &str = "DriverDesc"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_FRIENDLY_NAME_W: &str = "FriendlyName"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_GENERIC_CAPS_W: &str = "Capabilities"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_GUID: &str = "GUID"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_GUID_W: &str = "GUID"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_HARDWARE: &str = "HardwareConfig"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_HARDWARE_W: &str = "HardwareConfig"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_LAUNCHABLE: &str = "Launchable"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_LAUNCHABLE_W: &str = "Launchable"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_LAUNCH_APPS: &str = "LaunchApplications"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_LAUNCH_APPS_W: &str = "LaunchApplications"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_SHUTDOWNDELAY: &str = "ShutdownIfUnusedDelay"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_SHUTDOWNDELAY_W: &str = "ShutdownIfUnusedDelay"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_TYPE_W: &str = "Type"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const REGSTR_VAL_VENDOR_NAME_W: &str = "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: &str = "Arrival"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_ADD_DEVICE_BROADCAST_STRING: &str = "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: &str = "DefaultLaunchApp"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_DEVICE_VALUE_DEFAULT_LAUNCHAPP_A: &str = "DefaultLaunchApp"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_DEVICE_VALUE_DISABLE_NOTIFICATIONS: &str = "DisableNotifications"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_DEVICE_VALUE_DISABLE_NOTIFICATIONS_A: &str = "DisableNotifications"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_DEVICE_VALUE_ICM_PROFILE: &str = "ICMProfile"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_DEVICE_VALUE_ICM_PROFILE_A: &str = "ICMProfile"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_DEVICE_VALUE_ISIS_NAME: &str = "ISISDriverName"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_DEVICE_VALUE_ISIS_NAME_A: &str = "ISISDriverName"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_DEVICE_VALUE_TIMEOUT: &str = "PollTimeout"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_DEVICE_VALUE_TIMEOUT_A: &str = "PollTimeout"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_DEVICE_VALUE_TWAIN_NAME: &str = "TwainDS"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_DEVICE_VALUE_TWAIN_NAME_A: &str = "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_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: &str = "Removal"; +#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] +pub const STI_REMOVE_DEVICE_BROADCAST_STRING: &str = "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: &str = "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; @@ -265,6 +880,304 @@ pub const faetIN_ARCHIVE: FAX_ACCOUNT_EVENTS_TYPE_ENUM = 4i32; 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")] @@ -317,10 +1230,6 @@ impl ::core::clone::Clone for FAX_CONFIGURATIONW { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] @@ -437,22 +1346,6 @@ impl ::core::clone::Clone for FAX_COVERPAGE_INFOW { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -538,94 +1431,6 @@ impl ::core::clone::Clone for FAX_DEV_STATUS { *self } } -#[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 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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -662,32 +1467,6 @@ impl ::core::clone::Clone for FAX_EVENTW { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] pub struct FAX_GLOBAL_ROUTING_INFOA { @@ -722,16 +1501,6 @@ impl ::core::clone::Clone for FAX_GLOBAL_ROUTING_INFOW { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -798,68 +1567,6 @@ impl ::core::clone::Clone for FAX_JOB_ENTRYW { *self } } -#[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 const FAX_JOB_MANAGE: u32 = 64u32; -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -916,42 +1623,6 @@ impl ::core::clone::Clone for FAX_JOB_PARAMW { *self } } -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const FAX_JOB_QUERY: u32 = 2u32; -#[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 const FAX_JOB_SUBMIT: u32 = 1u32; -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] pub struct FAX_LOG_CATEGORYA { @@ -978,16 +1649,6 @@ impl ::core::clone::Clone for FAX_LOG_CATEGORYW { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] pub struct FAX_PORT_INFOA { @@ -1026,10 +1687,6 @@ impl ::core::clone::Clone for FAX_PORT_INFOW { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] pub struct FAX_PRINT_INFOA { @@ -1072,38 +1729,6 @@ impl ::core::clone::Clone for FAX_PRINT_INFOW { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] pub struct FAX_RECEIVE { @@ -1207,30 +1832,6 @@ impl ::core::clone::Clone for FAX_ROUTING_METHODW { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Fax\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -1253,48 +1854,6 @@ impl ::core::clone::Clone for FAX_SEND { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] pub struct FAX_TIME { @@ -1307,307 +1866,148 @@ impl ::core::clone::Clone for FAX_TIME { *self } } -#[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; -pub const FaxAccount: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2816500863, data2: 17700, data3: 17508, data4: [165, 109, 185, 254, 102, 111, 113, 94] }; -pub const FaxAccountFolders: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2235141961, data2: 49204, data3: 19007, data4: [130, 28, 219, 125, 104, 94, 129, 41] }; -pub const FaxAccountIncomingArchive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 347291061, data2: 19520, data3: 20175, data4: [158, 248, 163, 96, 203, 232, 9, 237] }; -pub const FaxAccountIncomingQueue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2614059156, data2: 46298, data3: 17908, data4: [184, 214, 221, 235, 33, 134, 101, 44] }; -pub const FaxAccountOutgoingArchive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2233367285, data2: 17210, data3: 18233, data4: [162, 223, 173, 36, 92, 44, 185, 142] }; -pub const FaxAccountOutgoingQueue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4276940539, data2: 49481, data3: 18618, data4: [186, 184, 183, 145, 225, 1, 246, 47] }; -pub const FaxAccountSet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4223810635, data2: 31200, data3: 17041, data4: [188, 86, 193, 46, 37, 59, 191, 58] }; -pub const FaxAccounts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3659502762, data2: 60972, data3: 18368, data4: [143, 79, 42, 33, 112, 117, 183, 110] }; -pub const FaxActivity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3488570638, data2: 59469, data3: 17966, data4: [170, 187, 135, 211, 30, 176, 79, 239] }; -pub const FaxActivityLogging: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4037028174, data2: 15293, data3: 18616, data4: [143, 19, 140, 89, 26, 85, 189, 188] }; -pub const FaxConfiguration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1482109551, data2: 59315, data3: 16807, data4: [156, 25, 169, 27, 70, 62, 45, 86] }; -pub const FaxDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1508091314, data2: 54902, data3: 18507, data4: [166, 222, 114, 11, 250, 137, 181, 175] }; -pub const FaxDeviceIds: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3452254698, data2: 29303, data3: 17934, data4: [141, 224, 72, 160, 165, 118, 13, 31] }; -pub const FaxDeviceProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 399448739, data2: 62955, data3: 18506, data4: [156, 154, 68, 64, 165, 186, 171, 252] }; -pub const FaxDeviceProviders: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3952076648, data2: 34650, data3: 20319, data4: [130, 197, 3, 242, 58, 172, 27, 215] }; -pub const FaxDevices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1435099790, data2: 9163, data3: 18713, data4: [136, 8, 230, 16, 24, 70, 232, 13] }; -pub const FaxDocument: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 255827857, data2: 51256, data3: 16734, data4: [164, 243, 62, 130, 140, 164, 69, 224] }; -pub const FaxEventLogging: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2793736496, data2: 41206, data3: 19055, data4: [149, 183, 219, 46, 191, 61, 2, 227] }; -pub const FaxFolders: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3276935639, data2: 22390, data3: 18635, data4: [175, 68, 195, 27, 227, 178, 207, 229] }; -pub const FaxInboundRouting: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3892463853, data2: 44389, data3: 16920, data4: [129, 8, 153, 25, 36, 212, 231, 237] }; -pub const FaxInboundRoutingExtension: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 494795601, data2: 29191, data3: 17462, data4: [160, 217, 36, 227, 46, 229, 105, 136] }; -pub const FaxInboundRoutingExtensions: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 412764397, data2: 25148, data3: 19469, data4: [128, 242, 214, 108, 123, 158, 254, 194] }; -pub const FaxInboundRoutingMethod: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1268766556, data2: 404, data3: 19314, data4: [156, 229, 2, 168, 32, 90, 199, 212] }; -pub const FaxInboundRoutingMethods: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 637319018, data2: 46928, data3: 19330, data4: [146, 102, 251, 187, 174, 137, 34, 186] }; -pub const FaxIncomingArchive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2217133418, data2: 13729, data3: 19567, data4: [175, 147, 252, 149, 36, 34, 226, 194] }; -pub const FaxIncomingJob: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3295875564, data2: 44594, data3: 16824, data4: [174, 75, 62, 174, 6, 41, 208, 201] }; -pub const FaxIncomingJobs: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2713422403, data2: 34918, data3: 20407, data4: [161, 93, 98, 102, 200, 117, 165, 204] }; -pub const FaxIncomingMessage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 422771959, data2: 40259, data3: 19802, data4: [137, 255, 3, 134, 27, 50, 23, 54] }; -pub const FaxIncomingMessageIterator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1619583448, data2: 16328, data3: 17858, data4: [135, 177, 144, 154, 41, 96, 126, 169] }; -pub const FaxIncomingQueue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1762858775, data2: 62449, data3: 16611, data4: [128, 157, 166, 203, 247, 189, 133, 229] }; -pub const FaxJobStatus: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2079466228, data2: 48781, data3: 17455, data4: [132, 29, 97, 50, 116, 36, 35, 187] }; -pub const FaxLoggingOptions: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 469364390, data2: 60640, data3: 18309, data4: [161, 139, 222, 86, 233, 238, 249, 106] }; -pub const FaxOutboundRouting: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3357227102, data2: 47209, data3: 19197, data4: [134, 192, 97, 100, 152, 237, 155, 226] }; -pub const FaxOutboundRoutingGroup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 34862048, data2: 26513, data3: 19831, data4: [162, 113, 4, 210, 53, 124, 80, 214] }; -pub const FaxOutboundRoutingGroups: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3435045285, data2: 58036, data3: 19287, data4: [148, 33, 176, 75, 98, 137, 70, 75] }; -pub const FaxOutboundRoutingRule: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1699344063, data2: 2257, data3: 18266, data4: [130, 139, 59, 241, 5, 149, 47, 160] }; -pub const FaxOutboundRoutingRules: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3548757706, data2: 58916, data3: 17523, data4: [191, 170, 159, 64, 0, 131, 31, 84] }; -pub const FaxOutgoingArchive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1136821251, data2: 57423, data3: 18253, data4: [153, 12, 185, 70, 105, 20, 143, 89] }; -pub const FaxOutgoingJob: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1908097692, data2: 3833, data3: 18709, data4: [190, 197, 165, 216, 151, 163, 233, 36] }; -pub const FaxOutgoingJobs: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2462001772, data2: 14270, data3: 17402, data4: [163, 125, 203, 14, 95, 117, 59, 53] }; -pub const FaxOutgoingMessage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2444534648, data2: 19160, data3: 19183, data4: [164, 220, 151, 217, 110, 147, 154, 58] }; -pub const FaxOutgoingMessageIterator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2318542032, data2: 54027, data3: 18910, data4: [152, 19, 203, 56, 87, 144, 251, 187] }; -pub const FaxOutgoingQueue: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1948325534, data2: 35907, data3: 19213, data4: [187, 22, 100, 92, 143, 164, 3, 87] }; -pub const FaxReceiptOptions: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1770145915, data2: 8827, data3: 19606, data4: [166, 28, 36, 131, 72, 176, 90, 182] }; -pub const FaxRecipient: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1623143169, data2: 32248, data3: 19416, data4: [145, 72, 123, 88, 1, 249, 239, 223] }; -pub const FaxRecipients: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3936083795, data2: 4265, data3: 19791, data4: [160, 103, 99, 200, 248, 79, 1, 176] }; -pub const FaxSecurity: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 281337310, data2: 44016, data3: 17375, data4: [150, 79, 127, 58, 194, 26, 76, 123] }; -pub const FaxSecurity2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1935413832, data2: 60553, data3: 19504, data4: [161, 39, 101, 110, 146, 227, 196, 234] }; -pub const FaxSender: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 643663056, data2: 6224, data3: 17248, data4: [183, 200, 117, 139, 187, 95, 11, 150] }; -pub const FaxServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3450383536, data2: 36085, data3: 20332, data4: [155, 162, 89, 49, 212, 12, 140, 174] }; -pub const GUID_DeviceArrivedLaunch: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1947049702, data2: 28913, data3: 4561, data4: [173, 16, 0, 160, 36, 56, 173, 72] }; -pub const GUID_STIUserDefined1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3222189973, data2: 35950, data3: 4562, data4: [151, 122, 0, 0, 248, 122, 146, 111] }; -pub const GUID_STIUserDefined2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3346721221, data2: 35950, data3: 4562, data4: [151, 122, 0, 0, 248, 122, 146, 111] }; -pub const GUID_STIUserDefined3: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3346721222, data2: 35950, data3: 4562, data4: [151, 122, 0, 0, 248, 122, 146, 111] }; -pub const GUID_ScanFaxImage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3222189971, data2: 35950, data3: 4562, data4: [151, 122, 0, 0, 248, 122, 146, 111] }; -pub const GUID_ScanImage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2797971221, data2: 35950, data3: 4562, data4: [151, 122, 0, 0, 248, 122, 146, 111] }; -pub const GUID_ScanPrintImage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3024221221, data2: 35950, data3: 4562, data4: [151, 122, 0, 0, 248, 122, 146, 111] }; -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; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const IS_DIGITAL_CAMERA_STR: &str = "IsDigitalCamera"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const IS_DIGITAL_CAMERA_VAL: u32 = 1u32; -pub type IStiDevice = *mut ::core::ffi::c_void; -pub type IStiDeviceControl = *mut ::core::ffi::c_void; #[repr(C)] -pub struct IStiDeviceW(pub u8); -pub type IStiUSD = *mut ::core::ffi::c_void; -pub type IStillImageW = *mut ::core::ffi::c_void; -#[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; +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 const JT_ROUTING: u32 = 3u32; +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 const JT_SEND: u32 = 1u32; +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 const JT_UNKNOWN: u32 = 0u32; +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 const MAX_NOTIFICATION_DATA: u32 = 64u32; +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 const MS_FAXROUTE_EMAIL_GUID: &str = "{6bbf7bfe-9af2-11d0-abf7-00c04fd91a4e}"; +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 const MS_FAXROUTE_FOLDER_GUID: &str = "{92041a90-9af2-11d0-abf7-00c04fd91a4e}"; +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 const MS_FAXROUTE_PRINTING_GUID: &str = "{aec1b37c-9af2-11d0-abf7-00c04fd91a4e}"; +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>; @@ -1874,405 +2274,3 @@ pub type PFAX_SEND_CALLBACK = ::core::option::Option<unsafe extern "system" fn(f #[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>; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const REGSTR_VAL_BAUDRATE: &str = "BaudRate"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const REGSTR_VAL_BAUDRATE_A: &str = "BaudRate"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const REGSTR_VAL_DATA_W: &str = "DeviceData"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const REGSTR_VAL_DEVICESUBTYPE_W: &str = "DeviceSubType"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const REGSTR_VAL_DEVICETYPE_W: &str = "DeviceType"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const REGSTR_VAL_DEVICE_NAME_W: &str = "DriverDesc"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const REGSTR_VAL_DEV_NAME_W: &str = "DeviceName"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const REGSTR_VAL_DRIVER_DESC_W: &str = "DriverDesc"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const REGSTR_VAL_FRIENDLY_NAME_W: &str = "FriendlyName"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const REGSTR_VAL_GENERIC_CAPS_W: &str = "Capabilities"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const REGSTR_VAL_GUID: &str = "GUID"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const REGSTR_VAL_GUID_W: &str = "GUID"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const REGSTR_VAL_HARDWARE: &str = "HardwareConfig"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const REGSTR_VAL_HARDWARE_W: &str = "HardwareConfig"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const REGSTR_VAL_LAUNCHABLE: &str = "Launchable"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const REGSTR_VAL_LAUNCHABLE_W: &str = "Launchable"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const REGSTR_VAL_LAUNCH_APPS: &str = "LaunchApplications"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const REGSTR_VAL_LAUNCH_APPS_W: &str = "LaunchApplications"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const REGSTR_VAL_SHUTDOWNDELAY: &str = "ShutdownIfUnusedDelay"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const REGSTR_VAL_SHUTDOWNDELAY_W: &str = "ShutdownIfUnusedDelay"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const REGSTR_VAL_TYPE_W: &str = "Type"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const REGSTR_VAL_VENDOR_NAME_W: &str = "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; -#[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 - } -} -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const STI_ADD_DEVICE_BROADCAST_ACTION: &str = "Arrival"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const STI_ADD_DEVICE_BROADCAST_STRING: &str = "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; -#[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 - } -} -#[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; -#[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 - } -} -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const STI_DEVICE_VALUE_DEFAULT_LAUNCHAPP: &str = "DefaultLaunchApp"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const STI_DEVICE_VALUE_DEFAULT_LAUNCHAPP_A: &str = "DefaultLaunchApp"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const STI_DEVICE_VALUE_DISABLE_NOTIFICATIONS: &str = "DisableNotifications"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const STI_DEVICE_VALUE_DISABLE_NOTIFICATIONS_A: &str = "DisableNotifications"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const STI_DEVICE_VALUE_ICM_PROFILE: &str = "ICMProfile"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const STI_DEVICE_VALUE_ICM_PROFILE_A: &str = "ICMProfile"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const STI_DEVICE_VALUE_ISIS_NAME: &str = "ISISDriverName"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const STI_DEVICE_VALUE_ISIS_NAME_A: &str = "ISISDriverName"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const STI_DEVICE_VALUE_TIMEOUT: &str = "PollTimeout"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const STI_DEVICE_VALUE_TIMEOUT_A: &str = "PollTimeout"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const STI_DEVICE_VALUE_TWAIN_NAME: &str = "TwainDS"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const STI_DEVICE_VALUE_TWAIN_NAME_A: &str = "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; -#[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 - } -} -#[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_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: &str = "Removal"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const STI_REMOVE_DEVICE_BROADCAST_STRING: &str = "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; -#[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 - } -} -#[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; -#[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 - } -} -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const SUPPORTS_MSCPLUS_STR: &str = "SupportsMSCPlus"; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const SUPPORTS_MSCPLUS_VAL: u32 = 1u32; -#[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; -#[doc = "*Required features: `\"Win32_Devices_Fax\"`*"] -pub const WIA_INCOMPAT_XP: u32 = 1u32; -#[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 - } -} -pub type _IFaxAccountNotify = *mut ::core::ffi::c_void; -pub type _IFaxServerNotify2 = *mut ::core::ffi::c_void; -#[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; diff --git a/vendor/windows-sys/src/Windows/Win32/Devices/FunctionDiscovery/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/FunctionDiscovery/mod.rs index 16cd65948..a74e44c43 100644 --- a/vendor/windows-sys/src/Windows/Win32/Devices/FunctionDiscovery/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Devices/FunctionDiscovery/mod.rs @@ -1,3 +1,20 @@ +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: &str = "Published Printer"; #[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] @@ -147,23 +164,6 @@ pub const FMTID_Pairing: ::windows_sys::core::GUID = ::windows_sys::core::GUID { pub const FMTID_WSD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2454742161, data2: 65429, data3: 18212, data4: [160, 90, 91, 129, 136, 90, 124, 146] }; pub const FunctionDiscovery: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3341542124, data2: 36496, data3: 17708, data4: [178, 154, 171, 143, 241, 192, 113, 252] }; pub const FunctionInstanceCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3129052389, data2: 46431, data3: 17471, data4: [173, 57, 47, 232, 155, 230, 25, 31] }; -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 MAX_FDCONSTRAINTNAME_LENGTH: u32 = 100u32; #[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] @@ -964,44 +964,8 @@ pub const PROVIDERWSD_QUERYCONSTRAINT_SSL_CERTHASH_FOR_SERVER_AUTH: &str = "SSLS pub const PROVIDERWSD_QUERYCONSTRAINT_SSL_CERT_FOR_CLIENT_AUTH: &str = "SSLClientAuthCert"; #[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] pub const PROVIDERWSD_QUERYCONSTRAINT_TYPE: &str = "Type"; -#[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; pub const PropertyStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3833161040, data2: 57185, data3: 17547, data4: [145, 147, 19, 252, 19, 65, 177, 99] }; pub const PropertyStoreCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3990052905, data2: 55123, data3: 18530, data4: [170, 91, 91, 204, 173, 42, 77, 41] }; -#[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; pub const SID_DeviceDisplayStatusManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4120552787, data2: 33545, data3: 18122, data4: [151, 54, 26, 195, 198, 45, 96, 49] }; pub const SID_EnumDeviceFunction: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 333507042, data2: 50170, data3: 20028, data4: [144, 110, 100, 80, 47, 164, 220, 149] }; pub const SID_EnumInterface: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1089122489, data2: 19839, data3: 19283, data4: [163, 52, 21, 129, 221, 144, 65, 244] }; @@ -1023,12 +987,6 @@ pub const SSDP_CONSTRAINTVALUE_TYPE_ROOT: &str = "upnp:rootdevice"; #[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] pub const SSDP_CONSTRAINTVALUE_TYPE_SVC_PREFIX: &str = "urn:schemas-upnp-org:service:"; #[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; -#[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] pub const WNET_CONSTRAINTVALUE_PROPERTIES_ALL: &str = "All"; #[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] pub const WNET_CONSTRAINTVALUE_PROPERTIES_LIMITED: &str = "Limited"; @@ -1050,3 +1008,45 @@ pub const WSD_CONSTRAINTVALUE_NO_TRUST_VERIFICATION: &str = "3"; pub const WSD_CONSTRAINTVALUE_REQUIRE_SECURECHANNEL: &str = "1"; #[doc = "*Required features: `\"Win32_Devices_FunctionDiscovery\"`*"] pub const WSD_CONSTRAINTVALUE_REQUIRE_SECURECHANNEL_AND_COMPACTSIGNATURE: &str = "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/src/Windows/Win32/Devices/Geolocation/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/Geolocation/mod.rs index 1735b4fe6..9bbf68e39 100644 --- a/vendor/windows-sys/src/Windows/Win32/Devices/Geolocation/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Devices/Geolocation/mod.rs @@ -1,3 +1,17 @@ +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\"`*"] @@ -21,6 +35,266 @@ pub const GNSS_AGNSSFORMAT_XTRA3_1: u32 = 16u32; 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; +pub const GUID_DEVINTERFACE_GNSS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 859235812, data2: 394, data3: 18025, data4: [132, 197, 189, 5, 243, 189, 54, 139] }; +#[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; +pub const LatLongReport: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3984703603, data2: 8068, data3: 19624, data4: [161, 97, 24, 60, 119, 107, 198, 81] }; +pub const LatLongReportFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2647407816, data2: 34313, data3: 18531, data4: [186, 212, 3, 96, 31, 76, 101, 232] }; +pub const Location: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3854098553, data2: 61037, data3: 20019, data4: [164, 56, 200, 127, 46, 149, 146, 84] }; +#[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")] @@ -120,14 +394,6 @@ impl ::core::clone::Clone for GNSS_AGNSS_REQUEST_PARAM { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] pub struct GNSS_BREADCRUMBING_ALERT_DATA { @@ -344,38 +610,6 @@ impl ::core::clone::Clone for GNSS_DRIVERCOMMAND_PARAM { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] pub struct GNSS_DRIVER_REQUEST_DATA { @@ -390,18 +624,6 @@ impl ::core::clone::Clone for GNSS_DRIVER_REQUEST_DATA { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -506,30 +728,6 @@ impl ::core::clone::Clone for GNSS_EVENT_2_0 { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -682,22 +880,6 @@ impl ::core::clone::Clone for GNSS_FIXDATA_SATELLITE { *self } } -#[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 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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] pub struct GNSS_FIXSESSION_PARAM { @@ -733,10 +915,6 @@ impl ::core::clone::Clone for GNSS_FIXSESSION_PARAM_0 { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -820,14 +998,6 @@ impl ::core::clone::Clone for GNSS_GEOFENCE_DELETE_PARAM { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] pub struct GNSS_GEOREGION { @@ -854,10 +1024,6 @@ impl ::core::clone::Clone for GNSS_GEOREGION_0 { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] pub struct GNSS_GEOREGION_CIRCLE { @@ -883,28 +1049,6 @@ impl ::core::clone::Clone for GNSS_LKGFIX_PARAM { *self } } -#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] -pub const GNSS_MAXSATELLITE: u32 = 64u32; -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -943,12 +1087,6 @@ impl ::core::clone::Clone for GNSS_NI_REQUEST_PARAM_0 { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] pub struct GNSS_NI_RESPONSE { @@ -963,18 +1101,6 @@ impl ::core::clone::Clone for GNSS_NI_RESPONSE { *self } } -#[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 const GNSS_NMEALOGGING_ALL: u32 = 255u32; -#[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] -pub const GNSS_NMEALOGGING_NONE: u32 = 0u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -991,20 +1117,6 @@ impl ::core::clone::Clone for GNSS_NMEA_DATA { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -1041,16 +1153,6 @@ impl ::core::clone::Clone for GNSS_SATELLITEINFO { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Geolocation\"`*"] pub struct GNSS_SELFTESTCONFIG { @@ -1115,14 +1217,6 @@ impl ::core::clone::Clone for GNSS_STOPFIXSESSION_PARAM { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Geolocation\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -1237,97 +1331,3 @@ impl ::core::clone::Clone for GNSS_V2UPL_NI_INFO { *self } } -pub const GUID_DEVINTERFACE_GNSS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 859235812, data2: 394, data3: 18025, data4: [132, 197, 189, 5, 243, 189, 54, 139] }; -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; -#[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 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; -pub const LatLongReport: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3984703603, data2: 8068, data3: 19624, data4: [161, 97, 24, 60, 119, 107, 198, 81] }; -pub const LatLongReportFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2647407816, data2: 34313, data3: 18531, data4: [186, 212, 3, 96, 31, 76, 101, 232] }; -pub const Location: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3854098553, data2: 61037, data3: 20019, data4: [164, 56, 200, 127, 46, 149, 146, 84] }; -#[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; -pub type _ICivicAddressReportFactoryEvents = *mut ::core::ffi::c_void; -pub type _ILatLongReportFactoryEvents = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs index 5b38d01cc..1d5ea3984 100644 --- a/vendor/windows-sys/src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Devices/HumanInterfaceDevice/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -138,6 +138,26 @@ extern "system" { #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub 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\"`*"] @@ -180,18 +200,6 @@ pub const CLSID_DirectInput: ::windows_sys::core::GUID = ::windows_sys::core::GU pub const CLSID_DirectInput8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 635832804, data2: 45657, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] }; pub const CLSID_DirectInputDevice: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 635832801, data2: 45657, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] }; pub const CLSID_DirectInputDevice8: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 635832805, data2: 45657, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] }; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const DD_KEYBOARD_DEVICE_NAME: &str = "\\Device\\KeyboardClass"; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] @@ -374,118 +382,6 @@ pub const DI8DEVTYPE_REMOTE: u32 = 27u32; pub const DI8DEVTYPE_SCREENPOINTER: u32 = 26u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const DI8DEVTYPE_SUPPLEMENTAL: u32 = 28u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const DIAFTS_NEWDEVICEHIGH: u32 = 4294967295u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] @@ -2172,108 +2068,6 @@ pub const DIBUTTON_TPS_VIEW: u32 = 167789574u32; pub const DICD_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const DICD_EDIT: u32 = 1u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const DIDAL_BOTTOMALIGNED: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] @@ -2286,22 +2080,6 @@ pub const DIDAL_MIDDLE: u32 = 0u32; pub const DIDAL_RIGHTALIGNED: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const DIDAL_TOPALIGNED: u32 = 4u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const DIDBAM_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] @@ -2340,337 +2118,6 @@ pub const DIDC_POSNEGSATURATION: u32 = 8192u32; pub const DIDC_SATURATION: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const DIDC_STARTDELAY: u32 = 32768u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const DIDEVTYPEJOYSTICK_FLIGHTSTICK: u32 = 3u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] @@ -2795,20 +2242,6 @@ pub const DIDOI_FFEFFECTTRIGGER: u32 = 2u32; pub const DIDOI_GUIDISUSAGE: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const DIDOI_POLLED: u32 = 32768u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const DIDSAM_DEFAULT: u32 = 0u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] @@ -2851,119 +2284,6 @@ pub const DIEDFL_INCLUDEALIASES: u32 = 65536u32; pub const DIEDFL_INCLUDEHIDDEN: u32 = 262144u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const DIEDFL_INCLUDEPHANTOMS: u32 = 131072u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const DIEFF_CARTESIAN: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] @@ -3010,21 +2330,6 @@ pub const DIEGES_PLAYING: u32 = 1u32; pub const DIENUM_CONTINUE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const DIENUM_STOP: u32 = 0u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const DIEP_ALLPARAMS: u32 = 1023u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] @@ -3141,48 +2446,6 @@ pub const DIFEF_DEFAULT: u32 = 0u32; pub const DIFEF_INCLUDENONSTANDARD: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const DIFEF_MODIFYIFNEEDED: u32 = 16u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const DIGDD_PEEK: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] @@ -3271,19 +2534,6 @@ pub const DIHATSWITCH_SPACESIM_GLANCE: u32 = 117458433u32; pub const DIHATSWITCH_STRATEGYR_GLANCE: u32 = 184567297u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const DIHATSWITCH_TPS_GLANCE: u32 = 167790081u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const DIJC_CALLOUT: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] @@ -3294,163 +2544,6 @@ pub const DIJC_GUIDINSTANCE: u32 = 1u32; pub const DIJC_REGHWCONFIGTYPE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const DIJC_WDMGAMEPORT: u32 = 16u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const DIJU_GAMEPORTEMULATOR: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] @@ -4065,94 +3158,12 @@ pub const DIK_Y: u32 = 21u32; pub const DIK_YEN: u32 = 125u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const DIK_Z: u32 = 44u32; -#[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 - } -} #[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; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const DIPH_BYID: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] @@ -4161,18 +3172,6 @@ pub const DIPH_BYOFFSET: u32 = 1u32; pub const DIPH_BYUSAGE: u32 = 3u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const DIPH_DEVICE: u32 = 0u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const DIPOV_ANY_1: u32 = 4278208001u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] @@ -4189,138 +3188,10 @@ pub const DIPROPAUTOCENTER_ON: u32 = 1u32; pub const DIPROPAXISMODE_ABS: u32 = 0u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const DIPROPAXISMODE_REL: u32 = 1u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const DIPROPCALIBRATIONMODE_COOKED: u32 = 0u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const DIPROPCALIBRATIONMODE_RAW: u32 = 1u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const DIRECTINPUT_HEADER_VERSION: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] @@ -4559,44 +3430,6 @@ pub const DI_TRUNCATED: ::windows_sys::core::HRESULT = 8i32; 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 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; pub const GUID_Button: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2741830384, data2: 51699, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] }; pub const GUID_ConstantForce: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 324279328, data2: 36403, data3: 4560, data4: [154, 208, 0, 160, 201, 160, 110, 53] }; pub const GUID_CustomForce: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 324279339, data2: 36403, data3: 4560, data4: [154, 208, 0, 160, 201, 160, 110, 53] }; @@ -4636,407 +3469,6 @@ pub const GUID_Unknown: ::windows_sys::core::GUID = ::windows_sys::core::GUID { pub const GUID_XAxis: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2741830368, data2: 51699, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] }; pub const GUID_YAxis: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2741830369, data2: 51699, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] }; pub const GUID_ZAxis: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2741830370, data2: 51699, data3: 4559, data4: [191, 199, 68, 69, 83, 84, 0, 0] }; -#[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 - } -} -#[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; -#[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 - } -} -#[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 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 - } -} #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const HID_REVISION: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] @@ -6263,68 +4695,8 @@ pub const HID_USAGE_VR_OCULOMETER: u16 = 8u16; pub const HID_USAGE_VR_STEREO_ENABLE: u16 = 32u16; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const HID_USAGE_VR_VEST: u16 = 9u16; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const HORIZONTAL_WHEEL_PRESENT: u32 = 32768u32; -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; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const IOCTL_BUTTON_GET_ENABLED_ON_IDLE: u32 = 721580u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] @@ -6353,104 +4725,6 @@ pub const IOCTL_KEYBOARD_SET_TYPEMATIC: u32 = 720900u32; pub const IOCTL_MOUSE_INSERT_DATA: u32 = 983044u32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const IOCTL_MOUSE_QUERY_ATTRIBUTES: u32 = 983040u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub const JOYTYPE_ANALOGCOMPAT: i32 = 8i32; #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] @@ -6617,6 +4891,1842 @@ pub const JOY_US_PRESENT: i32 = 2i32; 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 { @@ -6635,10 +6745,6 @@ impl ::core::clone::Clone for KEYBOARD_ATTRIBUTES { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub struct KEYBOARD_EXTENDED_ATTRIBUTES { @@ -6656,8 +6762,6 @@ impl ::core::clone::Clone for KEYBOARD_EXTENDED_ATTRIBUTES { *self } } -#[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] -pub const KEYBOARD_EXTENDED_ATTRIBUTES_STRUCT_VERSION_1: u32 = 1u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub struct KEYBOARD_ID { @@ -6722,18 +6826,6 @@ impl ::core::clone::Clone for KEYBOARD_INPUT_DATA { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub struct KEYBOARD_TYPEMATIC_PARAMETERS { @@ -6758,73 +6850,6 @@ impl ::core::clone::Clone for KEYBOARD_UNIT_ID_PARAMETER { *self } } -#[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\"`, `\"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\"`*"] -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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub struct MOUSE_ATTRIBUTES { @@ -6839,38 +6864,6 @@ impl ::core::clone::Clone for MOUSE_ATTRIBUTES { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub struct MOUSE_INPUT_DATA { @@ -6912,28 +6905,6 @@ impl ::core::clone::Clone for MOUSE_INPUT_DATA_0_0 { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub struct MOUSE_UNIT_ID_PARAMETER { @@ -6945,16 +6916,6 @@ impl ::core::clone::Clone for MOUSE_UNIT_ID_PARAMETER { *self } } -#[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\"`, `\"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>; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_HumanInterfaceDevice\"`*"] pub struct USAGE_AND_PAGE { @@ -6967,11 +6928,50 @@ impl ::core::clone::Clone for USAGE_AND_PAGE { *self } } -#[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; #[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/src/Windows/Win32/Devices/ImageAcquisition/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/ImageAcquisition/mod.rs index a9d425bdf..35b4b30de 100644 --- a/vendor/windows-sys/src/Windows/Win32/Devices/ImageAcquisition/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Devices/ImageAcquisition/mod.rs @@ -1,3 +1,34 @@ +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\"`*"] @@ -141,48 +172,6 @@ pub const DETECT_FLAT: u32 = 8u32; pub const DETECT_SCAN: u32 = 16u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const DETECT_STOR: u32 = 4096u32; -#[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: super::super::Foundation::BSTR, - pub bstrFilename: super::super::Foundation::BSTR, - pub lNumFiles: i32, - pub pbstrFilePaths: *mut super::super::Foundation::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 - } -} #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const DEVICE_ATTENTION: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] @@ -191,9 +180,6 @@ pub const DUP: u32 = 4u32; pub const DUPLEX: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const DUP_READY: u32 = 4u32; -#[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>; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const EFFECTMODE_BW: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] @@ -275,11 +261,6 @@ pub const FRONT_FIRST: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const FRONT_ONLY: u32 = 32u32; pub const GUID_DEVINTERFACE_IMAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1809653702, data2: 33039, data3: 4560, data4: [190, 199, 8, 0, 43, 226, 9, 47] }; -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; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const IMPRINTER: u32 = 65536u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] @@ -306,32 +287,6 @@ pub const IT_STATUS_PROCESSING_DATA: u32 = 2u32; pub const IT_STATUS_TRANSFER_FROM_DEVICE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const IT_STATUS_TRANSFER_TO_CLIENT: u32 = 4u32; -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 LAMP_ERR: u32 = 2048u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] @@ -378,46 +333,6 @@ pub const MCRO_STATUS_OK: u32 = 1u32; pub const MICR_READER: u32 = 1048576u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const MICR_READER_READY: u32 = 65536u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const MIRRORED: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] @@ -440,92 +355,16 @@ pub const POWERMODE_BATTERY: u32 = 2u32; pub const POWERMODE_LINE: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const PREFEED: u32 = 256u32; -#[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 - } -} #[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; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const SCANMODE_FINALSCAN: u32 = 0u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const SCANMODE_PREVIEWSCAN: u32 = 1u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const SCAN_FINISHED: u32 = 30u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] @@ -552,52 +391,12 @@ pub const TOP_JUSTIFIED: u32 = 0u32; pub const TRANSPARENCY_DYNAMIC_FRAME_SUPPORT: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const TRANSPARENCY_STATIC_FRAME_SUPPORT: u32 = 2u32; -#[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 - } -} #[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; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const WHITEBALANCE_AUTO: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] @@ -612,121 +411,9 @@ pub const WHITEBALANCE_MANUAL: u32 = 1u32; pub const WHITEBALANCE_ONEPUSH_AUTO: u32 = 3u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const WHITEBALANCE_TUNGSTEN: u32 = 6u32; -#[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: super::super::Foundation::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: super::super::Foundation::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 - } -} #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const WIAU_DEBUG_TSTR: &str = "S"; #[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; -#[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; @@ -762,21 +449,6 @@ pub const WIA_AUTO_CROP_SINGLE: u32 = 1u32; pub const WIA_AUTO_DESKEW_OFF: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const WIA_AUTO_DESKEW_ON: u32 = 0u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const WIA_BARCODE_AUTO_SEARCH: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] @@ -825,25 +497,6 @@ pub const WIA_BARCODE_HIGH_CAPACITY_COLOR: u32 = 26u32; pub const WIA_BARCODE_HORIZONTAL_SEARCH: u32 = 0u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const WIA_BARCODE_HORIZONTAL_VERTICAL_SEARCH: u32 = 2u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const WIA_BARCODE_INTELLIGENT_MAIL: u32 = 23u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] @@ -974,20 +627,6 @@ pub const WIA_COMPRESSION_NONE: u32 = 0u32; pub const WIA_COMPRESSION_PNG: u32 = 8u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const WIA_DATA_AUTO: u32 = 100u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const WIA_DATA_COLOR: u32 = 3u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] @@ -1012,26 +651,6 @@ pub const WIA_DATA_RAW_YUV: u32 = 8u32; pub const WIA_DATA_RAW_YUVK: u32 = 9u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const WIA_DATA_THRESHOLD: u32 = 0u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const WIA_DEPTH_AUTO: u32 = 0u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] @@ -1050,40 +669,6 @@ pub const WIA_DEVICE_NOT_CONNECTED: u32 = 0u32; pub const WIA_DEVINFO_ENUM_ALL: u32 = 15u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const WIA_DEVINFO_ENUM_LOCAL: u32 = 16u32; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WIA_DEV_CAP { - pub guid: ::windows_sys::core::GUID, - pub ulFlags: u32, - pub bstrName: super::super::Foundation::BSTR, - pub bstrDescription: super::super::Foundation::BSTR, - pub bstrIcon: super::super::Foundation::BSTR, - pub bstrCommandline: super::super::Foundation::BSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WIA_DEV_CAP {} -#[cfg(feature = "Win32_Foundation")] -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 - } -} #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const WIA_DIP_BAUDRATE: u32 = 12u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] @@ -1150,25 +735,6 @@ pub const WIA_DIP_VEND_DESC_STR: &str = "Manufacturer"; pub const WIA_DIP_WIA_VERSION: u32 = 14u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const WIA_DIP_WIA_VERSION_STR: &str = "WIA Version"; -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WIA_DITHER_PATTERN_DATA { - pub lSize: i32, - pub bstrPatternName: super::super::Foundation::BSTR, - pub lPatternWidth: i32, - pub lPatternLength: i32, - pub cbPattern: i32, - pub pbPattern: *mut u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WIA_DITHER_PATTERN_DATA {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WIA_DITHER_PATTERN_DATA { - fn clone(&self) -> Self { - *self - } -} #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const WIA_DONT_SHOW_PREVIEW_CONTROL: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] @@ -1622,21 +1188,6 @@ pub const WIA_EVENT_STORAGE_CREATED: ::windows_sys::core::GUID = ::windows_sys:: pub const WIA_EVENT_STORAGE_DELETED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1581377374, data2: 37776, data3: 17605, data4: [154, 81, 228, 112, 25, 227, 144, 207] }; pub const WIA_EVENT_TREE_UPDATED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3380976529, data2: 19122, data3: 19670, data4: [161, 252, 88, 46, 236, 85, 229, 133] }; pub const WIA_EVENT_VOLUME_INSERT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2520300541, data2: 53693, data3: 4562, data4: [179, 31, 0, 192, 79, 104, 206, 97] }; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const WIA_FEEDER_CONTROL_AUTO: u32 = 0u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] @@ -1655,18 +1206,6 @@ pub const WIA_FLAG_NOM: u32 = 0u32; pub const WIA_FLAG_NUM_ELEMS: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const WIA_FLAG_VALUES: u32 = 1u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const WIA_IMAGEPROC_FILTER_STR: &str = "ImageProcessingFilter"; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] @@ -2309,37 +1848,6 @@ pub const WIA_MAJOR_EVENT_PICTURE_DELETED: u32 = 4u32; pub const WIA_MAJOR_EVENT_PICTURE_TAKEN: u32 = 3u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const WIA_MAX_CTX_SIZE: u32 = 16777216u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const WIA_MICR_READER_AUTO: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] @@ -2500,21 +2008,6 @@ pub const WIA_PAGE_USLEGAL: u32 = 3u32; pub const WIA_PAGE_USLETTER: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const WIA_PAGE_USSTATEMENT: u32 = 5u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const WIA_PATCH_CODE_1: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] @@ -2543,17 +2036,6 @@ pub const WIA_PATCH_CODE_8: u32 = 8u32; pub const WIA_PATCH_CODE_9: u32 = 9u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const WIA_PATCH_CODE_CUSTOM_BASE: u32 = 32768u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const WIA_PATCH_CODE_READER_AUTO: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] @@ -2698,198 +2180,6 @@ pub const WIA_PRINT_YEAR: u32 = 1u32; pub const WIA_PRIVATE_DEVPROP: u32 = 38914u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const WIA_PRIVATE_ITEMPROP: u32 = 71682u32; -#[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_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WIA_PROPERTY_INFO { - pub lAccessFlags: u32, - pub vt: u16, - pub ValidVal: WIA_PROPERTY_INFO_0, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WIA_PROPERTY_INFO {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WIA_PROPERTY_INFO { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -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_Foundation")] -impl ::core::marker::Copy for WIA_PROPERTY_INFO_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WIA_PROPERTY_INFO_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WIA_PROPERTY_INFO_0_0 { - pub Nom: i32, - pub ValidBits: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_0 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_0 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WIA_PROPERTY_INFO_0_1 { - pub cNumList: i32, - pub Nom: super::super::Foundation::BSTR, - pub pList: *mut super::super::Foundation::BSTR, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_1 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_1 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WIA_PROPERTY_INFO_0_2 { - pub cNumList: i32, - pub Nom: f64, - pub pList: *mut u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_2 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_2 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -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_Foundation")] -impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_3 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_3 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WIA_PROPERTY_INFO_0_4 { - pub cNumList: i32, - pub Nom: i32, - pub pList: *mut u8, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_4 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_4 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WIA_PROPERTY_INFO_0_5 { - pub Dummy: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_5 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_5 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WIA_PROPERTY_INFO_0_6 { - pub Min: f64, - pub Nom: f64, - pub Max: f64, - pub Inc: f64, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_6 {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for WIA_PROPERTY_INFO_0_6 { - fn clone(&self) -> Self { - *self - } -} -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct WIA_PROPERTY_INFO_0_7 { - pub Min: i32, - pub Nom: i32, - pub Max: i32, - pub Inc: i32, -} -#[cfg(feature = "Win32_Foundation")] -impl ::core::marker::Copy for WIA_PROPERTY_INFO_0_7 {} -#[cfg(feature = "Win32_Foundation")] -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 - } -} #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const WIA_PROPPAGE_CAMERA_ITEM_GENERAL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] @@ -2922,35 +2212,6 @@ pub const WIA_RANGE_NOM: u32 = 1u32; pub const WIA_RANGE_NUM_ELEMS: u32 = 4u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const WIA_RANGE_STEP: u32 = 3u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const WIA_REGISTER_EVENT_CALLBACK: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] @@ -3148,6 +2409,739 @@ pub const WiaItemTypeVPanorama: u32 = 1024u32; #[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] pub const WiaItemTypeVideo: u32 = 65536u32; pub const WiaLog: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2716291927, data2: 34842, data3: 16798, data4: [131, 226, 187, 22, 219, 25, 124, 104] }; +pub const WiaVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 956875725, data2: 17528, data3: 17718, data4: [175, 47, 16, 194, 93, 78, 248, 154] }; +#[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 { @@ -3162,6 +3156,6 @@ impl ::core::clone::Clone for WiaTransferParams { *self } } -pub const WiaVideo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 956875725, data2: 17528, data3: 17718, data4: [175, 47, 16, 194, 93, 78, 248, 154] }; -#[doc = "*Required features: `\"Win32_Devices_ImageAcquisition\"`*"] -pub const g_dwDebugFlags: u32 = 0u32; +#[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/src/Windows/Win32/Devices/PortableDevices/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/PortableDevices/mod.rs index be3b9ef94..011282897 100644 --- a/vendor/windows-sys/src/Windows/Win32/Devices/PortableDevices/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Devices/PortableDevices/mod.rs @@ -1,34 +1,43 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { - #[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_Foundation\"`*"] - #[cfg(feature = "Win32_Foundation")] - pub fn DMProcessConfigXMLFiltered(pszxmlin: ::windows_sys::core::PCWSTR, rgszallowedcspnodes: *const ::windows_sys::core::PWSTR, dwnumallowedcspnodes: u32, pbstrxmlout: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT; + #[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] + pub fn DMProcessConfigXMLFiltered(pszxmlin: ::windows_sys::core::PCWSTR, rgszallowedcspnodes: *const ::windows_sys::core::PWSTR, 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; pub const CLSID_WPD_NAMESPACE_EXTENSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 897084732, data2: 45173, data3: 18873, data4: [136, 221, 2, 152, 118, 225, 28, 1] }; -#[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\"`, `\"Win32_Devices_Properties\"`*"] #[cfg(feature = "Win32_Devices_Properties")] pub const DEVPKEY_MTPBTH_IsConnected: super::Properties::DEVPROPKEY = super::Properties::DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 3927062522, data2: 22685, data3: 17522, data4: [132, 228, 10, 190, 54, 253, 98, 239] }, pid: 2u32 }; @@ -166,44 +175,10 @@ pub const FLAG_MessageObj_DayOfWeekWednesday: u32 = 8u32; pub const GUID_DEVINTERFACE_WPD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1791129720, data2: 42746, data3: 16725, data4: [186, 133, 249, 143, 73, 29, 79, 51] }; pub const GUID_DEVINTERFACE_WPD_PRIVATE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3121377679, data2: 19949, data3: 18871, data4: [189, 211, 250, 190, 40, 102, 18, 17] }; pub const GUID_DEVINTERFACE_WPD_SERVICE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2666811264, data2: 15716, data3: 16966, data4: [166, 170, 32, 111, 50, 141, 30, 220] }; -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; #[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; -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 NAME_3GPP2File: &str = "3GPP2File"; #[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] @@ -936,12 +911,6 @@ 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 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 const STR_WPDNSE_FAST_ENUM: &str = "WPDNSE Fast Enum"; #[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] pub const STR_WPDNSE_SIMPLE_ITEM: &str = "WPDNSE SimpleItem"; @@ -954,12 +923,6 @@ 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 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 const TYPE_AnchorSyncSvc: u32 = 1u32; #[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] pub const TYPE_CalendarSvc: u32 = 0u32; @@ -1059,26 +1022,6 @@ pub const WPD_AUDIO_CHANNEL_COUNT: super::super::UI::Shell::PropertiesSystem::PR #[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 { data1: 3005543786, data2: 56413, data3: 18149, data4: [182, 223, 210, 234, 65, 72, 136, 198] }, pid: 11u32 }; -#[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; pub const WPD_CATEGORY_CAPABILITIES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 212593784, data2: 27508, data3: 16838, data4: [146, 22, 38, 57, 209, 252, 227, 86] }; pub const WPD_CATEGORY_COMMON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4030868124, data2: 24008, data3: 17472, data4: [181, 189, 93, 242, 136, 53, 101, 138] }; pub const WPD_CATEGORY_DEVICE_HINTS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 224377131, data2: 52038, data3: 19535, data4: [131, 67, 11, 195, 211, 241, 124, 132] }; @@ -1160,42 +1103,6 @@ pub const WPD_CLIENT_WMDRM_APPLICATION_CERTIFICATE: super::super::UI::Shell::Pro #[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 { data1: 541957900, data2: 8850, data3: 16512, data4: [159, 66, 64, 102, 78, 112, 248, 89] }, pid: 6u32 }; -#[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; -#[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 - } -} -#[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\"`, `\"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 { data1: 212593784, data2: 27508, data3: 16838, data4: [146, 22, 38, 57, 209, 252, 227, 86] }, pid: 3u32 }; @@ -1712,14 +1619,6 @@ pub const WPD_CONTENT_TYPE_VIDEO_ALBUM: ::windows_sys::core::GUID = ::windows_sy pub const WPD_CONTENT_TYPE_WIRELESS_PROFILE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 195823370, data2: 40799, data3: 19876, data4: [168, 246, 61, 228, 77, 104, 253, 108] }; #[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`*"] pub const WPD_CONTROL_FUNCTION_GENERIC_MESSAGE: u32 = 66u32; -#[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\"`, `\"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 { data1: 651466650, data2: 58947, data3: 17958, data4: [158, 43, 115, 109, 192, 201, 47, 220] }, pid: 11u32 }; @@ -1779,49 +1678,13 @@ pub const WPD_DEVICE_SYNC_PARTNER: super::super::UI::Shell::PropertiesSystem::PR #[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 { data1: 1178457698, data2: 32708, data3: 17041, data4: [145, 28, 127, 76, 156, 202, 151, 153] }, pid: 4u32 }; -#[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\"`, `\"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 { data1: 651466650, data2: 58947, data3: 17958, data4: [158, 43, 115, 109, 192, 201, 47, 220] }, pid: 15u32 }; -#[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\"`, `\"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 { data1: 1178457698, data2: 32708, data3: 17041, data4: [145, 28, 127, 76, 156, 202, 151, 153] }, pid: 5u32 }; pub const WPD_DOCUMENT_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 185664003, data2: 60309, data3: 20226, data4: [147, 224, 151, 198, 49, 73, 58, 213] }; -#[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\"`, `\"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 { data1: 1106835034, data2: 21636, data3: 18306, data4: [177, 61, 71, 64, 221, 124, 55, 197] }, pid: 4u32 }; @@ -1898,70 +1761,6 @@ pub const WPD_EVENT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::co pub const WPD_EVENT_PROPERTIES_V2: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1384151946, data2: 18708, data3: 17187, data4: [155, 154, 116, 246, 84, 178, 184, 70] }; pub const WPD_EVENT_SERVICE_METHOD_COMPLETE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2318661112, data2: 2764, data3: 19867, data4: [156, 196, 17, 45, 53, 59, 134, 202] }; pub const WPD_EVENT_STORAGE_FORMAT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 931291499, data2: 8892, data3: 17524, data4: [162, 81, 48, 112, 248, 211, 136, 87] }; -#[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\"`, `\"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 { data1: 2124053183, data2: 58728, data3: 19252, data4: [170, 47, 19, 187, 18, 171, 23, 125] }, pid: 2u32 }; @@ -2130,46 +1929,6 @@ pub const WPD_MEDIA_WEBMASTER: super::super::UI::Shell::PropertiesSystem::PROPER #[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 { data1: 785955333, data2: 2771, data3: 17116, data4: [176, 208, 188, 149, 172, 57, 106, 200] }, pid: 22u32 }; pub const WPD_MEMO_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1610349691, data2: 29827, data3: 16813, data4: [175, 185, 218, 63, 78, 89, 43, 141] }; -#[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; pub const WPD_METHOD_ATTRIBUTES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4051325041, data2: 61497, data3: 17583, data4: [142, 254, 67, 44, 243, 46, 67, 42] }; #[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] @@ -2351,22 +2110,6 @@ pub const WPD_OBJECT_SUPPORTED_UNITS: super::super::UI::Shell::PropertiesSystem: #[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 { data1: 4016785677, data2: 23768, data3: 17274, data4: [175, 252, 218, 139, 96, 238, 74, 60] }, pid: 16u32 }; -#[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\"`, `\"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 { data1: 4011738077, data2: 43501, data3: 17217, data4: [139, 204, 24, 97, 146, 174, 160, 137] }, pid: 5001u32 }; @@ -2422,22 +2165,6 @@ pub const WPD_PARAMETER_ATTRIBUTE_USAGE: super::super::UI::Shell::PropertiesSyst #[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 { data1: 3867561431, data2: 62245, data3: 17898, data4: [161, 213, 151, 207, 115, 182, 202, 88] }, pid: 12u32 }; -#[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; pub const WPD_PROPERTIES_MTP_VENDOR_EXTENDED_DEVICE_PROPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1297371224, data2: 35072, data3: 16563, data4: [143, 29, 220, 36, 110, 30, 131, 112] }; pub const WPD_PROPERTIES_MTP_VENDOR_EXTENDED_OBJECT_PROPS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1297371224, data2: 20430, data3: 17784, data4: [149, 200, 134, 152, 169, 188, 15, 73] }; pub const WPD_PROPERTY_ATTRIBUTES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2876851160, data2: 25394, data3: 17503, data4: [160, 13, 141, 94, 241, 233, 111, 55] }; @@ -2887,12 +2614,6 @@ pub const WPD_RENDERING_INFORMATION_PROFILE_ENTRY_CREATABLE_RESOURCES: super::su #[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 { data1: 3309110175, data2: 60963, data3: 18993, data4: [133, 144, 118, 57, 135, 152, 112, 180] }, pid: 3u32 }; -#[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\"`, `\"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 { data1: 4029326164, data2: 8960, data3: 20013, data4: [161, 185, 59, 103, 48, 247, 250, 33] }, pid: 0u32 }; @@ -2957,17 +2678,7 @@ pub const WPD_SECTION_DATA_REFERENCED_OBJECT_RESOURCE: super::super::UI::Shell:: #[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 { data1: 1365966123, data2: 50766, data3: 17648, data4: [152, 220, 190, 225, 200, 143, 125, 102] }, pid: 4u32 }; -#[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; pub const WPD_SECTION_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1365966123, data2: 50766, data3: 17648, data4: [152, 220, 190, 225, 200, 143, 125, 102] }; -#[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; pub const WPD_SERVICE_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1964009866, data2: 52052, data3: 18460, data4: [184, 219, 13, 117, 201, 63, 28, 6] }; #[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] @@ -2975,14 +2686,6 @@ pub const WPD_SERVICE_VERSION: super::super::UI::Shell::PropertiesSystem::PROPER #[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 { data1: 2115007692, data2: 20735, data3: 19921, data4: [167, 66, 83, 190, 111, 9, 58, 13] }, pid: 5u32 }; -#[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\"`, `\"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 { data1: 2115007692, data2: 20735, data3: 19921, data4: [167, 66, 83, 190, 111, 9, 58, 13] }, pid: 4u32 }; @@ -3087,14 +2790,6 @@ pub const WPD_STILL_IMAGE_WHITE_BALANCE: super::super::UI::Shell::PropertiesSyst #[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 { data1: 27460986, data2: 29910, data3: 20096, data4: [190, 167, 220, 76, 33, 44, 229, 10] }, pid: 11u32 }; -#[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\"`, `\"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 { data1: 27460986, data2: 29910, data3: 20096, data4: [190, 167, 220, 76, 33, 44, 229, 10] }, pid: 4u32 }; @@ -3123,30 +2818,6 @@ pub const WPD_STORAGE_SERIAL_NUMBER: super::super::UI::Shell::PropertiesSystem:: #[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 { data1: 27460986, data2: 29910, data3: 20096, data4: [190, 167, 220, 76, 33, 44, 229, 10] }, pid: 2u32 }; -#[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; pub const WPD_TASK_OBJECT_PROPERTIES_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3813992798, data2: 55456, data3: 17975, data4: [160, 58, 12, 178, 104, 56, 219, 199] }; #[doc = "*Required features: `\"Win32_Devices_PortableDevices\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] @@ -3197,6 +2868,319 @@ pub const WPD_VIDEO_RECORDEDTV_STATION_NAME: super::super::UI::Shell::Properties #[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 { data1: 879698275, data2: 63896, data3: 16710, data4: [139, 1, 209, 155, 76, 0, 222, 154] }, pid: 12u32 }; +pub const WpdSerializer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 194094923, data2: 44412, data3: 19101, data4: [181, 99, 41, 238, 249, 22, 113, 114] }; +#[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\"`*"] @@ -3257,4 +3241,19 @@ pub const WPD_PARAMETER_ATTRIBUTE_FORM_ENUMERATION: WpdParameterAttributeForm = 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; -pub const WpdSerializer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 194094923, data2: 44412, data3: 19101, data4: [181, 99, 41, 238, 249, 22, 113, 114] }; +#[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/src/Windows/Win32/Devices/Properties/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/Properties/mod.rs index daccbf6ec..3f8b86a65 100644 --- a/vendor/windows-sys/src/Windows/Win32/Devices/Properties/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Devices/Properties/mod.rs @@ -388,53 +388,8 @@ pub const DEVPKEY_DrvPkg_Model: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys:: pub const DEVPKEY_DrvPkg_VendorWebSite: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 3480468305, data2: 15039, data3: 17570, data4: [133, 224, 154, 61, 199, 161, 33, 50] }, pid: 3u32 }; #[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] pub const DEVPKEY_NAME: DEVPROPKEY = DEVPROPKEY { fmtid: ::windows_sys::core::GUID { data1: 3072717104, data2: 18415, data3: 4122, data4: [165, 241, 2, 96, 140, 158, 235, 172] }, pid: 10u32 }; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] pub const DEVPROPID_FIRST_USABLE: u32 = 2u32; -#[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 - } -} -#[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; #[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] pub const DEVPROP_MASK_TYPE: u32 = 4095u32; #[doc = "*Required features: `\"Win32_Devices_Properties\"`*"] @@ -499,3 +454,48 @@ pub const DEVPROP_TYPE_UINT64: u32 = 9u32; 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/src/Windows/Win32/Devices/Pwm/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/Pwm/mod.rs index 8f4bd3bd4..04ea709eb 100644 --- a/vendor/windows-sys/src/Windows/Win32/Devices/Pwm/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Devices/Pwm/mod.rs @@ -21,6 +21,32 @@ pub const IOCTL_PWM_PIN_SET_POLARITY: u32 = 295324u32; 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 { @@ -68,26 +94,6 @@ impl ::core::clone::Clone for PWM_CONTROLLER_SET_DESIRED_PERIOD_OUTPUT { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Pwm\"`*"] pub struct PWM_PIN_GET_ACTIVE_DUTY_CYCLE_PERCENTAGE_OUTPUT { @@ -146,9 +152,3 @@ impl ::core::clone::Clone for PWM_PIN_SET_POLARITY_INPUT { *self } } -#[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; diff --git a/vendor/windows-sys/src/Windows/Win32/Devices/Sensors/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/Sensors/mod.rs index e915dae06..0905bd58d 100644 --- a/vendor/windows-sys/src/Windows/Win32/Devices/Sensors/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Devices/Sensors/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[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"))] @@ -118,54 +118,13 @@ extern "system" { #[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] pub fn SerializationBufferFree(buffer: *const u8); } -#[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; +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; pub const GUID_DEVINTERFACE_SENSOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3122378386, data2: 39802, data3: 18483, data4: [154, 30, 82, 94, 209, 52, 231, 226] }; @@ -201,161 +160,6 @@ pub const GUID_SensorType_Proximity: ::windows_sys::core::GUID = ::windows_sys:: pub const GUID_SensorType_RelativeOrientation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1083784017, data2: 18182, data3: 17628, data4: [152, 213, 201, 32, 192, 55, 255, 171] }; pub const GUID_SensorType_SimpleDeviceOrientation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2258735761, data2: 1154, data3: 16428, data4: [191, 76, 173, 218, 197, 43, 28, 57] }; pub const GUID_SensorType_Temperature: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 83693252, data2: 54746, data3: 17914, data4: [149, 169, 93, 179, 142, 225, 147, 6] }; -#[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; -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 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; -#[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 - } -} -#[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; -#[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 - } -} pub const SENSOR_CATEGORY_ALL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3273114246, data2: 50280, data3: 17032, data4: [153, 117, 212, 196, 88, 124, 68, 44] }; pub const SENSOR_CATEGORY_BIOMETRIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3390662927, data2: 41671, data3: 18301, data4: [169, 158, 153, 236, 110, 43, 86, 72] }; pub const SENSOR_CATEGORY_ELECTRICAL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4218682584, data2: 64586, data3: 18492, data4: [172, 88, 39, 182, 145, 198, 190, 255] }; @@ -368,30 +172,6 @@ pub const SENSOR_CATEGORY_ORIENTATION: ::windows_sys::core::GUID = ::windows_sys pub const SENSOR_CATEGORY_OTHER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 747693993, data2: 62665, data3: 20386, data4: [175, 55, 86, 212, 113, 254, 90, 61] }; pub const SENSOR_CATEGORY_SCANNER: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2952849278, data2: 62901, data3: 16911, data4: [129, 93, 2, 112, 167, 38, 242, 112] }; pub const SENSOR_CATEGORY_UNSUPPORTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 736815098, data2: 6576, data3: 18629, data4: [161, 246, 181, 72, 13, 194, 6, 176] }; -#[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 - } -} -#[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\"`, `\"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 { data1: 945179260, data2: 62194, data3: 18875, data4: [155, 43, 186, 96, 246, 106, 88, 223] }, pid: 5u32 }; @@ -839,22 +619,6 @@ pub const SENSOR_PROPERTY_HID_USAGE: super::super::UI::Shell::PropertiesSystem:: #[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 { data1: 2139325420, data2: 54252, data3: 18780, data4: [168, 207, 184, 187, 232, 92, 41, 32] }, pid: 16u32 }; -#[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 - } -} #[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\"`*"] @@ -900,16 +664,6 @@ pub const SENSOR_PROPERTY_TURN_ON_OFF_NMEA: super::super::UI::Shell::PropertiesS #[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 { data1: 2139325420, data2: 54252, data3: 18780, data4: [168, 207, 184, 187, 232, 92, 41, 32] }, pid: 2u32 }; -#[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; pub const SENSOR_TYPE_ACCELEROMETER_1D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3226280839, data2: 29504, data3: 19650, data4: [153, 30, 59, 24, 203, 142, 242, 244] }; pub const SENSOR_TYPE_ACCELEROMETER_2D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2999261096, data2: 63157, data3: 19366, data4: [164, 35, 93, 245, 96, 180, 204, 7] }; pub const SENSOR_TYPE_ACCELEROMETER_3D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3271233375, data2: 58066, data3: 19576, data4: [188, 208, 53, 42, 149, 130, 129, 157] }; @@ -965,21 +719,154 @@ pub const SENSOR_TYPE_STRAIN: ::windows_sys::core::GUID = ::windows_sys::core::G pub const SENSOR_TYPE_TOUCH: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 400240664, data2: 1732, data3: 20349, data4: [129, 175, 146, 116, 183, 89, 156, 39] }; pub const SENSOR_TYPE_UNKNOWN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 280658915, data2: 61263, data3: 16877, data4: [152, 133, 168, 125, 100, 53, 168, 225] }; pub const SENSOR_TYPE_VOLTAGE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3309848119, data2: 20407, data3: 18771, data4: [152, 184, 165, 109, 138, 161, 251, 30] }; -#[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 - } -} +pub const Sensor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3917278464, data2: 21050, data3: 16691, data4: [191, 111, 211, 162, 218, 231, 246, 186] }; +pub const SensorCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2042903259, data2: 42025, data3: 18079, data4: [170, 57, 47, 43, 116, 183, 89, 55] }; +pub const SensorDataReport: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1319753455, data2: 26955, data3: 16920, data4: [136, 22, 204, 218, 141, 167, 75, 186] }; +pub const SensorManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2007091239, data2: 64722, data3: 18057, data4: [137, 21, 157, 97, 60, 197, 250, 62] }; +#[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\"`*"] @@ -994,8 +881,6 @@ pub const SimpleDeviceOrientation_Rotated270DegreesCounterclockwise: SIMPLE_DEVI pub const SimpleDeviceOrientation_Faceup: SIMPLE_DEVICE_ORIENTATION = 4i32; #[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] pub const SimpleDeviceOrientation_Facedown: SIMPLE_DEVICE_ORIENTATION = 5i32; -pub const Sensor: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3917278464, data2: 21050, data3: 16691, data4: [191, 111, 211, 162, 218, 231, 246, 186] }; -pub const SensorCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2042903259, data2: 42025, data3: 18079, data4: [170, 57, 47, 43, 116, 183, 89, 55] }; #[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] pub type SensorConnectionType = i32; #[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] @@ -1004,8 +889,6 @@ pub const SENSOR_CONNECTION_TYPE_PC_INTEGRATED: SensorConnectionType = 0i32; pub const SENSOR_CONNECTION_TYPE_PC_ATTACHED: SensorConnectionType = 1i32; #[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] pub const SENSOR_CONNECTION_TYPE_PC_EXTERNAL: SensorConnectionType = 2i32; -pub const SensorDataReport: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1319753455, data2: 26955, data3: 16920, data4: [136, 22, 204, 218, 141, 167, 75, 186] }; -pub const SensorManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2007091239, data2: 64722, data3: 18057, data4: [137, 21, 157, 97, 60, 197, 250, 62] }; #[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] pub type SensorState = i32; #[doc = "*Required features: `\"Win32_Devices_Sensors\"`*"] @@ -1040,6 +923,123 @@ pub const SIMPLE_DEVICE_ORIENTATION_ROTATED_FACE_UP: SimpleDeviceOrientation = 4 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, diff --git a/vendor/windows-sys/src/Windows/Win32/Devices/SerialCommunication/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/SerialCommunication/mod.rs index 5864b5cae..bff9b3d36 100644 --- a/vendor/windows-sys/src/Windows/Win32/Devices/SerialCommunication/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Devices/SerialCommunication/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Devices_SerialCommunication\"`*"] pub fn ComDBClaimNextFreePort(hcomdb: HCOMDB, comnumber: *mut u32) -> i32; diff --git a/vendor/windows-sys/src/Windows/Win32/Devices/Tapi/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/Tapi/mod.rs index 1fb3fd02f..cebb87b44 100644 --- a/vendor/windows-sys/src/Windows/Win32/Devices/Tapi/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Devices/Tapi/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] @@ -539,6 +539,2386 @@ extern "system" { #[cfg(feature = "Win32_Foundation")] pub 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; +pub const DispatchMapper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3911340694, data2: 51033, data3: 4561, data4: [160, 43, 0, 192, 79, 182, 128, 159] }; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const GETTNEFSTREAMCODEPAGE: &str = "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; +pub const McastAddressAllocation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3742215922, data2: 41609, data3: 4561, data4: [134, 151, 0, 96, 8, 176, 229, 210] }; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const OPENTNEFSTREAM: &str = "OpenTnefStream"; +#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] +pub const OPENTNEFSTREAMEX: &str = "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; +pub const Rendezvous: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4043480667, data2: 52059, data3: 4560, data4: [141, 89, 0, 192, 79, 217, 26, 192] }; +pub const RequestMakeCall: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2890465248, data2: 63684, data3: 4561, data4: [160, 48, 0, 192, 79, 182, 128, 159] }; +#[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; +pub const TAPI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 567727246, data2: 43147, data3: 4560, data4: [131, 221, 0, 170, 0, 60, 202, 189] }; +#[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\"`*"] @@ -752,8 +3132,6 @@ 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 ASYNC_COMPLETION = ::core::option::Option<unsafe extern "system" fn(dwrequestid: u32, lresult: i32)>; -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub type CALLHUB_EVENT = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub const CHE_CALLJOIN: CALLHUB_EVENT = 0i32; @@ -1032,9 +3410,6 @@ 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 const DISPIDMASK: u32 = 65535u32; -pub const DispatchMapper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3911340694, data2: 51033, data3: 4561, data4: [160, 43, 0, 192, 79, 182, 128, 159] }; -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub type FINISH_MODE = i32; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub const FM_ASTRANSFER: FINISH_MODE = 0i32; @@ -1059,7 +3434,538 @@ 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 const GETTNEFSTREAMCODEPAGE: &str = "GetTnefStreamCodePage"; +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__ { @@ -1159,245 +4065,6 @@ impl ::core::clone::Clone for HTAPIPHONE__ { *self } } -#[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; -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; -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const INITIALIZE_NEGOTIATION: u32 = 4294967295u32; -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const INTERFACEMASK: u32 = 16711680u32; -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 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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub struct LINEADDRESSCAPS { @@ -1465,38 +4132,6 @@ impl ::core::clone::Clone for LINEADDRESSCAPS { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub struct LINEADDRESSSTATUS { @@ -1523,44 +4158,6 @@ impl ::core::clone::Clone for LINEADDRESSSTATUS { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub struct LINEAGENTACTIVITYENTRY { @@ -1632,18 +4229,6 @@ impl ::core::clone::Clone for LINEAGENTENTRY { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub struct LINEAGENTGROUPENTRY { @@ -1789,58 +4374,6 @@ impl ::core::clone::Clone for LINEAGENTSESSIONLIST { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub struct LINEAGENTSTATUS { @@ -1865,36 +4398,6 @@ impl ::core::clone::Clone for LINEAGENTSTATUS { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub struct LINEAPPINFO { @@ -1915,134 +4418,6 @@ impl ::core::clone::Clone for LINEAPPINFO { *self } } -#[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 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 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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub struct LINECALLINFO { @@ -2131,68 +4506,6 @@ impl ::core::clone::Clone for LINECALLINFO { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub struct LINECALLLIST { @@ -2209,36 +4522,6 @@ impl ::core::clone::Clone for LINECALLLIST { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub struct LINECALLPARAMS { @@ -2290,100 +4573,6 @@ impl ::core::clone::Clone for LINECALLPARAMS { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -2421,14 +4610,6 @@ impl ::core::clone::Clone for LINECALLTREATMENTENTRY { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub struct LINECARDENTRY { @@ -2450,20 +4631,6 @@ impl ::core::clone::Clone for LINECARDENTRY { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub struct LINECOUNTRYENTRY { @@ -2501,34 +4668,6 @@ impl ::core::clone::Clone for LINECOUNTRYLIST { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub struct LINEDEVCAPS { @@ -2594,56 +4733,6 @@ impl ::core::clone::Clone for LINEDEVCAPS { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub struct LINEDEVSTATUS { @@ -2676,14 +4765,6 @@ impl ::core::clone::Clone for LINEDEVSTATUS { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub struct LINEDIALPARAMS { @@ -2698,268 +4779,6 @@ impl ::core::clone::Clone for LINEDIALPARAMS { *self } } -#[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 type LINEEVENT = ::core::option::Option<unsafe extern "system" fn(htline: *mut HTAPILINE__, htcall: *mut HTAPICALL__, dwmsg: u32, dwparam1: usize, dwparam2: usize, dwparam3: usize)>; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub struct LINEEXTENSIONID { @@ -2974,24 +4793,6 @@ impl ::core::clone::Clone for LINEEXTENSIONID { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub struct LINEFORWARD { @@ -3021,56 +4822,6 @@ impl ::core::clone::Clone for LINEFORWARDLIST { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub struct LINEGENERATETONE { @@ -3085,18 +4836,6 @@ impl ::core::clone::Clone for LINEGENERATETONE { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -3158,10 +4897,6 @@ impl ::core::clone::Clone for LINELOCATIONENTRY { *self } } -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINELOCATIONOPTION_PULSEDIAL: u32 = 1u32; -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const LINEMAPPER: u32 = 4294967295u32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub struct LINEMEDIACONTROLCALLSTATE { @@ -3216,58 +4951,6 @@ impl ::core::clone::Clone for LINEMEDIACONTROLTONE { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub struct LINEMESSAGE { @@ -3299,18 +4982,6 @@ impl ::core::clone::Clone for LINEMONITORTONE { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub struct LINEPROVIDERENTRY { @@ -3721,60 +5392,6 @@ impl ::core::clone::Clone for LINEPROXYREQUESTLIST { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub struct LINEQUEUEENTRY { @@ -3827,18 +5444,6 @@ impl ::core::clone::Clone for LINEQUEUELIST { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -3857,6 +5462,20 @@ impl ::core::clone::Clone for LINEREQMAKECALL { } } #[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 { @@ -3879,32 +5498,29 @@ impl ::core::clone::Clone for LINEREQMEDIACALL { *self } } -#[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; +#[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 { @@ -3918,52 +5534,6 @@ impl ::core::clone::Clone for LINETERMCAPS { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub struct LINETRANSLATECAPS { @@ -3985,14 +5555,6 @@ impl ::core::clone::Clone for LINETRANSLATECAPS { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub struct LINETRANSLATEOUTPUT { @@ -4013,153 +5575,6 @@ impl ::core::clone::Clone for LINETRANSLATEOUTPUT { *self } } -#[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\"`, `\"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 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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_System_Com\"`*"] #[cfg(feature = "Win32_System_Com")] @@ -4324,7 +5739,6 @@ impl ::core::clone::Clone for MSP_EVENT_INFO_0_7 { *self } } -pub const McastAddressAllocation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3742215922, data2: 41609, data3: 4561, data4: [134, 151, 0, 96, 8, 176, 229, 210] }; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -4347,7 +5761,7 @@ impl ::core::clone::Clone for NSID { #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub union NSID_0 { - pub alias: _ADDR_ALIAS, + pub alias: ADDRALIAS, pub rgchInterNet: [super::super::Foundation::CHAR; 1], } #[cfg(feature = "Win32_Foundation")] @@ -4358,106 +5772,6 @@ impl ::core::clone::Clone for NSID_0 { *self } } -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const OPENTNEFSTREAM: &str = "OpenTnefStream"; -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const OPENTNEFSTREAMEX: &str = "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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub struct PHONEBUTTONINFO { @@ -4478,28 +5792,6 @@ impl ::core::clone::Clone for PHONEBUTTONINFO { *self } } -#[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 type PHONECALLBACK = ::core::option::Option<unsafe extern "system" fn(hdevice: u32, dwmessage: u32, dwinstance: usize, dwparam1: usize, dwparam2: usize, dwparam3: usize)>; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub struct PHONECAPS { @@ -4556,112 +5848,6 @@ impl ::core::clone::Clone for PHONECAPS { *self } } -#[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 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 type PHONEEVENT = ::core::option::Option<unsafe extern "system" fn(htphone: *mut HTAPIPHONE__, dwmsg: u32, dwparam1: usize, dwparam2: usize, dwparam3: usize)>; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub struct PHONEEXTENSIONID { @@ -4676,86 +5862,6 @@ impl ::core::clone::Clone for PHONEEXTENSIONID { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -4790,22 +5896,6 @@ impl ::core::clone::Clone for PHONEINITIALIZEEXPARAMS_0 { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub struct PHONEMESSAGE { @@ -4822,58 +5912,6 @@ impl ::core::clone::Clone for PHONEMESSAGE { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub struct PHONESTATUS { @@ -4910,336 +5948,21 @@ impl ::core::clone::Clone for PHONESTATUS { *self } } +#[repr(C, packed(1))] #[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 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 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 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 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 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 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 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 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 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; -pub const Rendezvous: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4043480667, data2: 52059, data3: 4560, data4: [141, 89, 0, 192, 79, 217, 26, 192] }; -pub const RequestMakeCall: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2890465248, data2: 63684, data3: 4561, data4: [160, 48, 0, 192, 79, 182, 128, 159] }; -#[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; +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 { @@ -5266,95 +5989,6 @@ impl ::core::clone::Clone for STnefProblemArray { *self } } -pub const TAPI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 567727246, data2: 43147, data3: 4560, data4: [131, 221, 0, 170, 0, 60, 202, 189] }; -#[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 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 const TAPI_CURRENT_VERSION: u32 = 131074u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub struct TAPI_CUSTOMTONE { @@ -5384,538 +6018,20 @@ impl ::core::clone::Clone for TAPI_DETECTTONE { *self } } +#[repr(C)] #[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 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 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 const TAPI_REPLY: u32 = 1123u32; -#[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; -#[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; +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 { @@ -5932,16 +6048,6 @@ impl ::core::clone::Clone for TUISPICREATEDIALOGINSTANCEPARAMS { *self } } -#[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>; -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] pub struct VARSTRING { @@ -5958,130 +6064,24 @@ impl ::core::clone::Clone for VARSTRING { *self } } -#[repr(C)] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct _ADDR_ALIAS { - 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 _ADDR_ALIAS {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for _ADDR_ALIAS { - 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, 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 _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 - } -} -#[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; +pub type ASYNC_COMPLETION = ::core::option::Option<unsafe extern "system" fn(dwrequestid: u32, lresult: i32)>; #[doc = "*Required features: `\"Win32_Devices_Tapi\"`*"] -pub const cbTYPE: u32 = 16u32; -#[repr(C, packed(1))] +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 struct linereqmakecallW_tag { - pub szDestAddress: [u16; 80], - pub szAppName: [u16; 40], - pub szCalledParty: [u16; 40], - pub szComment: [u16; 80], -} -impl ::core::marker::Copy for linereqmakecallW_tag {} -impl ::core::clone::Clone for linereqmakecallW_tag { - fn clone(&self) -> Self { - *self - } -} -#[repr(C, packed(1))] -#[doc = "*Required features: `\"Win32_Devices_Tapi\"`, `\"Win32_Foundation\"`*"] -#[cfg(feature = "Win32_Foundation")] -pub struct linereqmediacallW_tag { - 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_tag {} -#[cfg(feature = "Win32_Foundation")] -impl ::core::clone::Clone for linereqmediacallW_tag { - fn clone(&self) -> Self { - *self - } -} +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 const prioHigh: u32 = 1u32; +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 const prioLow: u32 = 3u32; +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 const prioNorm: u32 = 2u32; +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/src/Windows/Win32/Devices/Usb/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/Usb/mod.rs index f3ab306e1..e677aba4a 100644 --- a/vendor/windows-sys/src/Windows/Win32/Devices/Usb/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Devices/Usb/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -103,18 +103,6 @@ extern "system" { } #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub const ALLOW_PARTIAL_READS: u32 = 5u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub const AUTO_CLEAR_STALL: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] @@ -139,73 +127,10 @@ pub const BMREQUEST_TO_INTERFACE: u32 = 1u32; pub const BMREQUEST_TO_OTHER: u32 = 3u32; #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub const BMREQUEST_VENDOR: u32 = 2u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub const BULKIN_FLAG: u32 = 128u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub const DEVICE_SPEED: u32 = 1u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub const FILE_DEVICE_USB: u32 = 34u32; #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] @@ -421,37 +346,6 @@ pub const IOCTL_USB_UNREGISTER_FOR_TRANSPORT_CHARACTERISTICS_CHANGE: u32 = 22293 pub const IOCTL_WAIT_ON_DEVICE_EVENT: u32 = 2147491848u32; #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub const IOCTL_WRITE_REGISTERS: u32 = 2147491856u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub const KREGMANUSBFNENUMPATH: &str = "\\Registry\\Machine\\SYSTEM\\CurrentControlSet\\Control\\ManufacturingMode\\Current\\USBFN\\"; #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] @@ -486,70 +380,11 @@ pub const MS_OS_FLAGS_CONTAINERID: u32 = 2u32; pub const MS_OS_STRING_SIGNATURE: &str = "MSFT100"; #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub const MS_POWER_DESCRIPTOR_INDEX: u32 = 2u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub const OS_STRING_DESCRIPTOR_INDEX: u32 = 238u32; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub const PIPE_TRANSFER_TIMEOUT: u32 = 3u32; #[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 const PORT_LINK_STATE_COMPLIANCE_MODE: u32 = 10u32; #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub const PORT_LINK_STATE_DISABLED: u32 = 4u32; @@ -578,100 +413,11 @@ 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 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; -#[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 - } -} -#[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; -#[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 - } -} #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub const URB_FUNCTION_ABORT_PIPE: u32 = 2u32; #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] @@ -802,6 +548,1125 @@ pub const USBDI_VERSION: u32 = 1536u32; 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; +pub const WinUSB_TestGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3665898495, data2: 4803, data3: 18082, data4: [142, 43, 219, 211, 183, 131, 76, 67] }; +#[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 { @@ -840,14 +1705,6 @@ impl ::core::clone::Clone for USBD_ENDPOINT_OFFLOAD_INFORMATION { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USBD_INTERFACE_INFORMATION { @@ -881,28 +1738,6 @@ impl ::core::clone::Clone for USBD_ISO_PACKET_DESCRIPTOR { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USBD_PIPE_INFORMATION { @@ -920,24 +1755,6 @@ impl ::core::clone::Clone for USBD_PIPE_INFORMATION { *self } } -#[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 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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USBD_STREAM_INFORMATION { @@ -952,12 +1769,6 @@ impl ::core::clone::Clone for USBD_STREAM_INFORMATION { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USBD_VERSION_INFORMATION { @@ -986,18 +1797,6 @@ impl ::core::clone::Clone for USBFN_BUS_CONFIGURATION_INFO { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -1063,66 +1862,6 @@ impl ::core::clone::Clone for USBFN_CLASS_INTERFACE_EX { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USBFN_INTERFACE_INFO { @@ -1137,8 +1876,6 @@ impl ::core::clone::Clone for USBFN_INTERFACE_INFO { *self } } -#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] -pub const USBFN_INTERRUPT_ENDPOINT_SIZE_NOT_UPDATEABLE_MASK: u32 = 128u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USBFN_NOTIFICATION { @@ -1178,22 +1915,6 @@ impl ::core::clone::Clone for USBFN_PIPE_INFORMATION { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USBFN_USB_STRING { @@ -1258,7 +1979,7 @@ impl ::core::clone::Clone for USBSCAN_TIMEOUT { *self } } -#[repr(C)] +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USBUSER_BANDWIDTH_INFO_REQUEST { pub Header: USBUSER_REQUEST_HEADER, @@ -1270,7 +1991,7 @@ impl ::core::clone::Clone for USBUSER_BANDWIDTH_INFO_REQUEST { *self } } -#[repr(C)] +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub struct USBUSER_BUS_STATISTICS_0_REQUEST { @@ -1285,9 +2006,7 @@ impl ::core::clone::Clone for USBUSER_BUS_STATISTICS_0_REQUEST { *self } } -#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] -pub const USBUSER_CLEAR_ROOTPORT_FEATURE: u32 = 536870918u32; -#[repr(C)] +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USBUSER_CLOSE_RAW_DEVICE { pub Header: USBUSER_REQUEST_HEADER, @@ -1299,7 +2018,7 @@ impl ::core::clone::Clone for USBUSER_CLOSE_RAW_DEVICE { *self } } -#[repr(C)] +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USBUSER_CONTROLLER_INFO_0 { pub Header: USBUSER_REQUEST_HEADER, @@ -1311,7 +2030,7 @@ impl ::core::clone::Clone for USBUSER_CONTROLLER_INFO_0 { *self } } -#[repr(C)] +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USBUSER_CONTROLLER_UNICODE_NAME { pub Header: USBUSER_REQUEST_HEADER, @@ -1323,15 +2042,7 @@ impl ::core::clone::Clone for USBUSER_CONTROLLER_UNICODE_NAME { *self } } -#[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; -#[repr(C)] +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub struct USBUSER_GET_DRIVER_VERSION { @@ -1346,13 +2057,7 @@ impl ::core::clone::Clone for USBUSER_GET_DRIVER_VERSION { *self } } -#[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; -#[repr(C)] +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USBUSER_GET_USB2HW_VERSION { pub Header: USBUSER_REQUEST_HEADER, @@ -1364,13 +2069,7 @@ impl ::core::clone::Clone for USBUSER_GET_USB2HW_VERSION { *self } } -#[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; -#[repr(C)] +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USBUSER_OPEN_RAW_DEVICE { pub Header: USBUSER_REQUEST_HEADER, @@ -1382,23 +2081,7 @@ impl ::core::clone::Clone for USBUSER_OPEN_RAW_DEVICE { *self } } -#[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; -#[repr(C)] +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USBUSER_PASS_THRU_REQUEST { pub Header: USBUSER_REQUEST_HEADER, @@ -1410,7 +2093,7 @@ impl ::core::clone::Clone for USBUSER_PASS_THRU_REQUEST { *self } } -#[repr(C)] +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] pub struct USBUSER_POWER_INFO_REQUEST { @@ -1425,7 +2108,7 @@ impl ::core::clone::Clone for USBUSER_POWER_INFO_REQUEST { *self } } -#[repr(C)] +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USBUSER_RAW_RESET_ROOT_PORT { pub Header: USBUSER_REQUEST_HEADER, @@ -1463,7 +2146,7 @@ impl ::core::clone::Clone for USBUSER_REQUEST_HEADER { *self } } -#[repr(C)] +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USBUSER_ROOTPORT_FEATURE_REQUEST { pub Header: USBUSER_REQUEST_HEADER, @@ -1475,7 +2158,7 @@ impl ::core::clone::Clone for USBUSER_ROOTPORT_FEATURE_REQUEST { *self } } -#[repr(C)] +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USBUSER_ROOTPORT_PARAMETERS { pub Header: USBUSER_REQUEST_HEADER, @@ -1487,7 +2170,7 @@ impl ::core::clone::Clone for USBUSER_ROOTPORT_PARAMETERS { *self } } -#[repr(C)] +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USBUSER_SEND_ONE_PACKET { pub Header: USBUSER_REQUEST_HEADER, @@ -1499,7 +2182,7 @@ impl ::core::clone::Clone for USBUSER_SEND_ONE_PACKET { *self } } -#[repr(C)] +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USBUSER_SEND_RAW_COMMAND { pub Header: USBUSER_REQUEST_HEADER, @@ -1511,16 +2194,6 @@ impl ::core::clone::Clone for USBUSER_SEND_RAW_COMMAND { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub union USB_20_PORT_CHANGE { @@ -1567,18 +2240,6 @@ impl ::core::clone::Clone for USB_20_PORT_STATUS_0 { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USB_30_HUB_DESCRIPTOR { @@ -1598,8 +2259,6 @@ impl ::core::clone::Clone for USB_30_HUB_DESCRIPTOR { *self } } -#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] -pub const USB_30_HUB_DESCRIPTOR_TYPE: u32 = 42u32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub union USB_30_PORT_CHANGE { @@ -1646,8 +2305,6 @@ impl ::core::clone::Clone for USB_30_PORT_STATUS_0 { *self } } -#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] -pub const USB_ALLOW_FIRMWARE_UPDATE: u32 = 1u32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USB_BANDWIDTH_INFO { @@ -1683,8 +2340,6 @@ impl ::core::clone::Clone for USB_BOS_DESCRIPTOR { *self } } -#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] -pub const USB_BOS_DESCRIPTOR_TYPE: u32 = 15u32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -1714,14 +2369,6 @@ impl ::core::clone::Clone for USB_BUS_STATISTICS_0 { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USB_CLOSE_RAW_DEVICE_PARAMETERS { @@ -1763,8 +2410,6 @@ impl ::core::clone::Clone for USB_CONFIGURATION_DESCRIPTOR { *self } } -#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] -pub const USB_CONFIGURATION_DESCRIPTOR_TYPE: u32 = 2u32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USB_CONFIGURATION_POWER_DESCRIPTOR { @@ -1788,74 +2433,6 @@ impl ::core::clone::Clone for USB_CONFIGURATION_POWER_DESCRIPTOR { *self } } -#[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 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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USB_CONTROLLER_INFO_0 { @@ -1872,16 +2449,6 @@ impl ::core::clone::Clone for USB_CONTROLLER_INFO_0 { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USB_DEFAULT_PIPE_SETUP_PACKET { @@ -1945,10 +2512,6 @@ impl ::core::clone::Clone for USB_DEFAULT_PIPE_SETUP_PACKET_1_0 { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR { @@ -2005,8 +2568,6 @@ impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_BILLBOARD_DESCRIPTOR_1_0 { *self } } -#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] -pub const USB_DEVICE_CAPABILITY_CONTAINER_ID: u32 = 4u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USB_DEVICE_CAPABILITY_CONTAINER_ID_DESCRIPTOR { @@ -2035,10 +2596,6 @@ impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_DESCRIPTOR { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR { @@ -2077,12 +2634,6 @@ impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_FIRMWARE_STATUS_DESCRIPTOR_0 *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT_DESCRIPTOR { @@ -2127,10 +2678,6 @@ impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_PD_CONSUMER_PORT_DESCRIPTOR_ *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USB_DEVICE_CAPABILITY_PLATFORM_DESCRIPTOR { @@ -2147,8 +2694,6 @@ impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_PLATFORM_DESCRIPTOR { *self } } -#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] -pub const USB_DEVICE_CAPABILITY_POWER_DELIVERY: u32 = 6u32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR { @@ -2192,8 +2737,6 @@ impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_POWER_DELIVERY_DESCRIPTOR_0_ *self } } -#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] -pub const USB_DEVICE_CAPABILITY_PRECISION_TIME_MEASUREMENT: u32 = 11u32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub union USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED { @@ -2217,28 +2760,6 @@ impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_SPEED_0 { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTOR { @@ -2303,26 +2824,6 @@ impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_SUPERSPEEDPLUS_USB_DESCRIPTO *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USB_DEVICE_CAPABILITY_SUPERSPEED_USB_DESCRIPTOR { @@ -2341,10 +2842,6 @@ impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_SUPERSPEED_USB_DESCRIPTOR { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USB_DEVICE_CAPABILITY_USB20_EXTENSION_DESCRIPTOR { @@ -2382,58 +2879,6 @@ impl ::core::clone::Clone for USB_DEVICE_CAPABILITY_USB20_EXTENSION_DESCRIPTOR_0 *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USB_DEVICE_DESCRIPTOR { @@ -2458,10 +2903,6 @@ impl ::core::clone::Clone for USB_DEVICE_DESCRIPTOR { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USB_DEVICE_QUALIFIER_DESCRIPTOR { @@ -2481,18 +2922,6 @@ impl ::core::clone::Clone for USB_DEVICE_QUALIFIER_DESCRIPTOR { *self } } -#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] -pub const USB_DEVICE_QUALIFIER_DESCRIPTOR_TYPE: u32 = 6u32; -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub union USB_DEVICE_STATUS { @@ -2516,18 +2945,6 @@ impl ::core::clone::Clone for USB_DEVICE_STATUS_0 { *self } } -#[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 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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -2547,10 +2964,6 @@ impl ::core::clone::Clone for USB_DRIVER_VERSION_PARAMETERS { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USB_ENDPOINT_DESCRIPTOR { @@ -2567,10 +2980,6 @@ impl ::core::clone::Clone for USB_ENDPOINT_DESCRIPTOR { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub union USB_ENDPOINT_STATUS { @@ -2594,84 +3003,6 @@ impl ::core::clone::Clone for USB_ENDPOINT_STATUS_0 { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -2719,84 +3050,6 @@ impl ::core::clone::Clone for USB_FUNCTION_SUSPEND_OPTIONS_0 { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub union USB_HIGH_SPEED_MAXPACKET { @@ -2865,8 +3118,6 @@ impl ::core::clone::Clone for USB_HUB_CHANGE_0 { *self } } -#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] -pub const USB_HUB_CYCLE_PORT: u32 = 273u32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USB_HUB_DESCRIPTOR { @@ -2931,8 +3182,6 @@ impl ::core::clone::Clone for USB_HUB_STATUS_AND_CHANGE_0 { *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)>; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USB_IDLE_CALLBACK_INFO { @@ -2945,10 +3194,6 @@ impl ::core::clone::Clone for USB_IDLE_CALLBACK_INFO { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USB_INTERFACE_ASSOCIATION_DESCRIPTOR { @@ -2967,8 +3212,6 @@ impl ::core::clone::Clone for USB_INTERFACE_ASSOCIATION_DESCRIPTOR { *self } } -#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] -pub const USB_INTERFACE_ASSOCIATION_DESCRIPTOR_TYPE: u32 = 11u32; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USB_INTERFACE_DESCRIPTOR { @@ -2988,8 +3231,6 @@ impl ::core::clone::Clone for USB_INTERFACE_DESCRIPTOR { *self } } -#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] -pub const USB_INTERFACE_DESCRIPTOR_TYPE: u32 = 4u32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USB_INTERFACE_POWER_DESCRIPTOR { @@ -3012,8 +3253,6 @@ impl ::core::clone::Clone for USB_INTERFACE_POWER_DESCRIPTOR { *self } } -#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] -pub const USB_INTERFACE_POWER_DESCRIPTOR_TYPE: u32 = 8u32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub union USB_INTERFACE_STATUS { @@ -3037,8 +3276,6 @@ impl ::core::clone::Clone for USB_INTERFACE_STATUS_0 { *self } } -#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] -pub const USB_NOTIFY_ON_TRANSPORT_CHARACTERISTICS_CHANGE: u32 = 283u32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USB_OPEN_RAW_DEVICE_PARAMETERS { @@ -3051,30 +3288,6 @@ impl ::core::clone::Clone for USB_OPEN_RAW_DEVICE_PARAMETERS { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USB_PASS_THRU_PARAMETERS { @@ -3088,18 +3301,6 @@ impl ::core::clone::Clone for USB_PASS_THRU_PARAMETERS { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub union USB_PORT_CHANGE { @@ -3197,22 +3398,6 @@ impl ::core::clone::Clone for USB_PORT_STATUS_AND_CHANGE_0 { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -3236,72 +3421,6 @@ impl ::core::clone::Clone for USB_POWER_INFO { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USB_SEND_RAW_COMMAND_PARAMETERS { @@ -3323,8 +3442,6 @@ impl ::core::clone::Clone for USB_SEND_RAW_COMMAND_PARAMETERS { *self } } -#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] -pub const USB_START_TRACKING_FOR_TIME_SYNC: u32 = 285u32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -3340,14 +3457,6 @@ impl ::core::clone::Clone for USB_START_TRACKING_FOR_TIME_SYNC_INFORMATION { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -3375,14 +3484,6 @@ impl ::core::clone::Clone for USB_STRING_DESCRIPTOR { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USB_SUPERSPEEDPLUS_ISOCH_ENDPOINT_COMPANION_DESCRIPTOR { @@ -3397,8 +3498,6 @@ impl ::core::clone::Clone for USB_SUPERSPEEDPLUS_ISOCH_ENDPOINT_COMPANION_DESCRI *self } } -#[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] -pub const USB_SUPERSPEEDPLUS_ISOCH_ENDPOINT_COMPANION_DESCRIPTOR_TYPE: u32 = 49u32; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR { @@ -3449,38 +3548,6 @@ impl ::core::clone::Clone for USB_SUPERSPEED_ENDPOINT_COMPANION_DESCRIPTOR_0_1 { *self } } -#[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; #[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USB_UNICODE_NAME { @@ -3493,11 +3560,7 @@ impl ::core::clone::Clone for USB_UNICODE_NAME { *self } } -#[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; -#[repr(C)] +#[repr(C, packed(1))] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct USB_USB2HW_VERSION_PARAMETERS { pub Usb2HwRevision: u8, @@ -3508,58 +3571,6 @@ impl ::core::clone::Clone for USB_USB2HW_VERSION_PARAMETERS { *self } } -#[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 WINUSB_PIPE_INFORMATION { @@ -3604,19 +3615,6 @@ impl ::core::clone::Clone for WINUSB_SETUP_PACKET { *self } } -#[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; -pub const WinUSB_TestGuid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3665898495, data2: 4803, data3: 18082, data4: [142, 43, 219, 211, 183, 131, 76, 67] }; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_Usb\"`*"] pub struct _URB_BULK_OR_INTERRUPT_TRANSFER { @@ -3992,3 +3990,5 @@ impl ::core::clone::Clone for _URB_SET_FRAME_LENGTH { *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/src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs b/vendor/windows-sys/src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs index 909513992..c4b7923ce 100644 --- a/vendor/windows-sys/src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs +++ b/vendor/windows-sys/src/Windows/Win32/Devices/WebServicesOnDevices/mod.rs @@ -1,4 +1,4 @@ -#[link(name = "windows")] +#[cfg_attr(windows, link(name = "windows"))] extern "system" { #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] pub fn WSDAllocateLinkedMemory(pparent: *mut ::core::ffi::c_void, cbsize: usize) -> *mut ::core::ffi::c_void; @@ -65,14 +65,6 @@ extern "system" { #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] pub 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; } -#[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; pub type IWSDAddress = *mut ::core::ffi::c_void; pub type IWSDAsyncCallback = *mut ::core::ffi::c_void; pub type IWSDAsyncResult = *mut ::core::ffi::c_void; @@ -105,7 +97,201 @@ 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 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>; +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: &str = "http://*:5357/"; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSD_DEFAULT_HOSTING_ADDRESS: &str = "http://*:5357/"; +#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] +pub const WSD_DEFAULT_SECURE_HOSTING_ADDRESS: &str = "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 { @@ -232,48 +418,6 @@ impl ::core::clone::Clone for RESPONSEBODY_SubscriptionEnd { *self } } -#[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 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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] pub struct WSDUdpRetransmitParams { @@ -374,102 +518,6 @@ impl ::core::clone::Clone for WSDXML_NODE { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] pub struct WSDXML_PREFIX_MAPPING { @@ -558,34 +606,6 @@ impl ::core::clone::Clone for WSD_CONFIG_PARAM { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -611,12 +631,6 @@ impl ::core::clone::Clone for WSD_DATETIME { *self } } -#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] -pub const WSD_DEFAULT_EVENTING_ADDRESS: &str = "http://*:5357/"; -#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] -pub const WSD_DEFAULT_HOSTING_ADDRESS: &str = "http://*:5357/"; -#[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`*"] -pub const WSD_DEFAULT_SECURE_HOSTING_ADDRESS: &str = "https://*:5358/"; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -943,18 +957,6 @@ impl ::core::clone::Clone for WSD_PROBE_MATCH_LIST { *self } } -#[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 WSD_REFERENCE_PARAMETERS { @@ -1081,10 +1083,6 @@ impl ::core::clone::Clone for WSD_SECURITY_CERT_VALIDATION_V1 { *self } } -#[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; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`, `\"Win32_Foundation\"`, `\"Win32_Security_Cryptography\"`*"] #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security_Cryptography"))] @@ -1210,8 +1208,6 @@ impl ::core::clone::Clone for WSD_SOAP_MESSAGE { *self } } -#[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>; #[repr(C)] #[doc = "*Required features: `\"Win32_Devices_WebServicesOnDevices\"`, `\"Win32_Foundation\"`*"] #[cfg(feature = "Win32_Foundation")] @@ -1283,3 +1279,7 @@ impl ::core::clone::Clone for WSD_URI_LIST { *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>; |