1 #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)] 2 #[cfg(feature = "Win32_UI_Shell_Common")] 3 pub mod Common; 4 #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] 5 pub mod PropertiesSystem; 6 #[link(name = "windows")] 7 extern "system" { AssocCreate(clsid: ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT8 pub fn AssocCreate(clsid: ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; 9 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] AssocCreateForClasses(rgclasses: *const ASSOCIATIONELEMENT, cclasses: u32, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT10 pub fn AssocCreateForClasses(rgclasses: *const ASSOCIATIONELEMENT, cclasses: u32, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; 11 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common", feature = "Win32_UI_Shell_PropertiesSystem"))] AssocGetDetailsOfPropKey(psf: IShellFolder, pidl: *const Common::ITEMIDLIST, pkey: *const PropertiesSystem::PROPERTYKEY, pv: *mut super::super::System::Com::VARIANT, pffoundpropkey: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT12 pub fn AssocGetDetailsOfPropKey(psf: IShellFolder, pidl: *const Common::ITEMIDLIST, pkey: *const PropertiesSystem::PROPERTYKEY, pv: *mut super::super::System::Com::VARIANT, pffoundpropkey: *mut super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT; 13 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] AssocGetPerceivedType(pszext: super::super::Foundation::PWSTR, ptype: *mut Common::PERCEIVED, pflag: *mut u32, ppsztype: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT14 pub fn AssocGetPerceivedType(pszext: super::super::Foundation::PWSTR, ptype: *mut Common::PERCEIVED, pflag: *mut u32, ppsztype: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 15 #[cfg(feature = "Win32_Foundation")] AssocIsDangerous(pszassoc: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL16 pub fn AssocIsDangerous(pszassoc: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 17 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] AssocQueryKeyA(flags: u32, key: ASSOCKEY, pszassoc: super::super::Foundation::PSTR, pszextra: super::super::Foundation::PSTR, phkeyout: *mut super::super::System::Registry::HKEY) -> ::windows_sys::core::HRESULT18 pub fn AssocQueryKeyA(flags: u32, key: ASSOCKEY, pszassoc: super::super::Foundation::PSTR, pszextra: super::super::Foundation::PSTR, phkeyout: *mut super::super::System::Registry::HKEY) -> ::windows_sys::core::HRESULT; 19 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] AssocQueryKeyW(flags: u32, key: ASSOCKEY, pszassoc: super::super::Foundation::PWSTR, pszextra: super::super::Foundation::PWSTR, phkeyout: *mut super::super::System::Registry::HKEY) -> ::windows_sys::core::HRESULT20 pub fn AssocQueryKeyW(flags: u32, key: ASSOCKEY, pszassoc: super::super::Foundation::PWSTR, pszextra: super::super::Foundation::PWSTR, phkeyout: *mut super::super::System::Registry::HKEY) -> ::windows_sys::core::HRESULT; 21 #[cfg(feature = "Win32_Foundation")] AssocQueryStringA(flags: u32, str: ASSOCSTR, pszassoc: super::super::Foundation::PSTR, pszextra: super::super::Foundation::PSTR, pszout: super::super::Foundation::PSTR, pcchout: *mut u32) -> ::windows_sys::core::HRESULT22 pub fn AssocQueryStringA(flags: u32, str: ASSOCSTR, pszassoc: super::super::Foundation::PSTR, pszextra: super::super::Foundation::PSTR, pszout: super::super::Foundation::PSTR, pcchout: *mut u32) -> ::windows_sys::core::HRESULT; 23 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] AssocQueryStringByKeyA(flags: u32, str: ASSOCSTR, hkassoc: super::super::System::Registry::HKEY, pszextra: super::super::Foundation::PSTR, pszout: super::super::Foundation::PSTR, pcchout: *mut u32) -> ::windows_sys::core::HRESULT24 pub fn AssocQueryStringByKeyA(flags: u32, str: ASSOCSTR, hkassoc: super::super::System::Registry::HKEY, pszextra: super::super::Foundation::PSTR, pszout: super::super::Foundation::PSTR, pcchout: *mut u32) -> ::windows_sys::core::HRESULT; 25 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] AssocQueryStringByKeyW(flags: u32, str: ASSOCSTR, hkassoc: super::super::System::Registry::HKEY, pszextra: super::super::Foundation::PWSTR, pszout: super::super::Foundation::PWSTR, pcchout: *mut u32) -> ::windows_sys::core::HRESULT26 pub fn AssocQueryStringByKeyW(flags: u32, str: ASSOCSTR, hkassoc: super::super::System::Registry::HKEY, pszextra: super::super::Foundation::PWSTR, pszout: super::super::Foundation::PWSTR, pcchout: *mut u32) -> ::windows_sys::core::HRESULT; 27 #[cfg(feature = "Win32_Foundation")] AssocQueryStringW(flags: u32, str: ASSOCSTR, pszassoc: super::super::Foundation::PWSTR, pszextra: super::super::Foundation::PWSTR, pszout: super::super::Foundation::PWSTR, pcchout: *mut u32) -> ::windows_sys::core::HRESULT28 pub fn AssocQueryStringW(flags: u32, str: ASSOCSTR, pszassoc: super::super::Foundation::PWSTR, pszextra: super::super::Foundation::PWSTR, pszout: super::super::Foundation::PWSTR, pcchout: *mut u32) -> ::windows_sys::core::HRESULT; 29 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Registry", feature = "Win32_UI_Shell_Common"))] CDefFolderMenu_Create2(pidlfolder: *const Common::ITEMIDLIST, hwnd: super::super::Foundation::HWND, cidl: u32, apidl: *const *const Common::ITEMIDLIST, psf: IShellFolder, pfn: ::core::option::Option<LPFNDFMCALLBACK>, nkeys: u32, ahkeys: *const super::super::System::Registry::HKEY, ppcm: *mut IContextMenu) -> ::windows_sys::core::HRESULT30 pub fn CDefFolderMenu_Create2(pidlfolder: *const Common::ITEMIDLIST, hwnd: super::super::Foundation::HWND, cidl: u32, apidl: *const *const Common::ITEMIDLIST, psf: IShellFolder, pfn: ::core::option::Option<LPFNDFMCALLBACK>, nkeys: u32, ahkeys: *const super::super::System::Registry::HKEY, ppcm: *mut IContextMenu) -> ::windows_sys::core::HRESULT; 31 #[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))] CIDLData_CreateFromIDArray(pidlfolder: *const Common::ITEMIDLIST, cidl: u32, apidl: *const *const Common::ITEMIDLIST, ppdtobj: *mut super::super::System::Com::IDataObject) -> ::windows_sys::core::HRESULT32 pub fn CIDLData_CreateFromIDArray(pidlfolder: *const Common::ITEMIDLIST, cidl: u32, apidl: *const *const Common::ITEMIDLIST, ppdtobj: *mut super::super::System::Com::IDataObject) -> ::windows_sys::core::HRESULT; 33 #[cfg(feature = "Win32_Foundation")] ChrCmpIA(w1: u16, w2: u16) -> super::super::Foundation::BOOL34 pub fn ChrCmpIA(w1: u16, w2: u16) -> super::super::Foundation::BOOL; 35 #[cfg(feature = "Win32_Foundation")] ChrCmpIW(w1: u16, w2: u16) -> super::super::Foundation::BOOL36 pub fn ChrCmpIW(w1: u16, w2: u16) -> super::super::Foundation::BOOL; 37 #[cfg(feature = "Win32_Foundation")] ColorAdjustLuma(clrrgb: u32, n: i32, fscale: super::super::Foundation::BOOL) -> u3238 pub fn ColorAdjustLuma(clrrgb: u32, n: i32, fscale: super::super::Foundation::BOOL) -> u32; ColorHLSToRGB(whue: u16, wluminance: u16, wsaturation: u16) -> u3239 pub fn ColorHLSToRGB(whue: u16, wluminance: u16, wsaturation: u16) -> u32; ColorRGBToHLS(clrrgb: u32, pwhue: *mut u16, pwluminance: *mut u16, pwsaturation: *mut u16)40 pub fn ColorRGBToHLS(clrrgb: u32, pwhue: *mut u16, pwluminance: *mut u16, pwsaturation: *mut u16); 41 #[cfg(feature = "Win32_Foundation")] CommandLineToArgvW(lpcmdline: super::super::Foundation::PWSTR, pnumargs: *mut i32) -> *mut super::super::Foundation::PWSTR42 pub fn CommandLineToArgvW(lpcmdline: super::super::Foundation::PWSTR, pnumargs: *mut i32) -> *mut super::super::Foundation::PWSTR; 43 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] ConnectToConnectionPoint(punk: ::windows_sys::core::IUnknown, riidevent: *const ::windows_sys::core::GUID, fconnect: super::super::Foundation::BOOL, punktarget: ::windows_sys::core::IUnknown, pdwcookie: *mut u32, ppcpout: *mut super::super::System::Com::IConnectionPoint) -> ::windows_sys::core::HRESULT44 pub fn ConnectToConnectionPoint(punk: ::windows_sys::core::IUnknown, riidevent: *const ::windows_sys::core::GUID, fconnect: super::super::Foundation::BOOL, punktarget: ::windows_sys::core::IUnknown, pdwcookie: *mut u32, ppcpout: *mut super::super::System::Com::IConnectionPoint) -> ::windows_sys::core::HRESULT; 45 #[cfg(feature = "Win32_Foundation")] CreateProfile(pszusersid: super::super::Foundation::PWSTR, pszusername: super::super::Foundation::PWSTR, pszprofilepath: super::super::Foundation::PWSTR, cchprofilepath: u32) -> ::windows_sys::core::HRESULT46 pub fn CreateProfile(pszusersid: super::super::Foundation::PWSTR, pszusername: super::super::Foundation::PWSTR, pszprofilepath: super::super::Foundation::PWSTR, cchprofilepath: u32) -> ::windows_sys::core::HRESULT; 47 #[cfg(feature = "Win32_Foundation")] DAD_AutoScroll(hwnd: super::super::Foundation::HWND, pad: *mut AUTO_SCROLL_DATA, pptnow: *const super::super::Foundation::POINT) -> super::super::Foundation::BOOL48 pub fn DAD_AutoScroll(hwnd: super::super::Foundation::HWND, pad: *mut AUTO_SCROLL_DATA, pptnow: *const super::super::Foundation::POINT) -> super::super::Foundation::BOOL; 49 #[cfg(feature = "Win32_Foundation")] DAD_DragEnterEx(hwndtarget: super::super::Foundation::HWND, ptstart: super::super::Foundation::POINT) -> super::super::Foundation::BOOL50 pub fn DAD_DragEnterEx(hwndtarget: super::super::Foundation::HWND, ptstart: super::super::Foundation::POINT) -> super::super::Foundation::BOOL; 51 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] DAD_DragEnterEx2(hwndtarget: super::super::Foundation::HWND, ptstart: super::super::Foundation::POINT, pdtobject: super::super::System::Com::IDataObject) -> super::super::Foundation::BOOL52 pub fn DAD_DragEnterEx2(hwndtarget: super::super::Foundation::HWND, ptstart: super::super::Foundation::POINT, pdtobject: super::super::System::Com::IDataObject) -> super::super::Foundation::BOOL; 53 #[cfg(feature = "Win32_Foundation")] DAD_DragLeave() -> super::super::Foundation::BOOL54 pub fn DAD_DragLeave() -> super::super::Foundation::BOOL; 55 #[cfg(feature = "Win32_Foundation")] DAD_DragMove(pt: super::super::Foundation::POINT) -> super::super::Foundation::BOOL56 pub fn DAD_DragMove(pt: super::super::Foundation::POINT) -> super::super::Foundation::BOOL; 57 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] DAD_SetDragImage(him: super::Controls::HIMAGELIST, pptoffset: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL58 pub fn DAD_SetDragImage(him: super::Controls::HIMAGELIST, pptoffset: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL; 59 #[cfg(feature = "Win32_Foundation")] DAD_ShowDragImage(fshow: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL60 pub fn DAD_ShowDragImage(fshow: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; 61 #[cfg(feature = "Win32_Foundation")] DefSubclassProc(hwnd: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT62 pub fn DefSubclassProc(hwnd: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT; 63 #[cfg(feature = "Win32_Foundation")] DeleteProfileA(lpsidstring: super::super::Foundation::PSTR, lpprofilepath: super::super::Foundation::PSTR, lpcomputername: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL64 pub fn DeleteProfileA(lpsidstring: super::super::Foundation::PSTR, lpprofilepath: super::super::Foundation::PSTR, lpcomputername: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 65 #[cfg(feature = "Win32_Foundation")] DeleteProfileW(lpsidstring: super::super::Foundation::PWSTR, lpprofilepath: super::super::Foundation::PWSTR, lpcomputername: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL66 pub fn DeleteProfileW(lpsidstring: super::super::Foundation::PWSTR, lpprofilepath: super::super::Foundation::PWSTR, lpcomputername: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 67 #[cfg(feature = "Win32_Foundation")] DoEnvironmentSubstA(pszsrc: super::super::Foundation::PSTR, cchsrc: u32) -> u3268 pub fn DoEnvironmentSubstA(pszsrc: super::super::Foundation::PSTR, cchsrc: u32) -> u32; 69 #[cfg(feature = "Win32_Foundation")] DoEnvironmentSubstW(pszsrc: super::super::Foundation::PWSTR, cchsrc: u32) -> u3270 pub fn DoEnvironmentSubstW(pszsrc: super::super::Foundation::PWSTR, cchsrc: u32) -> u32; 71 #[cfg(feature = "Win32_Foundation")] DragAcceptFiles(hwnd: super::super::Foundation::HWND, faccept: super::super::Foundation::BOOL)72 pub fn DragAcceptFiles(hwnd: super::super::Foundation::HWND, faccept: super::super::Foundation::BOOL); DragFinish(hdrop: HDROP)73 pub fn DragFinish(hdrop: HDROP); 74 #[cfg(feature = "Win32_Foundation")] DragQueryFileA(hdrop: HDROP, ifile: u32, lpszfile: super::super::Foundation::PSTR, cch: u32) -> u3275 pub fn DragQueryFileA(hdrop: HDROP, ifile: u32, lpszfile: super::super::Foundation::PSTR, cch: u32) -> u32; 76 #[cfg(feature = "Win32_Foundation")] DragQueryFileW(hdrop: HDROP, ifile: u32, lpszfile: super::super::Foundation::PWSTR, cch: u32) -> u3277 pub fn DragQueryFileW(hdrop: HDROP, ifile: u32, lpszfile: super::super::Foundation::PWSTR, cch: u32) -> u32; 78 #[cfg(feature = "Win32_Foundation")] DragQueryPoint(hdrop: HDROP, ppt: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL79 pub fn DragQueryPoint(hdrop: HDROP, ppt: *mut super::super::Foundation::POINT) -> super::super::Foundation::BOOL; DriveType(idrive: i32) -> i3280 pub fn DriveType(idrive: i32) -> i32; 81 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] DuplicateIcon(hinst: super::super::Foundation::HINSTANCE, hicon: super::WindowsAndMessaging::HICON) -> super::WindowsAndMessaging::HICON82 pub fn DuplicateIcon(hinst: super::super::Foundation::HINSTANCE, hicon: super::WindowsAndMessaging::HICON) -> super::WindowsAndMessaging::HICON; 83 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] ExtractAssociatedIconA(hinst: super::super::Foundation::HINSTANCE, psziconpath: super::super::Foundation::PSTR, piicon: *mut u16) -> super::WindowsAndMessaging::HICON84 pub fn ExtractAssociatedIconA(hinst: super::super::Foundation::HINSTANCE, psziconpath: super::super::Foundation::PSTR, piicon: *mut u16) -> super::WindowsAndMessaging::HICON; 85 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] ExtractAssociatedIconExA(hinst: super::super::Foundation::HINSTANCE, psziconpath: super::super::Foundation::PSTR, piiconindex: *mut u16, piiconid: *mut u16) -> super::WindowsAndMessaging::HICON86 pub fn ExtractAssociatedIconExA(hinst: super::super::Foundation::HINSTANCE, psziconpath: super::super::Foundation::PSTR, piiconindex: *mut u16, piiconid: *mut u16) -> super::WindowsAndMessaging::HICON; 87 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] ExtractAssociatedIconExW(hinst: super::super::Foundation::HINSTANCE, psziconpath: super::super::Foundation::PWSTR, piiconindex: *mut u16, piiconid: *mut u16) -> super::WindowsAndMessaging::HICON88 pub fn ExtractAssociatedIconExW(hinst: super::super::Foundation::HINSTANCE, psziconpath: super::super::Foundation::PWSTR, piiconindex: *mut u16, piiconid: *mut u16) -> super::WindowsAndMessaging::HICON; 89 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] ExtractAssociatedIconW(hinst: super::super::Foundation::HINSTANCE, psziconpath: super::super::Foundation::PWSTR, piicon: *mut u16) -> super::WindowsAndMessaging::HICON90 pub fn ExtractAssociatedIconW(hinst: super::super::Foundation::HINSTANCE, psziconpath: super::super::Foundation::PWSTR, piicon: *mut u16) -> super::WindowsAndMessaging::HICON; 91 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] ExtractIconA(hinst: super::super::Foundation::HINSTANCE, pszexefilename: super::super::Foundation::PSTR, niconindex: u32) -> super::WindowsAndMessaging::HICON92 pub fn ExtractIconA(hinst: super::super::Foundation::HINSTANCE, pszexefilename: super::super::Foundation::PSTR, niconindex: u32) -> super::WindowsAndMessaging::HICON; 93 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] ExtractIconExA(lpszfile: super::super::Foundation::PSTR, niconindex: i32, phiconlarge: *mut super::WindowsAndMessaging::HICON, phiconsmall: *mut super::WindowsAndMessaging::HICON, nicons: u32) -> u3294 pub fn ExtractIconExA(lpszfile: super::super::Foundation::PSTR, niconindex: i32, phiconlarge: *mut super::WindowsAndMessaging::HICON, phiconsmall: *mut super::WindowsAndMessaging::HICON, nicons: u32) -> u32; 95 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] ExtractIconExW(lpszfile: super::super::Foundation::PWSTR, niconindex: i32, phiconlarge: *mut super::WindowsAndMessaging::HICON, phiconsmall: *mut super::WindowsAndMessaging::HICON, nicons: u32) -> u3296 pub fn ExtractIconExW(lpszfile: super::super::Foundation::PWSTR, niconindex: i32, phiconlarge: *mut super::WindowsAndMessaging::HICON, phiconsmall: *mut super::WindowsAndMessaging::HICON, nicons: u32) -> u32; 97 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] ExtractIconW(hinst: super::super::Foundation::HINSTANCE, pszexefilename: super::super::Foundation::PWSTR, niconindex: u32) -> super::WindowsAndMessaging::HICON98 pub fn ExtractIconW(hinst: super::super::Foundation::HINSTANCE, pszexefilename: super::super::Foundation::PWSTR, niconindex: u32) -> super::WindowsAndMessaging::HICON; 99 #[cfg(feature = "Win32_Foundation")] FindExecutableA(lpfile: super::super::Foundation::PSTR, lpdirectory: super::super::Foundation::PSTR, lpresult: super::super::Foundation::PSTR) -> super::super::Foundation::HINSTANCE100 pub fn FindExecutableA(lpfile: super::super::Foundation::PSTR, lpdirectory: super::super::Foundation::PSTR, lpresult: super::super::Foundation::PSTR) -> super::super::Foundation::HINSTANCE; 101 #[cfg(feature = "Win32_Foundation")] FindExecutableW(lpfile: super::super::Foundation::PWSTR, lpdirectory: super::super::Foundation::PWSTR, lpresult: super::super::Foundation::PWSTR) -> super::super::Foundation::HINSTANCE102 pub fn FindExecutableW(lpfile: super::super::Foundation::PWSTR, lpdirectory: super::super::Foundation::PWSTR, lpresult: super::super::Foundation::PWSTR) -> super::super::Foundation::HINSTANCE; 103 #[cfg(feature = "Win32_Foundation")] GetAcceptLanguagesA(pszlanguages: super::super::Foundation::PSTR, pcchlanguages: *mut u32) -> ::windows_sys::core::HRESULT104 pub fn GetAcceptLanguagesA(pszlanguages: super::super::Foundation::PSTR, pcchlanguages: *mut u32) -> ::windows_sys::core::HRESULT; 105 #[cfg(feature = "Win32_Foundation")] GetAcceptLanguagesW(pszlanguages: super::super::Foundation::PWSTR, pcchlanguages: *mut u32) -> ::windows_sys::core::HRESULT106 pub fn GetAcceptLanguagesW(pszlanguages: super::super::Foundation::PWSTR, pcchlanguages: *mut u32) -> ::windows_sys::core::HRESULT; 107 #[cfg(feature = "Win32_Foundation")] GetAllUsersProfileDirectoryA(lpprofiledir: super::super::Foundation::PSTR, lpcchsize: *mut u32) -> super::super::Foundation::BOOL108 pub fn GetAllUsersProfileDirectoryA(lpprofiledir: super::super::Foundation::PSTR, lpcchsize: *mut u32) -> super::super::Foundation::BOOL; 109 #[cfg(feature = "Win32_Foundation")] GetAllUsersProfileDirectoryW(lpprofiledir: super::super::Foundation::PWSTR, lpcchsize: *mut u32) -> super::super::Foundation::BOOL110 pub fn GetAllUsersProfileDirectoryW(lpprofiledir: super::super::Foundation::PWSTR, lpcchsize: *mut u32) -> super::super::Foundation::BOOL; 111 #[cfg(feature = "Win32_Foundation")] GetCurrentProcessExplicitAppUserModelID(appid: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT112 pub fn GetCurrentProcessExplicitAppUserModelID(appid: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 113 #[cfg(feature = "Win32_Foundation")] GetDefaultUserProfileDirectoryA(lpprofiledir: super::super::Foundation::PSTR, lpcchsize: *mut u32) -> super::super::Foundation::BOOL114 pub fn GetDefaultUserProfileDirectoryA(lpprofiledir: super::super::Foundation::PSTR, lpcchsize: *mut u32) -> super::super::Foundation::BOOL; 115 #[cfg(feature = "Win32_Foundation")] GetDefaultUserProfileDirectoryW(lpprofiledir: super::super::Foundation::PWSTR, lpcchsize: *mut u32) -> super::super::Foundation::BOOL116 pub fn GetDefaultUserProfileDirectoryW(lpprofiledir: super::super::Foundation::PWSTR, lpcchsize: *mut u32) -> super::super::Foundation::BOOL; GetDpiForShellUIComponent(param0: SHELL_UI_COMPONENT) -> u32117 pub fn GetDpiForShellUIComponent(param0: SHELL_UI_COMPONENT) -> u32; 118 #[cfg(feature = "Win32_Foundation")] GetFileNameFromBrowse(hwnd: super::super::Foundation::HWND, pszfilepath: super::super::Foundation::PWSTR, cchfilepath: u32, pszworkingdir: super::super::Foundation::PWSTR, pszdefext: super::super::Foundation::PWSTR, pszfilters: super::super::Foundation::PWSTR, psztitle: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL119 pub fn GetFileNameFromBrowse(hwnd: super::super::Foundation::HWND, pszfilepath: super::super::Foundation::PWSTR, cchfilepath: u32, pszworkingdir: super::super::Foundation::PWSTR, pszdefext: super::super::Foundation::PWSTR, pszfilters: super::super::Foundation::PWSTR, psztitle: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 120 #[cfg(feature = "Win32_UI_WindowsAndMessaging")] GetMenuContextHelpId(param0: super::WindowsAndMessaging::HMENU) -> u32121 pub fn GetMenuContextHelpId(param0: super::WindowsAndMessaging::HMENU) -> u32; 122 #[cfg(feature = "Win32_UI_WindowsAndMessaging")] GetMenuPosFromID(hmenu: super::WindowsAndMessaging::HMENU, id: u32) -> i32123 pub fn GetMenuPosFromID(hmenu: super::WindowsAndMessaging::HMENU, id: u32) -> i32; 124 #[cfg(feature = "Win32_Foundation")] GetProfileType(dwflags: *mut u32) -> super::super::Foundation::BOOL125 pub fn GetProfileType(dwflags: *mut u32) -> super::super::Foundation::BOOL; 126 #[cfg(feature = "Win32_Foundation")] GetProfilesDirectoryA(lpprofiledir: super::super::Foundation::PSTR, lpcchsize: *mut u32) -> super::super::Foundation::BOOL127 pub fn GetProfilesDirectoryA(lpprofiledir: super::super::Foundation::PSTR, lpcchsize: *mut u32) -> super::super::Foundation::BOOL; 128 #[cfg(feature = "Win32_Foundation")] GetProfilesDirectoryW(lpprofiledir: super::super::Foundation::PWSTR, lpcchsize: *mut u32) -> super::super::Foundation::BOOL129 pub fn GetProfilesDirectoryW(lpprofiledir: super::super::Foundation::PWSTR, lpcchsize: *mut u32) -> super::super::Foundation::BOOL; 130 #[cfg(feature = "Win32_UI_Shell_Common")] GetScaleFactorForDevice(devicetype: DISPLAY_DEVICE_TYPE) -> Common::DEVICE_SCALE_FACTOR131 pub fn GetScaleFactorForDevice(devicetype: DISPLAY_DEVICE_TYPE) -> Common::DEVICE_SCALE_FACTOR; 132 #[cfg(all(feature = "Win32_Graphics_Gdi", feature = "Win32_UI_Shell_Common"))] GetScaleFactorForMonitor(hmon: super::super::Graphics::Gdi::HMONITOR, pscale: *mut Common::DEVICE_SCALE_FACTOR) -> ::windows_sys::core::HRESULT133 pub fn GetScaleFactorForMonitor(hmon: super::super::Graphics::Gdi::HMONITOR, pscale: *mut Common::DEVICE_SCALE_FACTOR) -> ::windows_sys::core::HRESULT; 134 #[cfg(feature = "Win32_Foundation")] GetUserProfileDirectoryA(htoken: super::super::Foundation::HANDLE, lpprofiledir: super::super::Foundation::PSTR, lpcchsize: *mut u32) -> super::super::Foundation::BOOL135 pub fn GetUserProfileDirectoryA(htoken: super::super::Foundation::HANDLE, lpprofiledir: super::super::Foundation::PSTR, lpcchsize: *mut u32) -> super::super::Foundation::BOOL; 136 #[cfg(feature = "Win32_Foundation")] GetUserProfileDirectoryW(htoken: super::super::Foundation::HANDLE, lpprofiledir: super::super::Foundation::PWSTR, lpcchsize: *mut u32) -> super::super::Foundation::BOOL137 pub fn GetUserProfileDirectoryW(htoken: super::super::Foundation::HANDLE, lpprofiledir: super::super::Foundation::PWSTR, lpcchsize: *mut u32) -> super::super::Foundation::BOOL; 138 #[cfg(feature = "Win32_Foundation")] GetWindowContextHelpId(param0: super::super::Foundation::HWND) -> u32139 pub fn GetWindowContextHelpId(param0: super::super::Foundation::HWND) -> u32; 140 #[cfg(feature = "Win32_Foundation")] GetWindowSubclass(hwnd: super::super::Foundation::HWND, pfnsubclass: ::core::option::Option<SUBCLASSPROC>, uidsubclass: usize, pdwrefdata: *mut usize) -> super::super::Foundation::BOOL141 pub fn GetWindowSubclass(hwnd: super::super::Foundation::HWND, pfnsubclass: ::core::option::Option<SUBCLASSPROC>, uidsubclass: usize, pdwrefdata: *mut usize) -> super::super::Foundation::BOOL; 142 #[cfg(feature = "Win32_Graphics_Gdi")] HMONITOR_UserFree(param0: *const u32, param1: *const super::super::Graphics::Gdi::HMONITOR)143 pub fn HMONITOR_UserFree(param0: *const u32, param1: *const super::super::Graphics::Gdi::HMONITOR); 144 #[cfg(feature = "Win32_Graphics_Gdi")] HMONITOR_UserFree64(param0: *const u32, param1: *const super::super::Graphics::Gdi::HMONITOR)145 pub fn HMONITOR_UserFree64(param0: *const u32, param1: *const super::super::Graphics::Gdi::HMONITOR); 146 #[cfg(feature = "Win32_Graphics_Gdi")] HMONITOR_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const super::super::Graphics::Gdi::HMONITOR) -> *mut u8147 pub fn HMONITOR_UserMarshal(param0: *const u32, param1: *mut u8, param2: *const super::super::Graphics::Gdi::HMONITOR) -> *mut u8; 148 #[cfg(feature = "Win32_Graphics_Gdi")] HMONITOR_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const super::super::Graphics::Gdi::HMONITOR) -> *mut u8149 pub fn HMONITOR_UserMarshal64(param0: *const u32, param1: *mut u8, param2: *const super::super::Graphics::Gdi::HMONITOR) -> *mut u8; 150 #[cfg(feature = "Win32_Graphics_Gdi")] HMONITOR_UserSize(param0: *const u32, param1: u32, param2: *const super::super::Graphics::Gdi::HMONITOR) -> u32151 pub fn HMONITOR_UserSize(param0: *const u32, param1: u32, param2: *const super::super::Graphics::Gdi::HMONITOR) -> u32; 152 #[cfg(feature = "Win32_Graphics_Gdi")] HMONITOR_UserSize64(param0: *const u32, param1: u32, param2: *const super::super::Graphics::Gdi::HMONITOR) -> u32153 pub fn HMONITOR_UserSize64(param0: *const u32, param1: u32, param2: *const super::super::Graphics::Gdi::HMONITOR) -> u32; 154 #[cfg(feature = "Win32_Graphics_Gdi")] HMONITOR_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut super::super::Graphics::Gdi::HMONITOR) -> *mut u8155 pub fn HMONITOR_UserUnmarshal(param0: *const u32, param1: *const u8, param2: *mut super::super::Graphics::Gdi::HMONITOR) -> *mut u8; 156 #[cfg(feature = "Win32_Graphics_Gdi")] HMONITOR_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut super::super::Graphics::Gdi::HMONITOR) -> *mut u8157 pub fn HMONITOR_UserUnmarshal64(param0: *const u32, param1: *const u8, param2: *mut super::super::Graphics::Gdi::HMONITOR) -> *mut u8; HashData(pbdata: *const u8, cbdata: u32, pbhash: *mut u8, cbhash: u32) -> ::windows_sys::core::HRESULT158 pub fn HashData(pbdata: *const u8, cbdata: u32, pbhash: *mut u8, cbhash: u32) -> ::windows_sys::core::HRESULT; HlinkClone(pihl: IHlink, riid: *const ::windows_sys::core::GUID, pihlsiteforclone: IHlinkSite, dwsitedata: u32, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT159 pub fn HlinkClone(pihl: IHlink, riid: *const ::windows_sys::core::GUID, pihlsiteforclone: IHlinkSite, dwsitedata: u32, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; HlinkCreateBrowseContext(piunkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT160 pub fn HlinkCreateBrowseContext(piunkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; 161 #[cfg(feature = "Win32_Foundation")] HlinkCreateExtensionServices(pwzadditionalheaders: super::super::Foundation::PWSTR, phwnd: super::super::Foundation::HWND, pszusername: super::super::Foundation::PWSTR, pszpassword: super::super::Foundation::PWSTR, piunkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT162 pub fn HlinkCreateExtensionServices(pwzadditionalheaders: super::super::Foundation::PWSTR, phwnd: super::super::Foundation::HWND, pszusername: super::super::Foundation::PWSTR, pszpassword: super::super::Foundation::PWSTR, piunkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; 163 #[cfg(feature = "Win32_System_Com")] HlinkCreateFromData(pidataobj: super::super::System::Com::IDataObject, pihlsite: IHlinkSite, dwsitedata: u32, piunkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT164 pub fn HlinkCreateFromData(pidataobj: super::super::System::Com::IDataObject, pihlsite: IHlinkSite, dwsitedata: u32, piunkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; 165 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] HlinkCreateFromMoniker(pimktrgt: super::super::System::Com::IMoniker, pwzlocation: super::super::Foundation::PWSTR, pwzfriendlyname: super::super::Foundation::PWSTR, pihlsite: IHlinkSite, dwsitedata: u32, piunkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT166 pub fn HlinkCreateFromMoniker(pimktrgt: super::super::System::Com::IMoniker, pwzlocation: super::super::Foundation::PWSTR, pwzfriendlyname: super::super::Foundation::PWSTR, pihlsite: IHlinkSite, dwsitedata: u32, piunkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; 167 #[cfg(feature = "Win32_Foundation")] HlinkCreateFromString(pwztarget: super::super::Foundation::PWSTR, pwzlocation: super::super::Foundation::PWSTR, pwzfriendlyname: super::super::Foundation::PWSTR, pihlsite: IHlinkSite, dwsitedata: u32, piunkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT168 pub fn HlinkCreateFromString(pwztarget: super::super::Foundation::PWSTR, pwzlocation: super::super::Foundation::PWSTR, pwzfriendlyname: super::super::Foundation::PWSTR, pihlsite: IHlinkSite, dwsitedata: u32, piunkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; 169 #[cfg(feature = "Win32_Foundation")] HlinkCreateShortcut(grfhlshortcutf: u32, pihl: IHlink, pwzdir: super::super::Foundation::PWSTR, pwzfilename: super::super::Foundation::PWSTR, ppwzshortcutfile: *mut super::super::Foundation::PWSTR, dwreserved: u32) -> ::windows_sys::core::HRESULT170 pub fn HlinkCreateShortcut(grfhlshortcutf: u32, pihl: IHlink, pwzdir: super::super::Foundation::PWSTR, pwzfilename: super::super::Foundation::PWSTR, ppwzshortcutfile: *mut super::super::Foundation::PWSTR, dwreserved: u32) -> ::windows_sys::core::HRESULT; 171 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] HlinkCreateShortcutFromMoniker(grfhlshortcutf: u32, pimktarget: super::super::System::Com::IMoniker, pwzlocation: super::super::Foundation::PWSTR, pwzdir: super::super::Foundation::PWSTR, pwzfilename: super::super::Foundation::PWSTR, ppwzshortcutfile: *mut super::super::Foundation::PWSTR, dwreserved: u32) -> ::windows_sys::core::HRESULT172 pub fn HlinkCreateShortcutFromMoniker(grfhlshortcutf: u32, pimktarget: super::super::System::Com::IMoniker, pwzlocation: super::super::Foundation::PWSTR, pwzdir: super::super::Foundation::PWSTR, pwzfilename: super::super::Foundation::PWSTR, ppwzshortcutfile: *mut super::super::Foundation::PWSTR, dwreserved: u32) -> ::windows_sys::core::HRESULT; 173 #[cfg(feature = "Win32_Foundation")] HlinkCreateShortcutFromString(grfhlshortcutf: u32, pwztarget: super::super::Foundation::PWSTR, pwzlocation: super::super::Foundation::PWSTR, pwzdir: super::super::Foundation::PWSTR, pwzfilename: super::super::Foundation::PWSTR, ppwzshortcutfile: *mut super::super::Foundation::PWSTR, dwreserved: u32) -> ::windows_sys::core::HRESULT174 pub fn HlinkCreateShortcutFromString(grfhlshortcutf: u32, pwztarget: super::super::Foundation::PWSTR, pwzlocation: super::super::Foundation::PWSTR, pwzdir: super::super::Foundation::PWSTR, pwzfilename: super::super::Foundation::PWSTR, ppwzshortcutfile: *mut super::super::Foundation::PWSTR, dwreserved: u32) -> ::windows_sys::core::HRESULT; 175 #[cfg(feature = "Win32_Foundation")] HlinkGetSpecialReference(ureference: u32, ppwzreference: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT176 pub fn HlinkGetSpecialReference(ureference: u32, ppwzreference: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 177 #[cfg(feature = "Win32_Foundation")] HlinkGetValueFromParams(pwzparams: super::super::Foundation::PWSTR, pwzname: super::super::Foundation::PWSTR, ppwzvalue: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT178 pub fn HlinkGetValueFromParams(pwzparams: super::super::Foundation::PWSTR, pwzname: super::super::Foundation::PWSTR, ppwzvalue: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 179 #[cfg(feature = "Win32_Foundation")] HlinkIsShortcut(pwzfilename: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT180 pub fn HlinkIsShortcut(pwzfilename: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 181 #[cfg(feature = "Win32_System_Com")] HlinkNavigate(pihl: IHlink, pihlframe: IHlinkFrame, grfhlnf: u32, pbc: super::super::System::Com::IBindCtx, pibsc: super::super::System::Com::IBindStatusCallback, pihlbc: IHlinkBrowseContext) -> ::windows_sys::core::HRESULT182 pub fn HlinkNavigate(pihl: IHlink, pihlframe: IHlinkFrame, grfhlnf: u32, pbc: super::super::System::Com::IBindCtx, pibsc: super::super::System::Com::IBindStatusCallback, pihlbc: IHlinkBrowseContext) -> ::windows_sys::core::HRESULT; 183 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] HlinkNavigateToStringReference(pwztarget: super::super::Foundation::PWSTR, pwzlocation: super::super::Foundation::PWSTR, pihlsite: IHlinkSite, dwsitedata: u32, pihlframe: IHlinkFrame, grfhlnf: u32, pibc: super::super::System::Com::IBindCtx, pibsc: super::super::System::Com::IBindStatusCallback, pihlbc: IHlinkBrowseContext) -> ::windows_sys::core::HRESULT184 pub fn HlinkNavigateToStringReference(pwztarget: super::super::Foundation::PWSTR, pwzlocation: super::super::Foundation::PWSTR, pihlsite: IHlinkSite, dwsitedata: u32, pihlframe: IHlinkFrame, grfhlnf: u32, pibc: super::super::System::Com::IBindCtx, pibsc: super::super::System::Com::IBindStatusCallback, pihlbc: IHlinkBrowseContext) -> ::windows_sys::core::HRESULT; 185 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] HlinkOnNavigate(pihlframe: IHlinkFrame, pihlbc: IHlinkBrowseContext, grfhlnf: u32, pimktarget: super::super::System::Com::IMoniker, pwzlocation: super::super::Foundation::PWSTR, pwzfriendlyname: super::super::Foundation::PWSTR, puhlid: *mut u32) -> ::windows_sys::core::HRESULT186 pub fn HlinkOnNavigate(pihlframe: IHlinkFrame, pihlbc: IHlinkBrowseContext, grfhlnf: u32, pimktarget: super::super::System::Com::IMoniker, pwzlocation: super::super::Foundation::PWSTR, pwzfriendlyname: super::super::Foundation::PWSTR, puhlid: *mut u32) -> ::windows_sys::core::HRESULT; 187 #[cfg(feature = "Win32_System_Com")] HlinkOnRenameDocument(dwreserved: u32, pihlbc: IHlinkBrowseContext, pimkold: super::super::System::Com::IMoniker, pimknew: super::super::System::Com::IMoniker) -> ::windows_sys::core::HRESULT188 pub fn HlinkOnRenameDocument(dwreserved: u32, pihlbc: IHlinkBrowseContext, pimkold: super::super::System::Com::IMoniker, pimknew: super::super::System::Com::IMoniker) -> ::windows_sys::core::HRESULT; 189 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] HlinkParseDisplayName(pibc: super::super::System::Com::IBindCtx, pwzdisplayname: super::super::Foundation::PWSTR, fnoforceabs: super::super::Foundation::BOOL, pccheaten: *mut u32, ppimk: *mut super::super::System::Com::IMoniker) -> ::windows_sys::core::HRESULT190 pub fn HlinkParseDisplayName(pibc: super::super::System::Com::IBindCtx, pwzdisplayname: super::super::Foundation::PWSTR, fnoforceabs: super::super::Foundation::BOOL, pccheaten: *mut u32, ppimk: *mut super::super::System::Com::IMoniker) -> ::windows_sys::core::HRESULT; 191 #[cfg(feature = "Win32_System_Com")] HlinkPreprocessMoniker(pibc: super::super::System::Com::IBindCtx, pimkin: super::super::System::Com::IMoniker, ppimkout: *mut super::super::System::Com::IMoniker) -> ::windows_sys::core::HRESULT192 pub fn HlinkPreprocessMoniker(pibc: super::super::System::Com::IBindCtx, pimkin: super::super::System::Com::IMoniker, ppimkout: *mut super::super::System::Com::IMoniker) -> ::windows_sys::core::HRESULT; 193 #[cfg(feature = "Win32_System_Com")] HlinkQueryCreateFromData(pidataobj: super::super::System::Com::IDataObject) -> ::windows_sys::core::HRESULT194 pub fn HlinkQueryCreateFromData(pidataobj: super::super::System::Com::IDataObject) -> ::windows_sys::core::HRESULT; 195 #[cfg(feature = "Win32_System_Com")] HlinkResolveMonikerForData(pimkreference: super::super::System::Com::IMoniker, reserved: u32, pibc: super::super::System::Com::IBindCtx, cfmtetc: u32, rgfmtetc: *mut super::super::System::Com::FORMATETC, pibsc: super::super::System::Com::IBindStatusCallback, pimkbase: super::super::System::Com::IMoniker) -> ::windows_sys::core::HRESULT196 pub fn HlinkResolveMonikerForData(pimkreference: super::super::System::Com::IMoniker, reserved: u32, pibc: super::super::System::Com::IBindCtx, cfmtetc: u32, rgfmtetc: *mut super::super::System::Com::FORMATETC, pibsc: super::super::System::Com::IBindStatusCallback, pimkbase: super::super::System::Com::IMoniker) -> ::windows_sys::core::HRESULT; 197 #[cfg(feature = "Win32_Foundation")] HlinkResolveShortcut(pwzshortcutfilename: super::super::Foundation::PWSTR, pihlsite: IHlinkSite, dwsitedata: u32, piunkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT198 pub fn HlinkResolveShortcut(pwzshortcutfilename: super::super::Foundation::PWSTR, pihlsite: IHlinkSite, dwsitedata: u32, piunkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; 199 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] HlinkResolveShortcutToMoniker(pwzshortcutfilename: super::super::Foundation::PWSTR, ppimktarget: *mut super::super::System::Com::IMoniker, ppwzlocation: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT200 pub fn HlinkResolveShortcutToMoniker(pwzshortcutfilename: super::super::Foundation::PWSTR, ppimktarget: *mut super::super::System::Com::IMoniker, ppwzlocation: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 201 #[cfg(feature = "Win32_Foundation")] HlinkResolveShortcutToString(pwzshortcutfilename: super::super::Foundation::PWSTR, ppwztarget: *mut super::super::Foundation::PWSTR, ppwzlocation: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT202 pub fn HlinkResolveShortcutToString(pwzshortcutfilename: super::super::Foundation::PWSTR, ppwztarget: *mut super::super::Foundation::PWSTR, ppwzlocation: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 203 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] HlinkResolveStringForData(pwzreference: super::super::Foundation::PWSTR, reserved: u32, pibc: super::super::System::Com::IBindCtx, cfmtetc: u32, rgfmtetc: *mut super::super::System::Com::FORMATETC, pibsc: super::super::System::Com::IBindStatusCallback, pimkbase: super::super::System::Com::IMoniker) -> ::windows_sys::core::HRESULT204 pub fn HlinkResolveStringForData(pwzreference: super::super::Foundation::PWSTR, reserved: u32, pibc: super::super::System::Com::IBindCtx, cfmtetc: u32, rgfmtetc: *mut super::super::System::Com::FORMATETC, pibsc: super::super::System::Com::IBindStatusCallback, pimkbase: super::super::System::Com::IMoniker) -> ::windows_sys::core::HRESULT; 205 #[cfg(feature = "Win32_Foundation")] HlinkSetSpecialReference(ureference: u32, pwzreference: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT206 pub fn HlinkSetSpecialReference(ureference: u32, pwzreference: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 207 #[cfg(feature = "Win32_Foundation")] HlinkTranslateURL(pwzurl: super::super::Foundation::PWSTR, grfflags: u32, ppwztranslatedurl: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT208 pub fn HlinkTranslateURL(pwzurl: super::super::Foundation::PWSTR, grfflags: u32, ppwztranslatedurl: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 209 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] HlinkUpdateStackItem(pihlframe: IHlinkFrame, pihlbc: IHlinkBrowseContext, uhlid: u32, pimktrgt: super::super::System::Com::IMoniker, pwzlocation: super::super::Foundation::PWSTR, pwzfriendlyname: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT210 pub fn HlinkUpdateStackItem(pihlframe: IHlinkFrame, pihlbc: IHlinkBrowseContext, uhlid: u32, pimktrgt: super::super::System::Com::IMoniker, pwzlocation: super::super::Foundation::PWSTR, pwzfriendlyname: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 211 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] ILAppendID(pidl: *const Common::ITEMIDLIST, pmkid: *const Common::SHITEMID, fappend: super::super::Foundation::BOOL) -> *mut Common::ITEMIDLIST212 pub fn ILAppendID(pidl: *const Common::ITEMIDLIST, pmkid: *const Common::SHITEMID, fappend: super::super::Foundation::BOOL) -> *mut Common::ITEMIDLIST; 213 #[cfg(feature = "Win32_UI_Shell_Common")] ILClone(pidl: *const Common::ITEMIDLIST) -> *mut Common::ITEMIDLIST214 pub fn ILClone(pidl: *const Common::ITEMIDLIST) -> *mut Common::ITEMIDLIST; 215 #[cfg(feature = "Win32_UI_Shell_Common")] ILCloneFirst(pidl: *const Common::ITEMIDLIST) -> *mut Common::ITEMIDLIST216 pub fn ILCloneFirst(pidl: *const Common::ITEMIDLIST) -> *mut Common::ITEMIDLIST; 217 #[cfg(feature = "Win32_UI_Shell_Common")] ILCombine(pidl1: *const Common::ITEMIDLIST, pidl2: *const Common::ITEMIDLIST) -> *mut Common::ITEMIDLIST218 pub fn ILCombine(pidl1: *const Common::ITEMIDLIST, pidl2: *const Common::ITEMIDLIST) -> *mut Common::ITEMIDLIST; 219 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] ILCreateFromPathA(pszpath: super::super::Foundation::PSTR) -> *mut Common::ITEMIDLIST220 pub fn ILCreateFromPathA(pszpath: super::super::Foundation::PSTR) -> *mut Common::ITEMIDLIST; 221 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] ILCreateFromPathW(pszpath: super::super::Foundation::PWSTR) -> *mut Common::ITEMIDLIST222 pub fn ILCreateFromPathW(pszpath: super::super::Foundation::PWSTR) -> *mut Common::ITEMIDLIST; 223 #[cfg(feature = "Win32_UI_Shell_Common")] ILFindChild(pidlparent: *const Common::ITEMIDLIST, pidlchild: *const Common::ITEMIDLIST) -> *mut Common::ITEMIDLIST224 pub fn ILFindChild(pidlparent: *const Common::ITEMIDLIST, pidlchild: *const Common::ITEMIDLIST) -> *mut Common::ITEMIDLIST; 225 #[cfg(feature = "Win32_UI_Shell_Common")] ILFindLastID(pidl: *const Common::ITEMIDLIST) -> *mut Common::ITEMIDLIST226 pub fn ILFindLastID(pidl: *const Common::ITEMIDLIST) -> *mut Common::ITEMIDLIST; 227 #[cfg(feature = "Win32_UI_Shell_Common")] ILFree(pidl: *const Common::ITEMIDLIST)228 pub fn ILFree(pidl: *const Common::ITEMIDLIST); 229 #[cfg(feature = "Win32_UI_Shell_Common")] ILGetNext(pidl: *const Common::ITEMIDLIST) -> *mut Common::ITEMIDLIST230 pub fn ILGetNext(pidl: *const Common::ITEMIDLIST) -> *mut Common::ITEMIDLIST; 231 #[cfg(feature = "Win32_UI_Shell_Common")] ILGetSize(pidl: *const Common::ITEMIDLIST) -> u32232 pub fn ILGetSize(pidl: *const Common::ITEMIDLIST) -> u32; 233 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] ILIsEqual(pidl1: *const Common::ITEMIDLIST, pidl2: *const Common::ITEMIDLIST) -> super::super::Foundation::BOOL234 pub fn ILIsEqual(pidl1: *const Common::ITEMIDLIST, pidl2: *const Common::ITEMIDLIST) -> super::super::Foundation::BOOL; 235 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] ILIsParent(pidl1: *const Common::ITEMIDLIST, pidl2: *const Common::ITEMIDLIST, fimmediate: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL236 pub fn ILIsParent(pidl1: *const Common::ITEMIDLIST, pidl2: *const Common::ITEMIDLIST, fimmediate: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; 237 #[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))] ILLoadFromStreamEx(pstm: super::super::System::Com::IStream, pidl: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT238 pub fn ILLoadFromStreamEx(pstm: super::super::System::Com::IStream, pidl: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT; 239 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] ILRemoveLastID(pidl: *mut Common::ITEMIDLIST) -> super::super::Foundation::BOOL240 pub fn ILRemoveLastID(pidl: *mut Common::ITEMIDLIST) -> super::super::Foundation::BOOL; 241 #[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))] ILSaveToStream(pstm: super::super::System::Com::IStream, pidl: *const Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT242 pub fn ILSaveToStream(pstm: super::super::System::Com::IStream, pidl: *const Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT; 243 #[cfg(feature = "Win32_System_Com")] IStream_Copy(pstmfrom: super::super::System::Com::IStream, pstmto: super::super::System::Com::IStream, cb: u32) -> ::windows_sys::core::HRESULT244 pub fn IStream_Copy(pstmfrom: super::super::System::Com::IStream, pstmto: super::super::System::Com::IStream, cb: u32) -> ::windows_sys::core::HRESULT; 245 #[cfg(feature = "Win32_System_Com")] IStream_Read(pstm: super::super::System::Com::IStream, pv: *mut ::core::ffi::c_void, cb: u32) -> ::windows_sys::core::HRESULT246 pub fn IStream_Read(pstm: super::super::System::Com::IStream, pv: *mut ::core::ffi::c_void, cb: u32) -> ::windows_sys::core::HRESULT; 247 #[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))] IStream_ReadPidl(pstm: super::super::System::Com::IStream, ppidlout: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT248 pub fn IStream_ReadPidl(pstm: super::super::System::Com::IStream, ppidlout: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT; 249 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] IStream_ReadStr(pstm: super::super::System::Com::IStream, ppsz: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT250 pub fn IStream_ReadStr(pstm: super::super::System::Com::IStream, ppsz: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 251 #[cfg(feature = "Win32_System_Com")] IStream_Reset(pstm: super::super::System::Com::IStream) -> ::windows_sys::core::HRESULT252 pub fn IStream_Reset(pstm: super::super::System::Com::IStream) -> ::windows_sys::core::HRESULT; 253 #[cfg(feature = "Win32_System_Com")] IStream_Size(pstm: super::super::System::Com::IStream, pui: *mut u64) -> ::windows_sys::core::HRESULT254 pub fn IStream_Size(pstm: super::super::System::Com::IStream, pui: *mut u64) -> ::windows_sys::core::HRESULT; 255 #[cfg(feature = "Win32_System_Com")] IStream_Write(pstm: super::super::System::Com::IStream, pv: *const ::core::ffi::c_void, cb: u32) -> ::windows_sys::core::HRESULT256 pub fn IStream_Write(pstm: super::super::System::Com::IStream, pv: *const ::core::ffi::c_void, cb: u32) -> ::windows_sys::core::HRESULT; 257 #[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))] IStream_WritePidl(pstm: super::super::System::Com::IStream, pidlwrite: *const Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT258 pub fn IStream_WritePidl(pstm: super::super::System::Com::IStream, pidlwrite: *const Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT; 259 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] IStream_WriteStr(pstm: super::super::System::Com::IStream, psz: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT260 pub fn IStream_WriteStr(pstm: super::super::System::Com::IStream, psz: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; IUnknown_AtomicRelease(ppunk: *mut *mut ::core::ffi::c_void)261 pub fn IUnknown_AtomicRelease(ppunk: *mut *mut ::core::ffi::c_void); IUnknown_GetSite(punk: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT262 pub fn IUnknown_GetSite(punk: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; 263 #[cfg(feature = "Win32_Foundation")] IUnknown_GetWindow(punk: ::windows_sys::core::IUnknown, phwnd: *mut super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT264 pub fn IUnknown_GetWindow(punk: ::windows_sys::core::IUnknown, phwnd: *mut super::super::Foundation::HWND) -> ::windows_sys::core::HRESULT; IUnknown_QueryService(punk: ::windows_sys::core::IUnknown, guidservice: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, ppvout: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT265 pub fn IUnknown_QueryService(punk: ::windows_sys::core::IUnknown, guidservice: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, ppvout: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; IUnknown_Set(ppunk: *mut ::windows_sys::core::IUnknown, punk: ::windows_sys::core::IUnknown)266 pub fn IUnknown_Set(ppunk: *mut ::windows_sys::core::IUnknown, punk: ::windows_sys::core::IUnknown); IUnknown_SetSite(punk: ::windows_sys::core::IUnknown, punksite: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT267 pub fn IUnknown_SetSite(punk: ::windows_sys::core::IUnknown, punksite: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT; 268 #[cfg(feature = "Win32_Foundation")] ImportPrivacySettings(pszfilename: super::super::Foundation::PWSTR, pfparseprivacypreferences: *mut super::super::Foundation::BOOL, pfparsepersiterules: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL269 pub fn ImportPrivacySettings(pszfilename: super::super::Foundation::PWSTR, pfparseprivacypreferences: *mut super::super::Foundation::BOOL, pfparsepersiterules: *mut super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; 270 #[cfg(feature = "Win32_Foundation")] InitNetworkAddressControl() -> super::super::Foundation::BOOL271 pub fn InitNetworkAddressControl() -> super::super::Foundation::BOOL; 272 #[cfg(feature = "Win32_Foundation")] IntlStrEqWorkerA(fcasesens: super::super::Foundation::BOOL, lpstring1: super::super::Foundation::PSTR, lpstring2: super::super::Foundation::PSTR, nchar: i32) -> super::super::Foundation::BOOL273 pub fn IntlStrEqWorkerA(fcasesens: super::super::Foundation::BOOL, lpstring1: super::super::Foundation::PSTR, lpstring2: super::super::Foundation::PSTR, nchar: i32) -> super::super::Foundation::BOOL; 274 #[cfg(feature = "Win32_Foundation")] IntlStrEqWorkerW(fcasesens: super::super::Foundation::BOOL, lpstring1: super::super::Foundation::PWSTR, lpstring2: super::super::Foundation::PWSTR, nchar: i32) -> super::super::Foundation::BOOL275 pub fn IntlStrEqWorkerW(fcasesens: super::super::Foundation::BOOL, lpstring1: super::super::Foundation::PWSTR, lpstring2: super::super::Foundation::PWSTR, nchar: i32) -> super::super::Foundation::BOOL; 276 #[cfg(feature = "Win32_Foundation")] IsCharSpaceA(wch: super::super::Foundation::CHAR) -> super::super::Foundation::BOOL277 pub fn IsCharSpaceA(wch: super::super::Foundation::CHAR) -> super::super::Foundation::BOOL; 278 #[cfg(feature = "Win32_Foundation")] IsCharSpaceW(wch: u16) -> super::super::Foundation::BOOL279 pub fn IsCharSpaceW(wch: u16) -> super::super::Foundation::BOOL; 280 #[cfg(feature = "Win32_Foundation")] IsInternetESCEnabled() -> super::super::Foundation::BOOL281 pub fn IsInternetESCEnabled() -> super::super::Foundation::BOOL; 282 #[cfg(feature = "Win32_Foundation")] IsLFNDriveA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL283 pub fn IsLFNDriveA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 284 #[cfg(feature = "Win32_Foundation")] IsLFNDriveW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL285 pub fn IsLFNDriveW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; IsNetDrive(idrive: i32) -> i32286 pub fn IsNetDrive(idrive: i32) -> i32; 287 #[cfg(feature = "Win32_Foundation")] IsOS(dwos: OS) -> super::super::Foundation::BOOL288 pub fn IsOS(dwos: OS) -> super::super::Foundation::BOOL; 289 #[cfg(feature = "Win32_Foundation")] IsUserAnAdmin() -> super::super::Foundation::BOOL290 pub fn IsUserAnAdmin() -> super::super::Foundation::BOOL; 291 #[cfg(feature = "Win32_Foundation")] LoadUserProfileA(htoken: super::super::Foundation::HANDLE, lpprofileinfo: *mut PROFILEINFOA) -> super::super::Foundation::BOOL292 pub fn LoadUserProfileA(htoken: super::super::Foundation::HANDLE, lpprofileinfo: *mut PROFILEINFOA) -> super::super::Foundation::BOOL; 293 #[cfg(feature = "Win32_Foundation")] LoadUserProfileW(htoken: super::super::Foundation::HANDLE, lpprofileinfo: *mut PROFILEINFOW) -> super::super::Foundation::BOOL294 pub fn LoadUserProfileW(htoken: super::super::Foundation::HANDLE, lpprofileinfo: *mut PROFILEINFOW) -> super::super::Foundation::BOOL; 295 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] OleSaveToStreamEx(piunk: ::windows_sys::core::IUnknown, pistm: super::super::System::Com::IStream, fcleardirty: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT296 pub fn OleSaveToStreamEx(piunk: ::windows_sys::core::IUnknown, pistm: super::super::System::Com::IStream, fcleardirty: super::super::Foundation::BOOL) -> ::windows_sys::core::HRESULT; 297 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Registry"))] OpenRegStream(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PWSTR, pszvalue: super::super::Foundation::PWSTR, grfmode: u32) -> super::super::System::Com::IStream298 pub fn OpenRegStream(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PWSTR, pszvalue: super::super::Foundation::PWSTR, grfmode: u32) -> super::super::System::Com::IStream; 299 #[cfg(feature = "Win32_Foundation")] ParseURLA(pcszurl: super::super::Foundation::PSTR, ppu: *mut PARSEDURLA) -> ::windows_sys::core::HRESULT300 pub fn ParseURLA(pcszurl: super::super::Foundation::PSTR, ppu: *mut PARSEDURLA) -> ::windows_sys::core::HRESULT; 301 #[cfg(feature = "Win32_Foundation")] ParseURLW(pcszurl: super::super::Foundation::PWSTR, ppu: *mut PARSEDURLW) -> ::windows_sys::core::HRESULT302 pub fn ParseURLW(pcszurl: super::super::Foundation::PWSTR, ppu: *mut PARSEDURLW) -> ::windows_sys::core::HRESULT; 303 #[cfg(feature = "Win32_Foundation")] PathAddBackslashA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::PSTR304 pub fn PathAddBackslashA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::PSTR; 305 #[cfg(feature = "Win32_Foundation")] PathAddBackslashW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::PWSTR306 pub fn PathAddBackslashW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::PWSTR; 307 #[cfg(feature = "Win32_Foundation")] PathAddExtensionA(pszpath: super::super::Foundation::PSTR, pszext: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL308 pub fn PathAddExtensionA(pszpath: super::super::Foundation::PSTR, pszext: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 309 #[cfg(feature = "Win32_Foundation")] PathAddExtensionW(pszpath: super::super::Foundation::PWSTR, pszext: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL310 pub fn PathAddExtensionW(pszpath: super::super::Foundation::PWSTR, pszext: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 311 #[cfg(feature = "Win32_Foundation")] PathAllocCanonicalize(pszpathin: super::super::Foundation::PWSTR, dwflags: u32, ppszpathout: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT312 pub fn PathAllocCanonicalize(pszpathin: super::super::Foundation::PWSTR, dwflags: u32, ppszpathout: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 313 #[cfg(feature = "Win32_Foundation")] PathAllocCombine(pszpathin: super::super::Foundation::PWSTR, pszmore: super::super::Foundation::PWSTR, dwflags: u32, ppszpathout: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT314 pub fn PathAllocCombine(pszpathin: super::super::Foundation::PWSTR, pszmore: super::super::Foundation::PWSTR, dwflags: u32, ppszpathout: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 315 #[cfg(feature = "Win32_Foundation")] PathAppendA(pszpath: super::super::Foundation::PSTR, pszmore: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL316 pub fn PathAppendA(pszpath: super::super::Foundation::PSTR, pszmore: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 317 #[cfg(feature = "Win32_Foundation")] PathAppendW(pszpath: super::super::Foundation::PWSTR, pszmore: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL318 pub fn PathAppendW(pszpath: super::super::Foundation::PWSTR, pszmore: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 319 #[cfg(feature = "Win32_Foundation")] PathBuildRootA(pszroot: super::super::Foundation::PSTR, idrive: i32) -> super::super::Foundation::PSTR320 pub fn PathBuildRootA(pszroot: super::super::Foundation::PSTR, idrive: i32) -> super::super::Foundation::PSTR; 321 #[cfg(feature = "Win32_Foundation")] PathBuildRootW(pszroot: super::super::Foundation::PWSTR, idrive: i32) -> super::super::Foundation::PWSTR322 pub fn PathBuildRootW(pszroot: super::super::Foundation::PWSTR, idrive: i32) -> super::super::Foundation::PWSTR; 323 #[cfg(feature = "Win32_Foundation")] PathCanonicalizeA(pszbuf: super::super::Foundation::PSTR, pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL324 pub fn PathCanonicalizeA(pszbuf: super::super::Foundation::PSTR, pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 325 #[cfg(feature = "Win32_Foundation")] PathCanonicalizeW(pszbuf: super::super::Foundation::PWSTR, pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL326 pub fn PathCanonicalizeW(pszbuf: super::super::Foundation::PWSTR, pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 327 #[cfg(feature = "Win32_Foundation")] PathCchAddBackslash(pszpath: super::super::Foundation::PWSTR, cchpath: usize) -> ::windows_sys::core::HRESULT328 pub fn PathCchAddBackslash(pszpath: super::super::Foundation::PWSTR, cchpath: usize) -> ::windows_sys::core::HRESULT; 329 #[cfg(feature = "Win32_Foundation")] PathCchAddBackslashEx(pszpath: super::super::Foundation::PWSTR, cchpath: usize, ppszend: *mut super::super::Foundation::PWSTR, pcchremaining: *mut usize) -> ::windows_sys::core::HRESULT330 pub fn PathCchAddBackslashEx(pszpath: super::super::Foundation::PWSTR, cchpath: usize, ppszend: *mut super::super::Foundation::PWSTR, pcchremaining: *mut usize) -> ::windows_sys::core::HRESULT; 331 #[cfg(feature = "Win32_Foundation")] PathCchAddExtension(pszpath: super::super::Foundation::PWSTR, cchpath: usize, pszext: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT332 pub fn PathCchAddExtension(pszpath: super::super::Foundation::PWSTR, cchpath: usize, pszext: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 333 #[cfg(feature = "Win32_Foundation")] PathCchAppend(pszpath: super::super::Foundation::PWSTR, cchpath: usize, pszmore: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT334 pub fn PathCchAppend(pszpath: super::super::Foundation::PWSTR, cchpath: usize, pszmore: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 335 #[cfg(feature = "Win32_Foundation")] PathCchAppendEx(pszpath: super::super::Foundation::PWSTR, cchpath: usize, pszmore: super::super::Foundation::PWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT336 pub fn PathCchAppendEx(pszpath: super::super::Foundation::PWSTR, cchpath: usize, pszmore: super::super::Foundation::PWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT; 337 #[cfg(feature = "Win32_Foundation")] PathCchCanonicalize(pszpathout: super::super::Foundation::PWSTR, cchpathout: usize, pszpathin: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT338 pub fn PathCchCanonicalize(pszpathout: super::super::Foundation::PWSTR, cchpathout: usize, pszpathin: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 339 #[cfg(feature = "Win32_Foundation")] PathCchCanonicalizeEx(pszpathout: super::super::Foundation::PWSTR, cchpathout: usize, pszpathin: super::super::Foundation::PWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT340 pub fn PathCchCanonicalizeEx(pszpathout: super::super::Foundation::PWSTR, cchpathout: usize, pszpathin: super::super::Foundation::PWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT; 341 #[cfg(feature = "Win32_Foundation")] PathCchCombine(pszpathout: super::super::Foundation::PWSTR, cchpathout: usize, pszpathin: super::super::Foundation::PWSTR, pszmore: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT342 pub fn PathCchCombine(pszpathout: super::super::Foundation::PWSTR, cchpathout: usize, pszpathin: super::super::Foundation::PWSTR, pszmore: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 343 #[cfg(feature = "Win32_Foundation")] PathCchCombineEx(pszpathout: super::super::Foundation::PWSTR, cchpathout: usize, pszpathin: super::super::Foundation::PWSTR, pszmore: super::super::Foundation::PWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT344 pub fn PathCchCombineEx(pszpathout: super::super::Foundation::PWSTR, cchpathout: usize, pszpathin: super::super::Foundation::PWSTR, pszmore: super::super::Foundation::PWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT; 345 #[cfg(feature = "Win32_Foundation")] PathCchFindExtension(pszpath: super::super::Foundation::PWSTR, cchpath: usize, ppszext: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT346 pub fn PathCchFindExtension(pszpath: super::super::Foundation::PWSTR, cchpath: usize, ppszext: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 347 #[cfg(feature = "Win32_Foundation")] PathCchIsRoot(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL348 pub fn PathCchIsRoot(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 349 #[cfg(feature = "Win32_Foundation")] PathCchRemoveBackslash(pszpath: super::super::Foundation::PWSTR, cchpath: usize) -> ::windows_sys::core::HRESULT350 pub fn PathCchRemoveBackslash(pszpath: super::super::Foundation::PWSTR, cchpath: usize) -> ::windows_sys::core::HRESULT; 351 #[cfg(feature = "Win32_Foundation")] PathCchRemoveBackslashEx(pszpath: super::super::Foundation::PWSTR, cchpath: usize, ppszend: *mut super::super::Foundation::PWSTR, pcchremaining: *mut usize) -> ::windows_sys::core::HRESULT352 pub fn PathCchRemoveBackslashEx(pszpath: super::super::Foundation::PWSTR, cchpath: usize, ppszend: *mut super::super::Foundation::PWSTR, pcchremaining: *mut usize) -> ::windows_sys::core::HRESULT; 353 #[cfg(feature = "Win32_Foundation")] PathCchRemoveExtension(pszpath: super::super::Foundation::PWSTR, cchpath: usize) -> ::windows_sys::core::HRESULT354 pub fn PathCchRemoveExtension(pszpath: super::super::Foundation::PWSTR, cchpath: usize) -> ::windows_sys::core::HRESULT; 355 #[cfg(feature = "Win32_Foundation")] PathCchRemoveFileSpec(pszpath: super::super::Foundation::PWSTR, cchpath: usize) -> ::windows_sys::core::HRESULT356 pub fn PathCchRemoveFileSpec(pszpath: super::super::Foundation::PWSTR, cchpath: usize) -> ::windows_sys::core::HRESULT; 357 #[cfg(feature = "Win32_Foundation")] PathCchRenameExtension(pszpath: super::super::Foundation::PWSTR, cchpath: usize, pszext: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT358 pub fn PathCchRenameExtension(pszpath: super::super::Foundation::PWSTR, cchpath: usize, pszext: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 359 #[cfg(feature = "Win32_Foundation")] PathCchSkipRoot(pszpath: super::super::Foundation::PWSTR, ppszrootend: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT360 pub fn PathCchSkipRoot(pszpath: super::super::Foundation::PWSTR, ppszrootend: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 361 #[cfg(feature = "Win32_Foundation")] PathCchStripPrefix(pszpath: super::super::Foundation::PWSTR, cchpath: usize) -> ::windows_sys::core::HRESULT362 pub fn PathCchStripPrefix(pszpath: super::super::Foundation::PWSTR, cchpath: usize) -> ::windows_sys::core::HRESULT; 363 #[cfg(feature = "Win32_Foundation")] PathCchStripToRoot(pszpath: super::super::Foundation::PWSTR, cchpath: usize) -> ::windows_sys::core::HRESULT364 pub fn PathCchStripToRoot(pszpath: super::super::Foundation::PWSTR, cchpath: usize) -> ::windows_sys::core::HRESULT; 365 #[cfg(feature = "Win32_Foundation")] PathCleanupSpec(pszdir: super::super::Foundation::PWSTR, pszspec: super::super::Foundation::PWSTR) -> PCS_RET366 pub fn PathCleanupSpec(pszdir: super::super::Foundation::PWSTR, pszspec: super::super::Foundation::PWSTR) -> PCS_RET; 367 #[cfg(feature = "Win32_Foundation")] PathCombineA(pszdest: super::super::Foundation::PSTR, pszdir: super::super::Foundation::PSTR, pszfile: super::super::Foundation::PSTR) -> super::super::Foundation::PSTR368 pub fn PathCombineA(pszdest: super::super::Foundation::PSTR, pszdir: super::super::Foundation::PSTR, pszfile: super::super::Foundation::PSTR) -> super::super::Foundation::PSTR; 369 #[cfg(feature = "Win32_Foundation")] PathCombineW(pszdest: super::super::Foundation::PWSTR, pszdir: super::super::Foundation::PWSTR, pszfile: super::super::Foundation::PWSTR) -> super::super::Foundation::PWSTR370 pub fn PathCombineW(pszdest: super::super::Foundation::PWSTR, pszdir: super::super::Foundation::PWSTR, pszfile: super::super::Foundation::PWSTR) -> super::super::Foundation::PWSTR; 371 #[cfg(feature = "Win32_Foundation")] PathCommonPrefixA(pszfile1: super::super::Foundation::PSTR, pszfile2: super::super::Foundation::PSTR, achpath: super::super::Foundation::PSTR) -> i32372 pub fn PathCommonPrefixA(pszfile1: super::super::Foundation::PSTR, pszfile2: super::super::Foundation::PSTR, achpath: super::super::Foundation::PSTR) -> i32; 373 #[cfg(feature = "Win32_Foundation")] PathCommonPrefixW(pszfile1: super::super::Foundation::PWSTR, pszfile2: super::super::Foundation::PWSTR, achpath: super::super::Foundation::PWSTR) -> i32374 pub fn PathCommonPrefixW(pszfile1: super::super::Foundation::PWSTR, pszfile2: super::super::Foundation::PWSTR, achpath: super::super::Foundation::PWSTR) -> i32; 375 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] PathCompactPathA(hdc: super::super::Graphics::Gdi::HDC, pszpath: super::super::Foundation::PSTR, dx: u32) -> super::super::Foundation::BOOL376 pub fn PathCompactPathA(hdc: super::super::Graphics::Gdi::HDC, pszpath: super::super::Foundation::PSTR, dx: u32) -> super::super::Foundation::BOOL; 377 #[cfg(feature = "Win32_Foundation")] PathCompactPathExA(pszout: super::super::Foundation::PSTR, pszsrc: super::super::Foundation::PSTR, cchmax: u32, dwflags: u32) -> super::super::Foundation::BOOL378 pub fn PathCompactPathExA(pszout: super::super::Foundation::PSTR, pszsrc: super::super::Foundation::PSTR, cchmax: u32, dwflags: u32) -> super::super::Foundation::BOOL; 379 #[cfg(feature = "Win32_Foundation")] PathCompactPathExW(pszout: super::super::Foundation::PWSTR, pszsrc: super::super::Foundation::PWSTR, cchmax: u32, dwflags: u32) -> super::super::Foundation::BOOL380 pub fn PathCompactPathExW(pszout: super::super::Foundation::PWSTR, pszsrc: super::super::Foundation::PWSTR, cchmax: u32, dwflags: u32) -> super::super::Foundation::BOOL; 381 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] PathCompactPathW(hdc: super::super::Graphics::Gdi::HDC, pszpath: super::super::Foundation::PWSTR, dx: u32) -> super::super::Foundation::BOOL382 pub fn PathCompactPathW(hdc: super::super::Graphics::Gdi::HDC, pszpath: super::super::Foundation::PWSTR, dx: u32) -> super::super::Foundation::BOOL; 383 #[cfg(feature = "Win32_Foundation")] PathCreateFromUrlA(pszurl: super::super::Foundation::PSTR, pszpath: super::super::Foundation::PSTR, pcchpath: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT384 pub fn PathCreateFromUrlA(pszurl: super::super::Foundation::PSTR, pszpath: super::super::Foundation::PSTR, pcchpath: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT; 385 #[cfg(feature = "Win32_Foundation")] PathCreateFromUrlAlloc(pszin: super::super::Foundation::PWSTR, ppszout: *mut super::super::Foundation::PWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT386 pub fn PathCreateFromUrlAlloc(pszin: super::super::Foundation::PWSTR, ppszout: *mut super::super::Foundation::PWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT; 387 #[cfg(feature = "Win32_Foundation")] PathCreateFromUrlW(pszurl: super::super::Foundation::PWSTR, pszpath: super::super::Foundation::PWSTR, pcchpath: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT388 pub fn PathCreateFromUrlW(pszurl: super::super::Foundation::PWSTR, pszpath: super::super::Foundation::PWSTR, pcchpath: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT; 389 #[cfg(feature = "Win32_Foundation")] PathFileExistsA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL390 pub fn PathFileExistsA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 391 #[cfg(feature = "Win32_Foundation")] PathFileExistsW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL392 pub fn PathFileExistsW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 393 #[cfg(feature = "Win32_Foundation")] PathFindExtensionA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::PSTR394 pub fn PathFindExtensionA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::PSTR; 395 #[cfg(feature = "Win32_Foundation")] PathFindExtensionW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::PWSTR396 pub fn PathFindExtensionW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::PWSTR; 397 #[cfg(feature = "Win32_Foundation")] PathFindFileNameA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::PSTR398 pub fn PathFindFileNameA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::PSTR; 399 #[cfg(feature = "Win32_Foundation")] PathFindFileNameW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::PWSTR400 pub fn PathFindFileNameW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::PWSTR; 401 #[cfg(feature = "Win32_Foundation")] PathFindNextComponentA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::PSTR402 pub fn PathFindNextComponentA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::PSTR; 403 #[cfg(feature = "Win32_Foundation")] PathFindNextComponentW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::PWSTR404 pub fn PathFindNextComponentW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::PWSTR; 405 #[cfg(feature = "Win32_Foundation")] PathFindOnPathA(pszpath: super::super::Foundation::PSTR, ppszotherdirs: *const *const i8) -> super::super::Foundation::BOOL406 pub fn PathFindOnPathA(pszpath: super::super::Foundation::PSTR, ppszotherdirs: *const *const i8) -> super::super::Foundation::BOOL; 407 #[cfg(feature = "Win32_Foundation")] PathFindOnPathW(pszpath: super::super::Foundation::PWSTR, ppszotherdirs: *const *const u16) -> super::super::Foundation::BOOL408 pub fn PathFindOnPathW(pszpath: super::super::Foundation::PWSTR, ppszotherdirs: *const *const u16) -> super::super::Foundation::BOOL; 409 #[cfg(feature = "Win32_Foundation")] PathFindSuffixArrayA(pszpath: super::super::Foundation::PSTR, apszsuffix: *const super::super::Foundation::PSTR, iarraysize: i32) -> super::super::Foundation::PSTR410 pub fn PathFindSuffixArrayA(pszpath: super::super::Foundation::PSTR, apszsuffix: *const super::super::Foundation::PSTR, iarraysize: i32) -> super::super::Foundation::PSTR; 411 #[cfg(feature = "Win32_Foundation")] PathFindSuffixArrayW(pszpath: super::super::Foundation::PWSTR, apszsuffix: *const super::super::Foundation::PWSTR, iarraysize: i32) -> super::super::Foundation::PWSTR412 pub fn PathFindSuffixArrayW(pszpath: super::super::Foundation::PWSTR, apszsuffix: *const super::super::Foundation::PWSTR, iarraysize: i32) -> super::super::Foundation::PWSTR; 413 #[cfg(feature = "Win32_Foundation")] PathGetArgsA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::PSTR414 pub fn PathGetArgsA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::PSTR; 415 #[cfg(feature = "Win32_Foundation")] PathGetArgsW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::PWSTR416 pub fn PathGetArgsW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::PWSTR; PathGetCharTypeA(ch: u8) -> u32417 pub fn PathGetCharTypeA(ch: u8) -> u32; PathGetCharTypeW(ch: u16) -> u32418 pub fn PathGetCharTypeW(ch: u16) -> u32; 419 #[cfg(feature = "Win32_Foundation")] PathGetDriveNumberA(pszpath: super::super::Foundation::PSTR) -> i32420 pub fn PathGetDriveNumberA(pszpath: super::super::Foundation::PSTR) -> i32; 421 #[cfg(feature = "Win32_Foundation")] PathGetDriveNumberW(pszpath: super::super::Foundation::PWSTR) -> i32422 pub fn PathGetDriveNumberW(pszpath: super::super::Foundation::PWSTR) -> i32; 423 #[cfg(feature = "Win32_Foundation")] PathGetShortPath(pszlongpath: super::super::Foundation::PWSTR)424 pub fn PathGetShortPath(pszlongpath: super::super::Foundation::PWSTR); 425 #[cfg(feature = "Win32_Foundation")] PathIsContentTypeA(pszpath: super::super::Foundation::PSTR, pszcontenttype: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL426 pub fn PathIsContentTypeA(pszpath: super::super::Foundation::PSTR, pszcontenttype: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 427 #[cfg(feature = "Win32_Foundation")] PathIsContentTypeW(pszpath: super::super::Foundation::PWSTR, pszcontenttype: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL428 pub fn PathIsContentTypeW(pszpath: super::super::Foundation::PWSTR, pszcontenttype: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 429 #[cfg(feature = "Win32_Foundation")] PathIsDirectoryA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL430 pub fn PathIsDirectoryA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 431 #[cfg(feature = "Win32_Foundation")] PathIsDirectoryEmptyA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL432 pub fn PathIsDirectoryEmptyA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 433 #[cfg(feature = "Win32_Foundation")] PathIsDirectoryEmptyW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL434 pub fn PathIsDirectoryEmptyW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 435 #[cfg(feature = "Win32_Foundation")] PathIsDirectoryW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL436 pub fn PathIsDirectoryW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 437 #[cfg(feature = "Win32_Foundation")] PathIsExe(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL438 pub fn PathIsExe(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 439 #[cfg(feature = "Win32_Foundation")] PathIsFileSpecA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL440 pub fn PathIsFileSpecA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 441 #[cfg(feature = "Win32_Foundation")] PathIsFileSpecW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL442 pub fn PathIsFileSpecW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 443 #[cfg(feature = "Win32_Foundation")] PathIsLFNFileSpecA(pszname: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL444 pub fn PathIsLFNFileSpecA(pszname: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 445 #[cfg(feature = "Win32_Foundation")] PathIsLFNFileSpecW(pszname: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL446 pub fn PathIsLFNFileSpecW(pszname: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 447 #[cfg(feature = "Win32_Foundation")] PathIsNetworkPathA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL448 pub fn PathIsNetworkPathA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 449 #[cfg(feature = "Win32_Foundation")] PathIsNetworkPathW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL450 pub fn PathIsNetworkPathW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 451 #[cfg(feature = "Win32_Foundation")] PathIsPrefixA(pszprefix: super::super::Foundation::PSTR, pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL452 pub fn PathIsPrefixA(pszprefix: super::super::Foundation::PSTR, pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 453 #[cfg(feature = "Win32_Foundation")] PathIsPrefixW(pszprefix: super::super::Foundation::PWSTR, pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL454 pub fn PathIsPrefixW(pszprefix: super::super::Foundation::PWSTR, pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 455 #[cfg(feature = "Win32_Foundation")] PathIsRelativeA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL456 pub fn PathIsRelativeA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 457 #[cfg(feature = "Win32_Foundation")] PathIsRelativeW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL458 pub fn PathIsRelativeW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 459 #[cfg(feature = "Win32_Foundation")] PathIsRootA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL460 pub fn PathIsRootA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 461 #[cfg(feature = "Win32_Foundation")] PathIsRootW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL462 pub fn PathIsRootW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 463 #[cfg(feature = "Win32_Foundation")] PathIsSameRootA(pszpath1: super::super::Foundation::PSTR, pszpath2: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL464 pub fn PathIsSameRootA(pszpath1: super::super::Foundation::PSTR, pszpath2: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 465 #[cfg(feature = "Win32_Foundation")] PathIsSameRootW(pszpath1: super::super::Foundation::PWSTR, pszpath2: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL466 pub fn PathIsSameRootW(pszpath1: super::super::Foundation::PWSTR, pszpath2: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 467 #[cfg(feature = "Win32_Foundation")] PathIsSlowA(pszfile: super::super::Foundation::PSTR, dwattr: u32) -> super::super::Foundation::BOOL468 pub fn PathIsSlowA(pszfile: super::super::Foundation::PSTR, dwattr: u32) -> super::super::Foundation::BOOL; 469 #[cfg(feature = "Win32_Foundation")] PathIsSlowW(pszfile: super::super::Foundation::PWSTR, dwattr: u32) -> super::super::Foundation::BOOL470 pub fn PathIsSlowW(pszfile: super::super::Foundation::PWSTR, dwattr: u32) -> super::super::Foundation::BOOL; 471 #[cfg(feature = "Win32_Foundation")] PathIsSystemFolderA(pszpath: super::super::Foundation::PSTR, dwattrb: u32) -> super::super::Foundation::BOOL472 pub fn PathIsSystemFolderA(pszpath: super::super::Foundation::PSTR, dwattrb: u32) -> super::super::Foundation::BOOL; 473 #[cfg(feature = "Win32_Foundation")] PathIsSystemFolderW(pszpath: super::super::Foundation::PWSTR, dwattrb: u32) -> super::super::Foundation::BOOL474 pub fn PathIsSystemFolderW(pszpath: super::super::Foundation::PWSTR, dwattrb: u32) -> super::super::Foundation::BOOL; 475 #[cfg(feature = "Win32_Foundation")] PathIsUNCA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL476 pub fn PathIsUNCA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 477 #[cfg(feature = "Win32_Foundation")] PathIsUNCEx(pszpath: super::super::Foundation::PWSTR, ppszserver: *mut super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL478 pub fn PathIsUNCEx(pszpath: super::super::Foundation::PWSTR, ppszserver: *mut super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 479 #[cfg(feature = "Win32_Foundation")] PathIsUNCServerA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL480 pub fn PathIsUNCServerA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 481 #[cfg(feature = "Win32_Foundation")] PathIsUNCServerShareA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL482 pub fn PathIsUNCServerShareA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 483 #[cfg(feature = "Win32_Foundation")] PathIsUNCServerShareW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL484 pub fn PathIsUNCServerShareW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 485 #[cfg(feature = "Win32_Foundation")] PathIsUNCServerW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL486 pub fn PathIsUNCServerW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 487 #[cfg(feature = "Win32_Foundation")] PathIsUNCW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL488 pub fn PathIsUNCW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 489 #[cfg(feature = "Win32_Foundation")] PathIsURLA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL490 pub fn PathIsURLA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 491 #[cfg(feature = "Win32_Foundation")] PathIsURLW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL492 pub fn PathIsURLW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 493 #[cfg(feature = "Win32_Foundation")] PathMakePrettyA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL494 pub fn PathMakePrettyA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 495 #[cfg(feature = "Win32_Foundation")] PathMakePrettyW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL496 pub fn PathMakePrettyW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 497 #[cfg(feature = "Win32_Foundation")] PathMakeSystemFolderA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL498 pub fn PathMakeSystemFolderA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 499 #[cfg(feature = "Win32_Foundation")] PathMakeSystemFolderW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL500 pub fn PathMakeSystemFolderW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 501 #[cfg(feature = "Win32_Foundation")] PathMakeUniqueName(pszuniquename: super::super::Foundation::PWSTR, cchmax: u32, psztemplate: super::super::Foundation::PWSTR, pszlongplate: super::super::Foundation::PWSTR, pszdir: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL502 pub fn PathMakeUniqueName(pszuniquename: super::super::Foundation::PWSTR, cchmax: u32, psztemplate: super::super::Foundation::PWSTR, pszlongplate: super::super::Foundation::PWSTR, pszdir: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 503 #[cfg(feature = "Win32_Foundation")] PathMatchSpecA(pszfile: super::super::Foundation::PSTR, pszspec: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL504 pub fn PathMatchSpecA(pszfile: super::super::Foundation::PSTR, pszspec: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 505 #[cfg(feature = "Win32_Foundation")] PathMatchSpecExA(pszfile: super::super::Foundation::PSTR, pszspec: super::super::Foundation::PSTR, dwflags: u32) -> ::windows_sys::core::HRESULT506 pub fn PathMatchSpecExA(pszfile: super::super::Foundation::PSTR, pszspec: super::super::Foundation::PSTR, dwflags: u32) -> ::windows_sys::core::HRESULT; 507 #[cfg(feature = "Win32_Foundation")] PathMatchSpecExW(pszfile: super::super::Foundation::PWSTR, pszspec: super::super::Foundation::PWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT508 pub fn PathMatchSpecExW(pszfile: super::super::Foundation::PWSTR, pszspec: super::super::Foundation::PWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT; 509 #[cfg(feature = "Win32_Foundation")] PathMatchSpecW(pszfile: super::super::Foundation::PWSTR, pszspec: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL510 pub fn PathMatchSpecW(pszfile: super::super::Foundation::PWSTR, pszspec: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 511 #[cfg(feature = "Win32_Foundation")] PathParseIconLocationA(psziconfile: super::super::Foundation::PSTR) -> i32512 pub fn PathParseIconLocationA(psziconfile: super::super::Foundation::PSTR) -> i32; 513 #[cfg(feature = "Win32_Foundation")] PathParseIconLocationW(psziconfile: super::super::Foundation::PWSTR) -> i32514 pub fn PathParseIconLocationW(psziconfile: super::super::Foundation::PWSTR) -> i32; 515 #[cfg(feature = "Win32_Foundation")] PathQualify(psz: super::super::Foundation::PWSTR)516 pub fn PathQualify(psz: super::super::Foundation::PWSTR); 517 #[cfg(feature = "Win32_Foundation")] PathQuoteSpacesA(lpsz: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL518 pub fn PathQuoteSpacesA(lpsz: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 519 #[cfg(feature = "Win32_Foundation")] PathQuoteSpacesW(lpsz: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL520 pub fn PathQuoteSpacesW(lpsz: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 521 #[cfg(feature = "Win32_Foundation")] PathRelativePathToA(pszpath: super::super::Foundation::PSTR, pszfrom: super::super::Foundation::PSTR, dwattrfrom: u32, pszto: super::super::Foundation::PSTR, dwattrto: u32) -> super::super::Foundation::BOOL522 pub fn PathRelativePathToA(pszpath: super::super::Foundation::PSTR, pszfrom: super::super::Foundation::PSTR, dwattrfrom: u32, pszto: super::super::Foundation::PSTR, dwattrto: u32) -> super::super::Foundation::BOOL; 523 #[cfg(feature = "Win32_Foundation")] PathRelativePathToW(pszpath: super::super::Foundation::PWSTR, pszfrom: super::super::Foundation::PWSTR, dwattrfrom: u32, pszto: super::super::Foundation::PWSTR, dwattrto: u32) -> super::super::Foundation::BOOL524 pub fn PathRelativePathToW(pszpath: super::super::Foundation::PWSTR, pszfrom: super::super::Foundation::PWSTR, dwattrfrom: u32, pszto: super::super::Foundation::PWSTR, dwattrto: u32) -> super::super::Foundation::BOOL; 525 #[cfg(feature = "Win32_Foundation")] PathRemoveArgsA(pszpath: super::super::Foundation::PSTR)526 pub fn PathRemoveArgsA(pszpath: super::super::Foundation::PSTR); 527 #[cfg(feature = "Win32_Foundation")] PathRemoveArgsW(pszpath: super::super::Foundation::PWSTR)528 pub fn PathRemoveArgsW(pszpath: super::super::Foundation::PWSTR); 529 #[cfg(feature = "Win32_Foundation")] PathRemoveBackslashA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::PSTR530 pub fn PathRemoveBackslashA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::PSTR; 531 #[cfg(feature = "Win32_Foundation")] PathRemoveBackslashW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::PWSTR532 pub fn PathRemoveBackslashW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::PWSTR; 533 #[cfg(feature = "Win32_Foundation")] PathRemoveBlanksA(pszpath: super::super::Foundation::PSTR)534 pub fn PathRemoveBlanksA(pszpath: super::super::Foundation::PSTR); 535 #[cfg(feature = "Win32_Foundation")] PathRemoveBlanksW(pszpath: super::super::Foundation::PWSTR)536 pub fn PathRemoveBlanksW(pszpath: super::super::Foundation::PWSTR); 537 #[cfg(feature = "Win32_Foundation")] PathRemoveExtensionA(pszpath: super::super::Foundation::PSTR)538 pub fn PathRemoveExtensionA(pszpath: super::super::Foundation::PSTR); 539 #[cfg(feature = "Win32_Foundation")] PathRemoveExtensionW(pszpath: super::super::Foundation::PWSTR)540 pub fn PathRemoveExtensionW(pszpath: super::super::Foundation::PWSTR); 541 #[cfg(feature = "Win32_Foundation")] PathRemoveFileSpecA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL542 pub fn PathRemoveFileSpecA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 543 #[cfg(feature = "Win32_Foundation")] PathRemoveFileSpecW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL544 pub fn PathRemoveFileSpecW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 545 #[cfg(feature = "Win32_Foundation")] PathRenameExtensionA(pszpath: super::super::Foundation::PSTR, pszext: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL546 pub fn PathRenameExtensionA(pszpath: super::super::Foundation::PSTR, pszext: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 547 #[cfg(feature = "Win32_Foundation")] PathRenameExtensionW(pszpath: super::super::Foundation::PWSTR, pszext: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL548 pub fn PathRenameExtensionW(pszpath: super::super::Foundation::PWSTR, pszext: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 549 #[cfg(feature = "Win32_Foundation")] PathResolve(pszpath: super::super::Foundation::PWSTR, dirs: *const *const u16, fflags: PRF_FLAGS) -> i32550 pub fn PathResolve(pszpath: super::super::Foundation::PWSTR, dirs: *const *const u16, fflags: PRF_FLAGS) -> i32; 551 #[cfg(feature = "Win32_Foundation")] PathSearchAndQualifyA(pszpath: super::super::Foundation::PSTR, pszbuf: super::super::Foundation::PSTR, cchbuf: u32) -> super::super::Foundation::BOOL552 pub fn PathSearchAndQualifyA(pszpath: super::super::Foundation::PSTR, pszbuf: super::super::Foundation::PSTR, cchbuf: u32) -> super::super::Foundation::BOOL; 553 #[cfg(feature = "Win32_Foundation")] PathSearchAndQualifyW(pszpath: super::super::Foundation::PWSTR, pszbuf: super::super::Foundation::PWSTR, cchbuf: u32) -> super::super::Foundation::BOOL554 pub fn PathSearchAndQualifyW(pszpath: super::super::Foundation::PWSTR, pszbuf: super::super::Foundation::PWSTR, cchbuf: u32) -> super::super::Foundation::BOOL; 555 #[cfg(feature = "Win32_Foundation")] PathSetDlgItemPathA(hdlg: super::super::Foundation::HWND, id: i32, pszpath: super::super::Foundation::PSTR)556 pub fn PathSetDlgItemPathA(hdlg: super::super::Foundation::HWND, id: i32, pszpath: super::super::Foundation::PSTR); 557 #[cfg(feature = "Win32_Foundation")] PathSetDlgItemPathW(hdlg: super::super::Foundation::HWND, id: i32, pszpath: super::super::Foundation::PWSTR)558 pub fn PathSetDlgItemPathW(hdlg: super::super::Foundation::HWND, id: i32, pszpath: super::super::Foundation::PWSTR); 559 #[cfg(feature = "Win32_Foundation")] PathSkipRootA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::PSTR560 pub fn PathSkipRootA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::PSTR; 561 #[cfg(feature = "Win32_Foundation")] PathSkipRootW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::PWSTR562 pub fn PathSkipRootW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::PWSTR; 563 #[cfg(feature = "Win32_Foundation")] PathStripPathA(pszpath: super::super::Foundation::PSTR)564 pub fn PathStripPathA(pszpath: super::super::Foundation::PSTR); 565 #[cfg(feature = "Win32_Foundation")] PathStripPathW(pszpath: super::super::Foundation::PWSTR)566 pub fn PathStripPathW(pszpath: super::super::Foundation::PWSTR); 567 #[cfg(feature = "Win32_Foundation")] PathStripToRootA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL568 pub fn PathStripToRootA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 569 #[cfg(feature = "Win32_Foundation")] PathStripToRootW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL570 pub fn PathStripToRootW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 571 #[cfg(feature = "Win32_Foundation")] PathUnExpandEnvStringsA(pszpath: super::super::Foundation::PSTR, pszbuf: super::super::Foundation::PSTR, cchbuf: u32) -> super::super::Foundation::BOOL572 pub fn PathUnExpandEnvStringsA(pszpath: super::super::Foundation::PSTR, pszbuf: super::super::Foundation::PSTR, cchbuf: u32) -> super::super::Foundation::BOOL; 573 #[cfg(feature = "Win32_Foundation")] PathUnExpandEnvStringsW(pszpath: super::super::Foundation::PWSTR, pszbuf: super::super::Foundation::PWSTR, cchbuf: u32) -> super::super::Foundation::BOOL574 pub fn PathUnExpandEnvStringsW(pszpath: super::super::Foundation::PWSTR, pszbuf: super::super::Foundation::PWSTR, cchbuf: u32) -> super::super::Foundation::BOOL; 575 #[cfg(feature = "Win32_Foundation")] PathUndecorateA(pszpath: super::super::Foundation::PSTR)576 pub fn PathUndecorateA(pszpath: super::super::Foundation::PSTR); 577 #[cfg(feature = "Win32_Foundation")] PathUndecorateW(pszpath: super::super::Foundation::PWSTR)578 pub fn PathUndecorateW(pszpath: super::super::Foundation::PWSTR); 579 #[cfg(feature = "Win32_Foundation")] PathUnmakeSystemFolderA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL580 pub fn PathUnmakeSystemFolderA(pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 581 #[cfg(feature = "Win32_Foundation")] PathUnmakeSystemFolderW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL582 pub fn PathUnmakeSystemFolderW(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 583 #[cfg(feature = "Win32_Foundation")] PathUnquoteSpacesA(lpsz: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL584 pub fn PathUnquoteSpacesA(lpsz: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 585 #[cfg(feature = "Win32_Foundation")] PathUnquoteSpacesW(lpsz: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL586 pub fn PathUnquoteSpacesW(lpsz: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 587 #[cfg(feature = "Win32_Foundation")] PathYetAnotherMakeUniqueName(pszuniquename: super::super::Foundation::PWSTR, pszpath: super::super::Foundation::PWSTR, pszshort: super::super::Foundation::PWSTR, pszfilespec: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL588 pub fn PathYetAnotherMakeUniqueName(pszuniquename: super::super::Foundation::PWSTR, pszpath: super::super::Foundation::PWSTR, pszshort: super::super::Foundation::PWSTR, pszfilespec: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 589 #[cfg(feature = "Win32_Foundation")] PickIconDlg(hwnd: super::super::Foundation::HWND, psziconpath: super::super::Foundation::PWSTR, cchiconpath: u32, piiconindex: *mut i32) -> i32590 pub fn PickIconDlg(hwnd: super::super::Foundation::HWND, psziconpath: super::super::Foundation::PWSTR, cchiconpath: u32, piiconindex: *mut i32) -> i32; QISearch(that: *mut ::core::ffi::c_void, pqit: *const QITAB, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT591 pub fn QISearch(that: *mut ::core::ffi::c_void, pqit: *const QITAB, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; 592 #[cfg(feature = "Win32_Foundation")] ReadCabinetState(pcs: *mut CABINETSTATE, clength: i32) -> super::super::Foundation::BOOL593 pub fn ReadCabinetState(pcs: *mut CABINETSTATE, clength: i32) -> super::super::Foundation::BOOL; 594 #[cfg(feature = "Win32_Foundation")] RealDriveType(idrive: i32, foktohitnet: super::super::Foundation::BOOL) -> i32595 pub fn RealDriveType(idrive: i32, foktohitnet: super::super::Foundation::BOOL) -> i32; 596 #[cfg(feature = "Win32_Foundation")] RegisterAppConstrainedChangeNotification(routine: ::core::option::Option<PAPPCONSTRAIN_CHANGE_ROUTINE>, context: *const ::core::ffi::c_void, registration: *mut *mut _APPCONSTRAIN_REGISTRATION) -> u32597 pub fn RegisterAppConstrainedChangeNotification(routine: ::core::option::Option<PAPPCONSTRAIN_CHANGE_ROUTINE>, context: *const ::core::ffi::c_void, registration: *mut *mut _APPCONSTRAIN_REGISTRATION) -> u32; 598 #[cfg(feature = "Win32_Foundation")] RegisterAppStateChangeNotification(routine: ::core::option::Option<PAPPSTATE_CHANGE_ROUTINE>, context: *const ::core::ffi::c_void, registration: *mut *mut _APPSTATE_REGISTRATION) -> u32599 pub fn RegisterAppStateChangeNotification(routine: ::core::option::Option<PAPPSTATE_CHANGE_ROUTINE>, context: *const ::core::ffi::c_void, registration: *mut *mut _APPSTATE_REGISTRATION) -> u32; 600 #[cfg(feature = "Win32_Foundation")] RegisterScaleChangeEvent(hevent: super::super::Foundation::HANDLE, pdwcookie: *mut usize) -> ::windows_sys::core::HRESULT601 pub fn RegisterScaleChangeEvent(hevent: super::super::Foundation::HANDLE, pdwcookie: *mut usize) -> ::windows_sys::core::HRESULT; 602 #[cfg(feature = "Win32_Foundation")] RegisterScaleChangeNotifications(displaydevice: DISPLAY_DEVICE_TYPE, hwndnotify: super::super::Foundation::HWND, umsgnotify: u32, pdwcookie: *mut u32) -> ::windows_sys::core::HRESULT603 pub fn RegisterScaleChangeNotifications(displaydevice: DISPLAY_DEVICE_TYPE, hwndnotify: super::super::Foundation::HWND, umsgnotify: u32, pdwcookie: *mut u32) -> ::windows_sys::core::HRESULT; 604 #[cfg(feature = "Win32_Foundation")] RemoveWindowSubclass(hwnd: super::super::Foundation::HWND, pfnsubclass: ::core::option::Option<SUBCLASSPROC>, uidsubclass: usize) -> super::super::Foundation::BOOL605 pub fn RemoveWindowSubclass(hwnd: super::super::Foundation::HWND, pfnsubclass: ::core::option::Option<SUBCLASSPROC>, uidsubclass: usize) -> super::super::Foundation::BOOL; 606 #[cfg(feature = "Win32_Foundation")] RestartDialog(hwnd: super::super::Foundation::HWND, pszprompt: super::super::Foundation::PWSTR, dwreturn: u32) -> i32607 pub fn RestartDialog(hwnd: super::super::Foundation::HWND, pszprompt: super::super::Foundation::PWSTR, dwreturn: u32) -> i32; 608 #[cfg(feature = "Win32_Foundation")] RestartDialogEx(hwnd: super::super::Foundation::HWND, pszprompt: super::super::Foundation::PWSTR, dwreturn: u32, dwreasoncode: u32) -> i32609 pub fn RestartDialogEx(hwnd: super::super::Foundation::HWND, pszprompt: super::super::Foundation::PWSTR, dwreturn: u32, dwreasoncode: u32) -> i32; RevokeScaleChangeNotifications(displaydevice: DISPLAY_DEVICE_TYPE, dwcookie: u32) -> ::windows_sys::core::HRESULT610 pub fn RevokeScaleChangeNotifications(displaydevice: DISPLAY_DEVICE_TYPE, dwcookie: u32) -> ::windows_sys::core::HRESULT; 611 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] SHAddFromPropSheetExtArray(hpsxa: HPSXA, lpfnaddpage: ::core::option::Option<super::Controls::LPFNSVADDPROPSHEETPAGE>, lparam: super::super::Foundation::LPARAM) -> u32612 pub fn SHAddFromPropSheetExtArray(hpsxa: HPSXA, lpfnaddpage: ::core::option::Option<super::Controls::LPFNSVADDPROPSHEETPAGE>, lparam: super::super::Foundation::LPARAM) -> u32; SHAddToRecentDocs(uflags: u32, pv: *const ::core::ffi::c_void)613 pub fn SHAddToRecentDocs(uflags: u32, pv: *const ::core::ffi::c_void); SHAlloc(cb: usize) -> *mut ::core::ffi::c_void614 pub fn SHAlloc(cb: usize) -> *mut ::core::ffi::c_void; 615 #[cfg(feature = "Win32_Foundation")] SHAllocShared(pvdata: *const ::core::ffi::c_void, dwsize: u32, dwprocessid: u32) -> super::super::Foundation::HANDLE616 pub fn SHAllocShared(pvdata: *const ::core::ffi::c_void, dwsize: u32, dwprocessid: u32) -> super::super::Foundation::HANDLE; 617 #[cfg(feature = "Win32_Foundation")] SHAnsiToAnsi(pszsrc: super::super::Foundation::PSTR, pszdst: super::super::Foundation::PSTR, cchbuf: i32) -> i32618 pub fn SHAnsiToAnsi(pszsrc: super::super::Foundation::PSTR, pszdst: super::super::Foundation::PSTR, cchbuf: i32) -> i32; 619 #[cfg(feature = "Win32_Foundation")] SHAnsiToUnicode(pszsrc: super::super::Foundation::PSTR, pwszdst: super::super::Foundation::PWSTR, cwchbuf: i32) -> i32620 pub fn SHAnsiToUnicode(pszsrc: super::super::Foundation::PSTR, pwszdst: super::super::Foundation::PWSTR, cwchbuf: i32) -> i32; 621 #[cfg(feature = "Win32_Foundation")] SHAppBarMessage(dwmessage: u32, pdata: *mut APPBARDATA) -> usize622 pub fn SHAppBarMessage(dwmessage: u32, pdata: *mut APPBARDATA) -> usize; 623 #[cfg(feature = "Win32_Foundation")] SHAssocEnumHandlers(pszextra: super::super::Foundation::PWSTR, affilter: ASSOC_FILTER, ppenumhandler: *mut IEnumAssocHandlers) -> ::windows_sys::core::HRESULT624 pub fn SHAssocEnumHandlers(pszextra: super::super::Foundation::PWSTR, affilter: ASSOC_FILTER, ppenumhandler: *mut IEnumAssocHandlers) -> ::windows_sys::core::HRESULT; 625 #[cfg(feature = "Win32_Foundation")] SHAssocEnumHandlersForProtocolByApplication(protocol: super::super::Foundation::PWSTR, riid: *const ::windows_sys::core::GUID, enumhandlers: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT626 pub fn SHAssocEnumHandlersForProtocolByApplication(protocol: super::super::Foundation::PWSTR, riid: *const ::windows_sys::core::GUID, enumhandlers: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; 627 #[cfg(feature = "Win32_Foundation")] SHAutoComplete(hwndedit: super::super::Foundation::HWND, dwflags: u32) -> ::windows_sys::core::HRESULT628 pub fn SHAutoComplete(hwndedit: super::super::Foundation::HWND, dwflags: u32) -> ::windows_sys::core::HRESULT; 629 #[cfg(feature = "Win32_UI_Shell_Common")] SHBindToFolderIDListParent(psfroot: IShellFolder, pidl: *const Common::ITEMIDLIST, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void, ppidllast: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT630 pub fn SHBindToFolderIDListParent(psfroot: IShellFolder, pidl: *const Common::ITEMIDLIST, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void, ppidllast: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT; 631 #[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))] SHBindToFolderIDListParentEx(psfroot: IShellFolder, pidl: *const Common::ITEMIDLIST, ppbc: super::super::System::Com::IBindCtx, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void, ppidllast: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT632 pub fn SHBindToFolderIDListParentEx(psfroot: IShellFolder, pidl: *const Common::ITEMIDLIST, ppbc: super::super::System::Com::IBindCtx, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void, ppidllast: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT; 633 #[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))] SHBindToObject(psf: IShellFolder, pidl: *const Common::ITEMIDLIST, pbc: super::super::System::Com::IBindCtx, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT634 pub fn SHBindToObject(psf: IShellFolder, pidl: *const Common::ITEMIDLIST, pbc: super::super::System::Com::IBindCtx, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; 635 #[cfg(feature = "Win32_UI_Shell_Common")] SHBindToParent(pidl: *const Common::ITEMIDLIST, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void, ppidllast: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT636 pub fn SHBindToParent(pidl: *const Common::ITEMIDLIST, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void, ppidllast: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT; 637 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] SHBrowseForFolderA(lpbi: *const BROWSEINFOA) -> *mut Common::ITEMIDLIST638 pub fn SHBrowseForFolderA(lpbi: *const BROWSEINFOA) -> *mut Common::ITEMIDLIST; 639 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] SHBrowseForFolderW(lpbi: *const BROWSEINFOW) -> *mut Common::ITEMIDLIST640 pub fn SHBrowseForFolderW(lpbi: *const BROWSEINFOW) -> *mut Common::ITEMIDLIST; 641 #[cfg(feature = "Win32_Foundation")] SHCLSIDFromString(psz: super::super::Foundation::PWSTR, pclsid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT642 pub fn SHCLSIDFromString(psz: super::super::Foundation::PWSTR, pclsid: *mut ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT; 643 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] SHChangeNotification_Lock(hchange: super::super::Foundation::HANDLE, dwprocid: u32, pppidl: *mut *mut *mut Common::ITEMIDLIST, plevent: *mut i32) -> ShFindChangeNotificationHandle644 pub fn SHChangeNotification_Lock(hchange: super::super::Foundation::HANDLE, dwprocid: u32, pppidl: *mut *mut *mut Common::ITEMIDLIST, plevent: *mut i32) -> ShFindChangeNotificationHandle; 645 #[cfg(feature = "Win32_Foundation")] SHChangeNotification_Unlock(hlock: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL646 pub fn SHChangeNotification_Unlock(hlock: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL; SHChangeNotify(weventid: SHCNE_ID, uflags: SHCNF_FLAGS, dwitem1: *const ::core::ffi::c_void, dwitem2: *const ::core::ffi::c_void)647 pub fn SHChangeNotify(weventid: SHCNE_ID, uflags: SHCNF_FLAGS, dwitem1: *const ::core::ffi::c_void, dwitem2: *const ::core::ffi::c_void); 648 #[cfg(feature = "Win32_Foundation")] SHChangeNotifyDeregister(ulid: u32) -> super::super::Foundation::BOOL649 pub fn SHChangeNotifyDeregister(ulid: u32) -> super::super::Foundation::BOOL; 650 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] SHChangeNotifyRegister(hwnd: super::super::Foundation::HWND, fsources: SHCNRF_SOURCE, fevents: i32, wmsg: u32, centries: i32, pshcne: *const SHChangeNotifyEntry) -> u32651 pub fn SHChangeNotifyRegister(hwnd: super::super::Foundation::HWND, fsources: SHCNRF_SOURCE, fevents: i32, wmsg: u32, centries: i32, pshcne: *const SHChangeNotifyEntry) -> u32; SHChangeNotifyRegisterThread(status: SCNRT_STATUS)652 pub fn SHChangeNotifyRegisterThread(status: SCNRT_STATUS); 653 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] SHCloneSpecialIDList(hwnd: super::super::Foundation::HWND, csidl: i32, fcreate: super::super::Foundation::BOOL) -> *mut Common::ITEMIDLIST654 pub fn SHCloneSpecialIDList(hwnd: super::super::Foundation::HWND, csidl: i32, fcreate: super::super::Foundation::BOOL) -> *mut Common::ITEMIDLIST; 655 #[cfg(feature = "Win32_Foundation")] SHCoCreateInstance(pszclsid: super::super::Foundation::PWSTR, pclsid: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT656 pub fn SHCoCreateInstance(pszclsid: super::super::Foundation::PWSTR, pclsid: *const ::windows_sys::core::GUID, punkouter: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; 657 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] SHCopyKeyA(hkeysrc: super::super::System::Registry::HKEY, pszsrcsubkey: super::super::Foundation::PSTR, hkeydest: super::super::System::Registry::HKEY, freserved: u32) -> super::super::Foundation::LSTATUS658 pub fn SHCopyKeyA(hkeysrc: super::super::System::Registry::HKEY, pszsrcsubkey: super::super::Foundation::PSTR, hkeydest: super::super::System::Registry::HKEY, freserved: u32) -> super::super::Foundation::LSTATUS; 659 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] SHCopyKeyW(hkeysrc: super::super::System::Registry::HKEY, pszsrcsubkey: super::super::Foundation::PWSTR, hkeydest: super::super::System::Registry::HKEY, freserved: u32) -> super::super::Foundation::LSTATUS660 pub fn SHCopyKeyW(hkeysrc: super::super::System::Registry::HKEY, pszsrcsubkey: super::super::Foundation::PWSTR, hkeydest: super::super::System::Registry::HKEY, freserved: u32) -> super::super::Foundation::LSTATUS; SHCreateAssociationRegistration(riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT661 pub fn SHCreateAssociationRegistration(riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; 662 #[cfg(all(feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))] SHCreateDataObject(pidlfolder: *const Common::ITEMIDLIST, cidl: u32, apidl: *const *const Common::ITEMIDLIST, pdtinner: super::super::System::Com::IDataObject, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT663 pub fn SHCreateDataObject(pidlfolder: *const Common::ITEMIDLIST, cidl: u32, apidl: *const *const Common::ITEMIDLIST, pdtinner: super::super::System::Com::IDataObject, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; 664 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry", feature = "Win32_UI_Shell_Common"))] SHCreateDefaultContextMenu(pdcm: *const DEFCONTEXTMENU, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT665 pub fn SHCreateDefaultContextMenu(pdcm: *const DEFCONTEXTMENU, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; SHCreateDefaultExtractIcon(riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT666 pub fn SHCreateDefaultExtractIcon(riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; SHCreateDefaultPropertiesOp(psi: IShellItem, ppfileop: *mut IFileOperation) -> ::windows_sys::core::HRESULT667 pub fn SHCreateDefaultPropertiesOp(psi: IShellItem, ppfileop: *mut IFileOperation) -> ::windows_sys::core::HRESULT; 668 #[cfg(feature = "Win32_Foundation")] SHCreateDirectory(hwnd: super::super::Foundation::HWND, pszpath: super::super::Foundation::PWSTR) -> i32669 pub fn SHCreateDirectory(hwnd: super::super::Foundation::HWND, pszpath: super::super::Foundation::PWSTR) -> i32; 670 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] SHCreateDirectoryExA(hwnd: super::super::Foundation::HWND, pszpath: super::super::Foundation::PSTR, psa: *const super::super::Security::SECURITY_ATTRIBUTES) -> i32671 pub fn SHCreateDirectoryExA(hwnd: super::super::Foundation::HWND, pszpath: super::super::Foundation::PSTR, psa: *const super::super::Security::SECURITY_ATTRIBUTES) -> i32; 672 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security"))] SHCreateDirectoryExW(hwnd: super::super::Foundation::HWND, pszpath: super::super::Foundation::PWSTR, psa: *const super::super::Security::SECURITY_ATTRIBUTES) -> i32673 pub fn SHCreateDirectoryExW(hwnd: super::super::Foundation::HWND, pszpath: super::super::Foundation::PWSTR, psa: *const super::super::Security::SECURITY_ATTRIBUTES) -> i32; 674 #[cfg(feature = "Win32_Foundation")] SHCreateFileExtractIconW(pszfile: super::super::Foundation::PWSTR, dwfileattributes: u32, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT675 pub fn SHCreateFileExtractIconW(pszfile: super::super::Foundation::PWSTR, dwfileattributes: u32, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; 676 #[cfg(feature = "Win32_UI_Shell_Common")] SHCreateItemFromIDList(pidl: *const Common::ITEMIDLIST, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT677 pub fn SHCreateItemFromIDList(pidl: *const Common::ITEMIDLIST, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; 678 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] SHCreateItemFromParsingName(pszpath: super::super::Foundation::PWSTR, pbc: super::super::System::Com::IBindCtx, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT679 pub fn SHCreateItemFromParsingName(pszpath: super::super::Foundation::PWSTR, pbc: super::super::System::Com::IBindCtx, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; 680 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] SHCreateItemFromRelativeName(psiparent: IShellItem, pszname: super::super::Foundation::PWSTR, pbc: super::super::System::Com::IBindCtx, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT681 pub fn SHCreateItemFromRelativeName(psiparent: IShellItem, pszname: super::super::Foundation::PWSTR, pbc: super::super::System::Com::IBindCtx, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; 682 #[cfg(feature = "Win32_Foundation")] SHCreateItemInKnownFolder(kfid: *const ::windows_sys::core::GUID, dwkfflags: u32, pszitem: super::super::Foundation::PWSTR, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT683 pub fn SHCreateItemInKnownFolder(kfid: *const ::windows_sys::core::GUID, dwkfflags: u32, pszitem: super::super::Foundation::PWSTR, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; 684 #[cfg(feature = "Win32_UI_Shell_Common")] SHCreateItemWithParent(pidlparent: *const Common::ITEMIDLIST, psfparent: IShellFolder, pidl: *const Common::ITEMIDLIST, riid: *const ::windows_sys::core::GUID, ppvitem: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT685 pub fn SHCreateItemWithParent(pidlparent: *const Common::ITEMIDLIST, psfparent: IShellFolder, pidl: *const Common::ITEMIDLIST, riid: *const ::windows_sys::core::GUID, ppvitem: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; 686 #[cfg(feature = "Win32_System_Com")] SHCreateMemStream(pinit: *const u8, cbinit: u32) -> super::super::System::Com::IStream687 pub fn SHCreateMemStream(pinit: *const u8, cbinit: u32) -> super::super::System::Com::IStream; 688 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Threading"))] SHCreateProcessAsUserW(pscpi: *mut SHCREATEPROCESSINFOW) -> super::super::Foundation::BOOL689 pub fn SHCreateProcessAsUserW(pscpi: *mut SHCREATEPROCESSINFOW) -> super::super::Foundation::BOOL; 690 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] SHCreatePropSheetExtArray(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PWSTR, max_iface: u32) -> HPSXA691 pub fn SHCreatePropSheetExtArray(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PWSTR, max_iface: u32) -> HPSXA; 692 #[cfg(feature = "Win32_System_Com")] SHCreateQueryCancelAutoPlayMoniker(ppmoniker: *mut super::super::System::Com::IMoniker) -> ::windows_sys::core::HRESULT693 pub fn SHCreateQueryCancelAutoPlayMoniker(ppmoniker: *mut super::super::System::Com::IMoniker) -> ::windows_sys::core::HRESULT; SHCreateShellFolderView(pcsfv: *const SFV_CREATE, ppsv: *mut IShellView) -> ::windows_sys::core::HRESULT694 pub fn SHCreateShellFolderView(pcsfv: *const SFV_CREATE, ppsv: *mut IShellView) -> ::windows_sys::core::HRESULT; 695 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] SHCreateShellFolderViewEx(pcsfv: *const CSFV, ppsv: *mut IShellView) -> ::windows_sys::core::HRESULT696 pub fn SHCreateShellFolderViewEx(pcsfv: *const CSFV, ppsv: *mut IShellView) -> ::windows_sys::core::HRESULT; 697 #[cfg(feature = "Win32_UI_Shell_Common")] SHCreateShellItem(pidlparent: *const Common::ITEMIDLIST, psfparent: IShellFolder, pidl: *const Common::ITEMIDLIST, ppsi: *mut IShellItem) -> ::windows_sys::core::HRESULT698 pub fn SHCreateShellItem(pidlparent: *const Common::ITEMIDLIST, psfparent: IShellFolder, pidl: *const Common::ITEMIDLIST, ppsi: *mut IShellItem) -> ::windows_sys::core::HRESULT; 699 #[cfg(feature = "Win32_UI_Shell_Common")] SHCreateShellItemArray(pidlparent: *const Common::ITEMIDLIST, psf: IShellFolder, cidl: u32, ppidl: *const *const Common::ITEMIDLIST, ppsiitemarray: *mut IShellItemArray) -> ::windows_sys::core::HRESULT700 pub fn SHCreateShellItemArray(pidlparent: *const Common::ITEMIDLIST, psf: IShellFolder, cidl: u32, ppidl: *const *const Common::ITEMIDLIST, ppsiitemarray: *mut IShellItemArray) -> ::windows_sys::core::HRESULT; 701 #[cfg(feature = "Win32_System_Com")] SHCreateShellItemArrayFromDataObject(pdo: super::super::System::Com::IDataObject, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT702 pub fn SHCreateShellItemArrayFromDataObject(pdo: super::super::System::Com::IDataObject, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; 703 #[cfg(feature = "Win32_UI_Shell_Common")] SHCreateShellItemArrayFromIDLists(cidl: u32, rgpidl: *const *const Common::ITEMIDLIST, ppsiitemarray: *mut IShellItemArray) -> ::windows_sys::core::HRESULT704 pub fn SHCreateShellItemArrayFromIDLists(cidl: u32, rgpidl: *const *const Common::ITEMIDLIST, ppsiitemarray: *mut IShellItemArray) -> ::windows_sys::core::HRESULT; SHCreateShellItemArrayFromShellItem(psi: IShellItem, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT705 pub fn SHCreateShellItemArrayFromShellItem(psi: IShellItem, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; 706 #[cfg(feature = "Win32_Graphics_Gdi")] SHCreateShellPalette(hdc: super::super::Graphics::Gdi::HDC) -> super::super::Graphics::Gdi::HPALETTE707 pub fn SHCreateShellPalette(hdc: super::super::Graphics::Gdi::HDC) -> super::super::Graphics::Gdi::HPALETTE; 708 #[cfg(feature = "Win32_System_Com")] SHCreateStdEnumFmtEtc(cfmt: u32, afmt: *const super::super::System::Com::FORMATETC, ppenumformatetc: *mut super::super::System::Com::IEnumFORMATETC) -> ::windows_sys::core::HRESULT709 pub fn SHCreateStdEnumFmtEtc(cfmt: u32, afmt: *const super::super::System::Com::FORMATETC, ppenumformatetc: *mut super::super::System::Com::IEnumFORMATETC) -> ::windows_sys::core::HRESULT; 710 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] SHCreateStreamOnFileA(pszfile: super::super::Foundation::PSTR, grfmode: u32, ppstm: *mut super::super::System::Com::IStream) -> ::windows_sys::core::HRESULT711 pub fn SHCreateStreamOnFileA(pszfile: super::super::Foundation::PSTR, grfmode: u32, ppstm: *mut super::super::System::Com::IStream) -> ::windows_sys::core::HRESULT; 712 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] SHCreateStreamOnFileEx(pszfile: super::super::Foundation::PWSTR, grfmode: u32, dwattributes: u32, fcreate: super::super::Foundation::BOOL, pstmtemplate: super::super::System::Com::IStream, ppstm: *mut super::super::System::Com::IStream) -> ::windows_sys::core::HRESULT713 pub fn SHCreateStreamOnFileEx(pszfile: super::super::Foundation::PWSTR, grfmode: u32, dwattributes: u32, fcreate: super::super::Foundation::BOOL, pstmtemplate: super::super::System::Com::IStream, ppstm: *mut super::super::System::Com::IStream) -> ::windows_sys::core::HRESULT; 714 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] SHCreateStreamOnFileW(pszfile: super::super::Foundation::PWSTR, grfmode: u32, ppstm: *mut super::super::System::Com::IStream) -> ::windows_sys::core::HRESULT715 pub fn SHCreateStreamOnFileW(pszfile: super::super::Foundation::PWSTR, grfmode: u32, ppstm: *mut super::super::System::Com::IStream) -> ::windows_sys::core::HRESULT; 716 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] SHCreateThread(pfnthreadproc: ::core::option::Option<super::super::System::Threading::LPTHREAD_START_ROUTINE>, pdata: *const ::core::ffi::c_void, flags: u32, pfncallback: ::core::option::Option<super::super::System::Threading::LPTHREAD_START_ROUTINE>) -> super::super::Foundation::BOOL717 pub fn SHCreateThread(pfnthreadproc: ::core::option::Option<super::super::System::Threading::LPTHREAD_START_ROUTINE>, pdata: *const ::core::ffi::c_void, flags: u32, pfncallback: ::core::option::Option<super::super::System::Threading::LPTHREAD_START_ROUTINE>) -> super::super::Foundation::BOOL; SHCreateThreadRef(pcref: *mut i32, ppunk: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT718 pub fn SHCreateThreadRef(pcref: *mut i32, ppunk: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT; 719 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Threading"))] SHCreateThreadWithHandle(pfnthreadproc: ::core::option::Option<super::super::System::Threading::LPTHREAD_START_ROUTINE>, pdata: *const ::core::ffi::c_void, flags: u32, pfncallback: ::core::option::Option<super::super::System::Threading::LPTHREAD_START_ROUTINE>, phandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL720 pub fn SHCreateThreadWithHandle(pfnthreadproc: ::core::option::Option<super::super::System::Threading::LPTHREAD_START_ROUTINE>, pdata: *const ::core::ffi::c_void, flags: u32, pfncallback: ::core::option::Option<super::super::System::Threading::LPTHREAD_START_ROUTINE>, phandle: *mut super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL; 721 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] SHDefExtractIconA(psziconfile: super::super::Foundation::PSTR, iindex: i32, uflags: u32, phiconlarge: *mut super::WindowsAndMessaging::HICON, phiconsmall: *mut super::WindowsAndMessaging::HICON, niconsize: u32) -> ::windows_sys::core::HRESULT722 pub fn SHDefExtractIconA(psziconfile: super::super::Foundation::PSTR, iindex: i32, uflags: u32, phiconlarge: *mut super::WindowsAndMessaging::HICON, phiconsmall: *mut super::WindowsAndMessaging::HICON, niconsize: u32) -> ::windows_sys::core::HRESULT; 723 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] SHDefExtractIconW(psziconfile: super::super::Foundation::PWSTR, iindex: i32, uflags: u32, phiconlarge: *mut super::WindowsAndMessaging::HICON, phiconsmall: *mut super::WindowsAndMessaging::HICON, niconsize: u32) -> ::windows_sys::core::HRESULT724 pub fn SHDefExtractIconW(psziconfile: super::super::Foundation::PWSTR, iindex: i32, uflags: u32, phiconlarge: *mut super::WindowsAndMessaging::HICON, phiconsmall: *mut super::WindowsAndMessaging::HICON, niconsize: u32) -> ::windows_sys::core::HRESULT; 725 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] SHDeleteEmptyKeyA(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PSTR) -> super::super::Foundation::LSTATUS726 pub fn SHDeleteEmptyKeyA(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PSTR) -> super::super::Foundation::LSTATUS; 727 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] SHDeleteEmptyKeyW(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PWSTR) -> super::super::Foundation::LSTATUS728 pub fn SHDeleteEmptyKeyW(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PWSTR) -> super::super::Foundation::LSTATUS; 729 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] SHDeleteKeyA(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PSTR) -> super::super::Foundation::LSTATUS730 pub fn SHDeleteKeyA(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PSTR) -> super::super::Foundation::LSTATUS; 731 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] SHDeleteKeyW(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PWSTR) -> super::super::Foundation::LSTATUS732 pub fn SHDeleteKeyW(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PWSTR) -> super::super::Foundation::LSTATUS; 733 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] SHDeleteValueA(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PSTR, pszvalue: super::super::Foundation::PSTR) -> super::super::Foundation::LSTATUS734 pub fn SHDeleteValueA(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PSTR, pszvalue: super::super::Foundation::PSTR) -> super::super::Foundation::LSTATUS; 735 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] SHDeleteValueW(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PWSTR, pszvalue: super::super::Foundation::PWSTR) -> super::super::Foundation::LSTATUS736 pub fn SHDeleteValueW(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PWSTR, pszvalue: super::super::Foundation::PWSTR) -> super::super::Foundation::LSTATUS; SHDestroyPropSheetExtArray(hpsxa: HPSXA)737 pub fn SHDestroyPropSheetExtArray(hpsxa: HPSXA); 738 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Ole"))] SHDoDragDrop(hwnd: super::super::Foundation::HWND, pdata: super::super::System::Com::IDataObject, pdsrc: super::super::System::Ole::IDropSource, dweffect: u32, pdweffect: *mut u32) -> ::windows_sys::core::HRESULT739 pub fn SHDoDragDrop(hwnd: super::super::Foundation::HWND, pdata: super::super::System::Com::IDataObject, pdsrc: super::super::System::Ole::IDropSource, dweffect: u32, pdweffect: *mut u32) -> ::windows_sys::core::HRESULT; 740 #[cfg(feature = "Win32_Foundation")] SHEmptyRecycleBinA(hwnd: super::super::Foundation::HWND, pszrootpath: super::super::Foundation::PSTR, dwflags: u32) -> ::windows_sys::core::HRESULT741 pub fn SHEmptyRecycleBinA(hwnd: super::super::Foundation::HWND, pszrootpath: super::super::Foundation::PSTR, dwflags: u32) -> ::windows_sys::core::HRESULT; 742 #[cfg(feature = "Win32_Foundation")] SHEmptyRecycleBinW(hwnd: super::super::Foundation::HWND, pszrootpath: super::super::Foundation::PWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT743 pub fn SHEmptyRecycleBinW(hwnd: super::super::Foundation::HWND, pszrootpath: super::super::Foundation::PWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT; 744 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] SHEnumKeyExA(hkey: super::super::System::Registry::HKEY, dwindex: u32, pszname: super::super::Foundation::PSTR, pcchname: *mut u32) -> super::super::Foundation::LSTATUS745 pub fn SHEnumKeyExA(hkey: super::super::System::Registry::HKEY, dwindex: u32, pszname: super::super::Foundation::PSTR, pcchname: *mut u32) -> super::super::Foundation::LSTATUS; 746 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] SHEnumKeyExW(hkey: super::super::System::Registry::HKEY, dwindex: u32, pszname: super::super::Foundation::PWSTR, pcchname: *mut u32) -> super::super::Foundation::LSTATUS747 pub fn SHEnumKeyExW(hkey: super::super::System::Registry::HKEY, dwindex: u32, pszname: super::super::Foundation::PWSTR, pcchname: *mut u32) -> super::super::Foundation::LSTATUS; 748 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] SHEnumValueA(hkey: super::super::System::Registry::HKEY, dwindex: u32, pszvaluename: super::super::Foundation::PSTR, pcchvaluename: *mut u32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::LSTATUS749 pub fn SHEnumValueA(hkey: super::super::System::Registry::HKEY, dwindex: u32, pszvaluename: super::super::Foundation::PSTR, pcchvaluename: *mut u32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::LSTATUS; 750 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] SHEnumValueW(hkey: super::super::System::Registry::HKEY, dwindex: u32, pszvaluename: super::super::Foundation::PWSTR, pcchvaluename: *mut u32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::LSTATUS751 pub fn SHEnumValueW(hkey: super::super::System::Registry::HKEY, dwindex: u32, pszvaluename: super::super::Foundation::PWSTR, pcchvaluename: *mut u32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::LSTATUS; 752 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] SHEnumerateUnreadMailAccountsW(hkeyuser: super::super::System::Registry::HKEY, dwindex: u32, pszmailaddress: super::super::Foundation::PWSTR, cchmailaddress: i32) -> ::windows_sys::core::HRESULT753 pub fn SHEnumerateUnreadMailAccountsW(hkeyuser: super::super::System::Registry::HKEY, dwindex: u32, pszmailaddress: super::super::Foundation::PWSTR, cchmailaddress: i32) -> ::windows_sys::core::HRESULT; 754 #[cfg(feature = "Win32_Foundation")] SHEvaluateSystemCommandTemplate(pszcmdtemplate: super::super::Foundation::PWSTR, ppszapplication: *mut super::super::Foundation::PWSTR, ppszcommandline: *mut super::super::Foundation::PWSTR, ppszparameters: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT755 pub fn SHEvaluateSystemCommandTemplate(pszcmdtemplate: super::super::Foundation::PWSTR, ppszapplication: *mut super::super::Foundation::PWSTR, ppszcommandline: *mut super::super::Foundation::PWSTR, ppszparameters: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 756 #[cfg(feature = "Win32_Foundation")] SHFileOperationA(lpfileop: *mut SHFILEOPSTRUCTA) -> i32757 pub fn SHFileOperationA(lpfileop: *mut SHFILEOPSTRUCTA) -> i32; 758 #[cfg(feature = "Win32_Foundation")] SHFileOperationW(lpfileop: *mut SHFILEOPSTRUCTW) -> i32759 pub fn SHFileOperationW(lpfileop: *mut SHFILEOPSTRUCTW) -> i32; 760 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] SHFindFiles(pidlfolder: *const Common::ITEMIDLIST, pidlsavefile: *const Common::ITEMIDLIST) -> super::super::Foundation::BOOL761 pub fn SHFindFiles(pidlfolder: *const Common::ITEMIDLIST, pidlsavefile: *const Common::ITEMIDLIST) -> super::super::Foundation::BOOL; 762 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] SHFind_InitMenuPopup(hmenu: super::WindowsAndMessaging::HMENU, hwndowner: super::super::Foundation::HWND, idcmdfirst: u32, idcmdlast: u32) -> IContextMenu763 pub fn SHFind_InitMenuPopup(hmenu: super::WindowsAndMessaging::HMENU, hwndowner: super::super::Foundation::HWND, idcmdfirst: u32, idcmdlast: u32) -> IContextMenu; SHFlushSFCache()764 pub fn SHFlushSFCache(); 765 #[cfg(feature = "Win32_Foundation")] SHFormatDateTimeA(pft: *const super::super::Foundation::FILETIME, pdwflags: *mut u32, pszbuf: super::super::Foundation::PSTR, cchbuf: u32) -> i32766 pub fn SHFormatDateTimeA(pft: *const super::super::Foundation::FILETIME, pdwflags: *mut u32, pszbuf: super::super::Foundation::PSTR, cchbuf: u32) -> i32; 767 #[cfg(feature = "Win32_Foundation")] SHFormatDateTimeW(pft: *const super::super::Foundation::FILETIME, pdwflags: *mut u32, pszbuf: super::super::Foundation::PWSTR, cchbuf: u32) -> i32768 pub fn SHFormatDateTimeW(pft: *const super::super::Foundation::FILETIME, pdwflags: *mut u32, pszbuf: super::super::Foundation::PWSTR, cchbuf: u32) -> i32; 769 #[cfg(feature = "Win32_Foundation")] SHFormatDrive(hwnd: super::super::Foundation::HWND, drive: u32, fmtid: SHFMT_ID, options: SHFMT_OPT) -> u32770 pub fn SHFormatDrive(hwnd: super::super::Foundation::HWND, drive: u32, fmtid: SHFMT_ID, options: SHFMT_OPT) -> u32; SHFree(pv: *const ::core::ffi::c_void)771 pub fn SHFree(pv: *const ::core::ffi::c_void); 772 #[cfg(feature = "Win32_Foundation")] SHFreeNameMappings(hnamemappings: super::super::Foundation::HANDLE)773 pub fn SHFreeNameMappings(hnamemappings: super::super::Foundation::HANDLE); 774 #[cfg(feature = "Win32_Foundation")] SHFreeShared(hdata: super::super::Foundation::HANDLE, dwprocessid: u32) -> super::super::Foundation::BOOL775 pub fn SHFreeShared(hdata: super::super::Foundation::HANDLE, dwprocessid: u32) -> super::super::Foundation::BOOL; 776 #[cfg(feature = "Win32_System_Com")] SHGetAttributesFromDataObject(pdo: super::super::System::Com::IDataObject, dwattributemask: u32, pdwattributes: *mut u32, pcitems: *mut u32) -> ::windows_sys::core::HRESULT777 pub fn SHGetAttributesFromDataObject(pdo: super::super::System::Com::IDataObject, dwattributemask: u32, pdwattributes: *mut u32, pcitems: *mut u32) -> ::windows_sys::core::HRESULT; 778 #[cfg(feature = "Win32_UI_Shell_Common")] SHGetDataFromIDListA(psf: IShellFolder, pidl: *const Common::ITEMIDLIST, nformat: SHGDFIL_FORMAT, pv: *mut ::core::ffi::c_void, cb: i32) -> ::windows_sys::core::HRESULT779 pub fn SHGetDataFromIDListA(psf: IShellFolder, pidl: *const Common::ITEMIDLIST, nformat: SHGDFIL_FORMAT, pv: *mut ::core::ffi::c_void, cb: i32) -> ::windows_sys::core::HRESULT; 780 #[cfg(feature = "Win32_UI_Shell_Common")] SHGetDataFromIDListW(psf: IShellFolder, pidl: *const Common::ITEMIDLIST, nformat: SHGDFIL_FORMAT, pv: *mut ::core::ffi::c_void, cb: i32) -> ::windows_sys::core::HRESULT781 pub fn SHGetDataFromIDListW(psf: IShellFolder, pidl: *const Common::ITEMIDLIST, nformat: SHGDFIL_FORMAT, pv: *mut ::core::ffi::c_void, cb: i32) -> ::windows_sys::core::HRESULT; SHGetDesktopFolder(ppshf: *mut IShellFolder) -> ::windows_sys::core::HRESULT782 pub fn SHGetDesktopFolder(ppshf: *mut IShellFolder) -> ::windows_sys::core::HRESULT; 783 #[cfg(feature = "Win32_Foundation")] SHGetDiskFreeSpaceExA(pszdirectoryname: super::super::Foundation::PSTR, pulfreebytesavailabletocaller: *mut u64, pultotalnumberofbytes: *mut u64, pultotalnumberoffreebytes: *mut u64) -> super::super::Foundation::BOOL784 pub fn SHGetDiskFreeSpaceExA(pszdirectoryname: super::super::Foundation::PSTR, pulfreebytesavailabletocaller: *mut u64, pultotalnumberofbytes: *mut u64, pultotalnumberoffreebytes: *mut u64) -> super::super::Foundation::BOOL; 785 #[cfg(feature = "Win32_Foundation")] SHGetDiskFreeSpaceExW(pszdirectoryname: super::super::Foundation::PWSTR, pulfreebytesavailabletocaller: *mut u64, pultotalnumberofbytes: *mut u64, pultotalnumberoffreebytes: *mut u64) -> super::super::Foundation::BOOL786 pub fn SHGetDiskFreeSpaceExW(pszdirectoryname: super::super::Foundation::PWSTR, pulfreebytesavailabletocaller: *mut u64, pultotalnumberofbytes: *mut u64, pultotalnumberoffreebytes: *mut u64) -> super::super::Foundation::BOOL; 787 #[cfg(feature = "Win32_Foundation")] SHGetDriveMedia(pszdrive: super::super::Foundation::PWSTR, pdwmediacontent: *mut u32) -> ::windows_sys::core::HRESULT788 pub fn SHGetDriveMedia(pszdrive: super::super::Foundation::PWSTR, pdwmediacontent: *mut u32) -> ::windows_sys::core::HRESULT; 789 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_UI_WindowsAndMessaging"))] SHGetFileInfoA(pszpath: super::super::Foundation::PSTR, dwfileattributes: super::super::Storage::FileSystem::FILE_FLAGS_AND_ATTRIBUTES, psfi: *mut SHFILEINFOA, cbfileinfo: u32, uflags: SHGFI_FLAGS) -> usize790 pub fn SHGetFileInfoA(pszpath: super::super::Foundation::PSTR, dwfileattributes: super::super::Storage::FileSystem::FILE_FLAGS_AND_ATTRIBUTES, psfi: *mut SHFILEINFOA, cbfileinfo: u32, uflags: SHGFI_FLAGS) -> usize; 791 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Storage_FileSystem", feature = "Win32_UI_WindowsAndMessaging"))] SHGetFileInfoW(pszpath: super::super::Foundation::PWSTR, dwfileattributes: super::super::Storage::FileSystem::FILE_FLAGS_AND_ATTRIBUTES, psfi: *mut SHFILEINFOW, cbfileinfo: u32, uflags: SHGFI_FLAGS) -> usize792 pub fn SHGetFileInfoW(pszpath: super::super::Foundation::PWSTR, dwfileattributes: super::super::Storage::FileSystem::FILE_FLAGS_AND_ATTRIBUTES, psfi: *mut SHFILEINFOW, cbfileinfo: u32, uflags: SHGFI_FLAGS) -> usize; 793 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] SHGetFolderLocation(hwnd: super::super::Foundation::HWND, csidl: i32, htoken: super::super::Foundation::HANDLE, dwflags: u32, ppidl: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT794 pub fn SHGetFolderLocation(hwnd: super::super::Foundation::HWND, csidl: i32, htoken: super::super::Foundation::HANDLE, dwflags: u32, ppidl: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT; 795 #[cfg(feature = "Win32_Foundation")] SHGetFolderPathA(hwnd: super::super::Foundation::HWND, csidl: i32, htoken: super::super::Foundation::HANDLE, dwflags: u32, pszpath: super::super::Foundation::PSTR) -> ::windows_sys::core::HRESULT796 pub fn SHGetFolderPathA(hwnd: super::super::Foundation::HWND, csidl: i32, htoken: super::super::Foundation::HANDLE, dwflags: u32, pszpath: super::super::Foundation::PSTR) -> ::windows_sys::core::HRESULT; 797 #[cfg(feature = "Win32_Foundation")] SHGetFolderPathAndSubDirA(hwnd: super::super::Foundation::HWND, csidl: i32, htoken: super::super::Foundation::HANDLE, dwflags: u32, pszsubdir: super::super::Foundation::PSTR, pszpath: super::super::Foundation::PSTR) -> ::windows_sys::core::HRESULT798 pub fn SHGetFolderPathAndSubDirA(hwnd: super::super::Foundation::HWND, csidl: i32, htoken: super::super::Foundation::HANDLE, dwflags: u32, pszsubdir: super::super::Foundation::PSTR, pszpath: super::super::Foundation::PSTR) -> ::windows_sys::core::HRESULT; 799 #[cfg(feature = "Win32_Foundation")] SHGetFolderPathAndSubDirW(hwnd: super::super::Foundation::HWND, csidl: i32, htoken: super::super::Foundation::HANDLE, dwflags: u32, pszsubdir: super::super::Foundation::PWSTR, pszpath: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT800 pub fn SHGetFolderPathAndSubDirW(hwnd: super::super::Foundation::HWND, csidl: i32, htoken: super::super::Foundation::HANDLE, dwflags: u32, pszsubdir: super::super::Foundation::PWSTR, pszpath: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 801 #[cfg(feature = "Win32_Foundation")] SHGetFolderPathW(hwnd: super::super::Foundation::HWND, csidl: i32, htoken: super::super::Foundation::HANDLE, dwflags: u32, pszpath: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT802 pub fn SHGetFolderPathW(hwnd: super::super::Foundation::HWND, csidl: i32, htoken: super::super::Foundation::HANDLE, dwflags: u32, pszpath: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 803 #[cfg(feature = "Win32_UI_Shell_Common")] SHGetIDListFromObject(punk: ::windows_sys::core::IUnknown, ppidl: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT804 pub fn SHGetIDListFromObject(punk: ::windows_sys::core::IUnknown, ppidl: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT; 805 #[cfg(feature = "Win32_Foundation")] SHGetIconOverlayIndexA(psziconpath: super::super::Foundation::PSTR, iiconindex: i32) -> i32806 pub fn SHGetIconOverlayIndexA(psziconpath: super::super::Foundation::PSTR, iiconindex: i32) -> i32; 807 #[cfg(feature = "Win32_Foundation")] SHGetIconOverlayIndexW(psziconpath: super::super::Foundation::PWSTR, iiconindex: i32) -> i32808 pub fn SHGetIconOverlayIndexW(psziconpath: super::super::Foundation::PWSTR, iiconindex: i32) -> i32; SHGetImageList(iimagelist: i32, riid: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT809 pub fn SHGetImageList(iimagelist: i32, riid: *const ::windows_sys::core::GUID, ppvobj: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; SHGetInstanceExplorer(ppunk: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT810 pub fn SHGetInstanceExplorer(ppunk: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT; SHGetInverseCMAP(pbmap: *mut u8, cbmap: u32) -> ::windows_sys::core::HRESULT811 pub fn SHGetInverseCMAP(pbmap: *mut u8, cbmap: u32) -> ::windows_sys::core::HRESULT; 812 #[cfg(feature = "Win32_System_Com")] SHGetItemFromDataObject(pdtobj: super::super::System::Com::IDataObject, dwflags: DATAOBJ_GET_ITEM_FLAGS, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT813 pub fn SHGetItemFromDataObject(pdtobj: super::super::System::Com::IDataObject, dwflags: DATAOBJ_GET_ITEM_FLAGS, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; SHGetItemFromObject(punk: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT814 pub fn SHGetItemFromObject(punk: ::windows_sys::core::IUnknown, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; 815 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] SHGetKnownFolderIDList(rfid: *const ::windows_sys::core::GUID, dwflags: u32, htoken: super::super::Foundation::HANDLE, ppidl: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT816 pub fn SHGetKnownFolderIDList(rfid: *const ::windows_sys::core::GUID, dwflags: u32, htoken: super::super::Foundation::HANDLE, ppidl: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT; 817 #[cfg(feature = "Win32_Foundation")] SHGetKnownFolderItem(rfid: *const ::windows_sys::core::GUID, flags: KNOWN_FOLDER_FLAG, htoken: super::super::Foundation::HANDLE, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT818 pub fn SHGetKnownFolderItem(rfid: *const ::windows_sys::core::GUID, flags: KNOWN_FOLDER_FLAG, htoken: super::super::Foundation::HANDLE, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; 819 #[cfg(feature = "Win32_Foundation")] SHGetKnownFolderPath(rfid: *const ::windows_sys::core::GUID, dwflags: u32, htoken: super::super::Foundation::HANDLE, ppszpath: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT820 pub fn SHGetKnownFolderPath(rfid: *const ::windows_sys::core::GUID, dwflags: u32, htoken: super::super::Foundation::HANDLE, ppszpath: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 821 #[cfg(feature = "Win32_Foundation")] SHGetLocalizedName(pszpath: super::super::Foundation::PWSTR, pszresmodule: super::super::Foundation::PWSTR, cch: u32, pidsres: *mut i32) -> ::windows_sys::core::HRESULT822 pub fn SHGetLocalizedName(pszpath: super::super::Foundation::PWSTR, pszresmodule: super::super::Foundation::PWSTR, cch: u32, pidsres: *mut i32) -> ::windows_sys::core::HRESULT; 823 #[cfg(feature = "Win32_System_Com")] SHGetMalloc(ppmalloc: *mut super::super::System::Com::IMalloc) -> ::windows_sys::core::HRESULT824 pub fn SHGetMalloc(ppmalloc: *mut super::super::System::Com::IMalloc) -> ::windows_sys::core::HRESULT; 825 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] SHGetNameFromIDList(pidl: *const Common::ITEMIDLIST, sigdnname: SIGDN, ppszname: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT826 pub fn SHGetNameFromIDList(pidl: *const Common::ITEMIDLIST, sigdnname: SIGDN, ppszname: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 827 #[cfg(feature = "Win32_Foundation")] SHGetNewLinkInfoA(pszlinkto: super::super::Foundation::PSTR, pszdir: super::super::Foundation::PSTR, pszname: super::super::Foundation::PSTR, pfmustcopy: *mut super::super::Foundation::BOOL, uflags: u32) -> super::super::Foundation::BOOL828 pub fn SHGetNewLinkInfoA(pszlinkto: super::super::Foundation::PSTR, pszdir: super::super::Foundation::PSTR, pszname: super::super::Foundation::PSTR, pfmustcopy: *mut super::super::Foundation::BOOL, uflags: u32) -> super::super::Foundation::BOOL; 829 #[cfg(feature = "Win32_Foundation")] SHGetNewLinkInfoW(pszlinkto: super::super::Foundation::PWSTR, pszdir: super::super::Foundation::PWSTR, pszname: super::super::Foundation::PWSTR, pfmustcopy: *mut super::super::Foundation::BOOL, uflags: u32) -> super::super::Foundation::BOOL830 pub fn SHGetNewLinkInfoW(pszlinkto: super::super::Foundation::PWSTR, pszdir: super::super::Foundation::PWSTR, pszname: super::super::Foundation::PWSTR, pfmustcopy: *mut super::super::Foundation::BOOL, uflags: u32) -> super::super::Foundation::BOOL; 831 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] SHGetPathFromIDListA(pidl: *const Common::ITEMIDLIST, pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL832 pub fn SHGetPathFromIDListA(pidl: *const Common::ITEMIDLIST, pszpath: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 833 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] SHGetPathFromIDListEx(pidl: *const Common::ITEMIDLIST, pszpath: super::super::Foundation::PWSTR, cchpath: u32, uopts: i32) -> super::super::Foundation::BOOL834 pub fn SHGetPathFromIDListEx(pidl: *const Common::ITEMIDLIST, pszpath: super::super::Foundation::PWSTR, cchpath: u32, uopts: i32) -> super::super::Foundation::BOOL; 835 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] SHGetPathFromIDListW(pidl: *const Common::ITEMIDLIST, pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL836 pub fn SHGetPathFromIDListW(pidl: *const Common::ITEMIDLIST, pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 837 #[cfg(feature = "Win32_UI_Shell_Common")] SHGetRealIDL(psf: IShellFolder, pidlsimple: *const Common::ITEMIDLIST, ppidlreal: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT838 pub fn SHGetRealIDL(psf: IShellFolder, pidlsimple: *const Common::ITEMIDLIST, ppidlreal: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT; 839 #[cfg(feature = "Win32_Foundation")] SHGetSetFolderCustomSettings(pfcs: *mut SHFOLDERCUSTOMSETTINGS, pszpath: super::super::Foundation::PWSTR, dwreadwrite: u32) -> ::windows_sys::core::HRESULT840 pub fn SHGetSetFolderCustomSettings(pfcs: *mut SHFOLDERCUSTOMSETTINGS, pszpath: super::super::Foundation::PWSTR, dwreadwrite: u32) -> ::windows_sys::core::HRESULT; 841 #[cfg(feature = "Win32_Foundation")] SHGetSetSettings(lpss: *mut SHELLSTATEA, dwmask: SSF_MASK, bset: super::super::Foundation::BOOL)842 pub fn SHGetSetSettings(lpss: *mut SHELLSTATEA, dwmask: SSF_MASK, bset: super::super::Foundation::BOOL); SHGetSettings(psfs: *mut SHELLFLAGSTATE, dwmask: u32)843 pub fn SHGetSettings(psfs: *mut SHELLFLAGSTATE, dwmask: u32); 844 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] SHGetSpecialFolderLocation(hwnd: super::super::Foundation::HWND, csidl: i32, ppidl: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT845 pub fn SHGetSpecialFolderLocation(hwnd: super::super::Foundation::HWND, csidl: i32, ppidl: *mut *mut Common::ITEMIDLIST) -> ::windows_sys::core::HRESULT; 846 #[cfg(feature = "Win32_Foundation")] SHGetSpecialFolderPathA(hwnd: super::super::Foundation::HWND, pszpath: super::super::Foundation::PSTR, csidl: i32, fcreate: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL847 pub fn SHGetSpecialFolderPathA(hwnd: super::super::Foundation::HWND, pszpath: super::super::Foundation::PSTR, csidl: i32, fcreate: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; 848 #[cfg(feature = "Win32_Foundation")] SHGetSpecialFolderPathW(hwnd: super::super::Foundation::HWND, pszpath: super::super::Foundation::PWSTR, csidl: i32, fcreate: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL849 pub fn SHGetSpecialFolderPathW(hwnd: super::super::Foundation::HWND, pszpath: super::super::Foundation::PWSTR, csidl: i32, fcreate: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; 850 #[cfg(feature = "Win32_UI_WindowsAndMessaging")] SHGetStockIconInfo(siid: SHSTOCKICONID, uflags: u32, psii: *mut SHSTOCKICONINFO) -> ::windows_sys::core::HRESULT851 pub fn SHGetStockIconInfo(siid: SHSTOCKICONID, uflags: u32, psii: *mut SHSTOCKICONINFO) -> ::windows_sys::core::HRESULT; 852 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] SHGetTemporaryPropertyForItem(psi: IShellItem, propkey: *const PropertiesSystem::PROPERTYKEY, ppropvar: *mut super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT853 pub fn SHGetTemporaryPropertyForItem(psi: IShellItem, propkey: *const PropertiesSystem::PROPERTYKEY, ppropvar: *mut super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT; SHGetThreadRef(ppunk: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT854 pub fn SHGetThreadRef(ppunk: *mut ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT; 855 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] SHGetUnreadMailCountW(hkeyuser: super::super::System::Registry::HKEY, pszmailaddress: super::super::Foundation::PWSTR, pdwcount: *mut u32, pfiletime: *mut super::super::Foundation::FILETIME, pszshellexecutecommand: super::super::Foundation::PWSTR, cchshellexecutecommand: i32) -> ::windows_sys::core::HRESULT856 pub fn SHGetUnreadMailCountW(hkeyuser: super::super::System::Registry::HKEY, pszmailaddress: super::super::Foundation::PWSTR, pdwcount: *mut u32, pfiletime: *mut super::super::Foundation::FILETIME, pszshellexecutecommand: super::super::Foundation::PWSTR, cchshellexecutecommand: i32) -> ::windows_sys::core::HRESULT; 857 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] SHGetValueA(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PSTR, pszvalue: super::super::Foundation::PSTR, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::LSTATUS858 pub fn SHGetValueA(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PSTR, pszvalue: super::super::Foundation::PSTR, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::LSTATUS; 859 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] SHGetValueW(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PWSTR, pszvalue: super::super::Foundation::PWSTR, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::LSTATUS860 pub fn SHGetValueW(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PWSTR, pszvalue: super::super::Foundation::PWSTR, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::LSTATUS; 861 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] SHGetViewStatePropertyBag(pidl: *const Common::ITEMIDLIST, pszbagname: super::super::Foundation::PWSTR, dwflags: u32, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT862 pub fn SHGetViewStatePropertyBag(pidl: *const Common::ITEMIDLIST, pszbagname: super::super::Foundation::PWSTR, dwflags: u32, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; SHGlobalCounterDecrement(id: SHGLOBALCOUNTER) -> i32863 pub fn SHGlobalCounterDecrement(id: SHGLOBALCOUNTER) -> i32; SHGlobalCounterGetValue(id: SHGLOBALCOUNTER) -> i32864 pub fn SHGlobalCounterGetValue(id: SHGLOBALCOUNTER) -> i32; SHGlobalCounterIncrement(id: SHGLOBALCOUNTER) -> i32865 pub fn SHGlobalCounterIncrement(id: SHGLOBALCOUNTER) -> i32; 866 #[cfg(feature = "Win32_UI_Shell_Common")] SHHandleUpdateImage(pidlextra: *const Common::ITEMIDLIST) -> i32867 pub fn SHHandleUpdateImage(pidlextra: *const Common::ITEMIDLIST) -> i32; 868 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] SHILCreateFromPath(pszpath: super::super::Foundation::PWSTR, ppidl: *mut *mut Common::ITEMIDLIST, rgfinout: *mut u32) -> ::windows_sys::core::HRESULT869 pub fn SHILCreateFromPath(pszpath: super::super::Foundation::PWSTR, ppidl: *mut *mut Common::ITEMIDLIST, rgfinout: *mut u32) -> ::windows_sys::core::HRESULT; 870 #[cfg(feature = "Win32_Foundation")] SHInvokePrinterCommandA(hwnd: super::super::Foundation::HWND, uaction: u32, lpbuf1: super::super::Foundation::PSTR, lpbuf2: super::super::Foundation::PSTR, fmodal: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL871 pub fn SHInvokePrinterCommandA(hwnd: super::super::Foundation::HWND, uaction: u32, lpbuf1: super::super::Foundation::PSTR, lpbuf2: super::super::Foundation::PSTR, fmodal: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; 872 #[cfg(feature = "Win32_Foundation")] SHInvokePrinterCommandW(hwnd: super::super::Foundation::HWND, uaction: u32, lpbuf1: super::super::Foundation::PWSTR, lpbuf2: super::super::Foundation::PWSTR, fmodal: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL873 pub fn SHInvokePrinterCommandW(hwnd: super::super::Foundation::HWND, uaction: u32, lpbuf1: super::super::Foundation::PWSTR, lpbuf2: super::super::Foundation::PWSTR, fmodal: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; 874 #[cfg(feature = "Win32_Foundation")] SHIsFileAvailableOffline(pwszpath: super::super::Foundation::PWSTR, pdwstatus: *mut u32) -> ::windows_sys::core::HRESULT875 pub fn SHIsFileAvailableOffline(pwszpath: super::super::Foundation::PWSTR, pdwstatus: *mut u32) -> ::windows_sys::core::HRESULT; 876 #[cfg(feature = "Win32_Foundation")] SHIsLowMemoryMachine(dwtype: u32) -> super::super::Foundation::BOOL877 pub fn SHIsLowMemoryMachine(dwtype: u32) -> super::super::Foundation::BOOL; 878 #[cfg(feature = "Win32_Foundation")] SHLimitInputEdit(hwndedit: super::super::Foundation::HWND, psf: IShellFolder) -> ::windows_sys::core::HRESULT879 pub fn SHLimitInputEdit(hwndedit: super::super::Foundation::HWND, psf: IShellFolder) -> ::windows_sys::core::HRESULT; SHLoadInProc(rclsid: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT880 pub fn SHLoadInProc(rclsid: *const ::windows_sys::core::GUID) -> ::windows_sys::core::HRESULT; 881 #[cfg(feature = "Win32_Foundation")] SHLoadIndirectString(pszsource: super::super::Foundation::PWSTR, pszoutbuf: super::super::Foundation::PWSTR, cchoutbuf: u32, ppvreserved: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT882 pub fn SHLoadIndirectString(pszsource: super::super::Foundation::PWSTR, pszoutbuf: super::super::Foundation::PWSTR, cchoutbuf: u32, ppvreserved: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; SHLoadNonloadedIconOverlayIdentifiers() -> ::windows_sys::core::HRESULT883 pub fn SHLoadNonloadedIconOverlayIdentifiers() -> ::windows_sys::core::HRESULT; 884 #[cfg(feature = "Win32_Foundation")] SHLockShared(hdata: super::super::Foundation::HANDLE, dwprocessid: u32) -> *mut ::core::ffi::c_void885 pub fn SHLockShared(hdata: super::super::Foundation::HANDLE, dwprocessid: u32) -> *mut ::core::ffi::c_void; 886 #[cfg(feature = "Win32_UI_Shell_Common")] SHMapPIDLToSystemImageListIndex(pshf: IShellFolder, pidl: *const Common::ITEMIDLIST, piindexsel: *mut i32) -> i32887 pub fn SHMapPIDLToSystemImageListIndex(pshf: IShellFolder, pidl: *const Common::ITEMIDLIST, piindexsel: *mut i32) -> i32; 888 #[cfg(feature = "Win32_Foundation")] SHMessageBoxCheckA(hwnd: super::super::Foundation::HWND, psztext: super::super::Foundation::PSTR, pszcaption: super::super::Foundation::PSTR, utype: u32, idefault: i32, pszregval: super::super::Foundation::PSTR) -> i32889 pub fn SHMessageBoxCheckA(hwnd: super::super::Foundation::HWND, psztext: super::super::Foundation::PSTR, pszcaption: super::super::Foundation::PSTR, utype: u32, idefault: i32, pszregval: super::super::Foundation::PSTR) -> i32; 890 #[cfg(feature = "Win32_Foundation")] SHMessageBoxCheckW(hwnd: super::super::Foundation::HWND, psztext: super::super::Foundation::PWSTR, pszcaption: super::super::Foundation::PWSTR, utype: u32, idefault: i32, pszregval: super::super::Foundation::PWSTR) -> i32891 pub fn SHMessageBoxCheckW(hwnd: super::super::Foundation::HWND, psztext: super::super::Foundation::PWSTR, pszcaption: super::super::Foundation::PWSTR, utype: u32, idefault: i32, pszregval: super::super::Foundation::PWSTR) -> i32; 892 #[cfg(feature = "Win32_System_Com")] SHMultiFileProperties(pdtobj: super::super::System::Com::IDataObject, dwflags: u32) -> ::windows_sys::core::HRESULT893 pub fn SHMultiFileProperties(pdtobj: super::super::System::Com::IDataObject, dwflags: u32) -> ::windows_sys::core::HRESULT; 894 #[cfg(feature = "Win32_Foundation")] SHObjectProperties(hwnd: super::super::Foundation::HWND, shopobjecttype: SHOP_TYPE, pszobjectname: super::super::Foundation::PWSTR, pszpropertypage: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL895 pub fn SHObjectProperties(hwnd: super::super::Foundation::HWND, shopobjecttype: SHOP_TYPE, pszobjectname: super::super::Foundation::PWSTR, pszpropertypage: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 896 #[cfg(feature = "Win32_UI_Shell_Common")] SHOpenFolderAndSelectItems(pidlfolder: *const Common::ITEMIDLIST, cidl: u32, apidl: *const *const Common::ITEMIDLIST, dwflags: u32) -> ::windows_sys::core::HRESULT897 pub fn SHOpenFolderAndSelectItems(pidlfolder: *const Common::ITEMIDLIST, cidl: u32, apidl: *const *const Common::ITEMIDLIST, dwflags: u32) -> ::windows_sys::core::HRESULT; 898 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Registry"))] SHOpenPropSheetW(pszcaption: super::super::Foundation::PWSTR, ahkeys: *const super::super::System::Registry::HKEY, ckeys: u32, pclsiddefault: *const ::windows_sys::core::GUID, pdtobj: super::super::System::Com::IDataObject, psb: IShellBrowser, pstartpage: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL899 pub fn SHOpenPropSheetW(pszcaption: super::super::Foundation::PWSTR, ahkeys: *const super::super::System::Registry::HKEY, ckeys: u32, pclsiddefault: *const ::windows_sys::core::GUID, pdtobj: super::super::System::Com::IDataObject, psb: IShellBrowser, pstartpage: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 900 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Registry"))] SHOpenRegStream2A(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PSTR, pszvalue: super::super::Foundation::PSTR, grfmode: u32) -> super::super::System::Com::IStream901 pub fn SHOpenRegStream2A(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PSTR, pszvalue: super::super::Foundation::PSTR, grfmode: u32) -> super::super::System::Com::IStream; 902 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Registry"))] SHOpenRegStream2W(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PWSTR, pszvalue: super::super::Foundation::PWSTR, grfmode: u32) -> super::super::System::Com::IStream903 pub fn SHOpenRegStream2W(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PWSTR, pszvalue: super::super::Foundation::PWSTR, grfmode: u32) -> super::super::System::Com::IStream; 904 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Registry"))] SHOpenRegStreamA(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PSTR, pszvalue: super::super::Foundation::PSTR, grfmode: u32) -> super::super::System::Com::IStream905 pub fn SHOpenRegStreamA(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PSTR, pszvalue: super::super::Foundation::PSTR, grfmode: u32) -> super::super::System::Com::IStream; 906 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Registry"))] SHOpenRegStreamW(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PWSTR, pszvalue: super::super::Foundation::PWSTR, grfmode: u32) -> super::super::System::Com::IStream907 pub fn SHOpenRegStreamW(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PWSTR, pszvalue: super::super::Foundation::PWSTR, grfmode: u32) -> super::super::System::Com::IStream; 908 #[cfg(feature = "Win32_Foundation")] SHOpenWithDialog(hwndparent: super::super::Foundation::HWND, poainfo: *const OPENASINFO) -> ::windows_sys::core::HRESULT909 pub fn SHOpenWithDialog(hwndparent: super::super::Foundation::HWND, poainfo: *const OPENASINFO) -> ::windows_sys::core::HRESULT; 910 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_UI_Shell_Common"))] SHParseDisplayName(pszname: super::super::Foundation::PWSTR, pbc: super::super::System::Com::IBindCtx, ppidl: *mut *mut Common::ITEMIDLIST, sfgaoin: u32, psfgaoout: *mut u32) -> ::windows_sys::core::HRESULT911 pub fn SHParseDisplayName(pszname: super::super::Foundation::PWSTR, pbc: super::super::System::Com::IBindCtx, ppidl: *mut *mut Common::ITEMIDLIST, sfgaoin: u32, psfgaoout: *mut u32) -> ::windows_sys::core::HRESULT; 912 #[cfg(feature = "Win32_Foundation")] SHPathPrepareForWriteA(hwnd: super::super::Foundation::HWND, punkenablemodless: ::windows_sys::core::IUnknown, pszpath: super::super::Foundation::PSTR, dwflags: u32) -> ::windows_sys::core::HRESULT913 pub fn SHPathPrepareForWriteA(hwnd: super::super::Foundation::HWND, punkenablemodless: ::windows_sys::core::IUnknown, pszpath: super::super::Foundation::PSTR, dwflags: u32) -> ::windows_sys::core::HRESULT; 914 #[cfg(feature = "Win32_Foundation")] SHPathPrepareForWriteW(hwnd: super::super::Foundation::HWND, punkenablemodless: ::windows_sys::core::IUnknown, pszpath: super::super::Foundation::PWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT915 pub fn SHPathPrepareForWriteW(hwnd: super::super::Foundation::HWND, punkenablemodless: ::windows_sys::core::IUnknown, pszpath: super::super::Foundation::PWSTR, dwflags: u32) -> ::windows_sys::core::HRESULT; 916 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] SHQueryInfoKeyA(hkey: super::super::System::Registry::HKEY, pcsubkeys: *mut u32, pcchmaxsubkeylen: *mut u32, pcvalues: *mut u32, pcchmaxvaluenamelen: *mut u32) -> super::super::Foundation::LSTATUS917 pub fn SHQueryInfoKeyA(hkey: super::super::System::Registry::HKEY, pcsubkeys: *mut u32, pcchmaxsubkeylen: *mut u32, pcvalues: *mut u32, pcchmaxvaluenamelen: *mut u32) -> super::super::Foundation::LSTATUS; 918 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] SHQueryInfoKeyW(hkey: super::super::System::Registry::HKEY, pcsubkeys: *mut u32, pcchmaxsubkeylen: *mut u32, pcvalues: *mut u32, pcchmaxvaluenamelen: *mut u32) -> super::super::Foundation::LSTATUS919 pub fn SHQueryInfoKeyW(hkey: super::super::System::Registry::HKEY, pcsubkeys: *mut u32, pcchmaxsubkeylen: *mut u32, pcvalues: *mut u32, pcchmaxvaluenamelen: *mut u32) -> super::super::Foundation::LSTATUS; 920 #[cfg(feature = "Win32_Foundation")] SHQueryRecycleBinA(pszrootpath: super::super::Foundation::PSTR, pshqueryrbinfo: *mut SHQUERYRBINFO) -> ::windows_sys::core::HRESULT921 pub fn SHQueryRecycleBinA(pszrootpath: super::super::Foundation::PSTR, pshqueryrbinfo: *mut SHQUERYRBINFO) -> ::windows_sys::core::HRESULT; 922 #[cfg(feature = "Win32_Foundation")] SHQueryRecycleBinW(pszrootpath: super::super::Foundation::PWSTR, pshqueryrbinfo: *mut SHQUERYRBINFO) -> ::windows_sys::core::HRESULT923 pub fn SHQueryRecycleBinW(pszrootpath: super::super::Foundation::PWSTR, pshqueryrbinfo: *mut SHQUERYRBINFO) -> ::windows_sys::core::HRESULT; SHQueryUserNotificationState(pquns: *mut QUERY_USER_NOTIFICATION_STATE) -> ::windows_sys::core::HRESULT924 pub fn SHQueryUserNotificationState(pquns: *mut QUERY_USER_NOTIFICATION_STATE) -> ::windows_sys::core::HRESULT; 925 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] SHQueryValueExA(hkey: super::super::System::Registry::HKEY, pszvalue: super::super::Foundation::PSTR, pdwreserved: *mut u32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::LSTATUS926 pub fn SHQueryValueExA(hkey: super::super::System::Registry::HKEY, pszvalue: super::super::Foundation::PSTR, pdwreserved: *mut u32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::LSTATUS; 927 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] SHQueryValueExW(hkey: super::super::System::Registry::HKEY, pszvalue: super::super::Foundation::PWSTR, pdwreserved: *mut u32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::LSTATUS928 pub fn SHQueryValueExW(hkey: super::super::System::Registry::HKEY, pszvalue: super::super::Foundation::PWSTR, pdwreserved: *mut u32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::LSTATUS; 929 #[cfg(feature = "Win32_Foundation")] SHRegCloseUSKey(huskey: isize) -> super::super::Foundation::LSTATUS930 pub fn SHRegCloseUSKey(huskey: isize) -> super::super::Foundation::LSTATUS; 931 #[cfg(feature = "Win32_Foundation")] SHRegCreateUSKeyA(pszpath: super::super::Foundation::PSTR, samdesired: u32, hrelativeuskey: isize, phnewuskey: *mut isize, dwflags: u32) -> super::super::Foundation::LSTATUS932 pub fn SHRegCreateUSKeyA(pszpath: super::super::Foundation::PSTR, samdesired: u32, hrelativeuskey: isize, phnewuskey: *mut isize, dwflags: u32) -> super::super::Foundation::LSTATUS; 933 #[cfg(feature = "Win32_Foundation")] SHRegCreateUSKeyW(pwzpath: super::super::Foundation::PWSTR, samdesired: u32, hrelativeuskey: isize, phnewuskey: *mut isize, dwflags: u32) -> super::super::Foundation::LSTATUS934 pub fn SHRegCreateUSKeyW(pwzpath: super::super::Foundation::PWSTR, samdesired: u32, hrelativeuskey: isize, phnewuskey: *mut isize, dwflags: u32) -> super::super::Foundation::LSTATUS; 935 #[cfg(feature = "Win32_Foundation")] SHRegDeleteEmptyUSKeyA(huskey: isize, pszsubkey: super::super::Foundation::PSTR, delregflags: SHREGDEL_FLAGS) -> super::super::Foundation::LSTATUS936 pub fn SHRegDeleteEmptyUSKeyA(huskey: isize, pszsubkey: super::super::Foundation::PSTR, delregflags: SHREGDEL_FLAGS) -> super::super::Foundation::LSTATUS; 937 #[cfg(feature = "Win32_Foundation")] SHRegDeleteEmptyUSKeyW(huskey: isize, pwzsubkey: super::super::Foundation::PWSTR, delregflags: SHREGDEL_FLAGS) -> super::super::Foundation::LSTATUS938 pub fn SHRegDeleteEmptyUSKeyW(huskey: isize, pwzsubkey: super::super::Foundation::PWSTR, delregflags: SHREGDEL_FLAGS) -> super::super::Foundation::LSTATUS; 939 #[cfg(feature = "Win32_Foundation")] SHRegDeleteUSValueA(huskey: isize, pszvalue: super::super::Foundation::PSTR, delregflags: SHREGDEL_FLAGS) -> super::super::Foundation::LSTATUS940 pub fn SHRegDeleteUSValueA(huskey: isize, pszvalue: super::super::Foundation::PSTR, delregflags: SHREGDEL_FLAGS) -> super::super::Foundation::LSTATUS; 941 #[cfg(feature = "Win32_Foundation")] SHRegDeleteUSValueW(huskey: isize, pwzvalue: super::super::Foundation::PWSTR, delregflags: SHREGDEL_FLAGS) -> super::super::Foundation::LSTATUS942 pub fn SHRegDeleteUSValueW(huskey: isize, pwzvalue: super::super::Foundation::PWSTR, delregflags: SHREGDEL_FLAGS) -> super::super::Foundation::LSTATUS; 943 #[cfg(feature = "Win32_System_Registry")] SHRegDuplicateHKey(hkey: super::super::System::Registry::HKEY) -> super::super::System::Registry::HKEY944 pub fn SHRegDuplicateHKey(hkey: super::super::System::Registry::HKEY) -> super::super::System::Registry::HKEY; 945 #[cfg(feature = "Win32_Foundation")] SHRegEnumUSKeyA(huskey: isize, dwindex: u32, pszname: super::super::Foundation::PSTR, pcchname: *mut u32, enumregflags: SHREGENUM_FLAGS) -> super::super::Foundation::LSTATUS946 pub fn SHRegEnumUSKeyA(huskey: isize, dwindex: u32, pszname: super::super::Foundation::PSTR, pcchname: *mut u32, enumregflags: SHREGENUM_FLAGS) -> super::super::Foundation::LSTATUS; 947 #[cfg(feature = "Win32_Foundation")] SHRegEnumUSKeyW(huskey: isize, dwindex: u32, pwzname: super::super::Foundation::PWSTR, pcchname: *mut u32, enumregflags: SHREGENUM_FLAGS) -> super::super::Foundation::LSTATUS948 pub fn SHRegEnumUSKeyW(huskey: isize, dwindex: u32, pwzname: super::super::Foundation::PWSTR, pcchname: *mut u32, enumregflags: SHREGENUM_FLAGS) -> super::super::Foundation::LSTATUS; 949 #[cfg(feature = "Win32_Foundation")] SHRegEnumUSValueA(huskey: isize, dwindex: u32, pszvaluename: super::super::Foundation::PSTR, pcchvaluename: *mut u32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32, enumregflags: SHREGENUM_FLAGS) -> super::super::Foundation::LSTATUS950 pub fn SHRegEnumUSValueA(huskey: isize, dwindex: u32, pszvaluename: super::super::Foundation::PSTR, pcchvaluename: *mut u32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32, enumregflags: SHREGENUM_FLAGS) -> super::super::Foundation::LSTATUS; 951 #[cfg(feature = "Win32_Foundation")] SHRegEnumUSValueW(huskey: isize, dwindex: u32, pszvaluename: super::super::Foundation::PWSTR, pcchvaluename: *mut u32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32, enumregflags: SHREGENUM_FLAGS) -> super::super::Foundation::LSTATUS952 pub fn SHRegEnumUSValueW(huskey: isize, dwindex: u32, pszvaluename: super::super::Foundation::PWSTR, pcchvaluename: *mut u32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32, enumregflags: SHREGENUM_FLAGS) -> super::super::Foundation::LSTATUS; 953 #[cfg(feature = "Win32_Foundation")] SHRegGetBoolUSValueA(pszsubkey: super::super::Foundation::PSTR, pszvalue: super::super::Foundation::PSTR, fignorehkcu: super::super::Foundation::BOOL, fdefault: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL954 pub fn SHRegGetBoolUSValueA(pszsubkey: super::super::Foundation::PSTR, pszvalue: super::super::Foundation::PSTR, fignorehkcu: super::super::Foundation::BOOL, fdefault: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; 955 #[cfg(feature = "Win32_Foundation")] SHRegGetBoolUSValueW(pszsubkey: super::super::Foundation::PWSTR, pszvalue: super::super::Foundation::PWSTR, fignorehkcu: super::super::Foundation::BOOL, fdefault: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL956 pub fn SHRegGetBoolUSValueW(pszsubkey: super::super::Foundation::PWSTR, pszvalue: super::super::Foundation::PWSTR, fignorehkcu: super::super::Foundation::BOOL, fdefault: super::super::Foundation::BOOL) -> super::super::Foundation::BOOL; 957 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] SHRegGetIntW(hk: super::super::System::Registry::HKEY, pwzkey: super::super::Foundation::PWSTR, idefault: i32) -> i32958 pub fn SHRegGetIntW(hk: super::super::System::Registry::HKEY, pwzkey: super::super::Foundation::PWSTR, idefault: i32) -> i32; 959 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] SHRegGetPathA(hkey: super::super::System::Registry::HKEY, pcszsubkey: super::super::Foundation::PSTR, pcszvalue: super::super::Foundation::PSTR, pszpath: super::super::Foundation::PSTR, dwflags: u32) -> super::super::Foundation::LSTATUS960 pub fn SHRegGetPathA(hkey: super::super::System::Registry::HKEY, pcszsubkey: super::super::Foundation::PSTR, pcszvalue: super::super::Foundation::PSTR, pszpath: super::super::Foundation::PSTR, dwflags: u32) -> super::super::Foundation::LSTATUS; 961 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] SHRegGetPathW(hkey: super::super::System::Registry::HKEY, pcszsubkey: super::super::Foundation::PWSTR, pcszvalue: super::super::Foundation::PWSTR, pszpath: super::super::Foundation::PWSTR, dwflags: u32) -> super::super::Foundation::LSTATUS962 pub fn SHRegGetPathW(hkey: super::super::System::Registry::HKEY, pcszsubkey: super::super::Foundation::PWSTR, pcszvalue: super::super::Foundation::PWSTR, pszpath: super::super::Foundation::PWSTR, dwflags: u32) -> super::super::Foundation::LSTATUS; 963 #[cfg(feature = "Win32_Foundation")] SHRegGetUSValueA(pszsubkey: super::super::Foundation::PSTR, pszvalue: super::super::Foundation::PSTR, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32, fignorehkcu: super::super::Foundation::BOOL, pvdefaultdata: *const ::core::ffi::c_void, dwdefaultdatasize: u32) -> super::super::Foundation::LSTATUS964 pub fn SHRegGetUSValueA(pszsubkey: super::super::Foundation::PSTR, pszvalue: super::super::Foundation::PSTR, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32, fignorehkcu: super::super::Foundation::BOOL, pvdefaultdata: *const ::core::ffi::c_void, dwdefaultdatasize: u32) -> super::super::Foundation::LSTATUS; 965 #[cfg(feature = "Win32_Foundation")] SHRegGetUSValueW(pszsubkey: super::super::Foundation::PWSTR, pszvalue: super::super::Foundation::PWSTR, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32, fignorehkcu: super::super::Foundation::BOOL, pvdefaultdata: *const ::core::ffi::c_void, dwdefaultdatasize: u32) -> super::super::Foundation::LSTATUS966 pub fn SHRegGetUSValueW(pszsubkey: super::super::Foundation::PWSTR, pszvalue: super::super::Foundation::PWSTR, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32, fignorehkcu: super::super::Foundation::BOOL, pvdefaultdata: *const ::core::ffi::c_void, dwdefaultdatasize: u32) -> super::super::Foundation::LSTATUS; 967 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] SHRegGetValueA(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PSTR, pszvalue: super::super::Foundation::PSTR, srrfflags: i32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::LSTATUS968 pub fn SHRegGetValueA(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PSTR, pszvalue: super::super::Foundation::PSTR, srrfflags: i32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::LSTATUS; 969 #[cfg(feature = "Win32_Foundation")] SHRegGetValueFromHKCUHKLM(pwszkey: super::super::Foundation::PWSTR, pwszvalue: super::super::Foundation::PWSTR, srrfflags: i32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::LSTATUS970 pub fn SHRegGetValueFromHKCUHKLM(pwszkey: super::super::Foundation::PWSTR, pwszvalue: super::super::Foundation::PWSTR, srrfflags: i32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::LSTATUS; 971 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] SHRegGetValueW(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PWSTR, pszvalue: super::super::Foundation::PWSTR, srrfflags: i32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::LSTATUS972 pub fn SHRegGetValueW(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PWSTR, pszvalue: super::super::Foundation::PWSTR, srrfflags: i32, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32) -> super::super::Foundation::LSTATUS; 973 #[cfg(feature = "Win32_Foundation")] SHRegOpenUSKeyA(pszpath: super::super::Foundation::PSTR, samdesired: u32, hrelativeuskey: isize, phnewuskey: *mut isize, fignorehkcu: super::super::Foundation::BOOL) -> super::super::Foundation::LSTATUS974 pub fn SHRegOpenUSKeyA(pszpath: super::super::Foundation::PSTR, samdesired: u32, hrelativeuskey: isize, phnewuskey: *mut isize, fignorehkcu: super::super::Foundation::BOOL) -> super::super::Foundation::LSTATUS; 975 #[cfg(feature = "Win32_Foundation")] SHRegOpenUSKeyW(pwzpath: super::super::Foundation::PWSTR, samdesired: u32, hrelativeuskey: isize, phnewuskey: *mut isize, fignorehkcu: super::super::Foundation::BOOL) -> super::super::Foundation::LSTATUS976 pub fn SHRegOpenUSKeyW(pwzpath: super::super::Foundation::PWSTR, samdesired: u32, hrelativeuskey: isize, phnewuskey: *mut isize, fignorehkcu: super::super::Foundation::BOOL) -> super::super::Foundation::LSTATUS; 977 #[cfg(feature = "Win32_Foundation")] SHRegQueryInfoUSKeyA(huskey: isize, pcsubkeys: *mut u32, pcchmaxsubkeylen: *mut u32, pcvalues: *mut u32, pcchmaxvaluenamelen: *mut u32, enumregflags: SHREGENUM_FLAGS) -> super::super::Foundation::LSTATUS978 pub fn SHRegQueryInfoUSKeyA(huskey: isize, pcsubkeys: *mut u32, pcchmaxsubkeylen: *mut u32, pcvalues: *mut u32, pcchmaxvaluenamelen: *mut u32, enumregflags: SHREGENUM_FLAGS) -> super::super::Foundation::LSTATUS; 979 #[cfg(feature = "Win32_Foundation")] SHRegQueryInfoUSKeyW(huskey: isize, pcsubkeys: *mut u32, pcchmaxsubkeylen: *mut u32, pcvalues: *mut u32, pcchmaxvaluenamelen: *mut u32, enumregflags: SHREGENUM_FLAGS) -> super::super::Foundation::LSTATUS980 pub fn SHRegQueryInfoUSKeyW(huskey: isize, pcsubkeys: *mut u32, pcchmaxsubkeylen: *mut u32, pcvalues: *mut u32, pcchmaxvaluenamelen: *mut u32, enumregflags: SHREGENUM_FLAGS) -> super::super::Foundation::LSTATUS; 981 #[cfg(feature = "Win32_Foundation")] SHRegQueryUSValueA(huskey: isize, pszvalue: super::super::Foundation::PSTR, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32, fignorehkcu: super::super::Foundation::BOOL, pvdefaultdata: *const ::core::ffi::c_void, dwdefaultdatasize: u32) -> super::super::Foundation::LSTATUS982 pub fn SHRegQueryUSValueA(huskey: isize, pszvalue: super::super::Foundation::PSTR, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32, fignorehkcu: super::super::Foundation::BOOL, pvdefaultdata: *const ::core::ffi::c_void, dwdefaultdatasize: u32) -> super::super::Foundation::LSTATUS; 983 #[cfg(feature = "Win32_Foundation")] SHRegQueryUSValueW(huskey: isize, pszvalue: super::super::Foundation::PWSTR, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32, fignorehkcu: super::super::Foundation::BOOL, pvdefaultdata: *const ::core::ffi::c_void, dwdefaultdatasize: u32) -> super::super::Foundation::LSTATUS984 pub fn SHRegQueryUSValueW(huskey: isize, pszvalue: super::super::Foundation::PWSTR, pdwtype: *mut u32, pvdata: *mut ::core::ffi::c_void, pcbdata: *mut u32, fignorehkcu: super::super::Foundation::BOOL, pvdefaultdata: *const ::core::ffi::c_void, dwdefaultdatasize: u32) -> super::super::Foundation::LSTATUS; 985 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] SHRegSetPathA(hkey: super::super::System::Registry::HKEY, pcszsubkey: super::super::Foundation::PSTR, pcszvalue: super::super::Foundation::PSTR, pcszpath: super::super::Foundation::PSTR, dwflags: u32) -> super::super::Foundation::LSTATUS986 pub fn SHRegSetPathA(hkey: super::super::System::Registry::HKEY, pcszsubkey: super::super::Foundation::PSTR, pcszvalue: super::super::Foundation::PSTR, pcszpath: super::super::Foundation::PSTR, dwflags: u32) -> super::super::Foundation::LSTATUS; 987 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] SHRegSetPathW(hkey: super::super::System::Registry::HKEY, pcszsubkey: super::super::Foundation::PWSTR, pcszvalue: super::super::Foundation::PWSTR, pcszpath: super::super::Foundation::PWSTR, dwflags: u32) -> super::super::Foundation::LSTATUS988 pub fn SHRegSetPathW(hkey: super::super::System::Registry::HKEY, pcszsubkey: super::super::Foundation::PWSTR, pcszvalue: super::super::Foundation::PWSTR, pcszpath: super::super::Foundation::PWSTR, dwflags: u32) -> super::super::Foundation::LSTATUS; 989 #[cfg(feature = "Win32_Foundation")] SHRegSetUSValueA(pszsubkey: super::super::Foundation::PSTR, pszvalue: super::super::Foundation::PSTR, dwtype: u32, pvdata: *const ::core::ffi::c_void, cbdata: u32, dwflags: u32) -> super::super::Foundation::LSTATUS990 pub fn SHRegSetUSValueA(pszsubkey: super::super::Foundation::PSTR, pszvalue: super::super::Foundation::PSTR, dwtype: u32, pvdata: *const ::core::ffi::c_void, cbdata: u32, dwflags: u32) -> super::super::Foundation::LSTATUS; 991 #[cfg(feature = "Win32_Foundation")] SHRegSetUSValueW(pwzsubkey: super::super::Foundation::PWSTR, pwzvalue: super::super::Foundation::PWSTR, dwtype: u32, pvdata: *const ::core::ffi::c_void, cbdata: u32, dwflags: u32) -> super::super::Foundation::LSTATUS992 pub fn SHRegSetUSValueW(pwzsubkey: super::super::Foundation::PWSTR, pwzvalue: super::super::Foundation::PWSTR, dwtype: u32, pvdata: *const ::core::ffi::c_void, cbdata: u32, dwflags: u32) -> super::super::Foundation::LSTATUS; 993 #[cfg(feature = "Win32_Foundation")] SHRegWriteUSValueA(huskey: isize, pszvalue: super::super::Foundation::PSTR, dwtype: u32, pvdata: *const ::core::ffi::c_void, cbdata: u32, dwflags: u32) -> super::super::Foundation::LSTATUS994 pub fn SHRegWriteUSValueA(huskey: isize, pszvalue: super::super::Foundation::PSTR, dwtype: u32, pvdata: *const ::core::ffi::c_void, cbdata: u32, dwflags: u32) -> super::super::Foundation::LSTATUS; 995 #[cfg(feature = "Win32_Foundation")] SHRegWriteUSValueW(huskey: isize, pwzvalue: super::super::Foundation::PWSTR, dwtype: u32, pvdata: *const ::core::ffi::c_void, cbdata: u32, dwflags: u32) -> super::super::Foundation::LSTATUS996 pub fn SHRegWriteUSValueW(huskey: isize, pwzvalue: super::super::Foundation::PWSTR, dwtype: u32, pvdata: *const ::core::ffi::c_void, cbdata: u32, dwflags: u32) -> super::super::Foundation::LSTATUS; SHReleaseThreadRef() -> ::windows_sys::core::HRESULT997 pub fn SHReleaseThreadRef() -> ::windows_sys::core::HRESULT; 998 #[cfg(feature = "Win32_Foundation")] SHRemoveLocalizedName(pszpath: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT999 pub fn SHRemoveLocalizedName(pszpath: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 1000 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] SHReplaceFromPropSheetExtArray(hpsxa: HPSXA, upageid: u32, lpfnreplacewith: ::core::option::Option<super::Controls::LPFNSVADDPROPSHEETPAGE>, lparam: super::super::Foundation::LPARAM) -> u321001 pub fn SHReplaceFromPropSheetExtArray(hpsxa: HPSXA, upageid: u32, lpfnreplacewith: ::core::option::Option<super::Controls::LPFNSVADDPROPSHEETPAGE>, lparam: super::super::Foundation::LPARAM) -> u32; SHResolveLibrary(psilibrary: IShellItem) -> ::windows_sys::core::HRESULT1002 pub fn SHResolveLibrary(psilibrary: IShellItem) -> ::windows_sys::core::HRESULT; SHRestricted(rest: RESTRICTIONS) -> u321003 pub fn SHRestricted(rest: RESTRICTIONS) -> u32; 1004 #[cfg(feature = "Win32_Foundation")] SHSendMessageBroadcastA(umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT1005 pub fn SHSendMessageBroadcastA(umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT; 1006 #[cfg(feature = "Win32_Foundation")] SHSendMessageBroadcastW(umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT1007 pub fn SHSendMessageBroadcastW(umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT; 1008 #[cfg(feature = "Win32_Foundation")] SHSetDefaultProperties(hwnd: super::super::Foundation::HWND, psi: IShellItem, dwfileopflags: u32, pfops: IFileOperationProgressSink) -> ::windows_sys::core::HRESULT1009 pub fn SHSetDefaultProperties(hwnd: super::super::Foundation::HWND, psi: IShellItem, dwfileopflags: u32, pfops: IFileOperationProgressSink) -> ::windows_sys::core::HRESULT; 1010 #[cfg(feature = "Win32_Foundation")] SHSetFolderPathA(csidl: i32, htoken: super::super::Foundation::HANDLE, dwflags: u32, pszpath: super::super::Foundation::PSTR) -> ::windows_sys::core::HRESULT1011 pub fn SHSetFolderPathA(csidl: i32, htoken: super::super::Foundation::HANDLE, dwflags: u32, pszpath: super::super::Foundation::PSTR) -> ::windows_sys::core::HRESULT; 1012 #[cfg(feature = "Win32_Foundation")] SHSetFolderPathW(csidl: i32, htoken: super::super::Foundation::HANDLE, dwflags: u32, pszpath: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT1013 pub fn SHSetFolderPathW(csidl: i32, htoken: super::super::Foundation::HANDLE, dwflags: u32, pszpath: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; SHSetInstanceExplorer(punk: ::windows_sys::core::IUnknown)1014 pub fn SHSetInstanceExplorer(punk: ::windows_sys::core::IUnknown); 1015 #[cfg(feature = "Win32_Foundation")] SHSetKnownFolderPath(rfid: *const ::windows_sys::core::GUID, dwflags: u32, htoken: super::super::Foundation::HANDLE, pszpath: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT1016 pub fn SHSetKnownFolderPath(rfid: *const ::windows_sys::core::GUID, dwflags: u32, htoken: super::super::Foundation::HANDLE, pszpath: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 1017 #[cfg(feature = "Win32_Foundation")] SHSetLocalizedName(pszpath: super::super::Foundation::PWSTR, pszresmodule: super::super::Foundation::PWSTR, idsres: i32) -> ::windows_sys::core::HRESULT1018 pub fn SHSetLocalizedName(pszpath: super::super::Foundation::PWSTR, pszresmodule: super::super::Foundation::PWSTR, idsres: i32) -> ::windows_sys::core::HRESULT; 1019 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_UI_Shell_PropertiesSystem"))] SHSetTemporaryPropertyForItem(psi: IShellItem, propkey: *const PropertiesSystem::PROPERTYKEY, propvar: *const super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT1020 pub fn SHSetTemporaryPropertyForItem(psi: IShellItem, propkey: *const PropertiesSystem::PROPERTYKEY, propvar: *const super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_sys::core::HRESULT; SHSetThreadRef(punk: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT1021 pub fn SHSetThreadRef(punk: ::windows_sys::core::IUnknown) -> ::windows_sys::core::HRESULT; 1022 #[cfg(feature = "Win32_Foundation")] SHSetUnreadMailCountW(pszmailaddress: super::super::Foundation::PWSTR, dwcount: u32, pszshellexecutecommand: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT1023 pub fn SHSetUnreadMailCountW(pszmailaddress: super::super::Foundation::PWSTR, dwcount: u32, pszshellexecutecommand: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 1024 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] SHSetValueA(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PSTR, pszvalue: super::super::Foundation::PSTR, dwtype: u32, pvdata: *const ::core::ffi::c_void, cbdata: u32) -> super::super::Foundation::LSTATUS1025 pub fn SHSetValueA(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PSTR, pszvalue: super::super::Foundation::PSTR, dwtype: u32, pvdata: *const ::core::ffi::c_void, cbdata: u32) -> super::super::Foundation::LSTATUS; 1026 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] SHSetValueW(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PWSTR, pszvalue: super::super::Foundation::PWSTR, dwtype: u32, pvdata: *const ::core::ffi::c_void, cbdata: u32) -> super::super::Foundation::LSTATUS1027 pub fn SHSetValueW(hkey: super::super::System::Registry::HKEY, pszsubkey: super::super::Foundation::PWSTR, pszvalue: super::super::Foundation::PWSTR, dwtype: u32, pvdata: *const ::core::ffi::c_void, cbdata: u32) -> super::super::Foundation::LSTATUS; 1028 #[cfg(feature = "Win32_Foundation")] SHShellFolderView_Message(hwndmain: super::super::Foundation::HWND, umsg: u32, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT1029 pub fn SHShellFolderView_Message(hwndmain: super::super::Foundation::HWND, umsg: u32, lparam: super::super::Foundation::LPARAM) -> super::super::Foundation::LRESULT; 1030 #[cfg(feature = "Win32_Foundation")] SHShowManageLibraryUI(psilibrary: IShellItem, hwndowner: super::super::Foundation::HWND, psztitle: super::super::Foundation::PWSTR, pszinstruction: super::super::Foundation::PWSTR, lmdoptions: LIBRARYMANAGEDIALOGOPTIONS) -> ::windows_sys::core::HRESULT1031 pub fn SHShowManageLibraryUI(psilibrary: IShellItem, hwndowner: super::super::Foundation::HWND, psztitle: super::super::Foundation::PWSTR, pszinstruction: super::super::Foundation::PWSTR, lmdoptions: LIBRARYMANAGEDIALOGOPTIONS) -> ::windows_sys::core::HRESULT; 1032 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] SHSimpleIDListFromPath(pszpath: super::super::Foundation::PWSTR) -> *mut Common::ITEMIDLIST1033 pub fn SHSimpleIDListFromPath(pszpath: super::super::Foundation::PWSTR) -> *mut Common::ITEMIDLIST; 1034 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] SHSkipJunction(pbc: super::super::System::Com::IBindCtx, pclsid: *const ::windows_sys::core::GUID) -> super::super::Foundation::BOOL1035 pub fn SHSkipJunction(pbc: super::super::System::Com::IBindCtx, pclsid: *const ::windows_sys::core::GUID) -> super::super::Foundation::BOOL; 1036 #[cfg(feature = "Win32_Foundation")] SHStartNetConnectionDialogW(hwnd: super::super::Foundation::HWND, pszremotename: super::super::Foundation::PWSTR, dwtype: u32) -> ::windows_sys::core::HRESULT1037 pub fn SHStartNetConnectionDialogW(hwnd: super::super::Foundation::HWND, pszremotename: super::super::Foundation::PWSTR, dwtype: u32) -> ::windows_sys::core::HRESULT; 1038 #[cfg(feature = "Win32_Foundation")] SHStrDupA(psz: super::super::Foundation::PSTR, ppwsz: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT1039 pub fn SHStrDupA(psz: super::super::Foundation::PSTR, ppwsz: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 1040 #[cfg(feature = "Win32_Foundation")] SHStrDupW(psz: super::super::Foundation::PWSTR, ppwsz: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT1041 pub fn SHStrDupW(psz: super::super::Foundation::PWSTR, ppwsz: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 1042 #[cfg(feature = "Win32_Foundation")] SHStripMneumonicA(pszmenu: super::super::Foundation::PSTR) -> super::super::Foundation::CHAR1043 pub fn SHStripMneumonicA(pszmenu: super::super::Foundation::PSTR) -> super::super::Foundation::CHAR; 1044 #[cfg(feature = "Win32_Foundation")] SHStripMneumonicW(pszmenu: super::super::Foundation::PWSTR) -> u161045 pub fn SHStripMneumonicW(pszmenu: super::super::Foundation::PWSTR) -> u16; 1046 #[cfg(feature = "Win32_Foundation")] SHTestTokenMembership(htoken: super::super::Foundation::HANDLE, ulrid: u32) -> super::super::Foundation::BOOL1047 pub fn SHTestTokenMembership(htoken: super::super::Foundation::HANDLE, ulrid: u32) -> super::super::Foundation::BOOL; 1048 #[cfg(feature = "Win32_Foundation")] SHUnicodeToAnsi(pwszsrc: super::super::Foundation::PWSTR, pszdst: super::super::Foundation::PSTR, cchbuf: i32) -> i321049 pub fn SHUnicodeToAnsi(pwszsrc: super::super::Foundation::PWSTR, pszdst: super::super::Foundation::PSTR, cchbuf: i32) -> i32; 1050 #[cfg(feature = "Win32_Foundation")] SHUnicodeToUnicode(pwzsrc: super::super::Foundation::PWSTR, pwzdst: super::super::Foundation::PWSTR, cwchbuf: i32) -> i321051 pub fn SHUnicodeToUnicode(pwzsrc: super::super::Foundation::PWSTR, pwzdst: super::super::Foundation::PWSTR, cwchbuf: i32) -> i32; 1052 #[cfg(feature = "Win32_Foundation")] SHUnlockShared(pvdata: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL1053 pub fn SHUnlockShared(pvdata: *const ::core::ffi::c_void) -> super::super::Foundation::BOOL; 1054 #[cfg(feature = "Win32_Foundation")] SHUpdateImageA(pszhashitem: super::super::Foundation::PSTR, iindex: i32, uflags: u32, iimageindex: i32)1055 pub fn SHUpdateImageA(pszhashitem: super::super::Foundation::PSTR, iindex: i32, uflags: u32, iimageindex: i32); 1056 #[cfg(feature = "Win32_Foundation")] SHUpdateImageW(pszhashitem: super::super::Foundation::PWSTR, iindex: i32, uflags: u32, iimageindex: i32)1057 pub fn SHUpdateImageW(pszhashitem: super::super::Foundation::PWSTR, iindex: i32, uflags: u32, iimageindex: i32); 1058 #[cfg(feature = "Win32_Foundation")] SHValidateUNC(hwndowner: super::super::Foundation::HWND, pszfile: super::super::Foundation::PWSTR, fconnect: VALIDATEUNC_OPTION) -> super::super::Foundation::BOOL1059 pub fn SHValidateUNC(hwndowner: super::super::Foundation::HWND, pszfile: super::super::Foundation::PWSTR, fconnect: VALIDATEUNC_OPTION) -> super::super::Foundation::BOOL; 1060 #[cfg(feature = "Win32_Foundation")] SetCurrentProcessExplicitAppUserModelID(appid: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT1061 pub fn SetCurrentProcessExplicitAppUserModelID(appid: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 1062 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] SetMenuContextHelpId(param0: super::WindowsAndMessaging::HMENU, param1: u32) -> super::super::Foundation::BOOL1063 pub fn SetMenuContextHelpId(param0: super::WindowsAndMessaging::HMENU, param1: u32) -> super::super::Foundation::BOOL; 1064 #[cfg(feature = "Win32_Foundation")] SetWindowContextHelpId(param0: super::super::Foundation::HWND, param1: u32) -> super::super::Foundation::BOOL1065 pub fn SetWindowContextHelpId(param0: super::super::Foundation::HWND, param1: u32) -> super::super::Foundation::BOOL; 1066 #[cfg(feature = "Win32_Foundation")] SetWindowSubclass(hwnd: super::super::Foundation::HWND, pfnsubclass: ::core::option::Option<SUBCLASSPROC>, uidsubclass: usize, dwrefdata: usize) -> super::super::Foundation::BOOL1067 pub fn SetWindowSubclass(hwnd: super::super::Foundation::HWND, pfnsubclass: ::core::option::Option<SUBCLASSPROC>, uidsubclass: usize, dwrefdata: usize) -> super::super::Foundation::BOOL; 1068 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] ShellAboutA(hwnd: super::super::Foundation::HWND, szapp: super::super::Foundation::PSTR, szotherstuff: super::super::Foundation::PSTR, hicon: super::WindowsAndMessaging::HICON) -> i321069 pub fn ShellAboutA(hwnd: super::super::Foundation::HWND, szapp: super::super::Foundation::PSTR, szotherstuff: super::super::Foundation::PSTR, hicon: super::WindowsAndMessaging::HICON) -> i32; 1070 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] ShellAboutW(hwnd: super::super::Foundation::HWND, szapp: super::super::Foundation::PWSTR, szotherstuff: super::super::Foundation::PWSTR, hicon: super::WindowsAndMessaging::HICON) -> i321071 pub fn ShellAboutW(hwnd: super::super::Foundation::HWND, szapp: super::super::Foundation::PWSTR, szotherstuff: super::super::Foundation::PWSTR, hicon: super::WindowsAndMessaging::HICON) -> i32; 1072 #[cfg(feature = "Win32_Foundation")] ShellExecuteA(hwnd: super::super::Foundation::HWND, lpoperation: super::super::Foundation::PSTR, lpfile: super::super::Foundation::PSTR, lpparameters: super::super::Foundation::PSTR, lpdirectory: super::super::Foundation::PSTR, nshowcmd: i32) -> super::super::Foundation::HINSTANCE1073 pub fn ShellExecuteA(hwnd: super::super::Foundation::HWND, lpoperation: super::super::Foundation::PSTR, lpfile: super::super::Foundation::PSTR, lpparameters: super::super::Foundation::PSTR, lpdirectory: super::super::Foundation::PSTR, nshowcmd: i32) -> super::super::Foundation::HINSTANCE; 1074 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] ShellExecuteExA(pexecinfo: *mut SHELLEXECUTEINFOA) -> super::super::Foundation::BOOL1075 pub fn ShellExecuteExA(pexecinfo: *mut SHELLEXECUTEINFOA) -> super::super::Foundation::BOOL; 1076 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] ShellExecuteExW(pexecinfo: *mut SHELLEXECUTEINFOW) -> super::super::Foundation::BOOL1077 pub fn ShellExecuteExW(pexecinfo: *mut SHELLEXECUTEINFOW) -> super::super::Foundation::BOOL; 1078 #[cfg(feature = "Win32_Foundation")] ShellExecuteW(hwnd: super::super::Foundation::HWND, lpoperation: super::super::Foundation::PWSTR, lpfile: super::super::Foundation::PWSTR, lpparameters: super::super::Foundation::PWSTR, lpdirectory: super::super::Foundation::PWSTR, nshowcmd: i32) -> super::super::Foundation::HINSTANCE1079 pub fn ShellExecuteW(hwnd: super::super::Foundation::HWND, lpoperation: super::super::Foundation::PWSTR, lpfile: super::super::Foundation::PWSTR, lpparameters: super::super::Foundation::PWSTR, lpdirectory: super::super::Foundation::PWSTR, nshowcmd: i32) -> super::super::Foundation::HINSTANCE; 1080 #[cfg(feature = "Win32_Foundation")] ShellMessageBoxA(happinst: super::super::Foundation::HINSTANCE, hwnd: super::super::Foundation::HWND, lpctext: super::super::Foundation::PSTR, lpctitle: super::super::Foundation::PSTR, fustyle: u32) -> i321081 pub fn ShellMessageBoxA(happinst: super::super::Foundation::HINSTANCE, hwnd: super::super::Foundation::HWND, lpctext: super::super::Foundation::PSTR, lpctitle: super::super::Foundation::PSTR, fustyle: u32) -> i32; 1082 #[cfg(feature = "Win32_Foundation")] ShellMessageBoxW(happinst: super::super::Foundation::HINSTANCE, hwnd: super::super::Foundation::HWND, lpctext: super::super::Foundation::PWSTR, lpctitle: super::super::Foundation::PWSTR, fustyle: u32) -> i321083 pub fn ShellMessageBoxW(happinst: super::super::Foundation::HINSTANCE, hwnd: super::super::Foundation::HWND, lpctext: super::super::Foundation::PWSTR, lpctitle: super::super::Foundation::PWSTR, fustyle: u32) -> i32; 1084 #[cfg(feature = "Win32_Foundation")] Shell_GetCachedImageIndex(pwsziconpath: super::super::Foundation::PWSTR, iiconindex: i32, uiconflags: u32) -> i321085 pub fn Shell_GetCachedImageIndex(pwsziconpath: super::super::Foundation::PWSTR, iiconindex: i32, uiconflags: u32) -> i32; 1086 #[cfg(feature = "Win32_Foundation")] Shell_GetCachedImageIndexA(psziconpath: super::super::Foundation::PSTR, iiconindex: i32, uiconflags: u32) -> i321087 pub fn Shell_GetCachedImageIndexA(psziconpath: super::super::Foundation::PSTR, iiconindex: i32, uiconflags: u32) -> i32; 1088 #[cfg(feature = "Win32_Foundation")] Shell_GetCachedImageIndexW(psziconpath: super::super::Foundation::PWSTR, iiconindex: i32, uiconflags: u32) -> i321089 pub fn Shell_GetCachedImageIndexW(psziconpath: super::super::Foundation::PWSTR, iiconindex: i32, uiconflags: u32) -> i32; 1090 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] Shell_GetImageLists(phiml: *mut super::Controls::HIMAGELIST, phimlsmall: *mut super::Controls::HIMAGELIST) -> super::super::Foundation::BOOL1091 pub fn Shell_GetImageLists(phiml: *mut super::Controls::HIMAGELIST, phimlsmall: *mut super::Controls::HIMAGELIST) -> super::super::Foundation::BOOL; 1092 #[cfg(feature = "Win32_UI_WindowsAndMessaging")] Shell_MergeMenus(hmdst: super::WindowsAndMessaging::HMENU, hmsrc: super::WindowsAndMessaging::HMENU, uinsert: u32, uidadjust: u32, uidadjustmax: u32, uflags: MM_FLAGS) -> u321093 pub fn Shell_MergeMenus(hmdst: super::WindowsAndMessaging::HMENU, hmsrc: super::WindowsAndMessaging::HMENU, uinsert: u32, uidadjust: u32, uidadjustmax: u32, uflags: MM_FLAGS) -> u32; 1094 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] Shell_NotifyIconA(dwmessage: NOTIFY_ICON_MESSAGE, lpdata: *const NOTIFYICONDATAA) -> super::super::Foundation::BOOL1095 pub fn Shell_NotifyIconA(dwmessage: NOTIFY_ICON_MESSAGE, lpdata: *const NOTIFYICONDATAA) -> super::super::Foundation::BOOL; 1096 #[cfg(feature = "Win32_Foundation")] Shell_NotifyIconGetRect(identifier: *const NOTIFYICONIDENTIFIER, iconlocation: *mut super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT1097 pub fn Shell_NotifyIconGetRect(identifier: *const NOTIFYICONIDENTIFIER, iconlocation: *mut super::super::Foundation::RECT) -> ::windows_sys::core::HRESULT; 1098 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] Shell_NotifyIconW(dwmessage: NOTIFY_ICON_MESSAGE, lpdata: *const NOTIFYICONDATAW) -> super::super::Foundation::BOOL1099 pub fn Shell_NotifyIconW(dwmessage: NOTIFY_ICON_MESSAGE, lpdata: *const NOTIFYICONDATAW) -> super::super::Foundation::BOOL; 1100 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] SignalFileOpen(pidl: *const Common::ITEMIDLIST) -> super::super::Foundation::BOOL1101 pub fn SignalFileOpen(pidl: *const Common::ITEMIDLIST) -> super::super::Foundation::BOOL; 1102 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_Urlmon"))] SoftwareUpdateMessageBox(hwnd: super::super::Foundation::HWND, pszdistunit: super::super::Foundation::PWSTR, dwflags: u32, psdi: *mut super::super::System::Com::Urlmon::SOFTDISTINFO) -> u321103 pub fn SoftwareUpdateMessageBox(hwnd: super::super::Foundation::HWND, pszdistunit: super::super::Foundation::PWSTR, dwflags: u32, psdi: *mut super::super::System::Com::Urlmon::SOFTDISTINFO) -> u32; 1104 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage"))] StgMakeUniqueName(pstgparent: super::super::System::Com::StructuredStorage::IStorage, pszfilespec: super::super::Foundation::PWSTR, grfmode: u32, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT1105 pub fn StgMakeUniqueName(pstgparent: super::super::System::Com::StructuredStorage::IStorage, pszfilespec: super::super::Foundation::PWSTR, grfmode: u32, riid: *const ::windows_sys::core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; 1106 #[cfg(feature = "Win32_Foundation")] StrCSpnA(pszstr: super::super::Foundation::PSTR, pszset: super::super::Foundation::PSTR) -> i321107 pub fn StrCSpnA(pszstr: super::super::Foundation::PSTR, pszset: super::super::Foundation::PSTR) -> i32; 1108 #[cfg(feature = "Win32_Foundation")] StrCSpnIA(pszstr: super::super::Foundation::PSTR, pszset: super::super::Foundation::PSTR) -> i321109 pub fn StrCSpnIA(pszstr: super::super::Foundation::PSTR, pszset: super::super::Foundation::PSTR) -> i32; 1110 #[cfg(feature = "Win32_Foundation")] StrCSpnIW(pszstr: super::super::Foundation::PWSTR, pszset: super::super::Foundation::PWSTR) -> i321111 pub fn StrCSpnIW(pszstr: super::super::Foundation::PWSTR, pszset: super::super::Foundation::PWSTR) -> i32; 1112 #[cfg(feature = "Win32_Foundation")] StrCSpnW(pszstr: super::super::Foundation::PWSTR, pszset: super::super::Foundation::PWSTR) -> i321113 pub fn StrCSpnW(pszstr: super::super::Foundation::PWSTR, pszset: super::super::Foundation::PWSTR) -> i32; 1114 #[cfg(feature = "Win32_Foundation")] StrCatBuffA(pszdest: super::super::Foundation::PSTR, pszsrc: super::super::Foundation::PSTR, cchdestbuffsize: i32) -> super::super::Foundation::PSTR1115 pub fn StrCatBuffA(pszdest: super::super::Foundation::PSTR, pszsrc: super::super::Foundation::PSTR, cchdestbuffsize: i32) -> super::super::Foundation::PSTR; 1116 #[cfg(feature = "Win32_Foundation")] StrCatBuffW(pszdest: super::super::Foundation::PWSTR, pszsrc: super::super::Foundation::PWSTR, cchdestbuffsize: i32) -> super::super::Foundation::PWSTR1117 pub fn StrCatBuffW(pszdest: super::super::Foundation::PWSTR, pszsrc: super::super::Foundation::PWSTR, cchdestbuffsize: i32) -> super::super::Foundation::PWSTR; 1118 #[cfg(feature = "Win32_Foundation")] StrCatChainW(pszdst: super::super::Foundation::PWSTR, cchdst: u32, ichat: u32, pszsrc: super::super::Foundation::PWSTR) -> u321119 pub fn StrCatChainW(pszdst: super::super::Foundation::PWSTR, cchdst: u32, ichat: u32, pszsrc: super::super::Foundation::PWSTR) -> u32; 1120 #[cfg(feature = "Win32_Foundation")] StrCatW(psz1: super::super::Foundation::PWSTR, psz2: super::super::Foundation::PWSTR) -> super::super::Foundation::PWSTR1121 pub fn StrCatW(psz1: super::super::Foundation::PWSTR, psz2: super::super::Foundation::PWSTR) -> super::super::Foundation::PWSTR; 1122 #[cfg(feature = "Win32_Foundation")] StrChrA(pszstart: super::super::Foundation::PSTR, wmatch: u16) -> super::super::Foundation::PSTR1123 pub fn StrChrA(pszstart: super::super::Foundation::PSTR, wmatch: u16) -> super::super::Foundation::PSTR; 1124 #[cfg(feature = "Win32_Foundation")] StrChrIA(pszstart: super::super::Foundation::PSTR, wmatch: u16) -> super::super::Foundation::PSTR1125 pub fn StrChrIA(pszstart: super::super::Foundation::PSTR, wmatch: u16) -> super::super::Foundation::PSTR; 1126 #[cfg(feature = "Win32_Foundation")] StrChrIW(pszstart: super::super::Foundation::PWSTR, wmatch: u16) -> super::super::Foundation::PWSTR1127 pub fn StrChrIW(pszstart: super::super::Foundation::PWSTR, wmatch: u16) -> super::super::Foundation::PWSTR; 1128 #[cfg(feature = "Win32_Foundation")] StrChrNIW(pszstart: super::super::Foundation::PWSTR, wmatch: u16, cchmax: u32) -> super::super::Foundation::PWSTR1129 pub fn StrChrNIW(pszstart: super::super::Foundation::PWSTR, wmatch: u16, cchmax: u32) -> super::super::Foundation::PWSTR; 1130 #[cfg(feature = "Win32_Foundation")] StrChrNW(pszstart: super::super::Foundation::PWSTR, wmatch: u16, cchmax: u32) -> super::super::Foundation::PWSTR1131 pub fn StrChrNW(pszstart: super::super::Foundation::PWSTR, wmatch: u16, cchmax: u32) -> super::super::Foundation::PWSTR; 1132 #[cfg(feature = "Win32_Foundation")] StrChrW(pszstart: super::super::Foundation::PWSTR, wmatch: u16) -> super::super::Foundation::PWSTR1133 pub fn StrChrW(pszstart: super::super::Foundation::PWSTR, wmatch: u16) -> super::super::Foundation::PWSTR; 1134 #[cfg(feature = "Win32_Foundation")] StrCmpCA(pszstr1: super::super::Foundation::PSTR, pszstr2: super::super::Foundation::PSTR) -> i321135 pub fn StrCmpCA(pszstr1: super::super::Foundation::PSTR, pszstr2: super::super::Foundation::PSTR) -> i32; 1136 #[cfg(feature = "Win32_Foundation")] StrCmpCW(pszstr1: super::super::Foundation::PWSTR, pszstr2: super::super::Foundation::PWSTR) -> i321137 pub fn StrCmpCW(pszstr1: super::super::Foundation::PWSTR, pszstr2: super::super::Foundation::PWSTR) -> i32; 1138 #[cfg(feature = "Win32_Foundation")] StrCmpICA(pszstr1: super::super::Foundation::PSTR, pszstr2: super::super::Foundation::PSTR) -> i321139 pub fn StrCmpICA(pszstr1: super::super::Foundation::PSTR, pszstr2: super::super::Foundation::PSTR) -> i32; 1140 #[cfg(feature = "Win32_Foundation")] StrCmpICW(pszstr1: super::super::Foundation::PWSTR, pszstr2: super::super::Foundation::PWSTR) -> i321141 pub fn StrCmpICW(pszstr1: super::super::Foundation::PWSTR, pszstr2: super::super::Foundation::PWSTR) -> i32; 1142 #[cfg(feature = "Win32_Foundation")] StrCmpIW(psz1: super::super::Foundation::PWSTR, psz2: super::super::Foundation::PWSTR) -> i321143 pub fn StrCmpIW(psz1: super::super::Foundation::PWSTR, psz2: super::super::Foundation::PWSTR) -> i32; 1144 #[cfg(feature = "Win32_Foundation")] StrCmpLogicalW(psz1: super::super::Foundation::PWSTR, psz2: super::super::Foundation::PWSTR) -> i321145 pub fn StrCmpLogicalW(psz1: super::super::Foundation::PWSTR, psz2: super::super::Foundation::PWSTR) -> i32; 1146 #[cfg(feature = "Win32_Foundation")] StrCmpNA(psz1: super::super::Foundation::PSTR, psz2: super::super::Foundation::PSTR, nchar: i32) -> i321147 pub fn StrCmpNA(psz1: super::super::Foundation::PSTR, psz2: super::super::Foundation::PSTR, nchar: i32) -> i32; 1148 #[cfg(feature = "Win32_Foundation")] StrCmpNCA(pszstr1: super::super::Foundation::PSTR, pszstr2: super::super::Foundation::PSTR, nchar: i32) -> i321149 pub fn StrCmpNCA(pszstr1: super::super::Foundation::PSTR, pszstr2: super::super::Foundation::PSTR, nchar: i32) -> i32; 1150 #[cfg(feature = "Win32_Foundation")] StrCmpNCW(pszstr1: super::super::Foundation::PWSTR, pszstr2: super::super::Foundation::PWSTR, nchar: i32) -> i321151 pub fn StrCmpNCW(pszstr1: super::super::Foundation::PWSTR, pszstr2: super::super::Foundation::PWSTR, nchar: i32) -> i32; 1152 #[cfg(feature = "Win32_Foundation")] StrCmpNIA(psz1: super::super::Foundation::PSTR, psz2: super::super::Foundation::PSTR, nchar: i32) -> i321153 pub fn StrCmpNIA(psz1: super::super::Foundation::PSTR, psz2: super::super::Foundation::PSTR, nchar: i32) -> i32; 1154 #[cfg(feature = "Win32_Foundation")] StrCmpNICA(pszstr1: super::super::Foundation::PSTR, pszstr2: super::super::Foundation::PSTR, nchar: i32) -> i321155 pub fn StrCmpNICA(pszstr1: super::super::Foundation::PSTR, pszstr2: super::super::Foundation::PSTR, nchar: i32) -> i32; 1156 #[cfg(feature = "Win32_Foundation")] StrCmpNICW(pszstr1: super::super::Foundation::PWSTR, pszstr2: super::super::Foundation::PWSTR, nchar: i32) -> i321157 pub fn StrCmpNICW(pszstr1: super::super::Foundation::PWSTR, pszstr2: super::super::Foundation::PWSTR, nchar: i32) -> i32; 1158 #[cfg(feature = "Win32_Foundation")] StrCmpNIW(psz1: super::super::Foundation::PWSTR, psz2: super::super::Foundation::PWSTR, nchar: i32) -> i321159 pub fn StrCmpNIW(psz1: super::super::Foundation::PWSTR, psz2: super::super::Foundation::PWSTR, nchar: i32) -> i32; 1160 #[cfg(feature = "Win32_Foundation")] StrCmpNW(psz1: super::super::Foundation::PWSTR, psz2: super::super::Foundation::PWSTR, nchar: i32) -> i321161 pub fn StrCmpNW(psz1: super::super::Foundation::PWSTR, psz2: super::super::Foundation::PWSTR, nchar: i32) -> i32; 1162 #[cfg(feature = "Win32_Foundation")] StrCmpW(psz1: super::super::Foundation::PWSTR, psz2: super::super::Foundation::PWSTR) -> i321163 pub fn StrCmpW(psz1: super::super::Foundation::PWSTR, psz2: super::super::Foundation::PWSTR) -> i32; 1164 #[cfg(feature = "Win32_Foundation")] StrCpyNW(pszdst: super::super::Foundation::PWSTR, pszsrc: super::super::Foundation::PWSTR, cchmax: i32) -> super::super::Foundation::PWSTR1165 pub fn StrCpyNW(pszdst: super::super::Foundation::PWSTR, pszsrc: super::super::Foundation::PWSTR, cchmax: i32) -> super::super::Foundation::PWSTR; 1166 #[cfg(feature = "Win32_Foundation")] StrCpyW(psz1: super::super::Foundation::PWSTR, psz2: super::super::Foundation::PWSTR) -> super::super::Foundation::PWSTR1167 pub fn StrCpyW(psz1: super::super::Foundation::PWSTR, psz2: super::super::Foundation::PWSTR) -> super::super::Foundation::PWSTR; 1168 #[cfg(feature = "Win32_Foundation")] StrDupA(pszsrch: super::super::Foundation::PSTR) -> super::super::Foundation::PSTR1169 pub fn StrDupA(pszsrch: super::super::Foundation::PSTR) -> super::super::Foundation::PSTR; 1170 #[cfg(feature = "Win32_Foundation")] StrDupW(pszsrch: super::super::Foundation::PWSTR) -> super::super::Foundation::PWSTR1171 pub fn StrDupW(pszsrch: super::super::Foundation::PWSTR) -> super::super::Foundation::PWSTR; 1172 #[cfg(feature = "Win32_Foundation")] StrFormatByteSize64A(qdw: i64, pszbuf: super::super::Foundation::PSTR, cchbuf: u32) -> super::super::Foundation::PSTR1173 pub fn StrFormatByteSize64A(qdw: i64, pszbuf: super::super::Foundation::PSTR, cchbuf: u32) -> super::super::Foundation::PSTR; 1174 #[cfg(feature = "Win32_Foundation")] StrFormatByteSizeA(dw: u32, pszbuf: super::super::Foundation::PSTR, cchbuf: u32) -> super::super::Foundation::PSTR1175 pub fn StrFormatByteSizeA(dw: u32, pszbuf: super::super::Foundation::PSTR, cchbuf: u32) -> super::super::Foundation::PSTR; 1176 #[cfg(feature = "Win32_Foundation")] StrFormatByteSizeEx(ull: u64, flags: SFBS_FLAGS, pszbuf: super::super::Foundation::PWSTR, cchbuf: u32) -> ::windows_sys::core::HRESULT1177 pub fn StrFormatByteSizeEx(ull: u64, flags: SFBS_FLAGS, pszbuf: super::super::Foundation::PWSTR, cchbuf: u32) -> ::windows_sys::core::HRESULT; 1178 #[cfg(feature = "Win32_Foundation")] StrFormatByteSizeW(qdw: i64, pszbuf: super::super::Foundation::PWSTR, cchbuf: u32) -> super::super::Foundation::PWSTR1179 pub fn StrFormatByteSizeW(qdw: i64, pszbuf: super::super::Foundation::PWSTR, cchbuf: u32) -> super::super::Foundation::PWSTR; 1180 #[cfg(feature = "Win32_Foundation")] StrFormatKBSizeA(qdw: i64, pszbuf: super::super::Foundation::PSTR, cchbuf: u32) -> super::super::Foundation::PSTR1181 pub fn StrFormatKBSizeA(qdw: i64, pszbuf: super::super::Foundation::PSTR, cchbuf: u32) -> super::super::Foundation::PSTR; 1182 #[cfg(feature = "Win32_Foundation")] StrFormatKBSizeW(qdw: i64, pszbuf: super::super::Foundation::PWSTR, cchbuf: u32) -> super::super::Foundation::PWSTR1183 pub fn StrFormatKBSizeW(qdw: i64, pszbuf: super::super::Foundation::PWSTR, cchbuf: u32) -> super::super::Foundation::PWSTR; 1184 #[cfg(feature = "Win32_Foundation")] StrFromTimeIntervalA(pszout: super::super::Foundation::PSTR, cchmax: u32, dwtimems: u32, digits: i32) -> i321185 pub fn StrFromTimeIntervalA(pszout: super::super::Foundation::PSTR, cchmax: u32, dwtimems: u32, digits: i32) -> i32; 1186 #[cfg(feature = "Win32_Foundation")] StrFromTimeIntervalW(pszout: super::super::Foundation::PWSTR, cchmax: u32, dwtimems: u32, digits: i32) -> i321187 pub fn StrFromTimeIntervalW(pszout: super::super::Foundation::PWSTR, cchmax: u32, dwtimems: u32, digits: i32) -> i32; 1188 #[cfg(feature = "Win32_Foundation")] StrIsIntlEqualA(fcasesens: super::super::Foundation::BOOL, pszstring1: super::super::Foundation::PSTR, pszstring2: super::super::Foundation::PSTR, nchar: i32) -> super::super::Foundation::BOOL1189 pub fn StrIsIntlEqualA(fcasesens: super::super::Foundation::BOOL, pszstring1: super::super::Foundation::PSTR, pszstring2: super::super::Foundation::PSTR, nchar: i32) -> super::super::Foundation::BOOL; 1190 #[cfg(feature = "Win32_Foundation")] StrIsIntlEqualW(fcasesens: super::super::Foundation::BOOL, pszstring1: super::super::Foundation::PWSTR, pszstring2: super::super::Foundation::PWSTR, nchar: i32) -> super::super::Foundation::BOOL1191 pub fn StrIsIntlEqualW(fcasesens: super::super::Foundation::BOOL, pszstring1: super::super::Foundation::PWSTR, pszstring2: super::super::Foundation::PWSTR, nchar: i32) -> super::super::Foundation::BOOL; 1192 #[cfg(feature = "Win32_Foundation")] StrNCatA(psz1: super::super::Foundation::PSTR, psz2: super::super::Foundation::PSTR, cchmax: i32) -> super::super::Foundation::PSTR1193 pub fn StrNCatA(psz1: super::super::Foundation::PSTR, psz2: super::super::Foundation::PSTR, cchmax: i32) -> super::super::Foundation::PSTR; 1194 #[cfg(feature = "Win32_Foundation")] StrNCatW(psz1: super::super::Foundation::PWSTR, psz2: super::super::Foundation::PWSTR, cchmax: i32) -> super::super::Foundation::PWSTR1195 pub fn StrNCatW(psz1: super::super::Foundation::PWSTR, psz2: super::super::Foundation::PWSTR, cchmax: i32) -> super::super::Foundation::PWSTR; 1196 #[cfg(feature = "Win32_Foundation")] StrPBrkA(psz: super::super::Foundation::PSTR, pszset: super::super::Foundation::PSTR) -> super::super::Foundation::PSTR1197 pub fn StrPBrkA(psz: super::super::Foundation::PSTR, pszset: super::super::Foundation::PSTR) -> super::super::Foundation::PSTR; 1198 #[cfg(feature = "Win32_Foundation")] StrPBrkW(psz: super::super::Foundation::PWSTR, pszset: super::super::Foundation::PWSTR) -> super::super::Foundation::PWSTR1199 pub fn StrPBrkW(psz: super::super::Foundation::PWSTR, pszset: super::super::Foundation::PWSTR) -> super::super::Foundation::PWSTR; 1200 #[cfg(feature = "Win32_Foundation")] StrRChrA(pszstart: super::super::Foundation::PSTR, pszend: super::super::Foundation::PSTR, wmatch: u16) -> super::super::Foundation::PSTR1201 pub fn StrRChrA(pszstart: super::super::Foundation::PSTR, pszend: super::super::Foundation::PSTR, wmatch: u16) -> super::super::Foundation::PSTR; 1202 #[cfg(feature = "Win32_Foundation")] StrRChrIA(pszstart: super::super::Foundation::PSTR, pszend: super::super::Foundation::PSTR, wmatch: u16) -> super::super::Foundation::PSTR1203 pub fn StrRChrIA(pszstart: super::super::Foundation::PSTR, pszend: super::super::Foundation::PSTR, wmatch: u16) -> super::super::Foundation::PSTR; 1204 #[cfg(feature = "Win32_Foundation")] StrRChrIW(pszstart: super::super::Foundation::PWSTR, pszend: super::super::Foundation::PWSTR, wmatch: u16) -> super::super::Foundation::PWSTR1205 pub fn StrRChrIW(pszstart: super::super::Foundation::PWSTR, pszend: super::super::Foundation::PWSTR, wmatch: u16) -> super::super::Foundation::PWSTR; 1206 #[cfg(feature = "Win32_Foundation")] StrRChrW(pszstart: super::super::Foundation::PWSTR, pszend: super::super::Foundation::PWSTR, wmatch: u16) -> super::super::Foundation::PWSTR1207 pub fn StrRChrW(pszstart: super::super::Foundation::PWSTR, pszend: super::super::Foundation::PWSTR, wmatch: u16) -> super::super::Foundation::PWSTR; 1208 #[cfg(feature = "Win32_Foundation")] StrRStrIA(pszsource: super::super::Foundation::PSTR, pszlast: super::super::Foundation::PSTR, pszsrch: super::super::Foundation::PSTR) -> super::super::Foundation::PSTR1209 pub fn StrRStrIA(pszsource: super::super::Foundation::PSTR, pszlast: super::super::Foundation::PSTR, pszsrch: super::super::Foundation::PSTR) -> super::super::Foundation::PSTR; 1210 #[cfg(feature = "Win32_Foundation")] StrRStrIW(pszsource: super::super::Foundation::PWSTR, pszlast: super::super::Foundation::PWSTR, pszsrch: super::super::Foundation::PWSTR) -> super::super::Foundation::PWSTR1211 pub fn StrRStrIW(pszsource: super::super::Foundation::PWSTR, pszlast: super::super::Foundation::PWSTR, pszsrch: super::super::Foundation::PWSTR) -> super::super::Foundation::PWSTR; 1212 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] StrRetToBSTR(pstr: *mut Common::STRRET, pidl: *const Common::ITEMIDLIST, pbstr: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT1213 pub fn StrRetToBSTR(pstr: *mut Common::STRRET, pidl: *const Common::ITEMIDLIST, pbstr: *mut super::super::Foundation::BSTR) -> ::windows_sys::core::HRESULT; 1214 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] StrRetToBufA(pstr: *mut Common::STRRET, pidl: *const Common::ITEMIDLIST, pszbuf: super::super::Foundation::PSTR, cchbuf: u32) -> ::windows_sys::core::HRESULT1215 pub fn StrRetToBufA(pstr: *mut Common::STRRET, pidl: *const Common::ITEMIDLIST, pszbuf: super::super::Foundation::PSTR, cchbuf: u32) -> ::windows_sys::core::HRESULT; 1216 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] StrRetToBufW(pstr: *mut Common::STRRET, pidl: *const Common::ITEMIDLIST, pszbuf: super::super::Foundation::PWSTR, cchbuf: u32) -> ::windows_sys::core::HRESULT1217 pub fn StrRetToBufW(pstr: *mut Common::STRRET, pidl: *const Common::ITEMIDLIST, pszbuf: super::super::Foundation::PWSTR, cchbuf: u32) -> ::windows_sys::core::HRESULT; 1218 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] StrRetToStrA(pstr: *mut Common::STRRET, pidl: *const Common::ITEMIDLIST, ppsz: *mut super::super::Foundation::PSTR) -> ::windows_sys::core::HRESULT1219 pub fn StrRetToStrA(pstr: *mut Common::STRRET, pidl: *const Common::ITEMIDLIST, ppsz: *mut super::super::Foundation::PSTR) -> ::windows_sys::core::HRESULT; 1220 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] StrRetToStrW(pstr: *mut Common::STRRET, pidl: *const Common::ITEMIDLIST, ppsz: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT1221 pub fn StrRetToStrW(pstr: *mut Common::STRRET, pidl: *const Common::ITEMIDLIST, ppsz: *mut super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 1222 #[cfg(feature = "Win32_Foundation")] StrSpnA(psz: super::super::Foundation::PSTR, pszset: super::super::Foundation::PSTR) -> i321223 pub fn StrSpnA(psz: super::super::Foundation::PSTR, pszset: super::super::Foundation::PSTR) -> i32; 1224 #[cfg(feature = "Win32_Foundation")] StrSpnW(psz: super::super::Foundation::PWSTR, pszset: super::super::Foundation::PWSTR) -> i321225 pub fn StrSpnW(psz: super::super::Foundation::PWSTR, pszset: super::super::Foundation::PWSTR) -> i32; 1226 #[cfg(feature = "Win32_Foundation")] StrStrA(pszfirst: super::super::Foundation::PSTR, pszsrch: super::super::Foundation::PSTR) -> super::super::Foundation::PSTR1227 pub fn StrStrA(pszfirst: super::super::Foundation::PSTR, pszsrch: super::super::Foundation::PSTR) -> super::super::Foundation::PSTR; 1228 #[cfg(feature = "Win32_Foundation")] StrStrIA(pszfirst: super::super::Foundation::PSTR, pszsrch: super::super::Foundation::PSTR) -> super::super::Foundation::PSTR1229 pub fn StrStrIA(pszfirst: super::super::Foundation::PSTR, pszsrch: super::super::Foundation::PSTR) -> super::super::Foundation::PSTR; 1230 #[cfg(feature = "Win32_Foundation")] StrStrIW(pszfirst: super::super::Foundation::PWSTR, pszsrch: super::super::Foundation::PWSTR) -> super::super::Foundation::PWSTR1231 pub fn StrStrIW(pszfirst: super::super::Foundation::PWSTR, pszsrch: super::super::Foundation::PWSTR) -> super::super::Foundation::PWSTR; 1232 #[cfg(feature = "Win32_Foundation")] StrStrNIW(pszfirst: super::super::Foundation::PWSTR, pszsrch: super::super::Foundation::PWSTR, cchmax: u32) -> super::super::Foundation::PWSTR1233 pub fn StrStrNIW(pszfirst: super::super::Foundation::PWSTR, pszsrch: super::super::Foundation::PWSTR, cchmax: u32) -> super::super::Foundation::PWSTR; 1234 #[cfg(feature = "Win32_Foundation")] StrStrNW(pszfirst: super::super::Foundation::PWSTR, pszsrch: super::super::Foundation::PWSTR, cchmax: u32) -> super::super::Foundation::PWSTR1235 pub fn StrStrNW(pszfirst: super::super::Foundation::PWSTR, pszsrch: super::super::Foundation::PWSTR, cchmax: u32) -> super::super::Foundation::PWSTR; 1236 #[cfg(feature = "Win32_Foundation")] StrStrW(pszfirst: super::super::Foundation::PWSTR, pszsrch: super::super::Foundation::PWSTR) -> super::super::Foundation::PWSTR1237 pub fn StrStrW(pszfirst: super::super::Foundation::PWSTR, pszsrch: super::super::Foundation::PWSTR) -> super::super::Foundation::PWSTR; 1238 #[cfg(feature = "Win32_Foundation")] StrToInt64ExA(pszstring: super::super::Foundation::PSTR, dwflags: i32, pllret: *mut i64) -> super::super::Foundation::BOOL1239 pub fn StrToInt64ExA(pszstring: super::super::Foundation::PSTR, dwflags: i32, pllret: *mut i64) -> super::super::Foundation::BOOL; 1240 #[cfg(feature = "Win32_Foundation")] StrToInt64ExW(pszstring: super::super::Foundation::PWSTR, dwflags: i32, pllret: *mut i64) -> super::super::Foundation::BOOL1241 pub fn StrToInt64ExW(pszstring: super::super::Foundation::PWSTR, dwflags: i32, pllret: *mut i64) -> super::super::Foundation::BOOL; 1242 #[cfg(feature = "Win32_Foundation")] StrToIntA(pszsrc: super::super::Foundation::PSTR) -> i321243 pub fn StrToIntA(pszsrc: super::super::Foundation::PSTR) -> i32; 1244 #[cfg(feature = "Win32_Foundation")] StrToIntExA(pszstring: super::super::Foundation::PSTR, dwflags: i32, piret: *mut i32) -> super::super::Foundation::BOOL1245 pub fn StrToIntExA(pszstring: super::super::Foundation::PSTR, dwflags: i32, piret: *mut i32) -> super::super::Foundation::BOOL; 1246 #[cfg(feature = "Win32_Foundation")] StrToIntExW(pszstring: super::super::Foundation::PWSTR, dwflags: i32, piret: *mut i32) -> super::super::Foundation::BOOL1247 pub fn StrToIntExW(pszstring: super::super::Foundation::PWSTR, dwflags: i32, piret: *mut i32) -> super::super::Foundation::BOOL; 1248 #[cfg(feature = "Win32_Foundation")] StrToIntW(pszsrc: super::super::Foundation::PWSTR) -> i321249 pub fn StrToIntW(pszsrc: super::super::Foundation::PWSTR) -> i32; 1250 #[cfg(feature = "Win32_Foundation")] StrTrimA(psz: super::super::Foundation::PSTR, psztrimchars: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL1251 pub fn StrTrimA(psz: super::super::Foundation::PSTR, psztrimchars: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 1252 #[cfg(feature = "Win32_Foundation")] StrTrimW(psz: super::super::Foundation::PWSTR, psztrimchars: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL1253 pub fn StrTrimW(psz: super::super::Foundation::PWSTR, psztrimchars: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 1254 #[cfg(feature = "Win32_Foundation")] UnloadUserProfile(htoken: super::super::Foundation::HANDLE, hprofile: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL1255 pub fn UnloadUserProfile(htoken: super::super::Foundation::HANDLE, hprofile: super::super::Foundation::HANDLE) -> super::super::Foundation::BOOL; UnregisterAppConstrainedChangeNotification(registration: *mut _APPCONSTRAIN_REGISTRATION)1256 pub fn UnregisterAppConstrainedChangeNotification(registration: *mut _APPCONSTRAIN_REGISTRATION); UnregisterAppStateChangeNotification(registration: *mut _APPSTATE_REGISTRATION)1257 pub fn UnregisterAppStateChangeNotification(registration: *mut _APPSTATE_REGISTRATION); UnregisterScaleChangeEvent(dwcookie: usize) -> ::windows_sys::core::HRESULT1258 pub fn UnregisterScaleChangeEvent(dwcookie: usize) -> ::windows_sys::core::HRESULT; 1259 #[cfg(feature = "Win32_Foundation")] UrlApplySchemeA(pszin: super::super::Foundation::PSTR, pszout: super::super::Foundation::PSTR, pcchout: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT1260 pub fn UrlApplySchemeA(pszin: super::super::Foundation::PSTR, pszout: super::super::Foundation::PSTR, pcchout: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT; 1261 #[cfg(feature = "Win32_Foundation")] UrlApplySchemeW(pszin: super::super::Foundation::PWSTR, pszout: super::super::Foundation::PWSTR, pcchout: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT1262 pub fn UrlApplySchemeW(pszin: super::super::Foundation::PWSTR, pszout: super::super::Foundation::PWSTR, pcchout: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT; 1263 #[cfg(feature = "Win32_Foundation")] UrlCanonicalizeA(pszurl: super::super::Foundation::PSTR, pszcanonicalized: super::super::Foundation::PSTR, pcchcanonicalized: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT1264 pub fn UrlCanonicalizeA(pszurl: super::super::Foundation::PSTR, pszcanonicalized: super::super::Foundation::PSTR, pcchcanonicalized: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT; 1265 #[cfg(feature = "Win32_Foundation")] UrlCanonicalizeW(pszurl: super::super::Foundation::PWSTR, pszcanonicalized: super::super::Foundation::PWSTR, pcchcanonicalized: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT1266 pub fn UrlCanonicalizeW(pszurl: super::super::Foundation::PWSTR, pszcanonicalized: super::super::Foundation::PWSTR, pcchcanonicalized: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT; 1267 #[cfg(feature = "Win32_Foundation")] UrlCombineA(pszbase: super::super::Foundation::PSTR, pszrelative: super::super::Foundation::PSTR, pszcombined: super::super::Foundation::PSTR, pcchcombined: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT1268 pub fn UrlCombineA(pszbase: super::super::Foundation::PSTR, pszrelative: super::super::Foundation::PSTR, pszcombined: super::super::Foundation::PSTR, pcchcombined: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT; 1269 #[cfg(feature = "Win32_Foundation")] UrlCombineW(pszbase: super::super::Foundation::PWSTR, pszrelative: super::super::Foundation::PWSTR, pszcombined: super::super::Foundation::PWSTR, pcchcombined: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT1270 pub fn UrlCombineW(pszbase: super::super::Foundation::PWSTR, pszrelative: super::super::Foundation::PWSTR, pszcombined: super::super::Foundation::PWSTR, pcchcombined: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT; 1271 #[cfg(feature = "Win32_Foundation")] UrlCompareA(psz1: super::super::Foundation::PSTR, psz2: super::super::Foundation::PSTR, fignoreslash: super::super::Foundation::BOOL) -> i321272 pub fn UrlCompareA(psz1: super::super::Foundation::PSTR, psz2: super::super::Foundation::PSTR, fignoreslash: super::super::Foundation::BOOL) -> i32; 1273 #[cfg(feature = "Win32_Foundation")] UrlCompareW(psz1: super::super::Foundation::PWSTR, psz2: super::super::Foundation::PWSTR, fignoreslash: super::super::Foundation::BOOL) -> i321274 pub fn UrlCompareW(psz1: super::super::Foundation::PWSTR, psz2: super::super::Foundation::PWSTR, fignoreslash: super::super::Foundation::BOOL) -> i32; 1275 #[cfg(feature = "Win32_Foundation")] UrlCreateFromPathA(pszpath: super::super::Foundation::PSTR, pszurl: super::super::Foundation::PSTR, pcchurl: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT1276 pub fn UrlCreateFromPathA(pszpath: super::super::Foundation::PSTR, pszurl: super::super::Foundation::PSTR, pcchurl: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT; 1277 #[cfg(feature = "Win32_Foundation")] UrlCreateFromPathW(pszpath: super::super::Foundation::PWSTR, pszurl: super::super::Foundation::PWSTR, pcchurl: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT1278 pub fn UrlCreateFromPathW(pszpath: super::super::Foundation::PWSTR, pszurl: super::super::Foundation::PWSTR, pcchurl: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT; 1279 #[cfg(feature = "Win32_Foundation")] UrlEscapeA(pszurl: super::super::Foundation::PSTR, pszescaped: super::super::Foundation::PSTR, pcchescaped: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT1280 pub fn UrlEscapeA(pszurl: super::super::Foundation::PSTR, pszescaped: super::super::Foundation::PSTR, pcchescaped: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT; 1281 #[cfg(feature = "Win32_Foundation")] UrlEscapeW(pszurl: super::super::Foundation::PWSTR, pszescaped: super::super::Foundation::PWSTR, pcchescaped: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT1282 pub fn UrlEscapeW(pszurl: super::super::Foundation::PWSTR, pszescaped: super::super::Foundation::PWSTR, pcchescaped: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT; 1283 #[cfg(feature = "Win32_Foundation")] UrlFixupW(pcszurl: super::super::Foundation::PWSTR, psztranslatedurl: super::super::Foundation::PWSTR, cchmax: u32) -> ::windows_sys::core::HRESULT1284 pub fn UrlFixupW(pcszurl: super::super::Foundation::PWSTR, psztranslatedurl: super::super::Foundation::PWSTR, cchmax: u32) -> ::windows_sys::core::HRESULT; 1285 #[cfg(feature = "Win32_Foundation")] UrlGetLocationA(pszurl: super::super::Foundation::PSTR) -> super::super::Foundation::PSTR1286 pub fn UrlGetLocationA(pszurl: super::super::Foundation::PSTR) -> super::super::Foundation::PSTR; 1287 #[cfg(feature = "Win32_Foundation")] UrlGetLocationW(pszurl: super::super::Foundation::PWSTR) -> super::super::Foundation::PWSTR1288 pub fn UrlGetLocationW(pszurl: super::super::Foundation::PWSTR) -> super::super::Foundation::PWSTR; 1289 #[cfg(feature = "Win32_Foundation")] UrlGetPartA(pszin: super::super::Foundation::PSTR, pszout: super::super::Foundation::PSTR, pcchout: *mut u32, dwpart: u32, dwflags: u32) -> ::windows_sys::core::HRESULT1290 pub fn UrlGetPartA(pszin: super::super::Foundation::PSTR, pszout: super::super::Foundation::PSTR, pcchout: *mut u32, dwpart: u32, dwflags: u32) -> ::windows_sys::core::HRESULT; 1291 #[cfg(feature = "Win32_Foundation")] UrlGetPartW(pszin: super::super::Foundation::PWSTR, pszout: super::super::Foundation::PWSTR, pcchout: *mut u32, dwpart: u32, dwflags: u32) -> ::windows_sys::core::HRESULT1292 pub fn UrlGetPartW(pszin: super::super::Foundation::PWSTR, pszout: super::super::Foundation::PWSTR, pcchout: *mut u32, dwpart: u32, dwflags: u32) -> ::windows_sys::core::HRESULT; 1293 #[cfg(feature = "Win32_Foundation")] UrlHashA(pszurl: super::super::Foundation::PSTR, pbhash: *mut u8, cbhash: u32) -> ::windows_sys::core::HRESULT1294 pub fn UrlHashA(pszurl: super::super::Foundation::PSTR, pbhash: *mut u8, cbhash: u32) -> ::windows_sys::core::HRESULT; 1295 #[cfg(feature = "Win32_Foundation")] UrlHashW(pszurl: super::super::Foundation::PWSTR, pbhash: *mut u8, cbhash: u32) -> ::windows_sys::core::HRESULT1296 pub fn UrlHashW(pszurl: super::super::Foundation::PWSTR, pbhash: *mut u8, cbhash: u32) -> ::windows_sys::core::HRESULT; 1297 #[cfg(feature = "Win32_Foundation")] UrlIsA(pszurl: super::super::Foundation::PSTR, urlis: URLIS) -> super::super::Foundation::BOOL1298 pub fn UrlIsA(pszurl: super::super::Foundation::PSTR, urlis: URLIS) -> super::super::Foundation::BOOL; 1299 #[cfg(feature = "Win32_Foundation")] UrlIsNoHistoryA(pszurl: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL1300 pub fn UrlIsNoHistoryA(pszurl: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 1301 #[cfg(feature = "Win32_Foundation")] UrlIsNoHistoryW(pszurl: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL1302 pub fn UrlIsNoHistoryW(pszurl: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 1303 #[cfg(feature = "Win32_Foundation")] UrlIsOpaqueA(pszurl: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL1304 pub fn UrlIsOpaqueA(pszurl: super::super::Foundation::PSTR) -> super::super::Foundation::BOOL; 1305 #[cfg(feature = "Win32_Foundation")] UrlIsOpaqueW(pszurl: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL1306 pub fn UrlIsOpaqueW(pszurl: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 1307 #[cfg(feature = "Win32_Foundation")] UrlIsW(pszurl: super::super::Foundation::PWSTR, urlis: URLIS) -> super::super::Foundation::BOOL1308 pub fn UrlIsW(pszurl: super::super::Foundation::PWSTR, urlis: URLIS) -> super::super::Foundation::BOOL; 1309 #[cfg(feature = "Win32_Foundation")] UrlUnescapeA(pszurl: super::super::Foundation::PSTR, pszunescaped: super::super::Foundation::PSTR, pcchunescaped: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT1310 pub fn UrlUnescapeA(pszurl: super::super::Foundation::PSTR, pszunescaped: super::super::Foundation::PSTR, pcchunescaped: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT; 1311 #[cfg(feature = "Win32_Foundation")] UrlUnescapeW(pszurl: super::super::Foundation::PWSTR, pszunescaped: super::super::Foundation::PWSTR, pcchunescaped: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT1312 pub fn UrlUnescapeW(pszurl: super::super::Foundation::PWSTR, pszunescaped: super::super::Foundation::PWSTR, pcchunescaped: *mut u32, dwflags: u32) -> ::windows_sys::core::HRESULT; WhichPlatform() -> u321313 pub fn WhichPlatform() -> u32; 1314 #[cfg(feature = "Win32_Foundation")] Win32DeleteFile(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL1315 pub fn Win32DeleteFile(pszpath: super::super::Foundation::PWSTR) -> super::super::Foundation::BOOL; 1316 #[cfg(feature = "Win32_Foundation")] WinHelpA(hwndmain: super::super::Foundation::HWND, lpszhelp: super::super::Foundation::PSTR, ucommand: u32, dwdata: usize) -> super::super::Foundation::BOOL1317 pub fn WinHelpA(hwndmain: super::super::Foundation::HWND, lpszhelp: super::super::Foundation::PSTR, ucommand: u32, dwdata: usize) -> super::super::Foundation::BOOL; 1318 #[cfg(feature = "Win32_Foundation")] WinHelpW(hwndmain: super::super::Foundation::HWND, lpszhelp: super::super::Foundation::PWSTR, ucommand: u32, dwdata: usize) -> super::super::Foundation::BOOL1319 pub fn WinHelpW(hwndmain: super::super::Foundation::HWND, lpszhelp: super::super::Foundation::PWSTR, ucommand: u32, dwdata: usize) -> super::super::Foundation::BOOL; 1320 #[cfg(feature = "Win32_Foundation")] WriteCabinetState(pcs: *const CABINETSTATE) -> super::super::Foundation::BOOL1321 pub fn WriteCabinetState(pcs: *const CABINETSTATE) -> super::super::Foundation::BOOL; 1322 #[cfg(feature = "Win32_Foundation")] wnsprintfA(pszdest: super::super::Foundation::PSTR, cchdest: i32, pszfmt: super::super::Foundation::PSTR) -> i321323 pub fn wnsprintfA(pszdest: super::super::Foundation::PSTR, cchdest: i32, pszfmt: super::super::Foundation::PSTR) -> i32; 1324 #[cfg(feature = "Win32_Foundation")] wnsprintfW(pszdest: super::super::Foundation::PWSTR, cchdest: i32, pszfmt: super::super::Foundation::PWSTR) -> i321325 pub fn wnsprintfW(pszdest: super::super::Foundation::PWSTR, cchdest: i32, pszfmt: super::super::Foundation::PWSTR) -> i32; 1326 #[cfg(feature = "Win32_Foundation")] wvnsprintfA(pszdest: super::super::Foundation::PSTR, cchdest: i32, pszfmt: super::super::Foundation::PSTR, arglist: *const i8) -> i321327 pub fn wvnsprintfA(pszdest: super::super::Foundation::PSTR, cchdest: i32, pszfmt: super::super::Foundation::PSTR, arglist: *const i8) -> i32; 1328 #[cfg(feature = "Win32_Foundation")] wvnsprintfW(pszdest: super::super::Foundation::PWSTR, cchdest: i32, pszfmt: super::super::Foundation::PWSTR, arglist: *const i8) -> i321329 pub fn wvnsprintfW(pszdest: super::super::Foundation::PWSTR, cchdest: i32, pszfmt: super::super::Foundation::PWSTR, arglist: *const i8) -> i32; 1330 } 1331 #[repr(C)] 1332 pub struct AASHELLMENUFILENAME { 1333 pub cbTotal: i16, 1334 pub rgbReserved: [u8; 12], 1335 pub szFileName: [u16; 1], 1336 } 1337 impl ::core::marker::Copy for AASHELLMENUFILENAME {} 1338 impl ::core::clone::Clone for AASHELLMENUFILENAME { clone(&self) -> Self1339 fn clone(&self) -> Self { 1340 *self 1341 } 1342 } 1343 #[repr(C)] 1344 #[cfg(feature = "Win32_Foundation")] 1345 pub struct AASHELLMENUITEM { 1346 pub lpReserved1: *mut ::core::ffi::c_void, 1347 pub iReserved: i32, 1348 pub uiReserved: u32, 1349 pub lpName: *mut AASHELLMENUFILENAME, 1350 pub psz: super::super::Foundation::PWSTR, 1351 } 1352 #[cfg(feature = "Win32_Foundation")] 1353 impl ::core::marker::Copy for AASHELLMENUITEM {} 1354 #[cfg(feature = "Win32_Foundation")] 1355 impl ::core::clone::Clone for AASHELLMENUITEM { clone(&self) -> Self1356 fn clone(&self) -> Self { 1357 *self 1358 } 1359 } 1360 pub const ABE_BOTTOM: u32 = 3u32; 1361 pub const ABE_LEFT: u32 = 0u32; 1362 pub const ABE_RIGHT: u32 = 2u32; 1363 pub const ABE_TOP: u32 = 1u32; 1364 pub const ABM_ACTIVATE: u32 = 6u32; 1365 pub const ABM_GETAUTOHIDEBAR: u32 = 7u32; 1366 pub const ABM_GETAUTOHIDEBAREX: u32 = 11u32; 1367 pub const ABM_GETSTATE: u32 = 4u32; 1368 pub const ABM_GETTASKBARPOS: u32 = 5u32; 1369 pub const ABM_NEW: u32 = 0u32; 1370 pub const ABM_QUERYPOS: u32 = 2u32; 1371 pub const ABM_REMOVE: u32 = 1u32; 1372 pub const ABM_SETAUTOHIDEBAR: u32 = 8u32; 1373 pub const ABM_SETAUTOHIDEBAREX: u32 = 12u32; 1374 pub const ABM_SETPOS: u32 = 3u32; 1375 pub const ABM_SETSTATE: u32 = 10u32; 1376 pub const ABM_WINDOWPOSCHANGED: u32 = 9u32; 1377 pub const ABN_FULLSCREENAPP: u32 = 2u32; 1378 pub const ABN_POSCHANGED: u32 = 1u32; 1379 pub const ABN_STATECHANGE: u32 = 0u32; 1380 pub const ABN_WINDOWARRANGE: u32 = 3u32; 1381 pub const ABS_ALWAYSONTOP: u32 = 2u32; 1382 pub const ABS_AUTOHIDE: u32 = 1u32; 1383 pub const ACDD_VISIBLE: u32 = 1u32; 1384 pub type ACENUMOPTION = i32; 1385 pub const ACEO_NONE: ACENUMOPTION = 0i32; 1386 pub const ACEO_MOSTRECENTFIRST: ACENUMOPTION = 1i32; 1387 pub const ACEO_FIRSTUNUSED: ACENUMOPTION = 65536i32; 1388 pub type ACTIVATEOPTIONS = i32; 1389 pub const AO_NONE: ACTIVATEOPTIONS = 0i32; 1390 pub const AO_DESIGNMODE: ACTIVATEOPTIONS = 1i32; 1391 pub const AO_NOERRORUI: ACTIVATEOPTIONS = 2i32; 1392 pub const AO_NOSPLASHSCREEN: ACTIVATEOPTIONS = 4i32; 1393 pub const AO_PRELAUNCH: ACTIVATEOPTIONS = 33554432i32; 1394 pub const ADDURL_SILENT: u32 = 1u32; 1395 pub type ADJACENT_DISPLAY_EDGES = i32; 1396 pub const ADE_NONE: ADJACENT_DISPLAY_EDGES = 0i32; 1397 pub const ADE_LEFT: ADJACENT_DISPLAY_EDGES = 1i32; 1398 pub const ADE_RIGHT: ADJACENT_DISPLAY_EDGES = 2i32; 1399 pub const AD_APPLY_BUFFERED_REFRESH: u32 = 16u32; 1400 pub const AD_APPLY_DYNAMICREFRESH: u32 = 32u32; 1401 pub const AD_APPLY_FORCE: u32 = 8u32; 1402 pub const AD_APPLY_HTMLGEN: u32 = 2u32; 1403 pub const AD_APPLY_REFRESH: u32 = 4u32; 1404 pub const AD_APPLY_SAVE: u32 = 1u32; 1405 pub const AD_GETWP_BMP: u32 = 0u32; 1406 pub const AD_GETWP_IMAGE: u32 = 1u32; 1407 pub const AD_GETWP_LAST_APPLIED: u32 = 2u32; 1408 pub type AHE_TYPE = i32; 1409 pub const AHE_DESKTOP: AHE_TYPE = 0i32; 1410 pub const AHE_IMMERSIVE: AHE_TYPE = 1i32; 1411 pub type AHTYPE = i32; 1412 pub const AHTYPE_UNDEFINED: AHTYPE = 0i32; 1413 pub const AHTYPE_USER_APPLICATION: AHTYPE = 8i32; 1414 pub const AHTYPE_ANY_APPLICATION: AHTYPE = 16i32; 1415 pub const AHTYPE_MACHINEDEFAULT: AHTYPE = 32i32; 1416 pub const AHTYPE_PROGID: AHTYPE = 64i32; 1417 pub const AHTYPE_APPLICATION: AHTYPE = 128i32; 1418 pub const AHTYPE_CLASS_APPLICATION: AHTYPE = 256i32; 1419 pub const AHTYPE_ANY_PROGID: AHTYPE = 512i32; 1420 pub type APPACTIONFLAGS = i32; 1421 pub const APPACTION_INSTALL: APPACTIONFLAGS = 1i32; 1422 pub const APPACTION_UNINSTALL: APPACTIONFLAGS = 2i32; 1423 pub const APPACTION_MODIFY: APPACTIONFLAGS = 4i32; 1424 pub const APPACTION_REPAIR: APPACTIONFLAGS = 8i32; 1425 pub const APPACTION_UPGRADE: APPACTIONFLAGS = 16i32; 1426 pub const APPACTION_CANGETSIZE: APPACTIONFLAGS = 32i32; 1427 pub const APPACTION_MODIFYREMOVE: APPACTIONFLAGS = 128i32; 1428 pub const APPACTION_ADDLATER: APPACTIONFLAGS = 256i32; 1429 pub const APPACTION_UNSCHEDULE: APPACTIONFLAGS = 512i32; 1430 #[repr(C)] 1431 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 1432 #[cfg(feature = "Win32_Foundation")] 1433 pub struct APPBARDATA { 1434 pub cbSize: u32, 1435 pub hWnd: super::super::Foundation::HWND, 1436 pub uCallbackMessage: u32, 1437 pub uEdge: u32, 1438 pub rc: super::super::Foundation::RECT, 1439 pub lParam: super::super::Foundation::LPARAM, 1440 } 1441 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 1442 #[cfg(feature = "Win32_Foundation")] 1443 impl ::core::marker::Copy for APPBARDATA {} 1444 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 1445 #[cfg(feature = "Win32_Foundation")] 1446 impl ::core::clone::Clone for APPBARDATA { clone(&self) -> Self1447 fn clone(&self) -> Self { 1448 *self 1449 } 1450 } 1451 #[repr(C, packed(1))] 1452 #[cfg(any(target_arch = "x86",))] 1453 #[cfg(feature = "Win32_Foundation")] 1454 pub struct APPBARDATA { 1455 pub cbSize: u32, 1456 pub hWnd: super::super::Foundation::HWND, 1457 pub uCallbackMessage: u32, 1458 pub uEdge: u32, 1459 pub rc: super::super::Foundation::RECT, 1460 pub lParam: super::super::Foundation::LPARAM, 1461 } 1462 #[cfg(any(target_arch = "x86",))] 1463 #[cfg(feature = "Win32_Foundation")] 1464 impl ::core::marker::Copy for APPBARDATA {} 1465 #[cfg(any(target_arch = "x86",))] 1466 #[cfg(feature = "Win32_Foundation")] 1467 impl ::core::clone::Clone for APPBARDATA { clone(&self) -> Self1468 fn clone(&self) -> Self { 1469 *self 1470 } 1471 } 1472 #[repr(C)] 1473 #[cfg(feature = "Win32_Foundation")] 1474 pub struct APPCATEGORYINFO { 1475 pub Locale: u32, 1476 pub pszDescription: super::super::Foundation::PWSTR, 1477 pub AppCategoryId: ::windows_sys::core::GUID, 1478 } 1479 #[cfg(feature = "Win32_Foundation")] 1480 impl ::core::marker::Copy for APPCATEGORYINFO {} 1481 #[cfg(feature = "Win32_Foundation")] 1482 impl ::core::clone::Clone for APPCATEGORYINFO { clone(&self) -> Self1483 fn clone(&self) -> Self { 1484 *self 1485 } 1486 } 1487 #[repr(C)] 1488 #[cfg(feature = "Win32_Foundation")] 1489 pub struct APPCATEGORYINFOLIST { 1490 pub cCategory: u32, 1491 pub pCategoryInfo: *mut APPCATEGORYINFO, 1492 } 1493 #[cfg(feature = "Win32_Foundation")] 1494 impl ::core::marker::Copy for APPCATEGORYINFOLIST {} 1495 #[cfg(feature = "Win32_Foundation")] 1496 impl ::core::clone::Clone for APPCATEGORYINFOLIST { clone(&self) -> Self1497 fn clone(&self) -> Self { 1498 *self 1499 } 1500 } 1501 pub type APPDOCLISTTYPE = i32; 1502 pub const ADLT_RECENT: APPDOCLISTTYPE = 0i32; 1503 pub const ADLT_FREQUENT: APPDOCLISTTYPE = 1i32; 1504 #[repr(C)] 1505 #[cfg(feature = "Win32_Foundation")] 1506 pub struct APPINFODATA { 1507 pub cbSize: u32, 1508 pub dwMask: u32, 1509 pub pszDisplayName: super::super::Foundation::PWSTR, 1510 pub pszVersion: super::super::Foundation::PWSTR, 1511 pub pszPublisher: super::super::Foundation::PWSTR, 1512 pub pszProductID: super::super::Foundation::PWSTR, 1513 pub pszRegisteredOwner: super::super::Foundation::PWSTR, 1514 pub pszRegisteredCompany: super::super::Foundation::PWSTR, 1515 pub pszLanguage: super::super::Foundation::PWSTR, 1516 pub pszSupportUrl: super::super::Foundation::PWSTR, 1517 pub pszSupportTelephone: super::super::Foundation::PWSTR, 1518 pub pszHelpLink: super::super::Foundation::PWSTR, 1519 pub pszInstallLocation: super::super::Foundation::PWSTR, 1520 pub pszInstallSource: super::super::Foundation::PWSTR, 1521 pub pszInstallDate: super::super::Foundation::PWSTR, 1522 pub pszContact: super::super::Foundation::PWSTR, 1523 pub pszComments: super::super::Foundation::PWSTR, 1524 pub pszImage: super::super::Foundation::PWSTR, 1525 pub pszReadmeUrl: super::super::Foundation::PWSTR, 1526 pub pszUpdateInfoUrl: super::super::Foundation::PWSTR, 1527 } 1528 #[cfg(feature = "Win32_Foundation")] 1529 impl ::core::marker::Copy for APPINFODATA {} 1530 #[cfg(feature = "Win32_Foundation")] 1531 impl ::core::clone::Clone for APPINFODATA { clone(&self) -> Self1532 fn clone(&self) -> Self { 1533 *self 1534 } 1535 } 1536 pub type APPINFODATAFLAGS = i32; 1537 pub const AIM_DISPLAYNAME: APPINFODATAFLAGS = 1i32; 1538 pub const AIM_VERSION: APPINFODATAFLAGS = 2i32; 1539 pub const AIM_PUBLISHER: APPINFODATAFLAGS = 4i32; 1540 pub const AIM_PRODUCTID: APPINFODATAFLAGS = 8i32; 1541 pub const AIM_REGISTEREDOWNER: APPINFODATAFLAGS = 16i32; 1542 pub const AIM_REGISTEREDCOMPANY: APPINFODATAFLAGS = 32i32; 1543 pub const AIM_LANGUAGE: APPINFODATAFLAGS = 64i32; 1544 pub const AIM_SUPPORTURL: APPINFODATAFLAGS = 128i32; 1545 pub const AIM_SUPPORTTELEPHONE: APPINFODATAFLAGS = 256i32; 1546 pub const AIM_HELPLINK: APPINFODATAFLAGS = 512i32; 1547 pub const AIM_INSTALLLOCATION: APPINFODATAFLAGS = 1024i32; 1548 pub const AIM_INSTALLSOURCE: APPINFODATAFLAGS = 2048i32; 1549 pub const AIM_INSTALLDATE: APPINFODATAFLAGS = 4096i32; 1550 pub const AIM_CONTACT: APPINFODATAFLAGS = 16384i32; 1551 pub const AIM_COMMENTS: APPINFODATAFLAGS = 32768i32; 1552 pub const AIM_IMAGE: APPINFODATAFLAGS = 131072i32; 1553 pub const AIM_READMEURL: APPINFODATAFLAGS = 262144i32; 1554 pub const AIM_UPDATEINFOURL: APPINFODATAFLAGS = 524288i32; 1555 #[cfg(feature = "Win32_Foundation")] 1556 pub type APPLET_PROC = unsafe extern "system" fn(hwndcpl: super::super::Foundation::HWND, msg: u32, lparam1: super::super::Foundation::LPARAM, lparam2: super::super::Foundation::LPARAM) -> i32; 1557 pub type APPLICATION_VIEW_MIN_WIDTH = i32; 1558 pub const AVMW_DEFAULT: APPLICATION_VIEW_MIN_WIDTH = 0i32; 1559 pub const AVMW_320: APPLICATION_VIEW_MIN_WIDTH = 1i32; 1560 pub const AVMW_500: APPLICATION_VIEW_MIN_WIDTH = 2i32; 1561 pub type APPLICATION_VIEW_ORIENTATION = i32; 1562 pub const AVO_LANDSCAPE: APPLICATION_VIEW_ORIENTATION = 0i32; 1563 pub const AVO_PORTRAIT: APPLICATION_VIEW_ORIENTATION = 1i32; 1564 pub type APPLICATION_VIEW_SIZE_PREFERENCE = i32; 1565 pub const AVSP_DEFAULT: APPLICATION_VIEW_SIZE_PREFERENCE = 0i32; 1566 pub const AVSP_USE_LESS: APPLICATION_VIEW_SIZE_PREFERENCE = 1i32; 1567 pub const AVSP_USE_HALF: APPLICATION_VIEW_SIZE_PREFERENCE = 2i32; 1568 pub const AVSP_USE_MORE: APPLICATION_VIEW_SIZE_PREFERENCE = 3i32; 1569 pub const AVSP_USE_MINIMUM: APPLICATION_VIEW_SIZE_PREFERENCE = 4i32; 1570 pub const AVSP_USE_NONE: APPLICATION_VIEW_SIZE_PREFERENCE = 5i32; 1571 pub const AVSP_CUSTOM: APPLICATION_VIEW_SIZE_PREFERENCE = 6i32; 1572 pub type APPLICATION_VIEW_STATE = i32; 1573 pub const AVS_FULLSCREEN_LANDSCAPE: APPLICATION_VIEW_STATE = 0i32; 1574 pub const AVS_FILLED: APPLICATION_VIEW_STATE = 1i32; 1575 pub const AVS_SNAPPED: APPLICATION_VIEW_STATE = 2i32; 1576 pub const AVS_FULLSCREEN_PORTRAIT: APPLICATION_VIEW_STATE = 3i32; 1577 pub const APPNAMEBUFFERLEN: u32 = 40u32; 1578 pub const ARCONTENT_AUDIOCD: u32 = 4u32; 1579 pub const ARCONTENT_AUTOPLAYMUSIC: u32 = 256u32; 1580 pub const ARCONTENT_AUTOPLAYPIX: u32 = 128u32; 1581 pub const ARCONTENT_AUTOPLAYVIDEO: u32 = 512u32; 1582 pub const ARCONTENT_AUTORUNINF: u32 = 2u32; 1583 pub const ARCONTENT_BLANKBD: u32 = 8192u32; 1584 pub const ARCONTENT_BLANKCD: u32 = 16u32; 1585 pub const ARCONTENT_BLANKDVD: u32 = 32u32; 1586 pub const ARCONTENT_BLURAY: u32 = 16384u32; 1587 pub const ARCONTENT_CAMERASTORAGE: u32 = 32768u32; 1588 pub const ARCONTENT_CUSTOMEVENT: u32 = 65536u32; 1589 pub const ARCONTENT_DVDAUDIO: u32 = 4096u32; 1590 pub const ARCONTENT_DVDMOVIE: u32 = 8u32; 1591 pub const ARCONTENT_MASK: u32 = 131070u32; 1592 pub const ARCONTENT_NONE: u32 = 0u32; 1593 pub const ARCONTENT_PHASE_FINAL: u32 = 1073741824u32; 1594 pub const ARCONTENT_PHASE_MASK: u32 = 1879048192u32; 1595 pub const ARCONTENT_PHASE_PRESNIFF: u32 = 268435456u32; 1596 pub const ARCONTENT_PHASE_SNIFFING: u32 = 536870912u32; 1597 pub const ARCONTENT_PHASE_UNKNOWN: u32 = 0u32; 1598 pub const ARCONTENT_SVCD: u32 = 2048u32; 1599 pub const ARCONTENT_UNKNOWNCONTENT: u32 = 64u32; 1600 pub const ARCONTENT_VCD: u32 = 1024u32; 1601 pub type ASSOCCLASS = i32; 1602 pub const ASSOCCLASS_SHELL_KEY: ASSOCCLASS = 0i32; 1603 pub const ASSOCCLASS_PROGID_KEY: ASSOCCLASS = 1i32; 1604 pub const ASSOCCLASS_PROGID_STR: ASSOCCLASS = 2i32; 1605 pub const ASSOCCLASS_CLSID_KEY: ASSOCCLASS = 3i32; 1606 pub const ASSOCCLASS_CLSID_STR: ASSOCCLASS = 4i32; 1607 pub const ASSOCCLASS_APP_KEY: ASSOCCLASS = 5i32; 1608 pub const ASSOCCLASS_APP_STR: ASSOCCLASS = 6i32; 1609 pub const ASSOCCLASS_SYSTEM_STR: ASSOCCLASS = 7i32; 1610 pub const ASSOCCLASS_FOLDER: ASSOCCLASS = 8i32; 1611 pub const ASSOCCLASS_STAR: ASSOCCLASS = 9i32; 1612 pub const ASSOCCLASS_FIXED_PROGID_STR: ASSOCCLASS = 10i32; 1613 pub const ASSOCCLASS_PROTOCOL_STR: ASSOCCLASS = 11i32; 1614 pub type ASSOCDATA = i32; 1615 pub const ASSOCDATA_MSIDESCRIPTOR: ASSOCDATA = 1i32; 1616 pub const ASSOCDATA_NOACTIVATEHANDLER: ASSOCDATA = 2i32; 1617 pub const ASSOCDATA_UNUSED1: ASSOCDATA = 3i32; 1618 pub const ASSOCDATA_HASPERUSERASSOC: ASSOCDATA = 4i32; 1619 pub const ASSOCDATA_EDITFLAGS: ASSOCDATA = 5i32; 1620 pub const ASSOCDATA_VALUE: ASSOCDATA = 6i32; 1621 pub const ASSOCDATA_MAX: ASSOCDATA = 7i32; 1622 pub type ASSOCENUM = i32; 1623 pub const ASSOCENUM_NONE: ASSOCENUM = 0i32; 1624 pub const ASSOCF_APP_TO_APP: i32 = 65536i32; 1625 pub const ASSOCF_IGNOREBASECLASS: i32 = 512i32; 1626 pub const ASSOCF_INIT_BYEXENAME: i32 = 2i32; 1627 pub const ASSOCF_INIT_DEFAULTTOFOLDER: i32 = 8i32; 1628 pub const ASSOCF_INIT_DEFAULTTOSTAR: i32 = 4i32; 1629 pub const ASSOCF_INIT_FIXED_PROGID: i32 = 2048i32; 1630 pub const ASSOCF_INIT_FOR_FILE: i32 = 8192i32; 1631 pub const ASSOCF_INIT_IGNOREUNKNOWN: i32 = 1024i32; 1632 pub const ASSOCF_INIT_NOREMAPCLSID: i32 = 1i32; 1633 pub const ASSOCF_IS_FULL_URI: i32 = 16384i32; 1634 pub const ASSOCF_IS_PROTOCOL: i32 = 4096i32; 1635 pub const ASSOCF_NOFIXUPS: i32 = 256i32; 1636 pub const ASSOCF_NONE: i32 = 0i32; 1637 pub const ASSOCF_NOTRUNCATE: i32 = 32i32; 1638 pub const ASSOCF_NOUSERSETTINGS: i32 = 16i32; 1639 pub const ASSOCF_OPEN_BYEXENAME: i32 = 2i32; 1640 pub const ASSOCF_PER_MACHINE_ONLY: i32 = 32768i32; 1641 pub const ASSOCF_REMAPRUNDLL: i32 = 128i32; 1642 pub const ASSOCF_VERIFY: i32 = 64i32; 1643 #[repr(C)] 1644 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 1645 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] 1646 pub struct ASSOCIATIONELEMENT { 1647 pub ac: ASSOCCLASS, 1648 pub hkClass: super::super::System::Registry::HKEY, 1649 pub pszClass: super::super::Foundation::PWSTR, 1650 } 1651 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 1652 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] 1653 impl ::core::marker::Copy for ASSOCIATIONELEMENT {} 1654 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 1655 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] 1656 impl ::core::clone::Clone for ASSOCIATIONELEMENT { clone(&self) -> Self1657 fn clone(&self) -> Self { 1658 *self 1659 } 1660 } 1661 #[repr(C, packed(1))] 1662 #[cfg(any(target_arch = "x86",))] 1663 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] 1664 pub struct ASSOCIATIONELEMENT { 1665 pub ac: ASSOCCLASS, 1666 pub hkClass: super::super::System::Registry::HKEY, 1667 pub pszClass: super::super::Foundation::PWSTR, 1668 } 1669 #[cfg(any(target_arch = "x86",))] 1670 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] 1671 impl ::core::marker::Copy for ASSOCIATIONELEMENT {} 1672 #[cfg(any(target_arch = "x86",))] 1673 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] 1674 impl ::core::clone::Clone for ASSOCIATIONELEMENT { clone(&self) -> Self1675 fn clone(&self) -> Self { 1676 *self 1677 } 1678 } 1679 pub type ASSOCIATIONLEVEL = i32; 1680 pub const AL_MACHINE: ASSOCIATIONLEVEL = 0i32; 1681 pub const AL_EFFECTIVE: ASSOCIATIONLEVEL = 1i32; 1682 pub const AL_USER: ASSOCIATIONLEVEL = 2i32; 1683 pub type ASSOCIATIONTYPE = i32; 1684 pub const AT_FILEEXTENSION: ASSOCIATIONTYPE = 0i32; 1685 pub const AT_URLPROTOCOL: ASSOCIATIONTYPE = 1i32; 1686 pub const AT_STARTMENUCLIENT: ASSOCIATIONTYPE = 2i32; 1687 pub const AT_MIMETYPE: ASSOCIATIONTYPE = 3i32; 1688 pub type ASSOCKEY = i32; 1689 pub const ASSOCKEY_SHELLEXECCLASS: ASSOCKEY = 1i32; 1690 pub const ASSOCKEY_APP: ASSOCKEY = 2i32; 1691 pub const ASSOCKEY_CLASS: ASSOCKEY = 3i32; 1692 pub const ASSOCKEY_BASECLASS: ASSOCKEY = 4i32; 1693 pub const ASSOCKEY_MAX: ASSOCKEY = 5i32; 1694 pub type ASSOCSTR = i32; 1695 pub const ASSOCSTR_COMMAND: ASSOCSTR = 1i32; 1696 pub const ASSOCSTR_EXECUTABLE: ASSOCSTR = 2i32; 1697 pub const ASSOCSTR_FRIENDLYDOCNAME: ASSOCSTR = 3i32; 1698 pub const ASSOCSTR_FRIENDLYAPPNAME: ASSOCSTR = 4i32; 1699 pub const ASSOCSTR_NOOPEN: ASSOCSTR = 5i32; 1700 pub const ASSOCSTR_SHELLNEWVALUE: ASSOCSTR = 6i32; 1701 pub const ASSOCSTR_DDECOMMAND: ASSOCSTR = 7i32; 1702 pub const ASSOCSTR_DDEIFEXEC: ASSOCSTR = 8i32; 1703 pub const ASSOCSTR_DDEAPPLICATION: ASSOCSTR = 9i32; 1704 pub const ASSOCSTR_DDETOPIC: ASSOCSTR = 10i32; 1705 pub const ASSOCSTR_INFOTIP: ASSOCSTR = 11i32; 1706 pub const ASSOCSTR_QUICKTIP: ASSOCSTR = 12i32; 1707 pub const ASSOCSTR_TILEINFO: ASSOCSTR = 13i32; 1708 pub const ASSOCSTR_CONTENTTYPE: ASSOCSTR = 14i32; 1709 pub const ASSOCSTR_DEFAULTICON: ASSOCSTR = 15i32; 1710 pub const ASSOCSTR_SHELLEXTENSION: ASSOCSTR = 16i32; 1711 pub const ASSOCSTR_DROPTARGET: ASSOCSTR = 17i32; 1712 pub const ASSOCSTR_DELEGATEEXECUTE: ASSOCSTR = 18i32; 1713 pub const ASSOCSTR_SUPPORTED_URI_PROTOCOLS: ASSOCSTR = 19i32; 1714 pub const ASSOCSTR_PROGID: ASSOCSTR = 20i32; 1715 pub const ASSOCSTR_APPID: ASSOCSTR = 21i32; 1716 pub const ASSOCSTR_APPPUBLISHER: ASSOCSTR = 22i32; 1717 pub const ASSOCSTR_APPICONREFERENCE: ASSOCSTR = 23i32; 1718 pub const ASSOCSTR_MAX: ASSOCSTR = 24i32; 1719 pub type ASSOC_FILTER = i32; 1720 pub const ASSOC_FILTER_NONE: ASSOC_FILTER = 0i32; 1721 pub const ASSOC_FILTER_RECOMMENDED: ASSOC_FILTER = 1i32; 1722 pub type ATTACHMENT_ACTION = i32; 1723 pub const ATTACHMENT_ACTION_CANCEL: ATTACHMENT_ACTION = 0i32; 1724 pub const ATTACHMENT_ACTION_SAVE: ATTACHMENT_ACTION = 1i32; 1725 pub const ATTACHMENT_ACTION_EXEC: ATTACHMENT_ACTION = 2i32; 1726 pub type ATTACHMENT_PROMPT = i32; 1727 pub const ATTACHMENT_PROMPT_NONE: ATTACHMENT_PROMPT = 0i32; 1728 pub const ATTACHMENT_PROMPT_SAVE: ATTACHMENT_PROMPT = 1i32; 1729 pub const ATTACHMENT_PROMPT_EXEC: ATTACHMENT_PROMPT = 2i32; 1730 pub const ATTACHMENT_PROMPT_EXEC_OR_SAVE: ATTACHMENT_PROMPT = 3i32; 1731 pub type AUTOCOMPLETELISTOPTIONS = i32; 1732 pub const ACLO_NONE: AUTOCOMPLETELISTOPTIONS = 0i32; 1733 pub const ACLO_CURRENTDIR: AUTOCOMPLETELISTOPTIONS = 1i32; 1734 pub const ACLO_MYCOMPUTER: AUTOCOMPLETELISTOPTIONS = 2i32; 1735 pub const ACLO_DESKTOP: AUTOCOMPLETELISTOPTIONS = 4i32; 1736 pub const ACLO_FAVORITES: AUTOCOMPLETELISTOPTIONS = 8i32; 1737 pub const ACLO_FILESYSONLY: AUTOCOMPLETELISTOPTIONS = 16i32; 1738 pub const ACLO_FILESYSDIRS: AUTOCOMPLETELISTOPTIONS = 32i32; 1739 pub const ACLO_VIRTUALNAMESPACE: AUTOCOMPLETELISTOPTIONS = 64i32; 1740 pub type AUTOCOMPLETEOPTIONS = i32; 1741 pub const ACO_NONE: AUTOCOMPLETEOPTIONS = 0i32; 1742 pub const ACO_AUTOSUGGEST: AUTOCOMPLETEOPTIONS = 1i32; 1743 pub const ACO_AUTOAPPEND: AUTOCOMPLETEOPTIONS = 2i32; 1744 pub const ACO_SEARCH: AUTOCOMPLETEOPTIONS = 4i32; 1745 pub const ACO_FILTERPREFIXES: AUTOCOMPLETEOPTIONS = 8i32; 1746 pub const ACO_USETAB: AUTOCOMPLETEOPTIONS = 16i32; 1747 pub const ACO_UPDOWNKEYDROPSLIST: AUTOCOMPLETEOPTIONS = 32i32; 1748 pub const ACO_RTLREADING: AUTOCOMPLETEOPTIONS = 64i32; 1749 pub const ACO_WORD_FILTER: AUTOCOMPLETEOPTIONS = 128i32; 1750 pub const ACO_NOPREFIXFILTERING: AUTOCOMPLETEOPTIONS = 256i32; 1751 #[repr(C, packed(1))] 1752 #[cfg(feature = "Win32_Foundation")] 1753 pub struct AUTO_SCROLL_DATA { 1754 pub iNextSample: i32, 1755 pub dwLastScroll: u32, 1756 pub bFull: super::super::Foundation::BOOL, 1757 pub pts: [super::super::Foundation::POINT; 3], 1758 pub dwTimes: [u32; 3], 1759 } 1760 #[cfg(feature = "Win32_Foundation")] 1761 impl ::core::marker::Copy for AUTO_SCROLL_DATA {} 1762 #[cfg(feature = "Win32_Foundation")] 1763 impl ::core::clone::Clone for AUTO_SCROLL_DATA { clone(&self) -> Self1764 fn clone(&self) -> Self { 1765 *self 1766 } 1767 } 1768 pub const AccessibilityDockingService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1769 data1: 701373766, 1770 data2: 46209, 1771 data3: 19104, 1772 data4: [160, 138, 211, 235, 200, 172, 164, 2], 1773 }; 1774 pub const AlphabeticalCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1009145030, data2: 29554, data3: 20331, data4: [179, 16, 85, 214, 18, 143, 73, 210] }; 1775 pub const AppShellVerbHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1776 data1: 1322493721, 1777 data2: 52904, 1778 data3: 19417, 1779 data4: [145, 13, 226, 82, 249, 151, 175, 194], 1780 }; 1781 pub const AppStartupLink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1782 data1: 658421223, 1783 data2: 34992, 1784 data3: 18499, 1785 data4: [191, 239, 226, 200, 29, 67, 170, 229], 1786 }; 1787 pub const AppVisibility: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1788 data1: 2120213465, 1789 data2: 39007, 1790 data3: 18696, 1791 data4: [145, 249, 238, 25, 249, 253, 21, 20], 1792 }; 1793 pub const ApplicationActivationManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1794 data1: 1169822333, 1795 data2: 4264, 1796 data3: 18154, 1797 data4: [138, 183, 86, 234, 144, 120, 148, 60], 1798 }; 1799 pub const ApplicationAssociationRegistration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1800 data1: 1494354375, 1801 data2: 30331, 1802 data3: 17074, 1803 data4: [159, 186, 68, 238, 70, 21, 242, 199], 1804 }; 1805 pub const ApplicationAssociationRegistrationUI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1806 data1: 426250349, 1807 data2: 62389, 1808 data3: 17615, 1809 data4: [137, 14, 17, 111, 203, 158, 206, 241], 1810 }; 1811 pub const ApplicationDesignModeSettings: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1812 data1: 2508877749, 1813 data2: 56498, 1814 data3: 20399, 1815 data4: [170, 253, 127, 176, 84, 173, 26, 59], 1816 }; 1817 pub const ApplicationDestinations: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2260811779, data2: 19819, data3: 20211, data4: [167, 180, 5, 6, 102, 59, 46, 104] }; 1818 pub const ApplicationDocumentLists: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2260648482, data2: 12530, data3: 18400, data4: [159, 37, 96, 209, 28, 215, 92, 40] }; 1819 pub const AttachmentServices: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1820 data1: 1093000598, 1821 data2: 57402, 1822 data3: 16643, 1823 data4: [143, 112, 224, 89, 125, 128, 59, 156], 1824 }; 1825 #[repr(C)] 1826 #[cfg(feature = "Win32_UI_Shell_Common")] 1827 pub struct BANDINFOSFB { 1828 pub dwMask: u32, 1829 pub dwStateMask: u32, 1830 pub dwState: u32, 1831 pub crBkgnd: u32, 1832 pub crBtnLt: u32, 1833 pub crBtnDk: u32, 1834 pub wViewMode: u16, 1835 pub wAlign: u16, 1836 pub psf: IShellFolder, 1837 pub pidl: *mut Common::ITEMIDLIST, 1838 } 1839 #[cfg(feature = "Win32_UI_Shell_Common")] 1840 impl ::core::marker::Copy for BANDINFOSFB {} 1841 #[cfg(feature = "Win32_UI_Shell_Common")] 1842 impl ::core::clone::Clone for BANDINFOSFB { clone(&self) -> Self1843 fn clone(&self) -> Self { 1844 *self 1845 } 1846 } 1847 pub type BANDSITECID = i32; 1848 pub const BSID_BANDADDED: BANDSITECID = 0i32; 1849 pub const BSID_BANDREMOVED: BANDSITECID = 1i32; 1850 #[repr(C)] 1851 pub struct BANDSITEINFO { 1852 pub dwMask: u32, 1853 pub dwState: u32, 1854 pub dwStyle: u32, 1855 } 1856 impl ::core::marker::Copy for BANDSITEINFO {} 1857 impl ::core::clone::Clone for BANDSITEINFO { clone(&self) -> Self1858 fn clone(&self) -> Self { 1859 *self 1860 } 1861 } 1862 #[repr(C)] 1863 #[cfg(feature = "Win32_Foundation")] 1864 pub struct BANNER_NOTIFICATION { 1865 pub event: BANNER_NOTIFICATION_EVENT, 1866 pub providerIdentity: super::super::Foundation::PWSTR, 1867 pub contentId: super::super::Foundation::PWSTR, 1868 } 1869 #[cfg(feature = "Win32_Foundation")] 1870 impl ::core::marker::Copy for BANNER_NOTIFICATION {} 1871 #[cfg(feature = "Win32_Foundation")] 1872 impl ::core::clone::Clone for BANNER_NOTIFICATION { clone(&self) -> Self1873 fn clone(&self) -> Self { 1874 *self 1875 } 1876 } 1877 pub type BANNER_NOTIFICATION_EVENT = i32; 1878 pub const BNE_Rendered: BANNER_NOTIFICATION_EVENT = 0i32; 1879 pub const BNE_Hovered: BANNER_NOTIFICATION_EVENT = 1i32; 1880 pub const BNE_Closed: BANNER_NOTIFICATION_EVENT = 2i32; 1881 pub const BNE_Dismissed: BANNER_NOTIFICATION_EVENT = 3i32; 1882 pub const BNE_Button1Clicked: BANNER_NOTIFICATION_EVENT = 4i32; 1883 pub const BNE_Button2Clicked: BANNER_NOTIFICATION_EVENT = 5i32; 1884 #[repr(C)] 1885 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))] 1886 pub struct BASEBROWSERDATALH { 1887 pub _hwnd: super::super::Foundation::HWND, 1888 pub _ptl: ITravelLog, 1889 pub _phlf: IHlinkFrame, 1890 pub _pautoWB2: IWebBrowser2, 1891 pub _pautoEDS: IExpDispSupport, 1892 pub _pautoSS: IShellService, 1893 pub _eSecureLockIcon: i32, 1894 pub _bitfield: u32, 1895 pub _uActivateState: u32, 1896 pub _pidlViewState: *mut Common::ITEMIDLIST, 1897 pub _pctView: super::super::System::Ole::IOleCommandTarget, 1898 pub _pidlCur: *mut Common::ITEMIDLIST, 1899 pub _psv: IShellView, 1900 pub _psf: IShellFolder, 1901 pub _hwndView: super::super::Foundation::HWND, 1902 pub _pszTitleCur: super::super::Foundation::PWSTR, 1903 pub _pidlPending: *mut Common::ITEMIDLIST, 1904 pub _psvPending: IShellView, 1905 pub _psfPending: IShellFolder, 1906 pub _hwndViewPending: super::super::Foundation::HWND, 1907 pub _pszTitlePending: super::super::Foundation::PWSTR, 1908 pub _fIsViewMSHTML: super::super::Foundation::BOOL, 1909 pub _fPrivacyImpacted: super::super::Foundation::BOOL, 1910 pub _clsidView: ::windows_sys::core::GUID, 1911 pub _clsidViewPending: ::windows_sys::core::GUID, 1912 pub _hwndFrame: super::super::Foundation::HWND, 1913 pub _lPhishingFilterStatus: i32, 1914 } 1915 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))] 1916 impl ::core::marker::Copy for BASEBROWSERDATALH {} 1917 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))] 1918 impl ::core::clone::Clone for BASEBROWSERDATALH { clone(&self) -> Self1919 fn clone(&self) -> Self { 1920 *self 1921 } 1922 } 1923 #[repr(C)] 1924 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))] 1925 pub struct BASEBROWSERDATAXP { 1926 pub _hwnd: super::super::Foundation::HWND, 1927 pub _ptl: ITravelLog, 1928 pub _phlf: IHlinkFrame, 1929 pub _pautoWB2: IWebBrowser2, 1930 pub _pautoEDS: IExpDispSupportXP, 1931 pub _pautoSS: IShellService, 1932 pub _eSecureLockIcon: i32, 1933 pub _bitfield: u32, 1934 pub _uActivateState: u32, 1935 pub _pidlViewState: *mut Common::ITEMIDLIST, 1936 pub _pctView: super::super::System::Ole::IOleCommandTarget, 1937 pub _pidlCur: *mut Common::ITEMIDLIST, 1938 pub _psv: IShellView, 1939 pub _psf: IShellFolder, 1940 pub _hwndView: super::super::Foundation::HWND, 1941 pub _pszTitleCur: super::super::Foundation::PWSTR, 1942 pub _pidlPending: *mut Common::ITEMIDLIST, 1943 pub _psvPending: IShellView, 1944 pub _psfPending: IShellFolder, 1945 pub _hwndViewPending: super::super::Foundation::HWND, 1946 pub _pszTitlePending: super::super::Foundation::PWSTR, 1947 pub _fIsViewMSHTML: super::super::Foundation::BOOL, 1948 pub _fPrivacyImpacted: super::super::Foundation::BOOL, 1949 pub _clsidView: ::windows_sys::core::GUID, 1950 pub _clsidViewPending: ::windows_sys::core::GUID, 1951 pub _hwndFrame: super::super::Foundation::HWND, 1952 } 1953 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))] 1954 impl ::core::marker::Copy for BASEBROWSERDATAXP {} 1955 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Ole", feature = "Win32_UI_Shell_Common"))] 1956 impl ::core::clone::Clone for BASEBROWSERDATAXP { clone(&self) -> Self1957 fn clone(&self) -> Self { 1958 *self 1959 } 1960 } 1961 #[cfg(feature = "Win32_Foundation")] 1962 pub type BFFCALLBACK = unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, umsg: u32, lparam: super::super::Foundation::LPARAM, lpdata: super::super::Foundation::LPARAM) -> i32; 1963 pub const BFFM_ENABLEOK: u32 = 1125u32; 1964 pub const BFFM_INITIALIZED: u32 = 1u32; 1965 pub const BFFM_IUNKNOWN: u32 = 5u32; 1966 pub const BFFM_SELCHANGED: u32 = 2u32; 1967 pub const BFFM_SETEXPANDED: u32 = 1130u32; 1968 pub const BFFM_SETOKTEXT: u32 = 1129u32; 1969 pub const BFFM_SETSELECTION: u32 = 1127u32; 1970 pub const BFFM_SETSELECTIONA: u32 = 1126u32; 1971 pub const BFFM_SETSELECTIONW: u32 = 1127u32; 1972 pub const BFFM_SETSTATUSTEXT: u32 = 1128u32; 1973 pub const BFFM_SETSTATUSTEXTA: u32 = 1124u32; 1974 pub const BFFM_SETSTATUSTEXTW: u32 = 1128u32; 1975 pub const BFFM_VALIDATEFAILED: u32 = 4u32; 1976 pub const BFFM_VALIDATEFAILEDA: u32 = 3u32; 1977 pub const BFFM_VALIDATEFAILEDW: u32 = 4u32; 1978 pub const BHID_AssociationArray: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1979 data1: 3198807831, 1980 data2: 33521, 1981 data3: 20320, 1982 data4: [146, 132, 79, 141, 183, 92, 59, 233], 1983 }; 1984 pub const BHID_DataObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1985 data1: 3099639199, 1986 data2: 60708, 1987 data3: 17756, 1988 data4: [131, 230, 213, 57, 12, 79, 232, 196], 1989 }; 1990 pub const BHID_EnumAssocHandlers: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3098217372, data2: 49900, data3: 20346, data4: [145, 141, 49, 73, 0, 230, 40, 10] }; 1991 pub const BHID_EnumItems: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1992 data1: 2499151129, 1993 data2: 10320, 1994 data3: 18724, 1995 data4: [170, 90, 209, 94, 132, 134, 128, 57], 1996 }; 1997 pub const BHID_FilePlaceholder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2256002283, data2: 43744, data3: 16389, data4: [141, 61, 84, 127, 168, 82, 248, 37] }; 1998 pub const BHID_Filter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 1999 data1: 953190264, 2000 data2: 62807, 2001 data3: 18064, 2002 data4: [158, 191, 186, 84, 112, 106, 216, 247], 2003 }; 2004 pub const BHID_LinkTargetItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 964813352, data2: 62809, data3: 4563, data4: [142, 58, 0, 192, 79, 104, 55, 213] }; 2005 pub const BHID_PropertyStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 59040164, data2: 5411, data3: 17308, data4: [164, 200, 171, 145, 16, 82, 245, 134] }; 2006 pub const BHID_RandomAccessStream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 2007 data1: 4050635067, 2008 data2: 30638, 2009 data3: 19710, 2010 data4: [189, 167, 168, 102, 238, 166, 135, 141], 2011 }; 2012 pub const BHID_SFObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 964813348, data2: 62809, data3: 4563, data4: [142, 58, 0, 192, 79, 104, 55, 213] }; 2013 pub const BHID_SFUIObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 964813349, data2: 62809, data3: 4563, data4: [142, 58, 0, 192, 79, 104, 55, 213] }; 2014 pub const BHID_SFViewObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 964813350, data2: 62809, data3: 4563, data4: [142, 58, 0, 192, 79, 104, 55, 213] }; 2015 pub const BHID_Storage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 964813351, data2: 62809, data3: 4563, data4: [142, 58, 0, 192, 79, 104, 55, 213] }; 2016 pub const BHID_StorageEnum: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1176610019, data2: 61654, data3: 18291, data4: [138, 156, 70, 231, 123, 23, 72, 64] }; 2017 pub const BHID_StorageItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 2018 data1: 1078862089, 2019 data2: 30674, 2020 data3: 18073, 2021 data4: [165, 160, 79, 223, 16, 219, 152, 55], 2022 }; 2023 pub const BHID_Stream: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 2024 data1: 485209003, 2025 data2: 31760, 2026 data3: 18842, 2027 data4: [164, 23, 146, 202, 22, 196, 203, 131], 2028 }; 2029 pub const BHID_ThumbnailHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 2030 data1: 2066638090, 2031 data2: 36384, 2032 data3: 20298, 2033 data4: [176, 158, 101, 151, 175, 199, 47, 176], 2034 }; 2035 pub const BHID_Transfer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3588441761, data2: 63315, data3: 18738, data4: [180, 3, 69, 116, 128, 14, 36, 152] }; 2036 pub const BIF_BROWSEFILEJUNCTIONS: u32 = 65536u32; 2037 pub const BIF_BROWSEFORCOMPUTER: u32 = 4096u32; 2038 pub const BIF_BROWSEFORPRINTER: u32 = 8192u32; 2039 pub const BIF_BROWSEINCLUDEFILES: u32 = 16384u32; 2040 pub const BIF_BROWSEINCLUDEURLS: u32 = 128u32; 2041 pub const BIF_DONTGOBELOWDOMAIN: u32 = 2u32; 2042 pub const BIF_EDITBOX: u32 = 16u32; 2043 pub const BIF_NEWDIALOGSTYLE: u32 = 64u32; 2044 pub const BIF_NONEWFOLDERBUTTON: u32 = 512u32; 2045 pub const BIF_NOTRANSLATETARGETS: u32 = 1024u32; 2046 pub const BIF_RETURNFSANCESTORS: u32 = 8u32; 2047 pub const BIF_RETURNONLYFSDIRS: u32 = 1u32; 2048 pub const BIF_SHAREABLE: u32 = 32768u32; 2049 pub const BIF_STATUSTEXT: u32 = 4u32; 2050 pub const BIF_UAHINT: u32 = 256u32; 2051 pub const BIF_VALIDATE: u32 = 32u32; 2052 pub const BIND_INTERRUPTABLE: u32 = 4294967295u32; 2053 pub const BMICON_LARGE: i32 = 0i32; 2054 pub const BMICON_SMALL: i32 = 1i32; 2055 pub type BNSTATE = i32; 2056 pub const BNS_NORMAL: BNSTATE = 0i32; 2057 pub const BNS_BEGIN_NAVIGATE: BNSTATE = 1i32; 2058 pub const BNS_NAVIGATE: BNSTATE = 2i32; 2059 #[repr(C)] 2060 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] 2061 pub struct BROWSEINFOA { 2062 pub hwndOwner: super::super::Foundation::HWND, 2063 pub pidlRoot: *mut Common::ITEMIDLIST, 2064 pub pszDisplayName: super::super::Foundation::PSTR, 2065 pub lpszTitle: super::super::Foundation::PSTR, 2066 pub ulFlags: u32, 2067 pub lpfn: BFFCALLBACK, 2068 pub lParam: super::super::Foundation::LPARAM, 2069 pub iImage: i32, 2070 } 2071 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] 2072 impl ::core::marker::Copy for BROWSEINFOA {} 2073 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] 2074 impl ::core::clone::Clone for BROWSEINFOA { clone(&self) -> Self2075 fn clone(&self) -> Self { 2076 *self 2077 } 2078 } 2079 #[repr(C)] 2080 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] 2081 pub struct BROWSEINFOW { 2082 pub hwndOwner: super::super::Foundation::HWND, 2083 pub pidlRoot: *mut Common::ITEMIDLIST, 2084 pub pszDisplayName: super::super::Foundation::PWSTR, 2085 pub lpszTitle: super::super::Foundation::PWSTR, 2086 pub ulFlags: u32, 2087 pub lpfn: BFFCALLBACK, 2088 pub lParam: super::super::Foundation::LPARAM, 2089 pub iImage: i32, 2090 } 2091 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] 2092 impl ::core::marker::Copy for BROWSEINFOW {} 2093 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] 2094 impl ::core::clone::Clone for BROWSEINFOW { clone(&self) -> Self2095 fn clone(&self) -> Self { 2096 *self 2097 } 2098 } 2099 pub const BSF_CANMAXIMIZE: u32 = 1024u32; 2100 pub const BSF_DELEGATEDNAVIGATION: u32 = 65536u32; 2101 pub const BSF_DONTSHOWNAVCANCELPAGE: u32 = 16384u32; 2102 pub const BSF_FEEDNAVIGATION: u32 = 524288u32; 2103 pub const BSF_FEEDSUBSCRIBED: u32 = 1048576u32; 2104 pub const BSF_HTMLNAVCANCELED: u32 = 8192u32; 2105 pub const BSF_MERGEDMENUS: u32 = 262144u32; 2106 pub const BSF_NAVNOHISTORY: u32 = 4096u32; 2107 pub const BSF_NOLOCALFILEWARNING: u32 = 16u32; 2108 pub const BSF_REGISTERASDROPTARGET: u32 = 1u32; 2109 pub const BSF_RESIZABLE: u32 = 512u32; 2110 pub const BSF_SETNAVIGATABLECODEPAGE: u32 = 32768u32; 2111 pub const BSF_THEATERMODE: u32 = 2u32; 2112 pub const BSF_TOPBROWSER: u32 = 2048u32; 2113 pub const BSF_TRUSTEDFORACTIVEX: u32 = 131072u32; 2114 pub const BSF_UISETBYAUTOMATION: u32 = 256u32; 2115 pub const BSIM_STATE: u32 = 1u32; 2116 pub const BSIM_STYLE: u32 = 2u32; 2117 pub const BSIS_ALWAYSGRIPPER: u32 = 2u32; 2118 pub const BSIS_AUTOGRIPPER: u32 = 0u32; 2119 pub const BSIS_FIXEDORDER: u32 = 1024u32; 2120 pub const BSIS_LEFTALIGN: u32 = 4u32; 2121 pub const BSIS_LOCKED: u32 = 256u32; 2122 pub const BSIS_NOCAPTION: u32 = 64u32; 2123 pub const BSIS_NOCONTEXTMENU: u32 = 16u32; 2124 pub const BSIS_NODROPTARGET: u32 = 32u32; 2125 pub const BSIS_NOGRIPPER: u32 = 1u32; 2126 pub const BSIS_PREFERNOLINEBREAK: u32 = 128u32; 2127 pub const BSIS_PRESERVEORDERDURINGLAYOUT: u32 = 512u32; 2128 pub const BSIS_SINGLECLICK: u32 = 8u32; 2129 pub const BSSF_NOTITLE: u32 = 2u32; 2130 pub const BSSF_UNDELETEABLE: u32 = 4096u32; 2131 pub const BSSF_VISIBLE: u32 = 1u32; 2132 pub const BUFFLEN: u32 = 255u32; 2133 pub type BrowserNavConstants = i32; 2134 pub const navOpenInNewWindow: BrowserNavConstants = 1i32; 2135 pub const navNoHistory: BrowserNavConstants = 2i32; 2136 pub const navNoReadFromCache: BrowserNavConstants = 4i32; 2137 pub const navNoWriteToCache: BrowserNavConstants = 8i32; 2138 pub const navAllowAutosearch: BrowserNavConstants = 16i32; 2139 pub const navBrowserBar: BrowserNavConstants = 32i32; 2140 pub const navHyperlink: BrowserNavConstants = 64i32; 2141 pub const navEnforceRestricted: BrowserNavConstants = 128i32; 2142 pub const navNewWindowsManaged: BrowserNavConstants = 256i32; 2143 pub const navUntrustedForDownload: BrowserNavConstants = 512i32; 2144 pub const navTrustedForActiveX: BrowserNavConstants = 1024i32; 2145 pub const navOpenInNewTab: BrowserNavConstants = 2048i32; 2146 pub const navOpenInBackgroundTab: BrowserNavConstants = 4096i32; 2147 pub const navKeepWordWheelText: BrowserNavConstants = 8192i32; 2148 pub const navVirtualTab: BrowserNavConstants = 16384i32; 2149 pub const navBlockRedirectsXDomain: BrowserNavConstants = 32768i32; 2150 pub const navOpenNewForegroundTab: BrowserNavConstants = 65536i32; 2151 pub const navTravelLogScreenshot: BrowserNavConstants = 131072i32; 2152 pub const navDeferUnload: BrowserNavConstants = 262144i32; 2153 pub const navSpeculative: BrowserNavConstants = 524288i32; 2154 pub const navSuggestNewWindow: BrowserNavConstants = 1048576i32; 2155 pub const navSuggestNewTab: BrowserNavConstants = 2097152i32; 2156 pub const navReserved1: BrowserNavConstants = 4194304i32; 2157 pub const navHomepageNavigate: BrowserNavConstants = 8388608i32; 2158 pub const navRefresh: BrowserNavConstants = 16777216i32; 2159 pub const navHostNavigation: BrowserNavConstants = 33554432i32; 2160 pub const navReserved2: BrowserNavConstants = 67108864i32; 2161 pub const navReserved3: BrowserNavConstants = 134217728i32; 2162 pub const navReserved4: BrowserNavConstants = 268435456i32; 2163 pub const navReserved5: BrowserNavConstants = 536870912i32; 2164 pub const navReserved6: BrowserNavConstants = 1073741824i32; 2165 pub const navReserved7: BrowserNavConstants = -2147483648i32; 2166 #[repr(C, packed(1))] 2167 pub struct CABINETSTATE { 2168 pub cLength: u16, 2169 pub nVersion: u16, 2170 pub _bitfield: i32, 2171 pub fMenuEnumFilter: u32, 2172 } 2173 impl ::core::marker::Copy for CABINETSTATE {} 2174 impl ::core::clone::Clone for CABINETSTATE { clone(&self) -> Self2175 fn clone(&self) -> Self { 2176 *self 2177 } 2178 } 2179 pub const CABINETSTATE_VERSION: u32 = 2u32; 2180 pub const CAMERAROLL_E_NO_DOWNSAMPLING_REQUIRED: ::windows_sys::core::HRESULT = -2144927456i32; 2181 pub type CATEGORYINFO_FLAGS = i32; 2182 pub const CATINFO_NORMAL: CATEGORYINFO_FLAGS = 0i32; 2183 pub const CATINFO_COLLAPSED: CATEGORYINFO_FLAGS = 1i32; 2184 pub const CATINFO_HIDDEN: CATEGORYINFO_FLAGS = 2i32; 2185 pub const CATINFO_EXPANDED: CATEGORYINFO_FLAGS = 4i32; 2186 pub const CATINFO_NOHEADER: CATEGORYINFO_FLAGS = 8i32; 2187 pub const CATINFO_NOTCOLLAPSIBLE: CATEGORYINFO_FLAGS = 16i32; 2188 pub const CATINFO_NOHEADERCOUNT: CATEGORYINFO_FLAGS = 32i32; 2189 pub const CATINFO_SUBSETTED: CATEGORYINFO_FLAGS = 64i32; 2190 pub const CATINFO_SEPARATE_IMAGES: CATEGORYINFO_FLAGS = 128i32; 2191 pub const CATINFO_SHOWEMPTY: CATEGORYINFO_FLAGS = 256i32; 2192 #[repr(C)] 2193 pub struct CATEGORY_INFO { 2194 pub cif: CATEGORYINFO_FLAGS, 2195 pub wszName: [u16; 260], 2196 } 2197 impl ::core::marker::Copy for CATEGORY_INFO {} 2198 impl ::core::clone::Clone for CATEGORY_INFO { clone(&self) -> Self2199 fn clone(&self) -> Self { 2200 *self 2201 } 2202 } 2203 pub const CATID_BrowsableShellExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136336, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; 2204 pub const CATID_BrowseInPlace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136337, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; 2205 pub const CATID_CommBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136340, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; 2206 pub const CATID_DeskBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136338, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; 2207 pub const CATID_FilePlaceholderMergeHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 2208 data1: 1050450513, 2209 data2: 54442, 2210 data3: 18544, 2211 data4: [180, 124, 116, 36, 180, 145, 241, 204], 2212 }; 2213 pub const CATID_InfoBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136339, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; 2214 pub const CATID_LocationFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2522631505, data2: 35702, data3: 20055, data4: [128, 183, 86, 77, 46, 164, 181, 94] }; 2215 pub const CATID_LocationProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 456959092, data2: 9748, data3: 16715, data4: [184, 19, 26, 206, 202, 62, 61, 216] }; 2216 pub const CATID_SearchableApplication: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 2217 data1: 913058090, 2218 data2: 55731, 2219 data3: 19903, 2220 data4: [187, 112, 230, 46, 195, 208, 187, 191], 2221 }; 2222 pub type CATSORT_FLAGS = i32; 2223 pub const CATSORT_DEFAULT: CATSORT_FLAGS = 0i32; 2224 pub const CATSORT_NAME: CATSORT_FLAGS = 1i32; 2225 pub const CDB2GVF_ADDSHIELD: u32 = 64u32; 2226 pub const CDB2GVF_ALLOWPREVIEWPANE: u32 = 4u32; 2227 pub const CDB2GVF_ISFILESAVE: u32 = 2u32; 2228 pub const CDB2GVF_ISFOLDERPICKER: u32 = 32u32; 2229 pub const CDB2GVF_NOINCLUDEITEM: u32 = 16u32; 2230 pub const CDB2GVF_NOSELECTVERB: u32 = 8u32; 2231 pub const CDB2GVF_SHOWALLFILES: u32 = 1u32; 2232 pub const CDB2N_CONTEXTMENU_DONE: u32 = 1u32; 2233 pub const CDB2N_CONTEXTMENU_START: u32 = 2u32; 2234 pub const CDBOSC_KILLFOCUS: u32 = 1u32; 2235 pub const CDBOSC_RENAME: u32 = 3u32; 2236 pub const CDBOSC_SELCHANGE: u32 = 2u32; 2237 pub const CDBOSC_SETFOCUS: u32 = 0u32; 2238 pub const CDBOSC_STATECHANGE: u32 = 4u32; 2239 pub type CDBURNINGEXTENSIONRET = i32; 2240 pub const CDBE_RET_DEFAULT: CDBURNINGEXTENSIONRET = 0i32; 2241 pub const CDBE_RET_DONTRUNOTHEREXTS: CDBURNINGEXTENSIONRET = 1i32; 2242 pub const CDBE_RET_STOPWIZARD: CDBURNINGEXTENSIONRET = 2i32; 2243 pub const CDBurn: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4226517509, data2: 48878, data3: 17474, data4: [128, 78, 64, 157, 108, 69, 21, 233] }; 2244 pub type CDCONTROLSTATEF = i32; 2245 pub const CDCS_INACTIVE: CDCONTROLSTATEF = 0i32; 2246 pub const CDCS_ENABLED: CDCONTROLSTATEF = 1i32; 2247 pub const CDCS_VISIBLE: CDCONTROLSTATEF = 2i32; 2248 pub const CDCS_ENABLEDVISIBLE: CDCONTROLSTATEF = 3i32; 2249 pub const CGID_DefView: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1257275152, data2: 53809, data3: 4560, data4: [185, 66, 0, 160, 201, 3, 18, 225] }; 2250 pub const CGID_Explorer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136400, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; 2251 pub const CGID_ExplorerBarDoc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136403, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; 2252 pub const CGID_MENUDESKBAR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1553926674, data2: 38302, data3: 4560, data4: [163, 164, 0, 160, 201, 8, 38, 54] }; 2253 pub const CGID_ShellDocView: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136401, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; 2254 pub const CGID_ShellServiceObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136402, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; 2255 pub const CGID_ShortCut: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2477164368, data2: 38170, data3: 4561, data4: [148, 111, 0, 0, 0, 0, 0, 0] }; 2256 #[repr(C, packed(1))] 2257 pub struct CIDA { 2258 pub cidl: u32, 2259 pub aoffset: [u32; 1], 2260 } 2261 impl ::core::marker::Copy for CIDA {} 2262 impl ::core::clone::Clone for CIDA { clone(&self) -> Self2263 fn clone(&self) -> Self { 2264 *self 2265 } 2266 } 2267 pub type CIE4ConnectionPoint = *mut ::core::ffi::c_void; 2268 pub const CLOSEPROPS_DISCARD: u32 = 1u32; 2269 pub const CLOSEPROPS_NONE: u32 = 0u32; 2270 pub const CLSID_ACLCustomMRU: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 2271 data1: 1765137299, 2272 data2: 8680, 2273 data3: 19660, 2274 data4: [190, 185, 159, 227, 199, 122, 41, 122], 2275 }; 2276 pub const CLSID_ACLHistory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 12265316, data2: 27255, data3: 4560, data4: [165, 53, 0, 192, 79, 215, 208, 98] }; 2277 pub const CLSID_ACLMRU: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1733731905, data2: 56945, data3: 4560, data4: [131, 27, 0, 170, 0, 91, 67, 131] }; 2278 pub const CLSID_ACLMulti: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 12265317, data2: 27255, data3: 4560, data4: [165, 53, 0, 192, 79, 215, 208, 98] }; 2279 pub const CLSID_ACListISF: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 62928625, data2: 41350, data3: 4560, data4: [130, 74, 0, 170, 0, 91, 67, 131] }; 2280 pub const CLSID_ActiveDesktop: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1963230976, data2: 61215, data3: 4560, data4: [152, 136, 0, 96, 151, 222, 172, 249] }; 2281 pub const CLSID_AutoComplete: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 12265315, data2: 27255, data3: 4560, data4: [165, 53, 0, 192, 79, 215, 208, 98] }; 2282 pub const CLSID_CAnchorBrowsePropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611643, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; 2283 pub const CLSID_CDocBrowsePropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611636, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; 2284 pub const CLSID_CFSIconOverlayManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1672814465, data2: 51304, data3: 4560, data4: [153, 156, 0, 192, 79, 214, 85, 225] }; 2285 pub const CLSID_CImageBrowsePropertyPage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 810611635, data2: 39093, data3: 4559, data4: [187, 130, 0, 170, 0, 189, 206, 11] }; 2286 pub const CLSID_CURLSearchHook: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3485445632, data2: 6054, data3: 4560, data4: [153, 203, 0, 192, 79, 214, 68, 151] }; 2287 pub const CLSID_CUrlHistory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1010256448, data2: 47844, data3: 4559, data4: [191, 125, 0, 170, 0, 105, 70, 238] }; 2288 pub const CLSID_ControlPanel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 569122848, data2: 15082, data3: 4201, data4: [162, 221, 8, 0, 43, 48, 48, 157] }; 2289 pub const CLSID_DarwinAppPublisher: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3486304160, data2: 41602, data3: 4561, data4: [144, 130, 0, 96, 8, 5, 147, 130] }; 2290 pub const CLSID_DocHostUIHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1884809554, data2: 48411, data3: 4561, data4: [137, 25, 0, 192, 79, 194, 200, 54] }; 2291 pub const CLSID_DragDropHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1180116874, data2: 16667, data3: 4562, data4: [131, 154, 0, 192, 79, 217, 24, 208] }; 2292 pub const CLSID_FileTypes: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2962351424, data2: 33763, data3: 4559, data4: [167, 19, 0, 32, 175, 215, 151, 98] }; 2293 pub const CLSID_FolderItemsMultiLevel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1405569062, data2: 43929, data3: 19763, data4: [172, 164, 49, 23, 245, 29, 55, 136] }; 2294 pub const CLSID_FolderShortcut: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 184209105, data2: 59432, data3: 4561, data4: [145, 135, 181, 50, 241, 233, 87, 93] }; 2295 pub const CLSID_HWShellExecute: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 2296 data1: 4290274655, 2297 data2: 33209, 2298 data3: 20430, 2299 data4: [184, 156, 154, 107, 167, 109, 19, 231], 2300 }; 2301 pub const CLSID_ISFBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3626754736, data2: 22372, data3: 4560, data4: [169, 110, 0, 192, 79, 215, 5, 162] }; 2302 pub const CLSID_Internet: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2266780544, data2: 17056, data3: 4201, data4: [162, 234, 8, 0, 43, 48, 48, 157] }; 2303 pub const CLSID_InternetButtons: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 511273344, data2: 40133, data3: 4561, data4: [168, 63, 0, 192, 79, 201, 157, 97] }; 2304 pub const CLSID_InternetShortcut: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4226956096, data2: 58352, data3: 4123, data4: [132, 136, 0, 170, 0, 62, 86, 248] }; 2305 pub const CLSID_LinkColumnProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 619794178, data2: 31516, data3: 4561, data4: [131, 143, 0, 0, 248, 4, 97, 207] }; 2306 pub const CLSID_MSOButtons: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 395261112, data2: 41602, data3: 4562, data4: [134, 197, 0, 192, 79, 142, 234, 153] }; 2307 pub const CLSID_MenuBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1531817510, data2: 47111, data3: 4560, data4: [152, 21, 0, 192, 79, 217, 25, 114] }; 2308 pub const CLSID_MenuBandSite: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3778999524, data2: 54002, data3: 4560, data4: [152, 22, 0, 192, 79, 217, 25, 114] }; 2309 pub const CLSID_MenuToolbarBase: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1085892112, data2: 46370, data3: 4561, data4: [179, 180, 0, 170, 0, 110, 253, 231] }; 2310 pub const CLSID_MyComputer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 550522848, data2: 15082, data3: 4201, data4: [162, 216, 8, 0, 43, 48, 48, 157] }; 2311 pub const CLSID_MyDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1158516666, data2: 44325, data3: 4560, data4: [152, 168, 8, 0, 54, 27, 17, 3] }; 2312 pub const CLSID_NetworkDomain: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1189111424, data2: 19440, data3: 4561, data4: [131, 238, 0, 160, 201, 13, 200, 73] }; 2313 pub const CLSID_NetworkServer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3226741392, data2: 19440, data3: 4561, data4: [131, 238, 0, 160, 201, 13, 200, 73] }; 2314 pub const CLSID_NetworkShare: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1420252352, data2: 19440, data3: 4561, data4: [131, 238, 0, 160, 201, 13, 200, 73] }; 2315 pub const CLSID_NewMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3647578880, data2: 59391, data3: 4560, data4: [169, 59, 0, 160, 201, 15, 39, 25] }; 2316 pub const CLSID_Printers: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 573022848, data2: 15082, data3: 4201, data4: [162, 222, 8, 0, 43, 48, 48, 157] }; 2317 pub const CLSID_ProgressDialog: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4164434002, data2: 64723, data3: 4561, data4: [166, 185, 0, 96, 151, 223, 91, 212] }; 2318 pub const CLSID_QueryAssociations: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 2319 data1: 2691708157, 2320 data2: 27818, 2321 data3: 18772, 2322 data4: [172, 63, 151, 162, 114, 22, 249, 138], 2323 }; 2324 pub const CLSID_QuickLinks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 240959265, data2: 53599, data3: 4560, data4: [131, 1, 0, 170, 0, 91, 67, 131] }; 2325 pub const CLSID_RecycleBin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1684009024, data2: 20609, data3: 4123, data4: [159, 8, 0, 170, 0, 47, 149, 78] }; 2326 pub const CLSID_ShellFldSetExt: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1834161088, data2: 35938, data3: 4561, data4: [178, 205, 0, 96, 151, 223, 140, 17] }; 2327 pub const CLSID_ShellThumbnailDiskCache: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 515755904, data2: 41472, data3: 4560, data4: [163, 164, 0, 192, 79, 215, 6, 236] }; 2328 pub const CLSID_ToolbarExtButtons: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 753186264, data2: 41615, data3: 4562, data4: [134, 197, 0, 192, 79, 142, 234, 153] }; 2329 pub const CMDID_INTSHORTCUTCREATE: i32 = 1i32; 2330 pub const CMF_ASYNCVERBSTATE: u32 = 1024u32; 2331 pub const CMF_CANRENAME: u32 = 16u32; 2332 pub const CMF_DEFAULTONLY: u32 = 1u32; 2333 pub const CMF_DISABLEDVERBS: u32 = 512u32; 2334 pub const CMF_DONOTPICKDEFAULT: u32 = 8192u32; 2335 pub const CMF_EXPLORE: u32 = 4u32; 2336 pub const CMF_EXTENDEDVERBS: u32 = 256u32; 2337 pub const CMF_INCLUDESTATIC: u32 = 64u32; 2338 pub const CMF_ITEMMENU: u32 = 128u32; 2339 pub const CMF_NODEFAULT: u32 = 32u32; 2340 pub const CMF_NORMAL: u32 = 0u32; 2341 pub const CMF_NOVERBS: u32 = 8u32; 2342 pub const CMF_OPTIMIZEFORINVOKE: u32 = 2048u32; 2343 pub const CMF_RESERVED: u32 = 4294901760u32; 2344 pub const CMF_SYNCCASCADEMENU: u32 = 4096u32; 2345 pub const CMF_VERBSONLY: u32 = 2u32; 2346 pub const CMIC_MASK_CONTROL_DOWN: u32 = 1073741824u32; 2347 pub const CMIC_MASK_PTINVOKE: u32 = 536870912u32; 2348 pub const CMIC_MASK_SHIFT_DOWN: u32 = 268435456u32; 2349 #[repr(C)] 2350 #[cfg(feature = "Win32_Foundation")] 2351 pub struct CMINVOKECOMMANDINFO { 2352 pub cbSize: u32, 2353 pub fMask: u32, 2354 pub hwnd: super::super::Foundation::HWND, 2355 pub lpVerb: super::super::Foundation::PSTR, 2356 pub lpParameters: super::super::Foundation::PSTR, 2357 pub lpDirectory: super::super::Foundation::PSTR, 2358 pub nShow: i32, 2359 pub dwHotKey: u32, 2360 pub hIcon: super::super::Foundation::HANDLE, 2361 } 2362 #[cfg(feature = "Win32_Foundation")] 2363 impl ::core::marker::Copy for CMINVOKECOMMANDINFO {} 2364 #[cfg(feature = "Win32_Foundation")] 2365 impl ::core::clone::Clone for CMINVOKECOMMANDINFO { clone(&self) -> Self2366 fn clone(&self) -> Self { 2367 *self 2368 } 2369 } 2370 #[repr(C)] 2371 #[cfg(feature = "Win32_Foundation")] 2372 pub struct CMINVOKECOMMANDINFOEX { 2373 pub cbSize: u32, 2374 pub fMask: u32, 2375 pub hwnd: super::super::Foundation::HWND, 2376 pub lpVerb: super::super::Foundation::PSTR, 2377 pub lpParameters: super::super::Foundation::PSTR, 2378 pub lpDirectory: super::super::Foundation::PSTR, 2379 pub nShow: i32, 2380 pub dwHotKey: u32, 2381 pub hIcon: super::super::Foundation::HANDLE, 2382 pub lpTitle: super::super::Foundation::PSTR, 2383 pub lpVerbW: super::super::Foundation::PWSTR, 2384 pub lpParametersW: super::super::Foundation::PWSTR, 2385 pub lpDirectoryW: super::super::Foundation::PWSTR, 2386 pub lpTitleW: super::super::Foundation::PWSTR, 2387 pub ptInvoke: super::super::Foundation::POINT, 2388 } 2389 #[cfg(feature = "Win32_Foundation")] 2390 impl ::core::marker::Copy for CMINVOKECOMMANDINFOEX {} 2391 #[cfg(feature = "Win32_Foundation")] 2392 impl ::core::clone::Clone for CMINVOKECOMMANDINFOEX { clone(&self) -> Self2393 fn clone(&self) -> Self { 2394 *self 2395 } 2396 } 2397 #[repr(C)] 2398 #[cfg(feature = "Win32_Foundation")] 2399 pub struct CMINVOKECOMMANDINFOEX_REMOTE { 2400 pub cbSize: u32, 2401 pub fMask: u32, 2402 pub hwnd: super::super::Foundation::HWND, 2403 pub lpVerbString: super::super::Foundation::PSTR, 2404 pub lpParameters: super::super::Foundation::PSTR, 2405 pub lpDirectory: super::super::Foundation::PSTR, 2406 pub nShow: i32, 2407 pub dwHotKey: u32, 2408 pub lpTitle: super::super::Foundation::PSTR, 2409 pub lpVerbWString: super::super::Foundation::PWSTR, 2410 pub lpParametersW: super::super::Foundation::PWSTR, 2411 pub lpDirectoryW: super::super::Foundation::PWSTR, 2412 pub lpTitleW: super::super::Foundation::PWSTR, 2413 pub ptInvoke: super::super::Foundation::POINT, 2414 pub lpVerbInt: u32, 2415 pub lpVerbWInt: u32, 2416 } 2417 #[cfg(feature = "Win32_Foundation")] 2418 impl ::core::marker::Copy for CMINVOKECOMMANDINFOEX_REMOTE {} 2419 #[cfg(feature = "Win32_Foundation")] 2420 impl ::core::clone::Clone for CMINVOKECOMMANDINFOEX_REMOTE { clone(&self) -> Self2421 fn clone(&self) -> Self { 2422 *self 2423 } 2424 } 2425 #[repr(C)] 2426 pub struct CM_COLUMNINFO { 2427 pub cbSize: u32, 2428 pub dwMask: u32, 2429 pub dwState: u32, 2430 pub uWidth: u32, 2431 pub uDefaultWidth: u32, 2432 pub uIdealWidth: u32, 2433 pub wszName: [u16; 80], 2434 } 2435 impl ::core::marker::Copy for CM_COLUMNINFO {} 2436 impl ::core::clone::Clone for CM_COLUMNINFO { clone(&self) -> Self2437 fn clone(&self) -> Self { 2438 *self 2439 } 2440 } 2441 pub type CM_ENUM_FLAGS = i32; 2442 pub const CM_ENUM_ALL: CM_ENUM_FLAGS = 1i32; 2443 pub const CM_ENUM_VISIBLE: CM_ENUM_FLAGS = 2i32; 2444 pub type CM_MASK = i32; 2445 pub const CM_MASK_WIDTH: CM_MASK = 1i32; 2446 pub const CM_MASK_DEFAULTWIDTH: CM_MASK = 2i32; 2447 pub const CM_MASK_IDEALWIDTH: CM_MASK = 4i32; 2448 pub const CM_MASK_NAME: CM_MASK = 8i32; 2449 pub const CM_MASK_STATE: CM_MASK = 16i32; 2450 pub type CM_SET_WIDTH_VALUE = i32; 2451 pub const CM_WIDTH_USEDEFAULT: CM_SET_WIDTH_VALUE = -1i32; 2452 pub const CM_WIDTH_AUTOSIZE: CM_SET_WIDTH_VALUE = -2i32; 2453 pub type CM_STATE = i32; 2454 pub const CM_STATE_NONE: CM_STATE = 0i32; 2455 pub const CM_STATE_VISIBLE: CM_STATE = 1i32; 2456 pub const CM_STATE_FIXEDWIDTH: CM_STATE = 2i32; 2457 pub const CM_STATE_NOSORTBYFOLDERNESS: CM_STATE = 4i32; 2458 pub const CM_STATE_ALWAYSVISIBLE: CM_STATE = 8i32; 2459 pub const COMPONENT_DEFAULT_LEFT: u32 = 65535u32; 2460 pub const COMPONENT_DEFAULT_TOP: u32 = 65535u32; 2461 pub const COMPONENT_TOP: u32 = 1073741823u32; 2462 pub const COMP_ELEM_CHECKED: u32 = 2u32; 2463 pub const COMP_ELEM_CURITEMSTATE: u32 = 16384u32; 2464 pub const COMP_ELEM_DIRTY: u32 = 4u32; 2465 pub const COMP_ELEM_FRIENDLYNAME: u32 = 1024u32; 2466 pub const COMP_ELEM_NOSCROLL: u32 = 8u32; 2467 pub const COMP_ELEM_ORIGINAL_CSI: u32 = 4096u32; 2468 pub const COMP_ELEM_POS_LEFT: u32 = 16u32; 2469 pub const COMP_ELEM_POS_TOP: u32 = 32u32; 2470 pub const COMP_ELEM_POS_ZINDEX: u32 = 256u32; 2471 pub const COMP_ELEM_RESTORED_CSI: u32 = 8192u32; 2472 pub const COMP_ELEM_SIZE_HEIGHT: u32 = 128u32; 2473 pub const COMP_ELEM_SIZE_WIDTH: u32 = 64u32; 2474 pub const COMP_ELEM_SOURCE: u32 = 512u32; 2475 pub const COMP_ELEM_SUBSCRIBEDURL: u32 = 2048u32; 2476 pub const COMP_ELEM_TYPE: u32 = 1u32; 2477 pub const COMP_TYPE_CFHTML: u32 = 4u32; 2478 pub const COMP_TYPE_CONTROL: u32 = 3u32; 2479 pub const COMP_TYPE_HTMLDOC: u32 = 0u32; 2480 pub const COMP_TYPE_MAX: u32 = 4u32; 2481 pub const COMP_TYPE_PICTURE: u32 = 1u32; 2482 pub const COMP_TYPE_WEBSITE: u32 = 2u32; 2483 #[repr(C)] 2484 #[cfg(feature = "Win32_Foundation")] 2485 pub struct CONFIRM_CONFLICT_ITEM { 2486 pub pShellItem: IShellItem2, 2487 pub pszOriginalName: super::super::Foundation::PWSTR, 2488 pub pszAlternateName: super::super::Foundation::PWSTR, 2489 pub pszLocationShort: super::super::Foundation::PWSTR, 2490 pub pszLocationFull: super::super::Foundation::PWSTR, 2491 pub nType: SYNCMGR_CONFLICT_ITEM_TYPE, 2492 } 2493 #[cfg(feature = "Win32_Foundation")] 2494 impl ::core::marker::Copy for CONFIRM_CONFLICT_ITEM {} 2495 #[cfg(feature = "Win32_Foundation")] 2496 impl ::core::clone::Clone for CONFIRM_CONFLICT_ITEM { clone(&self) -> Self2497 fn clone(&self) -> Self { 2498 *self 2499 } 2500 } 2501 #[repr(C)] 2502 #[cfg(feature = "Win32_Foundation")] 2503 pub struct CONFIRM_CONFLICT_RESULT_INFO { 2504 pub pszNewName: super::super::Foundation::PWSTR, 2505 pub iItemIndex: u32, 2506 } 2507 #[cfg(feature = "Win32_Foundation")] 2508 impl ::core::marker::Copy for CONFIRM_CONFLICT_RESULT_INFO {} 2509 #[cfg(feature = "Win32_Foundation")] 2510 impl ::core::clone::Clone for CONFIRM_CONFLICT_RESULT_INFO { clone(&self) -> Self2511 fn clone(&self) -> Self { 2512 *self 2513 } 2514 } 2515 pub const COPYENGINE_E_ACCESSDENIED_READONLY: ::windows_sys::core::HRESULT = -2144927681i32; 2516 pub const COPYENGINE_E_ACCESS_DENIED_DEST: ::windows_sys::core::HRESULT = -2144927710i32; 2517 pub const COPYENGINE_E_ACCESS_DENIED_SRC: ::windows_sys::core::HRESULT = -2144927711i32; 2518 pub const COPYENGINE_E_ALREADY_EXISTS_FOLDER: ::windows_sys::core::HRESULT = -2144927700i32; 2519 pub const COPYENGINE_E_ALREADY_EXISTS_NORMAL: ::windows_sys::core::HRESULT = -2144927703i32; 2520 pub const COPYENGINE_E_ALREADY_EXISTS_READONLY: ::windows_sys::core::HRESULT = -2144927702i32; 2521 pub const COPYENGINE_E_ALREADY_EXISTS_SYSTEM: ::windows_sys::core::HRESULT = -2144927701i32; 2522 pub const COPYENGINE_E_BLOCKED_BY_DLP_POLICY: ::windows_sys::core::HRESULT = -2144927666i32; 2523 pub const COPYENGINE_E_BLOCKED_BY_EDP_FOR_REMOVABLE_DRIVE: ::windows_sys::core::HRESULT = -2144927670i32; 2524 pub const COPYENGINE_E_BLOCKED_BY_EDP_POLICY: ::windows_sys::core::HRESULT = -2144927672i32; 2525 pub const COPYENGINE_E_CANCELLED: ::windows_sys::core::HRESULT = -2144927743i32; 2526 pub const COPYENGINE_E_CANNOT_MOVE_FROM_RECYCLE_BIN: ::windows_sys::core::HRESULT = -2144927677i32; 2527 pub const COPYENGINE_E_CANNOT_MOVE_SHARED_FOLDER: ::windows_sys::core::HRESULT = -2144927676i32; 2528 pub const COPYENGINE_E_CANT_REACH_SOURCE: ::windows_sys::core::HRESULT = -2144927691i32; 2529 pub const COPYENGINE_E_DEST_IS_RO_CD: ::windows_sys::core::HRESULT = -2144927729i32; 2530 pub const COPYENGINE_E_DEST_IS_RO_DVD: ::windows_sys::core::HRESULT = -2144927726i32; 2531 pub const COPYENGINE_E_DEST_IS_RW_CD: ::windows_sys::core::HRESULT = -2144927728i32; 2532 pub const COPYENGINE_E_DEST_IS_RW_DVD: ::windows_sys::core::HRESULT = -2144927725i32; 2533 pub const COPYENGINE_E_DEST_IS_R_CD: ::windows_sys::core::HRESULT = -2144927727i32; 2534 pub const COPYENGINE_E_DEST_IS_R_DVD: ::windows_sys::core::HRESULT = -2144927724i32; 2535 pub const COPYENGINE_E_DEST_SAME_TREE: ::windows_sys::core::HRESULT = -2144927734i32; 2536 pub const COPYENGINE_E_DEST_SUBTREE: ::windows_sys::core::HRESULT = -2144927735i32; 2537 pub const COPYENGINE_E_DIFF_DIR: ::windows_sys::core::HRESULT = -2144927740i32; 2538 pub const COPYENGINE_E_DIR_NOT_EMPTY: ::windows_sys::core::HRESULT = -2144927683i32; 2539 pub const COPYENGINE_E_DISK_FULL: ::windows_sys::core::HRESULT = -2144927694i32; 2540 pub const COPYENGINE_E_DISK_FULL_CLEAN: ::windows_sys::core::HRESULT = -2144927693i32; 2541 pub const COPYENGINE_E_EA_LOSS: ::windows_sys::core::HRESULT = -2144927698i32; 2542 pub const COPYENGINE_E_EA_NOT_SUPPORTED: ::windows_sys::core::HRESULT = -2144927692i32; 2543 pub const COPYENGINE_E_ENCRYPTION_LOSS: ::windows_sys::core::HRESULT = -2144927695i32; 2544 pub const COPYENGINE_E_FAT_MAX_IN_ROOT: ::windows_sys::core::HRESULT = -2144927682i32; 2545 pub const COPYENGINE_E_FILE_IS_FLD_DEST: ::windows_sys::core::HRESULT = -2144927732i32; 2546 pub const COPYENGINE_E_FILE_TOO_LARGE: ::windows_sys::core::HRESULT = -2144927731i32; 2547 pub const COPYENGINE_E_FLD_IS_FILE_DEST: ::windows_sys::core::HRESULT = -2144927733i32; 2548 pub const COPYENGINE_E_INTERNET_ITEM_STORAGE_PROVIDER_ERROR: ::windows_sys::core::HRESULT = -2144927675i32; 2549 pub const COPYENGINE_E_INTERNET_ITEM_STORAGE_PROVIDER_PAUSED: ::windows_sys::core::HRESULT = -2144927674i32; 2550 pub const COPYENGINE_E_INTERNET_ITEM_UNAVAILABLE: ::windows_sys::core::HRESULT = -2144927678i32; 2551 pub const COPYENGINE_E_INVALID_FILES_DEST: ::windows_sys::core::HRESULT = -2144927716i32; 2552 pub const COPYENGINE_E_INVALID_FILES_SRC: ::windows_sys::core::HRESULT = -2144927717i32; 2553 pub const COPYENGINE_E_MANY_SRC_1_DEST: ::windows_sys::core::HRESULT = -2144927739i32; 2554 pub const COPYENGINE_E_NET_DISCONNECT_DEST: ::windows_sys::core::HRESULT = -2144927706i32; 2555 pub const COPYENGINE_E_NET_DISCONNECT_SRC: ::windows_sys::core::HRESULT = -2144927707i32; 2556 pub const COPYENGINE_E_NEWFILE_NAME_TOO_LONG: ::windows_sys::core::HRESULT = -2144927685i32; 2557 pub const COPYENGINE_E_NEWFOLDER_NAME_TOO_LONG: ::windows_sys::core::HRESULT = -2144927684i32; 2558 pub const COPYENGINE_E_PATH_NOT_FOUND_DEST: ::windows_sys::core::HRESULT = -2144927708i32; 2559 pub const COPYENGINE_E_PATH_NOT_FOUND_SRC: ::windows_sys::core::HRESULT = -2144927709i32; 2560 pub const COPYENGINE_E_PATH_TOO_DEEP_DEST: ::windows_sys::core::HRESULT = -2144927714i32; 2561 pub const COPYENGINE_E_PATH_TOO_DEEP_SRC: ::windows_sys::core::HRESULT = -2144927715i32; 2562 pub const COPYENGINE_E_PROPERTIES_LOSS: ::windows_sys::core::HRESULT = -2144927696i32; 2563 pub const COPYENGINE_E_PROPERTY_LOSS: ::windows_sys::core::HRESULT = -2144927697i32; 2564 pub const COPYENGINE_E_RECYCLE_BIN_NOT_FOUND: ::windows_sys::core::HRESULT = -2144927686i32; 2565 pub const COPYENGINE_E_RECYCLE_FORCE_NUKE: ::windows_sys::core::HRESULT = -2144927690i32; 2566 pub const COPYENGINE_E_RECYCLE_PATH_TOO_LONG: ::windows_sys::core::HRESULT = -2144927688i32; 2567 pub const COPYENGINE_E_RECYCLE_SIZE_TOO_BIG: ::windows_sys::core::HRESULT = -2144927689i32; 2568 pub const COPYENGINE_E_RECYCLE_UNKNOWN_ERROR: ::windows_sys::core::HRESULT = -2144927691i32; 2569 pub const COPYENGINE_E_REDIRECTED_TO_WEBPAGE: ::windows_sys::core::HRESULT = -2144927680i32; 2570 pub const COPYENGINE_E_REMOVABLE_FULL: ::windows_sys::core::HRESULT = -2144927730i32; 2571 pub const COPYENGINE_E_REQUIRES_EDP_CONSENT: ::windows_sys::core::HRESULT = -2144927673i32; 2572 pub const COPYENGINE_E_REQUIRES_EDP_CONSENT_FOR_REMOVABLE_DRIVE: ::windows_sys::core::HRESULT = -2144927671i32; 2573 pub const COPYENGINE_E_REQUIRES_ELEVATION: ::windows_sys::core::HRESULT = -2144927742i32; 2574 pub const COPYENGINE_E_RMS_BLOCKED_BY_EDP_FOR_REMOVABLE_DRIVE: ::windows_sys::core::HRESULT = -2144927668i32; 2575 pub const COPYENGINE_E_RMS_REQUIRES_EDP_CONSENT_FOR_REMOVABLE_DRIVE: ::windows_sys::core::HRESULT = -2144927669i32; 2576 pub const COPYENGINE_E_ROOT_DIR_DEST: ::windows_sys::core::HRESULT = -2144927712i32; 2577 pub const COPYENGINE_E_ROOT_DIR_SRC: ::windows_sys::core::HRESULT = -2144927713i32; 2578 pub const COPYENGINE_E_SAME_FILE: ::windows_sys::core::HRESULT = -2144927741i32; 2579 pub const COPYENGINE_E_SERVER_BAD_FILE_TYPE: ::windows_sys::core::HRESULT = -2144927679i32; 2580 pub const COPYENGINE_E_SHARING_VIOLATION_DEST: ::windows_sys::core::HRESULT = -2144927704i32; 2581 pub const COPYENGINE_E_SHARING_VIOLATION_SRC: ::windows_sys::core::HRESULT = -2144927705i32; 2582 pub const COPYENGINE_E_SILENT_FAIL_BY_DLP_POLICY: ::windows_sys::core::HRESULT = -2144927665i32; 2583 pub const COPYENGINE_E_SRC_IS_RO_CD: ::windows_sys::core::HRESULT = -2144927723i32; 2584 pub const COPYENGINE_E_SRC_IS_RO_DVD: ::windows_sys::core::HRESULT = -2144927720i32; 2585 pub const COPYENGINE_E_SRC_IS_RW_CD: ::windows_sys::core::HRESULT = -2144927722i32; 2586 pub const COPYENGINE_E_SRC_IS_RW_DVD: ::windows_sys::core::HRESULT = -2144927719i32; 2587 pub const COPYENGINE_E_SRC_IS_R_CD: ::windows_sys::core::HRESULT = -2144927721i32; 2588 pub const COPYENGINE_E_SRC_IS_R_DVD: ::windows_sys::core::HRESULT = -2144927718i32; 2589 pub const COPYENGINE_E_STREAM_LOSS: ::windows_sys::core::HRESULT = -2144927699i32; 2590 pub const COPYENGINE_E_USER_CANCELLED: ::windows_sys::core::HRESULT = -2144927744i32; 2591 pub const COPYENGINE_E_WARNED_BY_DLP_POLICY: ::windows_sys::core::HRESULT = -2144927667i32; 2592 pub const COPYENGINE_S_ALREADY_DONE: ::windows_sys::core::HRESULT = 2555914i32; 2593 pub const COPYENGINE_S_CLOSE_PROGRAM: ::windows_sys::core::HRESULT = 2555917i32; 2594 pub const COPYENGINE_S_COLLISIONRESOLVED: ::windows_sys::core::HRESULT = 2555918i32; 2595 pub const COPYENGINE_S_DONT_PROCESS_CHILDREN: ::windows_sys::core::HRESULT = 2555912i32; 2596 pub const COPYENGINE_S_KEEP_BOTH: ::windows_sys::core::HRESULT = 2555916i32; 2597 pub const COPYENGINE_S_MERGE: ::windows_sys::core::HRESULT = 2555910i32; 2598 pub const COPYENGINE_S_NOT_HANDLED: ::windows_sys::core::HRESULT = 2555907i32; 2599 pub const COPYENGINE_S_PENDING: ::windows_sys::core::HRESULT = 2555915i32; 2600 pub const COPYENGINE_S_PROGRESS_PAUSE: ::windows_sys::core::HRESULT = 2555919i32; 2601 pub const COPYENGINE_S_USER_IGNORED: ::windows_sys::core::HRESULT = 2555909i32; 2602 pub const COPYENGINE_S_USER_RETRY: ::windows_sys::core::HRESULT = 2555908i32; 2603 pub const COPYENGINE_S_YES: ::windows_sys::core::HRESULT = 2555905i32; 2604 pub const CPFG_CREDENTIAL_PROVIDER_LABEL: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 678150131, data2: 47828, data3: 17295, data4: [176, 7, 121, 183, 38, 124, 61, 72] }; 2605 pub const CPFG_CREDENTIAL_PROVIDER_LOGO: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 763590517, data2: 63181, data3: 17998, data4: [167, 69, 72, 47, 208, 180, 116, 147] }; 2606 pub const CPFG_LOGON_PASSWORD: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1617054970, data2: 42103, data3: 18353, data4: [138, 142, 58, 74, 25, 152, 24, 39] }; 2607 pub const CPFG_LOGON_USERNAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3658857448, data2: 38221, data3: 20435, data4: [176, 244, 31, 181, 185, 11, 23, 75] }; 2608 pub const CPFG_SMARTCARD_PIN: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 2609 data1: 1340417595, 2610 data2: 37249, 2611 data3: 18113, 2612 data4: [176, 164, 157, 237, 212, 219, 125, 234], 2613 }; 2614 pub const CPFG_SMARTCARD_USERNAME: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1042206569, data2: 22156, data3: 19862, data4: [157, 89, 70, 68, 65, 116, 226, 214] }; 2615 pub const CPFG_STANDALONE_SUBMIT_BUTTON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 192613080, data2: 52278, data3: 19801, data4: [128, 43, 130, 247, 20, 250, 112, 34] }; 2616 pub const CPFG_STYLE_LINK_AS_BUTTON: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 2617 data1: 143631624, 2618 data2: 38054, 2619 data3: 17456, 2620 data4: [164, 203, 111, 198, 227, 192, 185, 226], 2621 }; 2622 #[repr(C, packed(1))] 2623 pub struct CPLINFO { 2624 pub idIcon: i32, 2625 pub idName: i32, 2626 pub idInfo: i32, 2627 pub lData: isize, 2628 } 2629 impl ::core::marker::Copy for CPLINFO {} 2630 impl ::core::clone::Clone for CPLINFO { clone(&self) -> Self2631 fn clone(&self) -> Self { 2632 *self 2633 } 2634 } 2635 pub const CPLPAGE_DISPLAY_BACKGROUND: u32 = 1u32; 2636 pub const CPLPAGE_KEYBOARD_SPEED: u32 = 1u32; 2637 pub const CPLPAGE_MOUSE_BUTTONS: u32 = 1u32; 2638 pub const CPLPAGE_MOUSE_PTRMOTION: u32 = 2u32; 2639 pub const CPLPAGE_MOUSE_WHEEL: u32 = 3u32; 2640 pub const CPL_DBLCLK: u32 = 5u32; 2641 pub const CPL_DYNAMIC_RES: u32 = 0u32; 2642 pub const CPL_EXIT: u32 = 7u32; 2643 pub const CPL_GETCOUNT: u32 = 2u32; 2644 pub const CPL_INIT: u32 = 1u32; 2645 pub const CPL_INQUIRE: u32 = 3u32; 2646 pub const CPL_NEWINQUIRE: u32 = 8u32; 2647 pub const CPL_SELECT: u32 = 4u32; 2648 pub const CPL_SETUP: u32 = 200u32; 2649 pub const CPL_STARTWPARMS: u32 = 10u32; 2650 pub const CPL_STARTWPARMSA: u32 = 9u32; 2651 pub const CPL_STARTWPARMSW: u32 = 10u32; 2652 pub const CPL_STOP: u32 = 6u32; 2653 pub type CPVIEW = i32; 2654 pub const CPVIEW_CLASSIC: CPVIEW = 0i32; 2655 pub const CPVIEW_ALLITEMS: CPVIEW = 0i32; 2656 pub const CPVIEW_CATEGORY: CPVIEW = 1i32; 2657 pub const CPVIEW_HOME: CPVIEW = 1i32; 2658 pub type CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS = i32; 2659 pub const CPAO_NONE: CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS = 0i32; 2660 pub const CPAO_EMPTY_LOCAL: CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS = 1i32; 2661 pub const CPAO_EMPTY_CONNECTED: CREDENTIAL_PROVIDER_ACCOUNT_OPTIONS = 2i32; 2662 pub type CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = i32; 2663 pub const CPCFO_NONE: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 0i32; 2664 pub const CPCFO_ENABLE_PASSWORD_REVEAL: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 1i32; 2665 pub const CPCFO_IS_EMAIL_ADDRESS: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 2i32; 2666 pub const CPCFO_ENABLE_TOUCH_KEYBOARD_AUTO_INVOKE: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 4i32; 2667 pub const CPCFO_NUMBERS_ONLY: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 8i32; 2668 pub const CPCFO_SHOW_ENGLISH_KEYBOARD: CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS = 16i32; 2669 #[repr(C)] 2670 pub struct CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION { 2671 pub ulAuthenticationPackage: u32, 2672 pub clsidCredentialProvider: ::windows_sys::core::GUID, 2673 pub cbSerialization: u32, 2674 pub rgbSerialization: *mut u8, 2675 } 2676 impl ::core::marker::Copy for CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION {} 2677 impl ::core::clone::Clone for CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION { clone(&self) -> Self2678 fn clone(&self) -> Self { 2679 *self 2680 } 2681 } 2682 #[repr(C)] 2683 #[cfg(feature = "Win32_Foundation")] 2684 pub struct CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR { 2685 pub dwFieldID: u32, 2686 pub cpft: CREDENTIAL_PROVIDER_FIELD_TYPE, 2687 pub pszLabel: super::super::Foundation::PWSTR, 2688 pub guidFieldType: ::windows_sys::core::GUID, 2689 } 2690 #[cfg(feature = "Win32_Foundation")] 2691 impl ::core::marker::Copy for CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR {} 2692 #[cfg(feature = "Win32_Foundation")] 2693 impl ::core::clone::Clone for CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR { clone(&self) -> Self2694 fn clone(&self) -> Self { 2695 *self 2696 } 2697 } 2698 pub type CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE = i32; 2699 pub const CPFIS_NONE: CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE = 0i32; 2700 pub const CPFIS_READONLY: CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE = 1i32; 2701 pub const CPFIS_DISABLED: CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE = 2i32; 2702 pub const CPFIS_FOCUSED: CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE = 3i32; 2703 pub type CREDENTIAL_PROVIDER_FIELD_STATE = i32; 2704 pub const CPFS_HIDDEN: CREDENTIAL_PROVIDER_FIELD_STATE = 0i32; 2705 pub const CPFS_DISPLAY_IN_SELECTED_TILE: CREDENTIAL_PROVIDER_FIELD_STATE = 1i32; 2706 pub const CPFS_DISPLAY_IN_DESELECTED_TILE: CREDENTIAL_PROVIDER_FIELD_STATE = 2i32; 2707 pub const CPFS_DISPLAY_IN_BOTH: CREDENTIAL_PROVIDER_FIELD_STATE = 3i32; 2708 pub type CREDENTIAL_PROVIDER_FIELD_TYPE = i32; 2709 pub const CPFT_INVALID: CREDENTIAL_PROVIDER_FIELD_TYPE = 0i32; 2710 pub const CPFT_LARGE_TEXT: CREDENTIAL_PROVIDER_FIELD_TYPE = 1i32; 2711 pub const CPFT_SMALL_TEXT: CREDENTIAL_PROVIDER_FIELD_TYPE = 2i32; 2712 pub const CPFT_COMMAND_LINK: CREDENTIAL_PROVIDER_FIELD_TYPE = 3i32; 2713 pub const CPFT_EDIT_TEXT: CREDENTIAL_PROVIDER_FIELD_TYPE = 4i32; 2714 pub const CPFT_PASSWORD_TEXT: CREDENTIAL_PROVIDER_FIELD_TYPE = 5i32; 2715 pub const CPFT_TILE_IMAGE: CREDENTIAL_PROVIDER_FIELD_TYPE = 6i32; 2716 pub const CPFT_CHECKBOX: CREDENTIAL_PROVIDER_FIELD_TYPE = 7i32; 2717 pub const CPFT_COMBOBOX: CREDENTIAL_PROVIDER_FIELD_TYPE = 8i32; 2718 pub const CPFT_SUBMIT_BUTTON: CREDENTIAL_PROVIDER_FIELD_TYPE = 9i32; 2719 pub type CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE = i32; 2720 pub const CPGSR_NO_CREDENTIAL_NOT_FINISHED: CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE = 0i32; 2721 pub const CPGSR_NO_CREDENTIAL_FINISHED: CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE = 1i32; 2722 pub const CPGSR_RETURN_CREDENTIAL_FINISHED: CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE = 2i32; 2723 pub const CPGSR_RETURN_NO_CREDENTIAL_FINISHED: CREDENTIAL_PROVIDER_GET_SERIALIZATION_RESPONSE = 3i32; 2724 pub const CREDENTIAL_PROVIDER_NO_DEFAULT: u32 = 4294967295u32; 2725 pub type CREDENTIAL_PROVIDER_STATUS_ICON = i32; 2726 pub const CPSI_NONE: CREDENTIAL_PROVIDER_STATUS_ICON = 0i32; 2727 pub const CPSI_ERROR: CREDENTIAL_PROVIDER_STATUS_ICON = 1i32; 2728 pub const CPSI_WARNING: CREDENTIAL_PROVIDER_STATUS_ICON = 2i32; 2729 pub const CPSI_SUCCESS: CREDENTIAL_PROVIDER_STATUS_ICON = 3i32; 2730 pub type CREDENTIAL_PROVIDER_USAGE_SCENARIO = i32; 2731 pub const CPUS_INVALID: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 0i32; 2732 pub const CPUS_LOGON: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 1i32; 2733 pub const CPUS_UNLOCK_WORKSTATION: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 2i32; 2734 pub const CPUS_CHANGE_PASSWORD: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 3i32; 2735 pub const CPUS_CREDUI: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 4i32; 2736 pub const CPUS_PLAP: CREDENTIAL_PROVIDER_USAGE_SCENARIO = 5i32; 2737 #[repr(C)] 2738 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] 2739 pub struct CSFV { 2740 pub cbSize: u32, 2741 pub pshf: IShellFolder, 2742 pub psvOuter: IShellView, 2743 pub pidl: *mut Common::ITEMIDLIST, 2744 pub lEvents: i32, 2745 pub pfnCallback: LPFNVIEWCALLBACK, 2746 pub fvm: FOLDERVIEWMODE, 2747 } 2748 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] 2749 impl ::core::marker::Copy for CSFV {} 2750 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] 2751 impl ::core::clone::Clone for CSFV { clone(&self) -> Self2752 fn clone(&self) -> Self { 2753 *self 2754 } 2755 } 2756 pub const CSIDL_ADMINTOOLS: u32 = 48u32; 2757 pub const CSIDL_ALTSTARTUP: u32 = 29u32; 2758 pub const CSIDL_APPDATA: u32 = 26u32; 2759 pub const CSIDL_BITBUCKET: u32 = 10u32; 2760 pub const CSIDL_CDBURN_AREA: u32 = 59u32; 2761 pub const CSIDL_COMMON_ADMINTOOLS: u32 = 47u32; 2762 pub const CSIDL_COMMON_ALTSTARTUP: u32 = 30u32; 2763 pub const CSIDL_COMMON_APPDATA: u32 = 35u32; 2764 pub const CSIDL_COMMON_DESKTOPDIRECTORY: u32 = 25u32; 2765 pub const CSIDL_COMMON_DOCUMENTS: u32 = 46u32; 2766 pub const CSIDL_COMMON_FAVORITES: u32 = 31u32; 2767 pub const CSIDL_COMMON_MUSIC: u32 = 53u32; 2768 pub const CSIDL_COMMON_OEM_LINKS: u32 = 58u32; 2769 pub const CSIDL_COMMON_PICTURES: u32 = 54u32; 2770 pub const CSIDL_COMMON_PROGRAMS: u32 = 23u32; 2771 pub const CSIDL_COMMON_STARTMENU: u32 = 22u32; 2772 pub const CSIDL_COMMON_STARTUP: u32 = 24u32; 2773 pub const CSIDL_COMMON_TEMPLATES: u32 = 45u32; 2774 pub const CSIDL_COMMON_VIDEO: u32 = 55u32; 2775 pub const CSIDL_COMPUTERSNEARME: u32 = 61u32; 2776 pub const CSIDL_CONNECTIONS: u32 = 49u32; 2777 pub const CSIDL_CONTROLS: u32 = 3u32; 2778 pub const CSIDL_COOKIES: u32 = 33u32; 2779 pub const CSIDL_DESKTOP: u32 = 0u32; 2780 pub const CSIDL_DESKTOPDIRECTORY: u32 = 16u32; 2781 pub const CSIDL_DRIVES: u32 = 17u32; 2782 pub const CSIDL_FAVORITES: u32 = 6u32; 2783 pub const CSIDL_FLAG_CREATE: u32 = 32768u32; 2784 pub const CSIDL_FLAG_DONT_UNEXPAND: u32 = 8192u32; 2785 pub const CSIDL_FLAG_DONT_VERIFY: u32 = 16384u32; 2786 pub const CSIDL_FLAG_MASK: u32 = 65280u32; 2787 pub const CSIDL_FLAG_NO_ALIAS: u32 = 4096u32; 2788 pub const CSIDL_FLAG_PER_USER_INIT: u32 = 2048u32; 2789 pub const CSIDL_FLAG_PFTI_TRACKTARGET: u32 = 16384u32; 2790 pub const CSIDL_FONTS: u32 = 20u32; 2791 pub const CSIDL_HISTORY: u32 = 34u32; 2792 pub const CSIDL_INTERNET: u32 = 1u32; 2793 pub const CSIDL_INTERNET_CACHE: u32 = 32u32; 2794 pub const CSIDL_LOCAL_APPDATA: u32 = 28u32; 2795 pub const CSIDL_MYDOCUMENTS: u32 = 5u32; 2796 pub const CSIDL_MYMUSIC: u32 = 13u32; 2797 pub const CSIDL_MYPICTURES: u32 = 39u32; 2798 pub const CSIDL_MYVIDEO: u32 = 14u32; 2799 pub const CSIDL_NETHOOD: u32 = 19u32; 2800 pub const CSIDL_NETWORK: u32 = 18u32; 2801 pub const CSIDL_PERSONAL: u32 = 5u32; 2802 pub const CSIDL_PRINTERS: u32 = 4u32; 2803 pub const CSIDL_PRINTHOOD: u32 = 27u32; 2804 pub const CSIDL_PROFILE: u32 = 40u32; 2805 pub const CSIDL_PROGRAMS: u32 = 2u32; 2806 pub const CSIDL_PROGRAM_FILES: u32 = 38u32; 2807 pub const CSIDL_PROGRAM_FILESX86: u32 = 42u32; 2808 pub const CSIDL_PROGRAM_FILES_COMMON: u32 = 43u32; 2809 pub const CSIDL_PROGRAM_FILES_COMMONX86: u32 = 44u32; 2810 pub const CSIDL_RECENT: u32 = 8u32; 2811 pub const CSIDL_RESOURCES: u32 = 56u32; 2812 pub const CSIDL_RESOURCES_LOCALIZED: u32 = 57u32; 2813 pub const CSIDL_SENDTO: u32 = 9u32; 2814 pub const CSIDL_STARTMENU: u32 = 11u32; 2815 pub const CSIDL_STARTUP: u32 = 7u32; 2816 pub const CSIDL_SYSTEM: u32 = 37u32; 2817 pub const CSIDL_SYSTEMX86: u32 = 41u32; 2818 pub const CSIDL_TEMPLATES: u32 = 21u32; 2819 pub const CSIDL_WINDOWS: u32 = 36u32; 2820 pub const CScriptErrorList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4023390976, data2: 5647, data3: 4562, data4: [187, 46, 0, 128, 95, 247, 239, 202] }; 2821 pub const CTF_COINIT: i32 = 8i32; 2822 pub const CTF_COINIT_MTA: i32 = 4096i32; 2823 pub const CTF_COINIT_STA: i32 = 8i32; 2824 pub const CTF_FREELIBANDEXIT: i32 = 16i32; 2825 pub const CTF_INHERITWOW64: i32 = 256i32; 2826 pub const CTF_INSIST: i32 = 1i32; 2827 pub const CTF_KEYBOARD_LOCALE: i32 = 1024i32; 2828 pub const CTF_NOADDREFLIB: i32 = 8192i32; 2829 pub const CTF_OLEINITIALIZE: i32 = 2048i32; 2830 pub const CTF_PROCESS_REF: i32 = 4i32; 2831 pub const CTF_REF_COUNTED: i32 = 32i32; 2832 pub const CTF_THREAD_REF: i32 = 2i32; 2833 pub const CTF_UNUSED: i32 = 128i32; 2834 pub const CTF_WAIT_ALLOWCOM: i32 = 64i32; 2835 pub const CTF_WAIT_NO_REENTRANCY: i32 = 512i32; 2836 pub type CommandStateChangeConstants = i32; 2837 pub const CSC_UPDATECOMMANDS: CommandStateChangeConstants = -1i32; 2838 pub const CSC_NAVIGATEFORWARD: CommandStateChangeConstants = 1i32; 2839 pub const CSC_NAVIGATEBACK: CommandStateChangeConstants = 2i32; 2840 pub const ConflictFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 681146540, data2: 41217, data3: 17217, data4: [168, 23, 33, 235, 167, 253, 4, 109] }; 2841 #[repr(C, packed(1))] 2842 pub struct DATABLOCK_HEADER { 2843 pub cbSize: u32, 2844 pub dwSignature: u32, 2845 } 2846 impl ::core::marker::Copy for DATABLOCK_HEADER {} 2847 impl ::core::clone::Clone for DATABLOCK_HEADER { clone(&self) -> Self2848 fn clone(&self) -> Self { 2849 *self 2850 } 2851 } 2852 pub type DATAOBJ_GET_ITEM_FLAGS = i32; 2853 pub const DOGIF_DEFAULT: DATAOBJ_GET_ITEM_FLAGS = 0i32; 2854 pub const DOGIF_TRAVERSE_LINK: DATAOBJ_GET_ITEM_FLAGS = 1i32; 2855 pub const DOGIF_NO_HDROP: DATAOBJ_GET_ITEM_FLAGS = 2i32; 2856 pub const DOGIF_NO_URL: DATAOBJ_GET_ITEM_FLAGS = 4i32; 2857 pub const DOGIF_ONLY_IF_ONE: DATAOBJ_GET_ITEM_FLAGS = 8i32; 2858 pub const DBCID_CLSIDOFBAR: i32 = 2i32; 2859 pub const DBCID_EMPTY: i32 = 0i32; 2860 pub const DBCID_GETBAR: i32 = 4i32; 2861 pub const DBCID_ONDRAG: i32 = 1i32; 2862 pub const DBCID_RESIZE: i32 = 3i32; 2863 pub const DBCID_UPDATESIZE: i32 = 5i32; 2864 pub const DBC_GS_IDEAL: u32 = 0u32; 2865 pub const DBC_GS_SIZEDOWN: u32 = 1u32; 2866 pub const DBC_HIDE: u32 = 0u32; 2867 pub const DBC_SHOW: u32 = 1u32; 2868 pub const DBC_SHOWOBSCURE: u32 = 2u32; 2869 pub const DBIF_VIEWMODE_FLOATING: u32 = 2u32; 2870 pub const DBIF_VIEWMODE_NORMAL: u32 = 0u32; 2871 pub const DBIF_VIEWMODE_TRANSPARENT: u32 = 4u32; 2872 pub const DBIF_VIEWMODE_VERTICAL: u32 = 1u32; 2873 pub const DBIMF_ADDTOFRONT: u32 = 512u32; 2874 pub const DBIMF_ALWAYSGRIPPER: u32 = 4096u32; 2875 pub const DBIMF_BKCOLOR: u32 = 64u32; 2876 pub const DBIMF_BREAK: u32 = 256u32; 2877 pub const DBIMF_DEBOSSED: u32 = 32u32; 2878 pub const DBIMF_FIXED: u32 = 1u32; 2879 pub const DBIMF_FIXEDBMP: u32 = 4u32; 2880 pub const DBIMF_NOGRIPPER: u32 = 2048u32; 2881 pub const DBIMF_NOMARGINS: u32 = 8192u32; 2882 pub const DBIMF_NORMAL: u32 = 0u32; 2883 pub const DBIMF_TOPALIGN: u32 = 1024u32; 2884 pub const DBIMF_UNDELETEABLE: u32 = 16u32; 2885 pub const DBIMF_USECHEVRON: u32 = 128u32; 2886 pub const DBIMF_VARIABLEHEIGHT: u32 = 8u32; 2887 pub const DBIM_ACTUAL: u32 = 8u32; 2888 pub const DBIM_BKCOLOR: u32 = 64u32; 2889 pub const DBIM_INTEGRAL: u32 = 4u32; 2890 pub const DBIM_MAXSIZE: u32 = 2u32; 2891 pub const DBIM_MINSIZE: u32 = 1u32; 2892 pub const DBIM_MODEFLAGS: u32 = 32u32; 2893 pub const DBIM_TITLE: u32 = 16u32; 2894 pub const DBPC_SELECTFIRST: u32 = 4294967295u32; 2895 pub type DEFAULTSAVEFOLDERTYPE = i32; 2896 pub const DSFT_DETECT: DEFAULTSAVEFOLDERTYPE = 1i32; 2897 pub const DSFT_PRIVATE: DEFAULTSAVEFOLDERTYPE = 2i32; 2898 pub const DSFT_PUBLIC: DEFAULTSAVEFOLDERTYPE = 3i32; 2899 pub type DEFAULT_FOLDER_MENU_RESTRICTIONS = i32; 2900 pub const DFMR_DEFAULT: DEFAULT_FOLDER_MENU_RESTRICTIONS = 0i32; 2901 pub const DFMR_NO_STATIC_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 8i32; 2902 pub const DFMR_STATIC_VERBS_ONLY: DEFAULT_FOLDER_MENU_RESTRICTIONS = 16i32; 2903 pub const DFMR_NO_RESOURCE_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 32i32; 2904 pub const DFMR_OPTIN_HANDLERS_ONLY: DEFAULT_FOLDER_MENU_RESTRICTIONS = 64i32; 2905 pub const DFMR_RESOURCE_AND_FOLDER_VERBS_ONLY: DEFAULT_FOLDER_MENU_RESTRICTIONS = 128i32; 2906 pub const DFMR_USE_SPECIFIED_HANDLERS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 256i32; 2907 pub const DFMR_USE_SPECIFIED_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 512i32; 2908 pub const DFMR_NO_ASYNC_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 1024i32; 2909 pub const DFMR_NO_NATIVECPU_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 2048i32; 2910 pub const DFMR_NO_NONWOW_VERBS: DEFAULT_FOLDER_MENU_RESTRICTIONS = 4096i32; 2911 #[repr(C)] 2912 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry", feature = "Win32_UI_Shell_Common"))] 2913 pub struct DEFCONTEXTMENU { 2914 pub hwnd: super::super::Foundation::HWND, 2915 pub pcmcb: IContextMenuCB, 2916 pub pidlFolder: *mut Common::ITEMIDLIST, 2917 pub psf: IShellFolder, 2918 pub cidl: u32, 2919 pub apidl: *mut *mut Common::ITEMIDLIST, 2920 pub punkAssociationInfo: ::windows_sys::core::IUnknown, 2921 pub cKeys: u32, 2922 pub aKeys: *mut super::super::System::Registry::HKEY, 2923 } 2924 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry", feature = "Win32_UI_Shell_Common"))] 2925 impl ::core::marker::Copy for DEFCONTEXTMENU {} 2926 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry", feature = "Win32_UI_Shell_Common"))] 2927 impl ::core::clone::Clone for DEFCONTEXTMENU { clone(&self) -> Self2928 fn clone(&self) -> Self { 2929 *self 2930 } 2931 } 2932 pub type DEF_SHARE_ID = i32; 2933 pub const DEFSHAREID_USERS: DEF_SHARE_ID = 1i32; 2934 pub const DEFSHAREID_PUBLIC: DEF_SHARE_ID = 2i32; 2935 #[repr(C, packed(1))] 2936 pub struct DELEGATEITEMID { 2937 pub cbSize: u16, 2938 pub wOuter: u16, 2939 pub cbInner: u16, 2940 pub rgb: [u8; 1], 2941 } 2942 impl ::core::marker::Copy for DELEGATEITEMID {} 2943 impl ::core::clone::Clone for DELEGATEITEMID { clone(&self) -> Self2944 fn clone(&self) -> Self { 2945 *self 2946 } 2947 } 2948 pub type DESKBANDCID = i32; 2949 pub const DBID_BANDINFOCHANGED: DESKBANDCID = 0i32; 2950 pub const DBID_SHOWONLY: DESKBANDCID = 1i32; 2951 pub const DBID_MAXIMIZEBAND: DESKBANDCID = 2i32; 2952 pub const DBID_PUSHCHEVRON: DESKBANDCID = 3i32; 2953 pub const DBID_DELAYINIT: DESKBANDCID = 4i32; 2954 pub const DBID_FINISHINIT: DESKBANDCID = 5i32; 2955 pub const DBID_SETWINDOWTHEME: DESKBANDCID = 6i32; 2956 pub const DBID_PERMITAUTOHIDE: DESKBANDCID = 7i32; 2957 #[repr(C)] 2958 #[cfg(feature = "Win32_Foundation")] 2959 pub struct DESKBANDINFO { 2960 pub dwMask: u32, 2961 pub ptMinSize: super::super::Foundation::POINTL, 2962 pub ptMaxSize: super::super::Foundation::POINTL, 2963 pub ptIntegral: super::super::Foundation::POINTL, 2964 pub ptActual: super::super::Foundation::POINTL, 2965 pub wszTitle: [u16; 256], 2966 pub dwModeFlags: u32, 2967 pub crBkgnd: u32, 2968 } 2969 #[cfg(feature = "Win32_Foundation")] 2970 impl ::core::marker::Copy for DESKBANDINFO {} 2971 #[cfg(feature = "Win32_Foundation")] 2972 impl ::core::clone::Clone for DESKBANDINFO { clone(&self) -> Self2973 fn clone(&self) -> Self { 2974 *self 2975 } 2976 } 2977 pub type DESKTOP_SLIDESHOW_DIRECTION = i32; 2978 pub const DSD_FORWARD: DESKTOP_SLIDESHOW_DIRECTION = 0i32; 2979 pub const DSD_BACKWARD: DESKTOP_SLIDESHOW_DIRECTION = 1i32; 2980 pub type DESKTOP_SLIDESHOW_OPTIONS = i32; 2981 pub const DSO_SHUFFLEIMAGES: DESKTOP_SLIDESHOW_OPTIONS = 1i32; 2982 pub type DESKTOP_SLIDESHOW_STATE = i32; 2983 pub const DSS_ENABLED: DESKTOP_SLIDESHOW_STATE = 1i32; 2984 pub const DSS_SLIDESHOW: DESKTOP_SLIDESHOW_STATE = 2i32; 2985 pub const DSS_DISABLED_BY_REMOTE_SESSION: DESKTOP_SLIDESHOW_STATE = 4i32; 2986 pub type DESKTOP_WALLPAPER_POSITION = i32; 2987 pub const DWPOS_CENTER: DESKTOP_WALLPAPER_POSITION = 0i32; 2988 pub const DWPOS_TILE: DESKTOP_WALLPAPER_POSITION = 1i32; 2989 pub const DWPOS_STRETCH: DESKTOP_WALLPAPER_POSITION = 2i32; 2990 pub const DWPOS_FIT: DESKTOP_WALLPAPER_POSITION = 3i32; 2991 pub const DWPOS_FILL: DESKTOP_WALLPAPER_POSITION = 4i32; 2992 pub const DWPOS_SPAN: DESKTOP_WALLPAPER_POSITION = 5i32; 2993 #[repr(C)] 2994 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] 2995 pub struct DETAILSINFO { 2996 pub pidl: *mut Common::ITEMIDLIST, 2997 pub fmt: i32, 2998 pub cxChar: i32, 2999 pub str: Common::STRRET, 3000 pub iImage: i32, 3001 } 3002 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] 3003 impl ::core::marker::Copy for DETAILSINFO {} 3004 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] 3005 impl ::core::clone::Clone for DETAILSINFO { clone(&self) -> Self3006 fn clone(&self) -> Self { 3007 *self 3008 } 3009 } 3010 pub type DFConstraint = *mut ::core::ffi::c_void; 3011 #[repr(C)] 3012 #[cfg(feature = "Win32_Foundation")] 3013 pub struct DFMICS { 3014 pub cbSize: u32, 3015 pub fMask: u32, 3016 pub lParam: super::super::Foundation::LPARAM, 3017 pub idCmdFirst: u32, 3018 pub idDefMax: u32, 3019 pub pici: *mut CMINVOKECOMMANDINFO, 3020 pub punkSite: ::windows_sys::core::IUnknown, 3021 } 3022 #[cfg(feature = "Win32_Foundation")] 3023 impl ::core::marker::Copy for DFMICS {} 3024 #[cfg(feature = "Win32_Foundation")] 3025 impl ::core::clone::Clone for DFMICS { clone(&self) -> Self3026 fn clone(&self) -> Self { 3027 *self 3028 } 3029 } 3030 pub type DFM_CMD = i32; 3031 pub const DFM_CMD_DELETE: DFM_CMD = -1i32; 3032 pub const DFM_CMD_MOVE: DFM_CMD = -2i32; 3033 pub const DFM_CMD_COPY: DFM_CMD = -3i32; 3034 pub const DFM_CMD_LINK: DFM_CMD = -4i32; 3035 pub const DFM_CMD_PROPERTIES: DFM_CMD = -5i32; 3036 pub const DFM_CMD_NEWFOLDER: DFM_CMD = -6i32; 3037 pub const DFM_CMD_PASTE: DFM_CMD = -7i32; 3038 pub const DFM_CMD_VIEWLIST: DFM_CMD = -8i32; 3039 pub const DFM_CMD_VIEWDETAILS: DFM_CMD = -9i32; 3040 pub const DFM_CMD_PASTELINK: DFM_CMD = -10i32; 3041 pub const DFM_CMD_PASTESPECIAL: DFM_CMD = -11i32; 3042 pub const DFM_CMD_MODALPROP: DFM_CMD = -12i32; 3043 pub const DFM_CMD_RENAME: DFM_CMD = -13i32; 3044 pub type DFM_MESSAGE_ID = i32; 3045 pub const DFM_MERGECONTEXTMENU: DFM_MESSAGE_ID = 1i32; 3046 pub const DFM_INVOKECOMMAND: DFM_MESSAGE_ID = 2i32; 3047 pub const DFM_GETHELPTEXT: DFM_MESSAGE_ID = 5i32; 3048 pub const DFM_WM_MEASUREITEM: DFM_MESSAGE_ID = 6i32; 3049 pub const DFM_WM_DRAWITEM: DFM_MESSAGE_ID = 7i32; 3050 pub const DFM_WM_INITMENUPOPUP: DFM_MESSAGE_ID = 8i32; 3051 pub const DFM_VALIDATECMD: DFM_MESSAGE_ID = 9i32; 3052 pub const DFM_MERGECONTEXTMENU_TOP: DFM_MESSAGE_ID = 10i32; 3053 pub const DFM_GETHELPTEXTW: DFM_MESSAGE_ID = 11i32; 3054 pub const DFM_INVOKECOMMANDEX: DFM_MESSAGE_ID = 12i32; 3055 pub const DFM_MAPCOMMANDNAME: DFM_MESSAGE_ID = 13i32; 3056 pub const DFM_GETDEFSTATICID: DFM_MESSAGE_ID = 14i32; 3057 pub const DFM_GETVERBW: DFM_MESSAGE_ID = 15i32; 3058 pub const DFM_GETVERBA: DFM_MESSAGE_ID = 16i32; 3059 pub const DFM_MERGECONTEXTMENU_BOTTOM: DFM_MESSAGE_ID = 17i32; 3060 pub const DFM_MODIFYQCMFLAGS: DFM_MESSAGE_ID = 18i32; 3061 pub const DISPID_BEGINDRAG: u32 = 204u32; 3062 pub const DISPID_CHECKSTATECHANGED: u32 = 209u32; 3063 pub const DISPID_COLUMNSCHANGED: u32 = 212u32; 3064 pub const DISPID_CONTENTSCHANGED: u32 = 207u32; 3065 pub const DISPID_CTRLMOUSEWHEEL: u32 = 213u32; 3066 pub const DISPID_DEFAULTVERBINVOKED: u32 = 203u32; 3067 pub const DISPID_ENTERPRESSED: u32 = 200u32; 3068 pub const DISPID_ENTERPRISEIDCHANGED: u32 = 224u32; 3069 pub const DISPID_EXPLORERWINDOWREADY: u32 = 221u32; 3070 pub const DISPID_FILELISTENUMDONE: u32 = 201u32; 3071 pub const DISPID_FILTERINVOKED: u32 = 218u32; 3072 pub const DISPID_FOCUSCHANGED: u32 = 208u32; 3073 pub const DISPID_FOLDERCHANGED: u32 = 217u32; 3074 pub const DISPID_IADCCTL_DEFAULTCAT: u32 = 262u32; 3075 pub const DISPID_IADCCTL_DIRTY: u32 = 256u32; 3076 pub const DISPID_IADCCTL_FORCEX86: u32 = 259u32; 3077 pub const DISPID_IADCCTL_ONDOMAIN: u32 = 261u32; 3078 pub const DISPID_IADCCTL_PUBCAT: u32 = 257u32; 3079 pub const DISPID_IADCCTL_SHOWPOSTSETUP: u32 = 260u32; 3080 pub const DISPID_IADCCTL_SORT: u32 = 258u32; 3081 pub const DISPID_ICONSIZECHANGED: u32 = 215u32; 3082 pub const DISPID_INITIALENUMERATIONDONE: u32 = 223u32; 3083 pub const DISPID_NOITEMSTATE_CHANGED: u32 = 206u32; 3084 pub const DISPID_ORDERCHANGED: u32 = 210u32; 3085 pub const DISPID_SEARCHCOMMAND_ABORT: u32 = 3u32; 3086 pub const DISPID_SEARCHCOMMAND_COMPLETE: u32 = 2u32; 3087 pub const DISPID_SEARCHCOMMAND_ERROR: u32 = 6u32; 3088 pub const DISPID_SEARCHCOMMAND_PROGRESSTEXT: u32 = 5u32; 3089 pub const DISPID_SEARCHCOMMAND_RESTORE: u32 = 7u32; 3090 pub const DISPID_SEARCHCOMMAND_START: u32 = 1u32; 3091 pub const DISPID_SEARCHCOMMAND_UPDATE: u32 = 4u32; 3092 pub const DISPID_SELECTEDITEMCHANGED: u32 = 220u32; 3093 pub const DISPID_SELECTIONCHANGED: u32 = 200u32; 3094 pub const DISPID_SORTDONE: u32 = 214u32; 3095 pub const DISPID_UPDATEIMAGE: u32 = 222u32; 3096 pub const DISPID_VERBINVOKED: u32 = 202u32; 3097 pub const DISPID_VIEWMODECHANGED: u32 = 205u32; 3098 pub const DISPID_VIEWPAINTDONE: u32 = 211u32; 3099 pub const DISPID_WORDWHEELEDITED: u32 = 219u32; 3100 pub type DISPLAY_DEVICE_TYPE = i32; 3101 pub const DEVICE_PRIMARY: DISPLAY_DEVICE_TYPE = 0i32; 3102 pub const DEVICE_IMMERSIVE: DISPLAY_DEVICE_TYPE = 1i32; 3103 pub const DLG_SCRNSAVECONFIGURE: u32 = 2003u32; 3104 pub type DLLGETVERSIONPROC = unsafe extern "system" fn(param0: *mut DLLVERSIONINFO) -> ::windows_sys::core::HRESULT; 3105 #[repr(C)] 3106 pub struct DLLVERSIONINFO { 3107 pub cbSize: u32, 3108 pub dwMajorVersion: u32, 3109 pub dwMinorVersion: u32, 3110 pub dwBuildNumber: u32, 3111 pub dwPlatformID: u32, 3112 } 3113 impl ::core::marker::Copy for DLLVERSIONINFO {} 3114 impl ::core::clone::Clone for DLLVERSIONINFO { clone(&self) -> Self3115 fn clone(&self) -> Self { 3116 *self 3117 } 3118 } 3119 #[repr(C)] 3120 pub struct DLLVERSIONINFO2 { 3121 pub info1: DLLVERSIONINFO, 3122 pub dwFlags: u32, 3123 pub ullVersion: u64, 3124 } 3125 impl ::core::marker::Copy for DLLVERSIONINFO2 {} 3126 impl ::core::clone::Clone for DLLVERSIONINFO2 { clone(&self) -> Self3127 fn clone(&self) -> Self { 3128 *self 3129 } 3130 } 3131 pub const DLLVER_BUILD_MASK: u64 = 4294901760u64; 3132 pub const DLLVER_MAJOR_MASK: u64 = 18446462598732840960u64; 3133 pub const DLLVER_MINOR_MASK: u64 = 281470681743360u64; 3134 pub const DLLVER_PLATFORM_NT: u32 = 2u32; 3135 pub const DLLVER_PLATFORM_WINDOWS: u32 = 1u32; 3136 pub const DLLVER_QFE_MASK: u64 = 65535u64; 3137 #[repr(C)] 3138 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 3139 #[cfg(feature = "Win32_Foundation")] 3140 pub struct DRAGINFOA { 3141 pub uSize: u32, 3142 pub pt: super::super::Foundation::POINT, 3143 pub fNC: super::super::Foundation::BOOL, 3144 pub lpFileList: super::super::Foundation::PSTR, 3145 pub grfKeyState: u32, 3146 } 3147 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 3148 #[cfg(feature = "Win32_Foundation")] 3149 impl ::core::marker::Copy for DRAGINFOA {} 3150 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 3151 #[cfg(feature = "Win32_Foundation")] 3152 impl ::core::clone::Clone for DRAGINFOA { clone(&self) -> Self3153 fn clone(&self) -> Self { 3154 *self 3155 } 3156 } 3157 #[repr(C, packed(1))] 3158 #[cfg(any(target_arch = "x86",))] 3159 #[cfg(feature = "Win32_Foundation")] 3160 pub struct DRAGINFOA { 3161 pub uSize: u32, 3162 pub pt: super::super::Foundation::POINT, 3163 pub fNC: super::super::Foundation::BOOL, 3164 pub lpFileList: super::super::Foundation::PSTR, 3165 pub grfKeyState: u32, 3166 } 3167 #[cfg(any(target_arch = "x86",))] 3168 #[cfg(feature = "Win32_Foundation")] 3169 impl ::core::marker::Copy for DRAGINFOA {} 3170 #[cfg(any(target_arch = "x86",))] 3171 #[cfg(feature = "Win32_Foundation")] 3172 impl ::core::clone::Clone for DRAGINFOA { clone(&self) -> Self3173 fn clone(&self) -> Self { 3174 *self 3175 } 3176 } 3177 #[repr(C)] 3178 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 3179 #[cfg(feature = "Win32_Foundation")] 3180 pub struct DRAGINFOW { 3181 pub uSize: u32, 3182 pub pt: super::super::Foundation::POINT, 3183 pub fNC: super::super::Foundation::BOOL, 3184 pub lpFileList: super::super::Foundation::PWSTR, 3185 pub grfKeyState: u32, 3186 } 3187 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 3188 #[cfg(feature = "Win32_Foundation")] 3189 impl ::core::marker::Copy for DRAGINFOW {} 3190 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 3191 #[cfg(feature = "Win32_Foundation")] 3192 impl ::core::clone::Clone for DRAGINFOW { clone(&self) -> Self3193 fn clone(&self) -> Self { 3194 *self 3195 } 3196 } 3197 #[repr(C, packed(1))] 3198 #[cfg(any(target_arch = "x86",))] 3199 #[cfg(feature = "Win32_Foundation")] 3200 pub struct DRAGINFOW { 3201 pub uSize: u32, 3202 pub pt: super::super::Foundation::POINT, 3203 pub fNC: super::super::Foundation::BOOL, 3204 pub lpFileList: super::super::Foundation::PWSTR, 3205 pub grfKeyState: u32, 3206 } 3207 #[cfg(any(target_arch = "x86",))] 3208 #[cfg(feature = "Win32_Foundation")] 3209 impl ::core::marker::Copy for DRAGINFOW {} 3210 #[cfg(any(target_arch = "x86",))] 3211 #[cfg(feature = "Win32_Foundation")] 3212 impl ::core::clone::Clone for DRAGINFOW { clone(&self) -> Self3213 fn clone(&self) -> Self { 3214 *self 3215 } 3216 } 3217 #[repr(C, packed(1))] 3218 pub struct DROPDESCRIPTION { 3219 pub r#type: DROPIMAGETYPE, 3220 pub szMessage: [u16; 260], 3221 pub szInsert: [u16; 260], 3222 } 3223 impl ::core::marker::Copy for DROPDESCRIPTION {} 3224 impl ::core::clone::Clone for DROPDESCRIPTION { clone(&self) -> Self3225 fn clone(&self) -> Self { 3226 *self 3227 } 3228 } 3229 #[repr(C, packed(1))] 3230 #[cfg(feature = "Win32_Foundation")] 3231 pub struct DROPFILES { 3232 pub pFiles: u32, 3233 pub pt: super::super::Foundation::POINT, 3234 pub fNC: super::super::Foundation::BOOL, 3235 pub fWide: super::super::Foundation::BOOL, 3236 } 3237 #[cfg(feature = "Win32_Foundation")] 3238 impl ::core::marker::Copy for DROPFILES {} 3239 #[cfg(feature = "Win32_Foundation")] 3240 impl ::core::clone::Clone for DROPFILES { clone(&self) -> Self3241 fn clone(&self) -> Self { 3242 *self 3243 } 3244 } 3245 pub type DROPIMAGETYPE = i32; 3246 pub const DROPIMAGE_INVALID: DROPIMAGETYPE = -1i32; 3247 pub const DROPIMAGE_NONE: DROPIMAGETYPE = 0i32; 3248 pub const DROPIMAGE_COPY: DROPIMAGETYPE = 1i32; 3249 pub const DROPIMAGE_MOVE: DROPIMAGETYPE = 2i32; 3250 pub const DROPIMAGE_LINK: DROPIMAGETYPE = 4i32; 3251 pub const DROPIMAGE_LABEL: DROPIMAGETYPE = 6i32; 3252 pub const DROPIMAGE_WARNING: DROPIMAGETYPE = 7i32; 3253 pub const DROPIMAGE_NOIMAGE: DROPIMAGETYPE = 8i32; 3254 pub type DSH_FLAGS = i32; 3255 pub const DSH_ALLOWDROPDESCRIPTIONTEXT: DSH_FLAGS = 1i32; 3256 pub type DShellFolderViewEvents = *mut ::core::ffi::c_void; 3257 pub type DShellNameSpaceEvents = *mut ::core::ffi::c_void; 3258 pub type DShellWindowsEvents = *mut ::core::ffi::c_void; 3259 pub const DVASPECT_COPY: u32 = 3u32; 3260 pub const DVASPECT_LINK: u32 = 4u32; 3261 pub const DVASPECT_SHORTNAME: u32 = 2u32; 3262 pub const DWFAF_AUTOHIDE: u32 = 16u32; 3263 pub const DWFAF_GROUP1: u32 = 2u32; 3264 pub const DWFAF_GROUP2: u32 = 4u32; 3265 pub const DWFAF_HIDDEN: u32 = 1u32; 3266 pub const DWFRF_DELETECONFIGDATA: u32 = 1u32; 3267 pub const DWFRF_NORMAL: u32 = 0u32; 3268 pub type DWebBrowserEvents = *mut ::core::ffi::c_void; 3269 pub type DWebBrowserEvents2 = *mut ::core::ffi::c_void; 3270 pub const DefFolderMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3271 data1: 3325264574, 3272 data2: 31027, 3273 data3: 18640, 3274 data4: [154, 200, 133, 251, 70, 190, 47, 221], 3275 }; 3276 pub const DesktopGadget: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3277 data1: 2454506523, 3278 data2: 25954, 3279 data3: 19589, 3280 data4: [134, 87, 209, 119, 146, 82, 34, 182], 3281 }; 3282 pub const DesktopWallpaper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3283 data1: 3268358416, 3284 data2: 17934, 3285 data3: 20417, 3286 data4: [185, 208, 138, 28, 12, 156, 196, 189], 3287 }; 3288 pub const DestinationList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3289 data1: 2012286192, 3290 data2: 15797, 3291 data3: 18790, 3292 data4: [181, 32, 183, 197, 79, 211, 94, 214], 3293 }; 3294 pub const DocPropShellExtension: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2285073347, data2: 49033, data3: 4561, data4: [190, 53, 8, 0, 54, 177, 26, 3] }; 3295 pub const DriveSizeCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2486532947, data2: 51753, data3: 19320, data4: [131, 174, 232, 254, 116, 9, 19, 79] }; 3296 pub const DriveTypeCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3297 data1: 2963862479, 3298 data2: 17203, 3299 data3: 19371, 3300 data4: [136, 115, 28, 203, 28, 173, 164, 139], 3301 }; 3302 pub type EC_HOST_UI_MODE = i32; 3303 pub const ECHUIM_DESKTOP: EC_HOST_UI_MODE = 0i32; 3304 pub const ECHUIM_IMMERSIVE: EC_HOST_UI_MODE = 1i32; 3305 pub const ECHUIM_SYSTEM_LAUNCHER: EC_HOST_UI_MODE = 2i32; 3306 pub type EDGE_GESTURE_KIND = i32; 3307 pub const EGK_TOUCH: EDGE_GESTURE_KIND = 0i32; 3308 pub const EGK_KEYBOARD: EDGE_GESTURE_KIND = 1i32; 3309 pub const EGK_MOUSE: EDGE_GESTURE_KIND = 2i32; 3310 pub const EP_AdvQueryPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3035224971, data2: 13498, data3: 19513, data4: [181, 204, 22, 161, 189, 44, 65, 28] }; 3311 pub const EP_Commands: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3312 data1: 3648280680, 3313 data2: 51807, 3314 data3: 19062, 3315 data4: [145, 205, 245, 161, 41, 251, 176, 118], 3316 }; 3317 pub const EP_Commands_Organize: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1927812864, data2: 58348, data3: 18016, data4: [191, 36, 60, 59, 123, 100, 136, 6] }; 3318 pub const EP_Commands_View: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 569885485, data2: 61098, data3: 17307, data4: [187, 81, 55, 185, 111, 214, 169, 67] }; 3319 pub const EP_DetailsPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3320 data1: 1135344011, 3321 data2: 35256, 3322 data3: 18221, 3323 data4: [185, 206, 230, 155, 130, 41, 240, 25], 3324 }; 3325 pub const EP_NavPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3409013538, data2: 9719, data3: 17080, data4: [138, 9, 84, 13, 35, 164, 60, 47] }; 3326 pub const EP_PreviewPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2302436305, data2: 17864, data3: 19735, data4: [190, 25, 34, 59, 231, 27, 227, 101] }; 3327 pub const EP_QueryPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3328 data1: 1706876495, 3329 data2: 20231, 3330 data3: 20263, 3331 data4: [131, 167, 26, 252, 164, 223, 125, 221], 3332 }; 3333 pub const EP_Ribbon: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3530892456, data2: 51698, data3: 18484, data4: [161, 6, 223, 136, 137, 253, 79, 55] }; 3334 pub const EP_StatusBar: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3335 data1: 1711167182, 3336 data2: 23806, 3337 data3: 19396, 3338 data4: [173, 138, 122, 227, 254, 126, 143, 124], 3339 }; 3340 pub const EXECUTE_E_LAUNCH_APPLICATION: ::windows_sys::core::HRESULT = -2144927487i32; 3341 pub type EXPLORER_BROWSER_FILL_FLAGS = i32; 3342 pub const EBF_NONE: EXPLORER_BROWSER_FILL_FLAGS = 0i32; 3343 pub const EBF_SELECTFROMDATAOBJECT: EXPLORER_BROWSER_FILL_FLAGS = 256i32; 3344 pub const EBF_NODROPTARGET: EXPLORER_BROWSER_FILL_FLAGS = 512i32; 3345 pub type EXPLORER_BROWSER_OPTIONS = i32; 3346 pub const EBO_NONE: EXPLORER_BROWSER_OPTIONS = 0i32; 3347 pub const EBO_NAVIGATEONCE: EXPLORER_BROWSER_OPTIONS = 1i32; 3348 pub const EBO_SHOWFRAMES: EXPLORER_BROWSER_OPTIONS = 2i32; 3349 pub const EBO_ALWAYSNAVIGATE: EXPLORER_BROWSER_OPTIONS = 4i32; 3350 pub const EBO_NOTRAVELLOG: EXPLORER_BROWSER_OPTIONS = 8i32; 3351 pub const EBO_NOWRAPPERWINDOW: EXPLORER_BROWSER_OPTIONS = 16i32; 3352 pub const EBO_HTMLSHAREPOINTVIEW: EXPLORER_BROWSER_OPTIONS = 32i32; 3353 pub const EBO_NOBORDER: EXPLORER_BROWSER_OPTIONS = 64i32; 3354 pub const EBO_NOPERSISTVIEWSTATE: EXPLORER_BROWSER_OPTIONS = 128i32; 3355 pub const EXP_DARWIN_ID_SIG: u32 = 2684354566u32; 3356 #[repr(C, packed(1))] 3357 #[cfg(feature = "Win32_Foundation")] 3358 pub struct EXP_DARWIN_LINK { 3359 pub dbh: DATABLOCK_HEADER, 3360 pub szDarwinID: [super::super::Foundation::CHAR; 260], 3361 pub szwDarwinID: [u16; 260], 3362 } 3363 #[cfg(feature = "Win32_Foundation")] 3364 impl ::core::marker::Copy for EXP_DARWIN_LINK {} 3365 #[cfg(feature = "Win32_Foundation")] 3366 impl ::core::clone::Clone for EXP_DARWIN_LINK { clone(&self) -> Self3367 fn clone(&self) -> Self { 3368 *self 3369 } 3370 } 3371 #[repr(C, packed(1))] 3372 pub struct EXP_PROPERTYSTORAGE { 3373 pub cbSize: u32, 3374 pub dwSignature: u32, 3375 pub abPropertyStorage: [u8; 1], 3376 } 3377 impl ::core::marker::Copy for EXP_PROPERTYSTORAGE {} 3378 impl ::core::clone::Clone for EXP_PROPERTYSTORAGE { clone(&self) -> Self3379 fn clone(&self) -> Self { 3380 *self 3381 } 3382 } 3383 pub const EXP_PROPERTYSTORAGE_SIG: u32 = 2684354569u32; 3384 #[repr(C, packed(1))] 3385 pub struct EXP_SPECIAL_FOLDER { 3386 pub cbSize: u32, 3387 pub dwSignature: u32, 3388 pub idSpecialFolder: u32, 3389 pub cbOffset: u32, 3390 } 3391 impl ::core::marker::Copy for EXP_SPECIAL_FOLDER {} 3392 impl ::core::clone::Clone for EXP_SPECIAL_FOLDER { clone(&self) -> Self3393 fn clone(&self) -> Self { 3394 *self 3395 } 3396 } 3397 pub const EXP_SPECIAL_FOLDER_SIG: u32 = 2684354565u32; 3398 pub const EXP_SZ_ICON_SIG: u32 = 2684354567u32; 3399 #[repr(C, packed(1))] 3400 #[cfg(feature = "Win32_Foundation")] 3401 pub struct EXP_SZ_LINK { 3402 pub cbSize: u32, 3403 pub dwSignature: u32, 3404 pub szTarget: [super::super::Foundation::CHAR; 260], 3405 pub swzTarget: [u16; 260], 3406 } 3407 #[cfg(feature = "Win32_Foundation")] 3408 impl ::core::marker::Copy for EXP_SZ_LINK {} 3409 #[cfg(feature = "Win32_Foundation")] 3410 impl ::core::clone::Clone for EXP_SZ_LINK { clone(&self) -> Self3411 fn clone(&self) -> Self { 3412 *self 3413 } 3414 } 3415 pub const EXP_SZ_LINK_SIG: u32 = 2684354561u32; 3416 #[repr(C)] 3417 pub struct EXTRASEARCH { 3418 pub guidSearch: ::windows_sys::core::GUID, 3419 pub wszFriendlyName: [u16; 80], 3420 pub wszUrl: [u16; 2084], 3421 } 3422 impl ::core::marker::Copy for EXTRASEARCH {} 3423 impl ::core::clone::Clone for EXTRASEARCH { clone(&self) -> Self3424 fn clone(&self) -> Self { 3425 *self 3426 } 3427 } 3428 pub const E_ACTIVATIONDENIED_SHELLERROR: ::windows_sys::core::HRESULT = -2144927439i32; 3429 pub const E_ACTIVATIONDENIED_SHELLNOTREADY: ::windows_sys::core::HRESULT = -2144927436i32; 3430 pub const E_ACTIVATIONDENIED_SHELLRESTART: ::windows_sys::core::HRESULT = -2144927438i32; 3431 pub const E_ACTIVATIONDENIED_UNEXPECTED: ::windows_sys::core::HRESULT = -2144927437i32; 3432 pub const E_ACTIVATIONDENIED_USERCLOSE: ::windows_sys::core::HRESULT = -2144927440i32; 3433 pub const E_FILE_PLACEHOLDER_NOT_INITIALIZED: ::windows_sys::core::HRESULT = -2144927472i32; 3434 pub const E_FILE_PLACEHOLDER_SERVER_TIMED_OUT: ::windows_sys::core::HRESULT = -2144927470i32; 3435 pub const E_FILE_PLACEHOLDER_STORAGEPROVIDER_NOT_FOUND: ::windows_sys::core::HRESULT = -2144927469i32; 3436 pub const E_FILE_PLACEHOLDER_VERSION_MISMATCH: ::windows_sys::core::HRESULT = -2144927471i32; 3437 pub const E_FLAGS: ::windows_sys::core::HRESULT = -2147217408i32; 3438 pub const E_IMAGEFEED_CHANGEDISABLED: ::windows_sys::core::HRESULT = -2144926960i32; 3439 pub const E_NOTVALIDFORANIMATEDIMAGE: ::windows_sys::core::HRESULT = -2147221503i32; 3440 pub const E_PREVIEWHANDLER_CORRUPT: ::windows_sys::core::HRESULT = -2042494972i32; 3441 pub const E_PREVIEWHANDLER_DRM_FAIL: ::windows_sys::core::HRESULT = -2042494975i32; 3442 pub const E_PREVIEWHANDLER_NOAUTH: ::windows_sys::core::HRESULT = -2042494974i32; 3443 pub const E_PREVIEWHANDLER_NOTFOUND: ::windows_sys::core::HRESULT = -2042494973i32; 3444 pub const E_SHELL_EXTENSION_BLOCKED: ::windows_sys::core::HRESULT = -2144926975i32; 3445 pub const E_TILE_NOTIFICATIONS_PLATFORM_FAILURE: ::windows_sys::core::HRESULT = -2144927159i32; 3446 pub const E_USERTILE_CHANGEDISABLED: ::windows_sys::core::HRESULT = -2144927215i32; 3447 pub const E_USERTILE_FILESIZE: ::windows_sys::core::HRESULT = -2144927212i32; 3448 pub const E_USERTILE_LARGEORDYNAMIC: ::windows_sys::core::HRESULT = -2144927214i32; 3449 pub const E_USERTILE_UNSUPPORTEDFILETYPE: ::windows_sys::core::HRESULT = -2144927216i32; 3450 pub const E_USERTILE_VIDEOFRAMESIZE: ::windows_sys::core::HRESULT = -2144927213i32; 3451 pub const EnumerableObjectCollection: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 758409409, data2: 13991, data3: 17334, data4: [172, 36, 211, 240, 47, 217, 96, 122] }; 3452 pub const ExecuteFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3453 data1: 299611260, 3454 data2: 42277, 3455 data3: 16395, 3456 data4: [158, 128, 165, 70, 21, 160, 144, 192], 3457 }; 3458 pub const ExecuteUnknown: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3459 data1: 3830354984, 3460 data2: 48572, 3461 data3: 18823, 3462 data4: [160, 153, 64, 220, 143, 210, 85, 231], 3463 }; 3464 pub const ExplorerBrowser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3465 data1: 1912169349, 3466 data2: 56790, 3467 data3: 18643, 3468 data4: [160, 193, 174, 6, 232, 176, 85, 251], 3469 }; 3470 pub const FCIDM_BROWSERFIRST: u32 = 40960u32; 3471 pub const FCIDM_BROWSERLAST: u32 = 48896u32; 3472 pub const FCIDM_GLOBALFIRST: u32 = 32768u32; 3473 pub const FCIDM_GLOBALLAST: u32 = 40959u32; 3474 pub const FCIDM_MENU_EDIT: u32 = 32832u32; 3475 pub const FCIDM_MENU_EXPLORE: u32 = 33104u32; 3476 pub const FCIDM_MENU_FAVORITES: u32 = 33136u32; 3477 pub const FCIDM_MENU_FILE: u32 = 32768u32; 3478 pub const FCIDM_MENU_FIND: u32 = 33088u32; 3479 pub const FCIDM_MENU_HELP: u32 = 33024u32; 3480 pub const FCIDM_MENU_TOOLS: u32 = 32960u32; 3481 pub const FCIDM_MENU_TOOLS_SEP_GOTO: u32 = 32961u32; 3482 pub const FCIDM_MENU_VIEW: u32 = 32896u32; 3483 pub const FCIDM_MENU_VIEW_SEP_OPTIONS: u32 = 32897u32; 3484 pub const FCIDM_SHVIEWFIRST: u32 = 0u32; 3485 pub const FCIDM_SHVIEWLAST: u32 = 32767u32; 3486 pub const FCIDM_STATUS: u32 = 40961u32; 3487 pub const FCIDM_TOOLBAR: u32 = 40960u32; 3488 pub const FCSM_CLSID: u32 = 8u32; 3489 pub const FCSM_FLAGS: u32 = 64u32; 3490 pub const FCSM_ICONFILE: u32 = 16u32; 3491 pub const FCSM_INFOTIP: u32 = 4u32; 3492 pub const FCSM_LOGO: u32 = 32u32; 3493 pub const FCSM_VIEWID: u32 = 1u32; 3494 pub const FCSM_WEBVIEWTEMPLATE: u32 = 2u32; 3495 pub const FCS_FLAG_DRAGDROP: u32 = 2u32; 3496 pub const FCS_FORCEWRITE: u32 = 2u32; 3497 pub const FCS_READ: u32 = 1u32; 3498 pub const FCT_ADDTOEND: u32 = 4u32; 3499 pub const FCT_CONFIGABLE: u32 = 2u32; 3500 pub const FCT_MERGE: u32 = 1u32; 3501 pub const FCW_INTERNETBAR: u32 = 6u32; 3502 pub const FCW_PROGRESS: u32 = 8u32; 3503 pub const FCW_STATUS: u32 = 1u32; 3504 pub const FCW_TOOLBAR: u32 = 2u32; 3505 pub const FCW_TREE: u32 = 3u32; 3506 pub type FDAP = i32; 3507 pub const FDAP_BOTTOM: FDAP = 0i32; 3508 pub const FDAP_TOP: FDAP = 1i32; 3509 pub type FDE_OVERWRITE_RESPONSE = i32; 3510 pub const FDEOR_DEFAULT: FDE_OVERWRITE_RESPONSE = 0i32; 3511 pub const FDEOR_ACCEPT: FDE_OVERWRITE_RESPONSE = 1i32; 3512 pub const FDEOR_REFUSE: FDE_OVERWRITE_RESPONSE = 2i32; 3513 pub type FDE_SHAREVIOLATION_RESPONSE = i32; 3514 pub const FDESVR_DEFAULT: FDE_SHAREVIOLATION_RESPONSE = 0i32; 3515 pub const FDESVR_ACCEPT: FDE_SHAREVIOLATION_RESPONSE = 1i32; 3516 pub const FDESVR_REFUSE: FDE_SHAREVIOLATION_RESPONSE = 2i32; 3517 pub const FDTF_LONGDATE: u32 = 4u32; 3518 pub const FDTF_LONGTIME: u32 = 8u32; 3519 pub const FDTF_LTRDATE: u32 = 256u32; 3520 pub const FDTF_NOAUTOREADINGORDER: u32 = 1024u32; 3521 pub const FDTF_RELATIVE: u32 = 16u32; 3522 pub const FDTF_RTLDATE: u32 = 512u32; 3523 pub const FDTF_SHORTDATE: u32 = 2u32; 3524 pub const FDTF_SHORTTIME: u32 = 1u32; 3525 pub type FD_FLAGS = i32; 3526 pub const FD_CLSID: FD_FLAGS = 1i32; 3527 pub const FD_SIZEPOINT: FD_FLAGS = 2i32; 3528 pub const FD_ATTRIBUTES: FD_FLAGS = 4i32; 3529 pub const FD_CREATETIME: FD_FLAGS = 8i32; 3530 pub const FD_ACCESSTIME: FD_FLAGS = 16i32; 3531 pub const FD_WRITESTIME: FD_FLAGS = 32i32; 3532 pub const FD_FILESIZE: FD_FLAGS = 64i32; 3533 pub const FD_PROGRESSUI: FD_FLAGS = 16384i32; 3534 pub const FD_LINKUI: FD_FLAGS = 32768i32; 3535 pub const FD_UNICODE: FD_FLAGS = -2147483648i32; 3536 pub type FFFP_MODE = i32; 3537 pub const FFFP_EXACTMATCH: FFFP_MODE = 0i32; 3538 pub const FFFP_NEARESTPARENTMATCH: FFFP_MODE = 1i32; 3539 #[repr(C, packed(1))] 3540 #[cfg(feature = "Win32_Foundation")] 3541 pub struct FILEDESCRIPTORA { 3542 pub dwFlags: u32, 3543 pub clsid: ::windows_sys::core::GUID, 3544 pub sizel: super::super::Foundation::SIZE, 3545 pub pointl: super::super::Foundation::POINTL, 3546 pub dwFileAttributes: u32, 3547 pub ftCreationTime: super::super::Foundation::FILETIME, 3548 pub ftLastAccessTime: super::super::Foundation::FILETIME, 3549 pub ftLastWriteTime: super::super::Foundation::FILETIME, 3550 pub nFileSizeHigh: u32, 3551 pub nFileSizeLow: u32, 3552 pub cFileName: [super::super::Foundation::CHAR; 260], 3553 } 3554 #[cfg(feature = "Win32_Foundation")] 3555 impl ::core::marker::Copy for FILEDESCRIPTORA {} 3556 #[cfg(feature = "Win32_Foundation")] 3557 impl ::core::clone::Clone for FILEDESCRIPTORA { clone(&self) -> Self3558 fn clone(&self) -> Self { 3559 *self 3560 } 3561 } 3562 #[repr(C, packed(1))] 3563 #[cfg(feature = "Win32_Foundation")] 3564 pub struct FILEDESCRIPTORW { 3565 pub dwFlags: u32, 3566 pub clsid: ::windows_sys::core::GUID, 3567 pub sizel: super::super::Foundation::SIZE, 3568 pub pointl: super::super::Foundation::POINTL, 3569 pub dwFileAttributes: u32, 3570 pub ftCreationTime: super::super::Foundation::FILETIME, 3571 pub ftLastAccessTime: super::super::Foundation::FILETIME, 3572 pub ftLastWriteTime: super::super::Foundation::FILETIME, 3573 pub nFileSizeHigh: u32, 3574 pub nFileSizeLow: u32, 3575 pub cFileName: [u16; 260], 3576 } 3577 #[cfg(feature = "Win32_Foundation")] 3578 impl ::core::marker::Copy for FILEDESCRIPTORW {} 3579 #[cfg(feature = "Win32_Foundation")] 3580 impl ::core::clone::Clone for FILEDESCRIPTORW { clone(&self) -> Self3581 fn clone(&self) -> Self { 3582 *self 3583 } 3584 } 3585 #[repr(C, packed(1))] 3586 #[cfg(feature = "Win32_Foundation")] 3587 pub struct FILEGROUPDESCRIPTORA { 3588 pub cItems: u32, 3589 pub fgd: [FILEDESCRIPTORA; 1], 3590 } 3591 #[cfg(feature = "Win32_Foundation")] 3592 impl ::core::marker::Copy for FILEGROUPDESCRIPTORA {} 3593 #[cfg(feature = "Win32_Foundation")] 3594 impl ::core::clone::Clone for FILEGROUPDESCRIPTORA { clone(&self) -> Self3595 fn clone(&self) -> Self { 3596 *self 3597 } 3598 } 3599 #[repr(C, packed(1))] 3600 #[cfg(feature = "Win32_Foundation")] 3601 pub struct FILEGROUPDESCRIPTORW { 3602 pub cItems: u32, 3603 pub fgd: [FILEDESCRIPTORW; 1], 3604 } 3605 #[cfg(feature = "Win32_Foundation")] 3606 impl ::core::marker::Copy for FILEGROUPDESCRIPTORW {} 3607 #[cfg(feature = "Win32_Foundation")] 3608 impl ::core::clone::Clone for FILEGROUPDESCRIPTORW { clone(&self) -> Self3609 fn clone(&self) -> Self { 3610 *self 3611 } 3612 } 3613 pub type FILETYPEATTRIBUTEFLAGS = i32; 3614 pub const FTA_None: FILETYPEATTRIBUTEFLAGS = 0i32; 3615 pub const FTA_Exclude: FILETYPEATTRIBUTEFLAGS = 1i32; 3616 pub const FTA_Show: FILETYPEATTRIBUTEFLAGS = 2i32; 3617 pub const FTA_HasExtension: FILETYPEATTRIBUTEFLAGS = 4i32; 3618 pub const FTA_NoEdit: FILETYPEATTRIBUTEFLAGS = 8i32; 3619 pub const FTA_NoRemove: FILETYPEATTRIBUTEFLAGS = 16i32; 3620 pub const FTA_NoNewVerb: FILETYPEATTRIBUTEFLAGS = 32i32; 3621 pub const FTA_NoEditVerb: FILETYPEATTRIBUTEFLAGS = 64i32; 3622 pub const FTA_NoRemoveVerb: FILETYPEATTRIBUTEFLAGS = 128i32; 3623 pub const FTA_NoEditDesc: FILETYPEATTRIBUTEFLAGS = 256i32; 3624 pub const FTA_NoEditIcon: FILETYPEATTRIBUTEFLAGS = 512i32; 3625 pub const FTA_NoEditDflt: FILETYPEATTRIBUTEFLAGS = 1024i32; 3626 pub const FTA_NoEditVerbCmd: FILETYPEATTRIBUTEFLAGS = 2048i32; 3627 pub const FTA_NoEditVerbExe: FILETYPEATTRIBUTEFLAGS = 4096i32; 3628 pub const FTA_NoDDE: FILETYPEATTRIBUTEFLAGS = 8192i32; 3629 pub const FTA_NoEditMIME: FILETYPEATTRIBUTEFLAGS = 32768i32; 3630 pub const FTA_OpenIsSafe: FILETYPEATTRIBUTEFLAGS = 65536i32; 3631 pub const FTA_AlwaysUnsafe: FILETYPEATTRIBUTEFLAGS = 131072i32; 3632 pub const FTA_NoRecentDocs: FILETYPEATTRIBUTEFLAGS = 1048576i32; 3633 pub const FTA_SafeForElevation: FILETYPEATTRIBUTEFLAGS = 2097152i32; 3634 pub const FTA_AlwaysUseDirectInvoke: FILETYPEATTRIBUTEFLAGS = 4194304i32; 3635 #[repr(C, packed(1))] 3636 pub struct FILE_ATTRIBUTES_ARRAY { 3637 pub cItems: u32, 3638 pub dwSumFileAttributes: u32, 3639 pub dwProductFileAttributes: u32, 3640 pub rgdwFileAttributes: [u32; 1], 3641 } 3642 impl ::core::marker::Copy for FILE_ATTRIBUTES_ARRAY {} 3643 impl ::core::clone::Clone for FILE_ATTRIBUTES_ARRAY { clone(&self) -> Self3644 fn clone(&self) -> Self { 3645 *self 3646 } 3647 } 3648 pub type FILE_OPERATION_FLAGS2 = i32; 3649 pub const FOF2_NONE: FILE_OPERATION_FLAGS2 = 0i32; 3650 pub const FOF2_MERGEFOLDERSONCOLLISION: FILE_OPERATION_FLAGS2 = 1i32; 3651 pub type FILE_USAGE_TYPE = i32; 3652 pub const FUT_PLAYING: FILE_USAGE_TYPE = 0i32; 3653 pub const FUT_EDITING: FILE_USAGE_TYPE = 1i32; 3654 pub const FUT_GENERIC: FILE_USAGE_TYPE = 2i32; 3655 pub type FLYOUT_PLACEMENT = i32; 3656 pub const FP_DEFAULT: FLYOUT_PLACEMENT = 0i32; 3657 pub const FP_ABOVE: FLYOUT_PLACEMENT = 1i32; 3658 pub const FP_BELOW: FLYOUT_PLACEMENT = 2i32; 3659 pub const FP_LEFT: FLYOUT_PLACEMENT = 3i32; 3660 pub const FP_RIGHT: FLYOUT_PLACEMENT = 4i32; 3661 pub const FMTID_Briefcase: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 848136993, data2: 30505, data3: 19452, data4: [149, 76, 144, 43, 50, 157, 86, 176] }; 3662 pub const FMTID_CustomImageProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3663 data1: 2127399694, 3664 data2: 49462, 3665 data3: 19099, 3666 data4: [148, 17, 78, 189, 102, 115, 204, 195], 3667 }; 3668 pub const FMTID_DRM: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3669 data1: 2930514404, 3670 data2: 35246, 3671 data3: 17672, 3672 data4: [185, 183, 187, 134, 122, 190, 226, 237], 3673 }; 3674 pub const FMTID_Displaced: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2601995059, data2: 16639, data3: 4562, data4: [162, 126, 0, 192, 79, 195, 8, 113] }; 3675 pub const FMTID_ImageProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 347610529, data2: 309, data3: 19761, data4: [150, 217, 108, 191, 201, 103, 26, 153] }; 3676 pub const FMTID_InternetSite: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136353, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; 3677 pub const FMTID_Intshcut: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136352, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; 3678 pub const FMTID_LibraryProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3679 data1: 1568061055, 3680 data2: 39741, 3681 data3: 17595, 3682 data4: [182, 174, 37, 218, 79, 99, 138, 103], 3683 }; 3684 pub const FMTID_MUSIC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1453537070, data2: 52892, data3: 4562, data4: [159, 14, 0, 96, 151, 198, 134, 246] }; 3685 pub const FMTID_Misc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2601995060, data2: 16639, data3: 4562, data4: [162, 126, 0, 192, 79, 195, 8, 113] }; 3686 pub const FMTID_Query: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1231625360, data2: 32279, data3: 4122, data4: [169, 28, 8, 0, 43, 46, 205, 169] }; 3687 pub const FMTID_ShellDetails: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 677604006, data2: 38205, data3: 4562, data4: [181, 214, 0, 192, 79, 217, 24, 208] }; 3688 pub const FMTID_Storage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3072717104, data2: 18415, data3: 4122, data4: [165, 241, 2, 96, 140, 158, 235, 172] }; 3689 pub const FMTID_Volume: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2601995061, data2: 16639, data3: 4562, data4: [162, 126, 0, 192, 79, 195, 8, 113] }; 3690 pub const FMTID_WebView: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3691 data1: 4062663808, 3692 data2: 63362, 3693 data3: 17041, 3694 data4: [189, 148, 241, 54, 147, 81, 58, 236], 3695 }; 3696 pub const FOFX_ADDUNDORECORD: u32 = 536870912u32; 3697 pub const FOFX_COPYASDOWNLOAD: u32 = 1073741824u32; 3698 pub const FOFX_DONTDISPLAYDESTPATH: u32 = 134217728u32; 3699 pub const FOFX_DONTDISPLAYLOCATIONS: u32 = 2147483648u32; 3700 pub const FOFX_DONTDISPLAYSOURCEPATH: u32 = 67108864u32; 3701 pub const FOFX_EARLYFAILURE: u32 = 1048576u32; 3702 pub const FOFX_KEEPNEWERFILE: u32 = 4194304u32; 3703 pub const FOFX_MOVEACLSACROSSVOLUMES: u32 = 33554432u32; 3704 pub const FOFX_NOCOPYHOOKS: u32 = 8388608u32; 3705 pub const FOFX_NOMINIMIZEBOX: u32 = 16777216u32; 3706 pub const FOFX_NOSKIPJUNCTIONS: u32 = 65536u32; 3707 pub const FOFX_PREFERHARDLINK: u32 = 131072u32; 3708 pub const FOFX_PRESERVEFILEEXTENSIONS: u32 = 2097152u32; 3709 pub const FOFX_RECYCLEONDELETE: u32 = 524288u32; 3710 pub const FOFX_REQUIREELEVATION: u32 = 268435456u32; 3711 pub const FOFX_SHOWELEVATIONPROMPT: u32 = 262144u32; 3712 pub const FOF_ALLOWUNDO: u32 = 64u32; 3713 pub const FOF_CONFIRMMOUSE: u32 = 2u32; 3714 pub const FOF_FILESONLY: u32 = 128u32; 3715 pub const FOF_MULTIDESTFILES: u32 = 1u32; 3716 pub const FOF_NOCONFIRMATION: u32 = 16u32; 3717 pub const FOF_NOCONFIRMMKDIR: u32 = 512u32; 3718 pub const FOF_NOCOPYSECURITYATTRIBS: u32 = 2048u32; 3719 pub const FOF_NOERRORUI: u32 = 1024u32; 3720 pub const FOF_NORECURSEREPARSE: u32 = 32768u32; 3721 pub const FOF_NORECURSION: u32 = 4096u32; 3722 pub const FOF_NO_CONNECTED_ELEMENTS: u32 = 8192u32; 3723 pub const FOF_RENAMEONCOLLISION: u32 = 8u32; 3724 pub const FOF_SILENT: u32 = 4u32; 3725 pub const FOF_SIMPLEPROGRESS: u32 = 256u32; 3726 pub const FOF_WANTMAPPINGHANDLE: u32 = 32u32; 3727 pub const FOF_WANTNUKEWARNING: u32 = 16384u32; 3728 pub type FOLDERFLAGS = i32; 3729 pub const FWF_NONE: FOLDERFLAGS = 0i32; 3730 pub const FWF_AUTOARRANGE: FOLDERFLAGS = 1i32; 3731 pub const FWF_ABBREVIATEDNAMES: FOLDERFLAGS = 2i32; 3732 pub const FWF_SNAPTOGRID: FOLDERFLAGS = 4i32; 3733 pub const FWF_OWNERDATA: FOLDERFLAGS = 8i32; 3734 pub const FWF_BESTFITWINDOW: FOLDERFLAGS = 16i32; 3735 pub const FWF_DESKTOP: FOLDERFLAGS = 32i32; 3736 pub const FWF_SINGLESEL: FOLDERFLAGS = 64i32; 3737 pub const FWF_NOSUBFOLDERS: FOLDERFLAGS = 128i32; 3738 pub const FWF_TRANSPARENT: FOLDERFLAGS = 256i32; 3739 pub const FWF_NOCLIENTEDGE: FOLDERFLAGS = 512i32; 3740 pub const FWF_NOSCROLL: FOLDERFLAGS = 1024i32; 3741 pub const FWF_ALIGNLEFT: FOLDERFLAGS = 2048i32; 3742 pub const FWF_NOICONS: FOLDERFLAGS = 4096i32; 3743 pub const FWF_SHOWSELALWAYS: FOLDERFLAGS = 8192i32; 3744 pub const FWF_NOVISIBLE: FOLDERFLAGS = 16384i32; 3745 pub const FWF_SINGLECLICKACTIVATE: FOLDERFLAGS = 32768i32; 3746 pub const FWF_NOWEBVIEW: FOLDERFLAGS = 65536i32; 3747 pub const FWF_HIDEFILENAMES: FOLDERFLAGS = 131072i32; 3748 pub const FWF_CHECKSELECT: FOLDERFLAGS = 262144i32; 3749 pub const FWF_NOENUMREFRESH: FOLDERFLAGS = 524288i32; 3750 pub const FWF_NOGROUPING: FOLDERFLAGS = 1048576i32; 3751 pub const FWF_FULLROWSELECT: FOLDERFLAGS = 2097152i32; 3752 pub const FWF_NOFILTERS: FOLDERFLAGS = 4194304i32; 3753 pub const FWF_NOCOLUMNHEADER: FOLDERFLAGS = 8388608i32; 3754 pub const FWF_NOHEADERINALLVIEWS: FOLDERFLAGS = 16777216i32; 3755 pub const FWF_EXTENDEDTILES: FOLDERFLAGS = 33554432i32; 3756 pub const FWF_TRICHECKSELECT: FOLDERFLAGS = 67108864i32; 3757 pub const FWF_AUTOCHECKSELECT: FOLDERFLAGS = 134217728i32; 3758 pub const FWF_NOBROWSERVIEWSTATE: FOLDERFLAGS = 268435456i32; 3759 pub const FWF_SUBSETGROUPS: FOLDERFLAGS = 536870912i32; 3760 pub const FWF_USESEARCHFOLDER: FOLDERFLAGS = 1073741824i32; 3761 pub const FWF_ALLOWRTLREADING: FOLDERFLAGS = -2147483648i32; 3762 pub const FOLDERID_AccountPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 9216177, data2: 21940, data3: 19542, data4: [184, 168, 77, 228, 178, 153, 211, 190] }; 3763 pub const FOLDERID_AddNewPrograms: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3730954609, data2: 24252, data3: 20226, data4: [163, 169, 108, 130, 137, 94, 92, 4] }; 3764 pub const FOLDERID_AdminTools: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3765 data1: 1917776240, 3766 data2: 42029, 3767 data3: 20463, 3768 data4: [159, 38, 182, 14, 132, 111, 186, 79], 3769 }; 3770 pub const FOLDERID_AllAppMods: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3771 data1: 2060875929, 3772 data2: 26287, 3773 data3: 17338, 3774 data4: [145, 86, 106, 173, 66, 230, 197, 150], 3775 }; 3776 pub const FOLDERID_AppCaptures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3777 data1: 3988848241, 3778 data2: 39128, 3779 data3: 20298, 3780 data4: [185, 32, 200, 220, 19, 60, 177, 101], 3781 }; 3782 pub const FOLDERID_AppDataDesktop: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3783 data1: 2999313017, 3784 data2: 31453, 3785 data3: 17311, 3786 data4: [178, 140, 196, 31, 225, 187, 246, 114], 3787 }; 3788 pub const FOLDERID_AppDataDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3789 data1: 2078369296, 3790 data2: 8063, 3791 data3: 17580, 3792 data4: [191, 240, 131, 225, 95, 47, 252, 161], 3793 }; 3794 pub const FOLDERID_AppDataFavorites: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3795 data1: 2096885692, 3796 data2: 56863, 3797 data3: 17834, 3798 data4: [184, 67, 165, 66, 172, 83, 108, 201], 3799 }; 3800 pub const FOLDERID_AppDataProgramData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1436369059, data2: 41014, data3: 16634, data4: [175, 97, 132, 203, 67, 10, 77, 52] }; 3801 pub const FOLDERID_AppUpdates: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3802 data1: 2735066777, 3803 data2: 62759, 3804 data3: 18731, 3805 data4: [139, 26, 126, 118, 250, 152, 214, 228], 3806 }; 3807 pub const FOLDERID_ApplicationShortcuts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3808 data1: 2744223617, 3809 data2: 58866, 3810 data3: 18576, 3811 data4: [179, 217, 167, 229, 67, 50, 50, 140], 3812 }; 3813 pub const FOLDERID_AppsFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 512184461, data2: 35266, data3: 17136, data4: [138, 126, 100, 90, 15, 80, 202, 88] }; 3814 pub const FOLDERID_CDBurning: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3815 data1: 2656217872, 3816 data2: 63501, 3817 data3: 18911, 3818 data4: [172, 184, 67, 48, 245, 104, 120, 85], 3819 }; 3820 pub const FOLDERID_CameraRoll: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2875177083, data2: 31970, data3: 20355, data4: [145, 93, 85, 8, 70, 201, 83, 123] }; 3821 pub const FOLDERID_CameraRollLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 723574645, data2: 7898, data3: 16441, data4: [128, 151, 56, 121, 130, 39, 213, 183] }; 3822 pub const FOLDERID_ChangeRemovePrograms: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3748816556, data2: 37492, data3: 18535, data4: [141, 85, 59, 214, 97, 222, 135, 45] }; 3823 pub const FOLDERID_CommonAdminTools: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3824 data1: 3493351037, 3825 data2: 47811, 3826 data3: 18327, 3827 data4: [143, 20, 203, 162, 41, 179, 146, 181], 3828 }; 3829 pub const FOLDERID_CommonOEMLinks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3830 data1: 3250250448, 3831 data2: 4319, 3832 data3: 17204, 3833 data4: [190, 221, 122, 162, 11, 34, 122, 157], 3834 }; 3835 pub const FOLDERID_CommonPrograms: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3836 data1: 20567118, 3837 data2: 27390, 3838 data3: 18930, 3839 data4: [134, 144, 61, 175, 202, 230, 255, 184], 3840 }; 3841 pub const FOLDERID_CommonStartMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3842 data1: 2752599833, 3843 data2: 54830, 3844 data3: 18717, 3845 data4: [170, 124, 231, 75, 139, 227, 176, 103], 3846 }; 3847 pub const FOLDERID_CommonStartMenuPlaces: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2755692447, data2: 34720, data3: 20349, data4: [183, 0, 2, 7, 185, 102, 25, 74] }; 3848 pub const FOLDERID_CommonStartup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2191911477, data2: 55757, data3: 18373, data4: [150, 41, 225, 93, 47, 113, 78, 110] }; 3849 pub const FOLDERID_CommonTemplates: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3850 data1: 3108124647, 3851 data2: 22444, 3852 data3: 17223, 3853 data4: [145, 81, 176, 140, 108, 50, 209, 247], 3854 }; 3855 pub const FOLDERID_ComputerFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3856 data1: 180388732, 3857 data2: 48120, 3858 data3: 17706, 3859 data4: [133, 13, 121, 208, 142, 102, 124, 167], 3860 }; 3861 pub const FOLDERID_ConflictFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3862 data1: 1275001669, 3863 data2: 13437, 3864 data3: 16390, 3865 data4: [165, 190, 172, 12, 176, 86, 113, 146], 3866 }; 3867 pub const FOLDERID_ConnectionsFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3868 data1: 1863113003, 3869 data2: 11927, 3870 data3: 17873, 3871 data4: [136, 255, 176, 209, 134, 184, 222, 221], 3872 }; 3873 pub const FOLDERID_Contacts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3874 data1: 1450723412, 3875 data2: 50891, 3876 data3: 17963, 3877 data4: [129, 105, 136, 227, 80, 172, 184, 130], 3878 }; 3879 pub const FOLDERID_ControlPanelFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3880 data1: 2192001771, 3881 data2: 44724, 3882 data3: 18012, 3883 data4: [160, 20, 208, 151, 238, 52, 109, 99], 3884 }; 3885 pub const FOLDERID_Cookies: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 722433629, data2: 49385, data3: 16753, data4: [144, 142, 8, 166, 17, 184, 79, 246] }; 3886 pub const FOLDERID_CurrentAppMods: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3887 data1: 1035209504, 3888 data2: 10800, 3889 data3: 19902, 3890 data4: [145, 126, 119, 29, 210, 29, 208, 153], 3891 }; 3892 pub const FOLDERID_Desktop: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3893 data1: 3032468538, 3894 data2: 56108, 3895 data3: 16972, 3896 data4: [176, 41, 127, 233, 154, 135, 198, 65], 3897 }; 3898 pub const FOLDERID_DevelopmentFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3689472142, data2: 12371, data3: 19388, data4: [177, 131, 42, 123, 43, 25, 30, 89] }; 3899 pub const FOLDERID_Device: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 472564188, data2: 17240, data3: 19308, data4: [151, 51, 175, 33, 21, 101, 118, 240] }; 3900 pub const FOLDERID_DeviceMetadataStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1558488553, data2: 58603, data3: 18333, data4: [184, 159, 19, 12, 2, 136, 97, 85] }; 3901 pub const FOLDERID_Documents: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4258503376, data2: 9103, data3: 18095, data4: [173, 180, 108, 133, 72, 3, 105, 199] }; 3902 pub const FOLDERID_DocumentsLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2064494973, data2: 40146, data3: 19091, data4: [151, 51, 70, 204, 137, 2, 46, 124] }; 3903 pub const FOLDERID_Downloads: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 927851152, data2: 4671, data3: 17765, data4: [145, 100, 57, 196, 146, 94, 70, 123] }; 3904 pub const FOLDERID_Favorites: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 393738081, data2: 26797, data3: 19850, data4: [135, 189, 48, 183, 89, 250, 51, 221] }; 3905 pub const FOLDERID_Fonts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3906 data1: 4246899895, 3907 data2: 44561, 3908 data3: 19171, 3909 data4: [134, 76, 22, 243, 145, 10, 184, 254], 3910 }; 3911 pub const FOLDERID_GameTasks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 89108065, data2: 19928, data3: 18311, data4: [128, 182, 9, 2, 32, 196, 183, 0] }; 3912 pub const FOLDERID_Games: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3913 data1: 3401919514, 3914 data2: 46397, 3915 data3: 20188, 3916 data4: [146, 215, 107, 46, 138, 193, 148, 52], 3917 }; 3918 pub const FOLDERID_History: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3655109179, data2: 46980, data3: 17198, data4: [167, 129, 90, 17, 48, 167, 89, 99] }; 3919 pub const FOLDERID_HomeGroup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1381141099, data2: 47587, data3: 19165, data4: [182, 13, 88, 140, 45, 186, 132, 45] }; 3920 pub const FOLDERID_HomeGroupCurrentUser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2608117411, data2: 3581, data3: 20241, data4: [158, 120, 95, 120, 0, 242, 231, 114] }; 3921 pub const FOLDERID_ImplicitAppShortcuts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3165988207, data2: 31222, data3: 19694, data4: [183, 37, 220, 52, 228, 2, 253, 70] }; 3922 pub const FOLDERID_InternetCache: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 891585000, data2: 13246, data3: 16977, data4: [186, 133, 96, 7, 202, 237, 207, 157] }; 3923 pub const FOLDERID_InternetFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1302296692, data2: 19980, data3: 18692, data4: [150, 123, 64, 176, 210, 12, 62, 75] }; 3924 pub const FOLDERID_Libraries: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3925 data1: 457090524, 3926 data2: 46471, 3927 data3: 18310, 3928 data4: [180, 239, 189, 29, 195, 50, 174, 174], 3929 }; 3930 pub const FOLDERID_Links: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3931 data1: 3216627168, 3932 data2: 50857, 3933 data3: 16460, 3934 data4: [178, 178, 174, 109, 182, 175, 73, 104], 3935 }; 3936 pub const FOLDERID_LocalAppData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3937 data1: 4055050117, 3938 data2: 28602, 3939 data3: 20431, 3940 data4: [157, 85, 123, 142, 127, 21, 112, 145], 3941 }; 3942 pub const FOLDERID_LocalAppDataLow: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2770379172, data2: 6016, data3: 20470, data4: [189, 24, 22, 115, 67, 197, 175, 22] }; 3943 pub const FOLDERID_LocalDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4096713427, data2: 37023, data3: 18695, data4: [136, 113, 76, 34, 252, 11, 247, 86] }; 3944 pub const FOLDERID_LocalDownloads: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2105798299, data2: 8772, data3: 20080, data4: [177, 245, 83, 147, 4, 42, 241, 228] }; 3945 pub const FOLDERID_LocalMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2697370265, data2: 8648, data3: 18033, data4: [135, 3, 121, 52, 22, 47, 207, 29] }; 3946 pub const FOLDERID_LocalPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 232587613, data2: 45164, data3: 17877, data4: [140, 76, 245, 151, 19, 133, 70, 57] }; 3947 pub const FOLDERID_LocalStorage: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3948 data1: 3018524883, 3949 data2: 41459, 3950 data3: 18795, 3951 data4: [134, 90, 66, 181, 54, 205, 160, 236], 3952 }; 3953 pub const FOLDERID_LocalVideos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3954 data1: 891841128, 3955 data2: 15447, 3956 data3: 16801, 3957 data4: [187, 177, 14, 174, 115, 215, 108, 149], 3958 }; 3959 pub const FOLDERID_LocalizedResourcesDir: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 704657246, data2: 8780, data3: 18910, data4: [184, 209, 68, 13, 247, 239, 61, 220] }; 3960 pub const FOLDERID_Music: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1272501617, data2: 27929, data3: 18643, data4: [190, 151, 66, 34, 32, 8, 14, 67] }; 3961 pub const FOLDERID_MusicLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 554871562, data2: 51306, data3: 20478, data4: [163, 104, 13, 233, 110, 71, 1, 46] }; 3962 pub const FOLDERID_NetHood: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3963 data1: 3316367187, 3964 data2: 57727, 3965 data3: 16673, 3966 data4: [137, 0, 134, 98, 111, 194, 201, 115], 3967 }; 3968 pub const FOLDERID_NetworkFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3523997380, data2: 23720, data3: 18693, data4: [174, 59, 191, 37, 30, 160, 155, 83] }; 3969 pub const FOLDERID_Objects3D: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3970 data1: 834723109, 3971 data2: 37945, 3972 data3: 20242, 3973 data4: [191, 65, 127, 244, 237, 163, 135, 34], 3974 }; 3975 pub const FOLDERID_OneDrive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3976 data1: 2771106374, 3977 data2: 59873, 3978 data3: 17247, 3979 data4: [179, 217, 40, 218, 166, 72, 192, 246], 3980 }; 3981 pub const FOLDERID_OriginalImages: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3982 data1: 741785770, 3983 data2: 22546, 3984 data3: 19335, 3985 data4: [191, 208, 76, 208, 223, 177, 155, 57], 3986 }; 3987 pub const FOLDERID_PhotoAlbums: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3988 data1: 1775423376, 3989 data2: 64563, 3990 data3: 20407, 3991 data4: [154, 12, 235, 176, 240, 252, 180, 60], 3992 }; 3993 pub const FOLDERID_Pictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 870482224, data2: 19998, data3: 18038, data4: [131, 90, 152, 57, 92, 59, 195, 187] }; 3994 pub const FOLDERID_PicturesLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2844831391, data2: 41019, data3: 20096, data4: [148, 188, 153, 18, 215, 80, 65, 4] }; 3995 pub const FOLDERID_Playlists: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3734159815, data2: 33663, data3: 20329, data4: [163, 187, 134, 230, 49, 32, 74, 35] }; 3996 pub const FOLDERID_PrintHood: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2457124237, data2: 53201, data3: 16835, data4: [179, 94, 177, 63, 85, 167, 88, 244] }; 3997 pub const FOLDERID_PrintersFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1996246573, data2: 54957, data3: 17689, data4: [166, 99, 55, 189, 86, 6, 129, 133] }; 3998 pub const FOLDERID_Profile: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 3999 data1: 1584170383, 4000 data2: 3618, 4001 data3: 18272, 4002 data4: [154, 254, 234, 51, 23, 182, 113, 115], 4003 }; 4004 pub const FOLDERID_ProgramData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1655397762, data2: 64961, data3: 19907, data4: [169, 221, 7, 13, 29, 73, 93, 151] }; 4005 pub const FOLDERID_ProgramFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4006 data1: 2422105014, 4007 data2: 49599, 4008 data3: 18766, 4009 data4: [178, 156, 101, 183, 50, 211, 210, 26], 4010 }; 4011 pub const FOLDERID_ProgramFilesCommon: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4012 data1: 4159827205, 4013 data2: 40813, 4014 data3: 18338, 4015 data4: [170, 174, 41, 211, 23, 198, 240, 102], 4016 }; 4017 pub const FOLDERID_ProgramFilesCommonX64: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4018 data1: 1667618215, 4019 data2: 3853, 4020 data3: 17893, 4021 data4: [135, 246, 13, 165, 107, 106, 79, 125], 4022 }; 4023 pub const FOLDERID_ProgramFilesCommonX86: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3734457636, data2: 55750, data3: 19774, data4: [191, 145, 244, 69, 81, 32, 185, 23] }; 4024 pub const FOLDERID_ProgramFilesX64: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1837142903, data2: 27376, data3: 17483, data4: [137, 87, 163, 119, 63, 2, 32, 14] }; 4025 pub const FOLDERID_ProgramFilesX86: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4026 data1: 2086289647, 4027 data2: 41211, 4028 data3: 19452, 4029 data4: [135, 74, 192, 242, 224, 185, 250, 142], 4030 }; 4031 pub const FOLDERID_Programs: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2810142071, data2: 11819, data3: 17603, data4: [166, 162, 171, 166, 1, 5, 74, 81] }; 4032 pub const FOLDERID_Public: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4033 data1: 3755964066, 4034 data2: 51242, 4035 data3: 19811, 4036 data4: [144, 106, 86, 68, 172, 69, 115, 133], 4037 }; 4038 pub const FOLDERID_PublicDesktop: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4039 data1: 3299488781, 4040 data2: 61967, 4041 data3: 18531, 4042 data4: [175, 239, 248, 126, 242, 230, 186, 37], 4043 }; 4044 pub const FOLDERID_PublicDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3980928175, data2: 56548, data3: 17832, data4: [129, 226, 252, 121, 101, 8, 54, 52] }; 4045 pub const FOLDERID_PublicDownloads: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1029983387, data2: 8120, data3: 20272, data4: [155, 69, 246, 112, 35, 95, 121, 192] }; 4046 pub const FOLDERID_PublicGameTasks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4047 data1: 3737068854, 4048 data2: 57768, 4049 data3: 19545, 4050 data4: [182, 162, 65, 69, 134, 71, 106, 234], 4051 }; 4052 pub const FOLDERID_PublicLibraries: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1222309899, data2: 59087, data3: 20302, data4: [184, 0, 14, 105, 216, 78, 227, 132] }; 4053 pub const FOLDERID_PublicMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4054 data1: 840235701, 4055 data2: 38743, 4056 data3: 17048, 4057 data4: [187, 97, 146, 169, 222, 170, 68, 255], 4058 }; 4059 pub const FOLDERID_PublicPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4060 data1: 3068918662, 4061 data2: 26887, 4062 data3: 16700, 4063 data4: [154, 247, 79, 194, 171, 240, 124, 197], 4064 }; 4065 pub const FOLDERID_PublicRingtones: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3847596896, data2: 5435, data3: 19735, data4: [159, 4, 165, 254, 153, 252, 21, 236] }; 4066 pub const FOLDERID_PublicUserTiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 75673452, data2: 2289, data3: 19508, data4: [140, 144, 225, 126, 201, 139, 30, 23] }; 4067 pub const FOLDERID_PublicVideos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 603985978, data2: 24965, data3: 18939, data4: [162, 216, 74, 57, 42, 96, 43, 163] }; 4068 pub const FOLDERID_QuickLaunch: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4069 data1: 1386541089, 4070 data2: 31605, 4071 data3: 18601, 4072 data4: [159, 107, 75, 135, 162, 16, 188, 143], 4073 }; 4074 pub const FOLDERID_Recent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2924527745, data2: 60370, data3: 17290, data4: [134, 85, 138, 9, 46, 52, 152, 122] }; 4075 pub const FOLDERID_RecordedCalls: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4076 data1: 797655234, 4077 data2: 33773, 4078 data3: 18670, 4079 data4: [179, 131, 161, 241, 87, 236, 111, 154], 4080 }; 4081 pub const FOLDERID_RecordedTVLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 443538338, data2: 62509, data3: 17240, data4: [167, 152, 183, 77, 116, 89, 38, 197] }; 4082 pub const FOLDERID_RecycleBinFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4083 data1: 3075686470, 4084 data2: 16075, 4085 data3: 19480, 4086 data4: [190, 78, 100, 205, 76, 183, 214, 172], 4087 }; 4088 pub const FOLDERID_ResourceDir: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4089 data1: 2328955953, 4090 data2: 10971, 4091 data3: 17046, 4092 data4: [168, 247, 228, 112, 18, 50, 201, 114], 4093 }; 4094 pub const FOLDERID_RetailDemo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 315934366, data2: 9389, data3: 18723, data4: [190, 25, 49, 50, 28, 67, 167, 103] }; 4095 pub const FOLDERID_Ringtones: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4096 data1: 3362784331, 4097 data2: 62622, 4098 data3: 16678, 4099 data4: [169, 195, 181, 42, 31, 244, 17, 232], 4100 }; 4101 pub const FOLDERID_RoamedTileImages: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4102 data1: 2863191461, 4103 data2: 61910, 4104 data3: 16985, 4105 data4: [186, 168, 120, 231, 239, 96, 131, 94], 4106 }; 4107 pub const FOLDERID_RoamingAppData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4108 data1: 1052149211, 4109 data2: 26105, 4110 data3: 19702, 4111 data4: [160, 58, 227, 239, 101, 114, 159, 61], 4112 }; 4113 pub const FOLDERID_RoamingTiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 12385370, data2: 60820, data3: 20040, data4: [150, 161, 63, 98, 23, 242, 25, 144] }; 4114 pub const FOLDERID_SEARCH_CSC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4115 data1: 3996312646, 4116 data2: 12746, 4117 data3: 19130, 4118 data4: [129, 79, 165, 235, 210, 253, 109, 94], 4119 }; 4120 pub const FOLDERID_SEARCH_MAPI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4121 data1: 2565606936, 4122 data2: 8344, 4123 data3: 19780, 4124 data4: [134, 68, 102, 151, 147, 21, 162, 129], 4125 }; 4126 pub const FOLDERID_SampleMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2991638120, data2: 62845, data3: 20193, data4: [166, 60, 41, 14, 231, 209, 170, 31] }; 4127 pub const FOLDERID_SamplePictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4128 data1: 3297772864, 4129 data2: 9081, 4130 data3: 19573, 4131 data4: [132, 75, 100, 230, 250, 248, 113, 107], 4132 }; 4133 pub const FOLDERID_SamplePlaylists: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4134 data1: 365586867, 4135 data2: 12526, 4136 data3: 18881, 4137 data4: [172, 225, 107, 94, 195, 114, 175, 181], 4138 }; 4139 pub const FOLDERID_SampleVideos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2241768852, data2: 11909, data3: 18605, data4: [167, 26, 9, 105, 203, 86, 166, 205] }; 4140 pub const FOLDERID_SavedGames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4141 data1: 1281110783, 4142 data2: 48029, 4143 data3: 17328, 4144 data4: [181, 180, 45, 114, 229, 78, 170, 164], 4145 }; 4146 pub const FOLDERID_SavedPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4147 data1: 991508610, 4148 data2: 54189, 4149 data3: 20139, 4150 data4: [150, 90, 105, 130, 157, 31, 181, 159], 4151 }; 4152 pub const FOLDERID_SavedPicturesLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4153 data1: 3797637138, 4154 data2: 48776, 4155 data3: 19417, 4156 data4: [148, 176, 41, 35, 52, 119, 182, 195], 4157 }; 4158 pub const FOLDERID_SavedSearches: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2099067396, data2: 57019, data3: 16661, data4: [149, 207, 47, 41, 218, 41, 32, 218] }; 4159 pub const FOLDERID_Screenshots: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4160 data1: 3082739329, 4161 data2: 57236, 4162 data3: 18050, 4163 data4: [167, 216, 87, 165, 38, 32, 184, 111], 4164 }; 4165 pub const FOLDERID_SearchHistory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 223100342, data2: 931, data3: 17967, data4: [160, 230, 8, 146, 76, 65, 181, 212] }; 4166 pub const FOLDERID_SearchHome: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 419641297, data2: 47306, data3: 16673, data4: [166, 57, 109, 71, 45, 22, 151, 42] }; 4167 pub const FOLDERID_SearchTemplates: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4168 data1: 2120444926, 4169 data2: 57257, 4170 data3: 19806, 4171 data4: [180, 86, 215, 179, 152, 81, 216, 169], 4172 }; 4173 pub const FOLDERID_SendTo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2307064684, data2: 10176, data3: 16459, data4: [143, 8, 16, 45, 16, 220, 253, 116] }; 4174 pub const FOLDERID_SidebarDefaultParts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2067361364, data2: 40645, data3: 17152, data4: [190, 10, 36, 130, 235, 174, 26, 38] }; 4175 pub const FOLDERID_SidebarParts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4176 data1: 2807903790, 4177 data2: 20732, 4178 data3: 20407, 4179 data4: [172, 44, 168, 190, 170, 49, 68, 147], 4180 }; 4181 pub const FOLDERID_SkyDrive: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4182 data1: 2771106374, 4183 data2: 59873, 4184 data3: 17247, 4185 data4: [179, 217, 40, 218, 166, 72, 192, 246], 4186 }; 4187 pub const FOLDERID_SkyDriveCameraRoll: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1987995665, data2: 18891, data3: 17011, data4: [135, 194, 32, 243, 85, 225, 8, 91] }; 4188 pub const FOLDERID_SkyDriveDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4189 data1: 618176036, 4190 data2: 12057, 4191 data3: 17716, 4192 data4: [157, 222, 106, 102, 113, 251, 184, 254], 4193 }; 4194 pub const FOLDERID_SkyDriveMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4195 data1: 3287434654, 4196 data2: 32982, 4197 data3: 17884, 4198 data4: [191, 239, 31, 118, 159, 43, 231, 48], 4199 }; 4200 pub const FOLDERID_SkyDrivePictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4201 data1: 865540533, 4202 data2: 35911, 4203 data3: 18580, 4204 data4: [148, 194, 216, 247, 122, 221, 68, 166], 4205 }; 4206 pub const FOLDERID_StartMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1650152387, data2: 43848, data3: 20161, data4: [186, 31, 161, 239, 65, 70, 252, 25] }; 4207 pub const FOLDERID_StartMenuAllPrograms: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4066575855, data2: 26952, data3: 16569, data4: [178, 85, 129, 69, 61, 9, 199, 133] }; 4208 pub const FOLDERID_Startup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3111985339, data2: 62570, data3: 19607, data4: [186, 16, 94, 54, 8, 67, 8, 84] }; 4209 pub const FOLDERID_SyncManagerFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4210 data1: 1130793976, 4211 data2: 49486, 4212 data3: 18866, 4213 data4: [151, 201, 116, 119, 132, 215, 132, 183], 4214 }; 4215 pub const FOLDERID_SyncResultsFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4216 data1: 681220675, 4217 data2: 48708, 4218 data3: 16471, 4219 data4: [164, 27, 88, 122, 118, 215, 231, 249], 4220 }; 4221 pub const FOLDERID_SyncSetupFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4222 data1: 253837624, 4223 data2: 45523, 4224 data3: 19088, 4225 data4: [187, 169, 39, 203, 192, 197, 56, 154], 4226 }; 4227 pub const FOLDERID_System: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 448876151, data2: 743, data3: 20061, data4: [183, 68, 46, 177, 174, 81, 152, 183] }; 4228 pub const FOLDERID_SystemX86: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4229 data1: 3595710896, 4230 data2: 45809, 4231 data3: 18519, 4232 data4: [164, 206, 168, 231, 198, 234, 125, 39], 4233 }; 4234 pub const FOLDERID_Templates: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2788332520, data2: 26190, data3: 18651, data4: [160, 121, 223, 117, 158, 5, 9, 247] }; 4235 pub const FOLDERID_UserPinned: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2654573995, data2: 8092, data3: 20243, data4: [184, 39, 72, 178, 75, 108, 113, 116] }; 4236 pub const FOLDERID_UserProfiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4237 data1: 123916914, 4238 data2: 50442, 4239 data3: 19376, 4240 data4: [163, 130, 105, 125, 205, 114, 155, 128], 4241 }; 4242 pub const FOLDERID_UserProgramFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1557638882, data2: 8729, data3: 19047, data4: [184, 93, 108, 156, 225, 86, 96, 203] }; 4243 pub const FOLDERID_UserProgramFilesCommon: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3166515287, data2: 51804, data3: 17954, data4: [180, 45, 188, 86, 219, 10, 229, 22] }; 4244 pub const FOLDERID_UsersFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4090367868, data2: 18689, data3: 19148, data4: [134, 72, 213, 212, 75, 4, 239, 143] }; 4245 pub const FOLDERID_UsersLibraries: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4246 data1: 2734838877, 4247 data2: 57087, 4248 data3: 17995, 4249 data4: [171, 232, 97, 200, 100, 141, 147, 155], 4250 }; 4251 pub const FOLDERID_Videos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4252 data1: 412654365, 4253 data2: 39349, 4254 data3: 17755, 4255 data4: [132, 28, 171, 124, 116, 228, 221, 252], 4256 }; 4257 pub const FOLDERID_VideosLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4258 data1: 1226740271, 4259 data2: 22083, 4260 data3: 19188, 4261 data4: [167, 235, 78, 122, 19, 141, 129, 116], 4262 }; 4263 pub const FOLDERID_Windows: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4086035460, data2: 7491, data3: 17138, data4: [147, 5, 103, 222, 11, 40, 252, 35] }; 4264 pub type FOLDERLOGICALVIEWMODE = i32; 4265 pub const FLVM_UNSPECIFIED: FOLDERLOGICALVIEWMODE = -1i32; 4266 pub const FLVM_FIRST: FOLDERLOGICALVIEWMODE = 1i32; 4267 pub const FLVM_DETAILS: FOLDERLOGICALVIEWMODE = 1i32; 4268 pub const FLVM_TILES: FOLDERLOGICALVIEWMODE = 2i32; 4269 pub const FLVM_ICONS: FOLDERLOGICALVIEWMODE = 3i32; 4270 pub const FLVM_LIST: FOLDERLOGICALVIEWMODE = 4i32; 4271 pub const FLVM_CONTENT: FOLDERLOGICALVIEWMODE = 5i32; 4272 pub const FLVM_LAST: FOLDERLOGICALVIEWMODE = 5i32; 4273 #[repr(C)] 4274 pub struct FOLDERSETDATA { 4275 pub _fs: FOLDERSETTINGS, 4276 pub _vidRestore: ::windows_sys::core::GUID, 4277 pub _dwViewPriority: u32, 4278 } 4279 impl ::core::marker::Copy for FOLDERSETDATA {} 4280 impl ::core::clone::Clone for FOLDERSETDATA { clone(&self) -> Self4281 fn clone(&self) -> Self { 4282 *self 4283 } 4284 } 4285 #[repr(C)] 4286 pub struct FOLDERSETTINGS { 4287 pub ViewMode: u32, 4288 pub fFlags: u32, 4289 } 4290 impl ::core::marker::Copy for FOLDERSETTINGS {} 4291 impl ::core::clone::Clone for FOLDERSETTINGS { clone(&self) -> Self4292 fn clone(&self) -> Self { 4293 *self 4294 } 4295 } 4296 pub const FOLDERTYPEID_AccountPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4297 data1: 3676986767, 4298 data2: 1766, 4299 data3: 16391, 4300 data4: [171, 166, 175, 135, 125, 82, 110, 166], 4301 }; 4302 pub const FOLDERTYPEID_Communications: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4303 data1: 2437373925, 4304 data2: 22635, 4305 data3: 20154, 4306 data4: [141, 117, 209, 116, 52, 184, 205, 246], 4307 }; 4308 pub const FOLDERTYPEID_CompressedFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2149662338, data2: 48381, data3: 19535, data4: [136, 23, 187, 39, 96, 18, 103, 169] }; 4309 pub const FOLDERTYPEID_Contacts: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4310 data1: 3727388908, 4311 data2: 39927, 4312 data3: 19091, 4313 data4: [189, 61, 36, 63, 120, 129, 212, 146], 4314 }; 4315 pub const FOLDERTYPEID_ControlPanelCategory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3729720928, data2: 64016, data3: 19343, data4: [164, 148, 6, 139, 32, 178, 35, 7] }; 4316 pub const FOLDERTYPEID_ControlPanelClassic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 204969203, data2: 46405, data3: 17322, data4: [163, 41, 195, 116, 48, 197, 141, 42] }; 4317 pub const FOLDERTYPEID_Documents: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4318 data1: 2101991206, 4319 data2: 15393, 4320 data3: 20229, 4321 data4: [153, 170, 253, 194, 201, 71, 70, 86], 4322 }; 4323 pub const FOLDERTYPEID_Downloads: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2287605870, data2: 42048, data3: 19162, data4: [129, 43, 219, 135, 27, 148, 34, 89] }; 4324 pub const FOLDERTYPEID_Games: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3062477008, data2: 30419, data3: 19643, data4: [135, 247, 88, 93, 14, 12, 224, 112] }; 4325 pub const FOLDERTYPEID_Generic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4326 data1: 1548691637, 4327 data2: 63593, 4328 data3: 20100, 4329 data4: [142, 96, 241, 29, 185, 124, 92, 199], 4330 }; 4331 pub const FOLDERTYPEID_GenericLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4332 data1: 1598991258, 4333 data2: 26675, 4334 data3: 20321, 4335 data4: [137, 157, 49, 207, 70, 151, 157, 73], 4336 }; 4337 pub const FOLDERTYPEID_GenericSearchResults: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4338 data1: 2145262110, 4339 data2: 35633, 4340 data3: 18853, 4341 data4: [147, 184, 107, 225, 76, 250, 73, 67], 4342 }; 4343 pub const FOLDERTYPEID_Invalid: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1468037272, data2: 35919, data3: 17506, data4: [187, 99, 113, 4, 35, 128, 177, 9] }; 4344 pub const FOLDERTYPEID_Music: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2497109452, data2: 19048, data3: 16757, data4: [163, 116, 189, 88, 74, 81, 11, 120] }; 4345 pub const FOLDERTYPEID_NetworkExplorer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 634135595, data2: 39548, data3: 20305, data4: [128, 224, 122, 41, 40, 254, 190, 66] }; 4346 pub const FOLDERTYPEID_OpenSearch: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4347 data1: 2410649129, 4348 data2: 6528, 4349 data3: 18175, 4350 data4: [128, 35, 157, 206, 171, 156, 62, 227], 4351 }; 4352 pub const FOLDERTYPEID_OtherUsers: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4353 data1: 3006790912, 4354 data2: 40405, 4355 data3: 17973, 4356 data4: [166, 212, 218, 51, 253, 16, 43, 122], 4357 }; 4358 pub const FOLDERTYPEID_Pictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4359 data1: 3010006616, 4360 data2: 59745, 4361 data3: 16955, 4362 data4: [182, 135, 56, 110, 191, 216, 50, 57], 4363 }; 4364 pub const FOLDERTYPEID_Printers: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4365 data1: 746307270, 4366 data2: 51268, 4367 data3: 18954, 4368 data4: [145, 250, 206, 246, 245, 156, 253, 161], 4369 }; 4370 pub const FOLDERTYPEID_PublishedItems: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4371 data1: 2133810070, 4372 data2: 65396, 4373 data3: 16858, 4374 data4: [175, 216, 28, 120, 165, 243, 174, 162], 4375 }; 4376 pub const FOLDERTYPEID_RecordedTV: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4377 data1: 1431806607, 4378 data2: 23974, 4379 data3: 20355, 4380 data4: [136, 9, 194, 201, 138, 17, 166, 250], 4381 }; 4382 pub const FOLDERTYPEID_RecycleBin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3604602884, data2: 52615, data3: 17451, data4: [157, 87, 94, 10, 235, 79, 111, 114] }; 4383 pub const FOLDERTYPEID_SavedGames: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4384 data1: 3493212935, 4385 data2: 10443, 4386 data3: 16646, 4387 data4: [159, 35, 41, 86, 227, 229, 224, 231], 4388 }; 4389 pub const FOLDERTYPEID_SearchConnector: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4390 data1: 2552702446, 4391 data2: 28487, 4392 data3: 18334, 4393 data4: [180, 71, 129, 43, 250, 125, 46, 143], 4394 }; 4395 pub const FOLDERTYPEID_SearchHome: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2202896964, data2: 2420, data3: 20182, data4: [134, 110, 242, 3, 216, 11, 56, 16] }; 4396 pub const FOLDERTYPEID_Searches: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 185311971, data2: 16479, data3: 16734, data4: [166, 238, 202, 214, 37, 32, 120, 83] }; 4397 pub const FOLDERTYPEID_SoftwareExplorer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4398 data1: 3597941019, 4399 data2: 21209, 4400 data3: 19975, 4401 data4: [131, 78, 103, 201, 134, 16, 243, 157], 4402 }; 4403 pub const FOLDERTYPEID_StartMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4018648267, data2: 62158, data3: 18309, data4: [134, 88, 76, 166, 198, 62, 56, 198] }; 4404 pub const FOLDERTYPEID_StorageProviderDocuments: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4405 data1: 3714170214, 4406 data2: 28904, 4407 data3: 18653, 4408 data4: [150, 85, 101, 197, 225, 170, 194, 209], 4409 }; 4410 pub const FOLDERTYPEID_StorageProviderGeneric: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1325525957, data2: 9093, data3: 16882, data4: [162, 142, 44, 92, 145, 251, 86, 224] }; 4411 pub const FOLDERTYPEID_StorageProviderMusic: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1731120510, data2: 44804, data3: 17305, data4: [135, 92, 2, 144, 132, 91, 98, 71] }; 4412 pub const FOLDERTYPEID_StorageProviderPictures: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4413 data1: 1909867177, 4414 data2: 62129, 4415 data3: 17101, 4416 data4: [173, 146, 235, 147, 0, 199, 204, 10], 4417 }; 4418 pub const FOLDERTYPEID_StorageProviderVideos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4419 data1: 1361661345, 4420 data2: 55217, 4421 data3: 18523, 4422 data4: [158, 154, 23, 207, 254, 51, 225, 135], 4423 }; 4424 pub const FOLDERTYPEID_UserFiles: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4425 data1: 3440363163, 4426 data2: 29154, 4427 data3: 18149, 4428 data4: [150, 144, 91, 205, 159, 87, 170, 179], 4429 }; 4430 pub const FOLDERTYPEID_UsersLibraries: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3302592265, data2: 24868, data3: 20448, data4: [153, 66, 130, 100, 22, 8, 45, 169] }; 4431 pub const FOLDERTYPEID_Videos: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1604936711, data2: 32375, data3: 18492, data4: [172, 147, 105, 29, 5, 133, 13, 232] }; 4432 pub type FOLDERVIEWMODE = i32; 4433 pub const FVM_AUTO: FOLDERVIEWMODE = -1i32; 4434 pub const FVM_FIRST: FOLDERVIEWMODE = 1i32; 4435 pub const FVM_ICON: FOLDERVIEWMODE = 1i32; 4436 pub const FVM_SMALLICON: FOLDERVIEWMODE = 2i32; 4437 pub const FVM_LIST: FOLDERVIEWMODE = 3i32; 4438 pub const FVM_DETAILS: FOLDERVIEWMODE = 4i32; 4439 pub const FVM_THUMBNAIL: FOLDERVIEWMODE = 5i32; 4440 pub const FVM_TILE: FOLDERVIEWMODE = 6i32; 4441 pub const FVM_THUMBSTRIP: FOLDERVIEWMODE = 7i32; 4442 pub const FVM_CONTENT: FOLDERVIEWMODE = 8i32; 4443 pub const FVM_LAST: FOLDERVIEWMODE = 8i32; 4444 pub type FOLDERVIEWOPTIONS = i32; 4445 pub const FVO_DEFAULT: FOLDERVIEWOPTIONS = 0i32; 4446 pub const FVO_VISTALAYOUT: FOLDERVIEWOPTIONS = 1i32; 4447 pub const FVO_CUSTOMPOSITION: FOLDERVIEWOPTIONS = 2i32; 4448 pub const FVO_CUSTOMORDERING: FOLDERVIEWOPTIONS = 4i32; 4449 pub const FVO_SUPPORTHYPERLINKS: FOLDERVIEWOPTIONS = 8i32; 4450 pub const FVO_NOANIMATIONS: FOLDERVIEWOPTIONS = 16i32; 4451 pub const FVO_NOSCROLLTIPS: FOLDERVIEWOPTIONS = 32i32; 4452 pub type FOLDER_ENUM_MODE = i32; 4453 pub const FEM_VIEWRESULT: FOLDER_ENUM_MODE = 0i32; 4454 pub const FEM_NAVIGATION: FOLDER_ENUM_MODE = 1i32; 4455 pub const FO_COPY: u32 = 2u32; 4456 pub const FO_DELETE: u32 = 3u32; 4457 pub const FO_MOVE: u32 = 1u32; 4458 pub const FO_RENAME: u32 = 4u32; 4459 pub const FSCopyHandler: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3516348426, data2: 2681, data3: 19912, data4: [160, 51, 237, 136, 44, 47, 161, 75] }; 4460 pub const FVSIF_CANVIEWIT: u32 = 1073741824u32; 4461 pub const FVSIF_NEWFAILED: u32 = 134217728u32; 4462 pub const FVSIF_NEWFILE: u32 = 2147483648u32; 4463 pub const FVSIF_PINNED: u32 = 2u32; 4464 pub const FVSIF_RECT: u32 = 1u32; 4465 pub type FVTEXTTYPE = i32; 4466 pub const FVST_EMPTYTEXT: FVTEXTTYPE = 0i32; 4467 pub const FileOpenDialog: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4468 data1: 3692845724, 4469 data2: 59530, 4470 data3: 19934, 4471 data4: [165, 161, 96, 248, 42, 32, 174, 247], 4472 }; 4473 pub const FileOperation: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 986731893, data2: 34903, data3: 18512, data4: [146, 119, 17, 184, 91, 219, 142, 9] }; 4474 pub const FileSaveDialog: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4475 data1: 3233080051, 4476 data2: 47649, 4477 data3: 18291, 4478 data4: [141, 186, 51, 94, 201, 70, 235, 139], 4479 }; 4480 pub const FileSearchBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3303944691, data2: 18280, data3: 4562, data4: [190, 92, 0, 160, 201, 168, 61, 161] }; 4481 pub type Folder = *mut ::core::ffi::c_void; 4482 pub type Folder2 = *mut ::core::ffi::c_void; 4483 pub type Folder3 = *mut ::core::ffi::c_void; 4484 pub type FolderItem = *mut ::core::ffi::c_void; 4485 pub type FolderItem2 = *mut ::core::ffi::c_void; 4486 pub type FolderItemVerb = *mut ::core::ffi::c_void; 4487 pub type FolderItemVerbs = *mut ::core::ffi::c_void; 4488 pub type FolderItems = *mut ::core::ffi::c_void; 4489 pub type FolderItems2 = *mut ::core::ffi::c_void; 4490 pub type FolderItems3 = *mut ::core::ffi::c_void; 4491 pub const FolderViewHost: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4492 data1: 548522787, 4493 data2: 26984, 4494 data3: 20153, 4495 data4: [183, 212, 166, 109, 0, 208, 124, 238], 4496 }; 4497 pub const FrameworkInputPane: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4498 data1: 3574729379, 4499 data2: 18106, 4500 data3: 17605, 4501 data4: [130, 45, 202, 128, 146, 193, 252, 114], 4502 }; 4503 pub const FreeSpaceCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4504 data1: 3042998163, 4505 data2: 9388, 4506 data3: 17607, 4507 data4: [130, 226, 131, 23, 38, 170, 108, 183], 4508 }; 4509 pub const GADOF_DIRTY: u32 = 1u32; 4510 pub const GCS_HELPTEXT: u32 = 5u32; 4511 pub const GCS_HELPTEXTA: u32 = 1u32; 4512 pub const GCS_HELPTEXTW: u32 = 5u32; 4513 pub const GCS_UNICODE: u32 = 4u32; 4514 pub const GCS_VALIDATE: u32 = 6u32; 4515 pub const GCS_VALIDATEA: u32 = 2u32; 4516 pub const GCS_VALIDATEW: u32 = 6u32; 4517 pub const GCS_VERB: u32 = 4u32; 4518 pub const GCS_VERBA: u32 = 0u32; 4519 pub const GCS_VERBICONW: u32 = 20u32; 4520 pub const GCS_VERBW: u32 = 4u32; 4521 pub const GCT_INVALID: u32 = 0u32; 4522 pub const GCT_LFNCHAR: u32 = 1u32; 4523 pub const GCT_SEPARATOR: u32 = 8u32; 4524 pub const GCT_SHORTCHAR: u32 = 2u32; 4525 pub const GCT_WILD: u32 = 4u32; 4526 pub const GETPROPS_NONE: u32 = 0u32; 4527 pub const GIL_ASYNC: u32 = 32u32; 4528 pub const GIL_CHECKSHIELD: u32 = 512u32; 4529 pub const GIL_DEFAULTICON: u32 = 64u32; 4530 pub const GIL_DONTCACHE: u32 = 16u32; 4531 pub const GIL_FORCENOSHIELD: u32 = 1024u32; 4532 pub const GIL_FORSHELL: u32 = 2u32; 4533 pub const GIL_FORSHORTCUT: u32 = 128u32; 4534 pub const GIL_NOTFILENAME: u32 = 8u32; 4535 pub const GIL_OPENICON: u32 = 1u32; 4536 pub const GIL_PERCLASS: u32 = 4u32; 4537 pub const GIL_PERINSTANCE: u32 = 2u32; 4538 pub const GIL_SHIELD: u32 = 512u32; 4539 pub const GIL_SIMULATEDOC: u32 = 1u32; 4540 pub const GPFIDL_ALTNAME: i32 = 1i32; 4541 pub const GPFIDL_DEFAULT: i32 = 0i32; 4542 pub const GPFIDL_UNCPRINTER: i32 = 2i32; 4543 pub const GenericCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 634108310, data2: 37613, data3: 17790, data4: [178, 140, 71, 116, 8, 75, 213, 98] }; 4544 pub type HDROP = isize; 4545 #[repr(C)] 4546 #[cfg(feature = "Win32_Foundation")] 4547 pub struct HELPINFO { 4548 pub cbSize: u32, 4549 pub iContextType: i32, 4550 pub iCtrlId: i32, 4551 pub hItemHandle: super::super::Foundation::HANDLE, 4552 pub dwContextId: usize, 4553 pub MousePos: super::super::Foundation::POINT, 4554 } 4555 #[cfg(feature = "Win32_Foundation")] 4556 impl ::core::marker::Copy for HELPINFO {} 4557 #[cfg(feature = "Win32_Foundation")] 4558 impl ::core::clone::Clone for HELPINFO { clone(&self) -> Self4559 fn clone(&self) -> Self { 4560 *self 4561 } 4562 } 4563 #[repr(C)] 4564 #[cfg(feature = "Win32_Foundation")] 4565 pub struct HELPWININFOA { 4566 pub wStructSize: i32, 4567 pub x: i32, 4568 pub y: i32, 4569 pub dx: i32, 4570 pub dy: i32, 4571 pub wMax: i32, 4572 pub rgchMember: [super::super::Foundation::CHAR; 2], 4573 } 4574 #[cfg(feature = "Win32_Foundation")] 4575 impl ::core::marker::Copy for HELPWININFOA {} 4576 #[cfg(feature = "Win32_Foundation")] 4577 impl ::core::clone::Clone for HELPWININFOA { clone(&self) -> Self4578 fn clone(&self) -> Self { 4579 *self 4580 } 4581 } 4582 #[repr(C)] 4583 pub struct HELPWININFOW { 4584 pub wStructSize: i32, 4585 pub x: i32, 4586 pub y: i32, 4587 pub dx: i32, 4588 pub dy: i32, 4589 pub wMax: i32, 4590 pub rgchMember: [u16; 2], 4591 } 4592 impl ::core::marker::Copy for HELPWININFOW {} 4593 impl ::core::clone::Clone for HELPWININFOW { clone(&self) -> Self4594 fn clone(&self) -> Self { 4595 *self 4596 } 4597 } 4598 pub type HLBWIF_FLAGS = u32; 4599 pub const HLBWIF_HASFRAMEWNDINFO: HLBWIF_FLAGS = 1u32; 4600 pub const HLBWIF_HASDOCWNDINFO: HLBWIF_FLAGS = 2u32; 4601 pub const HLBWIF_FRAMEWNDMAXIMIZED: HLBWIF_FLAGS = 4u32; 4602 pub const HLBWIF_DOCWNDMAXIMIZED: HLBWIF_FLAGS = 8u32; 4603 pub const HLBWIF_HASWEBTOOLBARINFO: HLBWIF_FLAGS = 16u32; 4604 pub const HLBWIF_WEBTOOLBARHIDDEN: HLBWIF_FLAGS = 32u32; 4605 #[repr(C)] 4606 #[cfg(feature = "Win32_Foundation")] 4607 pub struct HLBWINFO { 4608 pub cbSize: u32, 4609 pub grfHLBWIF: u32, 4610 pub rcFramePos: super::super::Foundation::RECT, 4611 pub rcDocPos: super::super::Foundation::RECT, 4612 pub hltbinfo: HLTBINFO, 4613 } 4614 #[cfg(feature = "Win32_Foundation")] 4615 impl ::core::marker::Copy for HLBWINFO {} 4616 #[cfg(feature = "Win32_Foundation")] 4617 impl ::core::clone::Clone for HLBWINFO { clone(&self) -> Self4618 fn clone(&self) -> Self { 4619 *self 4620 } 4621 } 4622 pub type HLFNAMEF = u32; 4623 pub const HLFNAMEF_DEFAULT: HLFNAMEF = 0u32; 4624 pub const HLFNAMEF_TRYCACHE: HLFNAMEF = 1u32; 4625 pub const HLFNAMEF_TRYPRETTYTARGET: HLFNAMEF = 2u32; 4626 pub const HLFNAMEF_TRYFULLTARGET: HLFNAMEF = 4u32; 4627 pub const HLFNAMEF_TRYWIN95SHORTCUT: HLFNAMEF = 8u32; 4628 pub type HLID_INFO = u32; 4629 pub const HLID_INVALID: HLID_INFO = 0u32; 4630 pub const HLID_PREVIOUS: HLID_INFO = 4294967295u32; 4631 pub const HLID_NEXT: HLID_INFO = 4294967294u32; 4632 pub const HLID_CURRENT: HLID_INFO = 4294967293u32; 4633 pub const HLID_STACKBOTTOM: HLID_INFO = 4294967292u32; 4634 pub const HLID_STACKTOP: HLID_INFO = 4294967291u32; 4635 pub type HLINKGETREF = i32; 4636 pub const HLINKGETREF_DEFAULT: HLINKGETREF = 0i32; 4637 pub const HLINKGETREF_ABSOLUTE: HLINKGETREF = 1i32; 4638 pub const HLINKGETREF_RELATIVE: HLINKGETREF = 2i32; 4639 pub type HLINKMISC = i32; 4640 pub const HLINKMISC_RELATIVE: HLINKMISC = 1i32; 4641 pub type HLINKSETF = i32; 4642 pub const HLINKSETF_TARGET: HLINKSETF = 1i32; 4643 pub const HLINKSETF_LOCATION: HLINKSETF = 2i32; 4644 pub type HLINKWHICHMK = i32; 4645 pub const HLINKWHICHMK_CONTAINER: HLINKWHICHMK = 1i32; 4646 pub const HLINKWHICHMK_BASE: HLINKWHICHMK = 2i32; 4647 pub const HLINK_E_FIRST: ::windows_sys::core::HRESULT = -2147221248i32; 4648 pub const HLINK_S_DONTHIDE: i32 = 262400i32; 4649 pub const HLINK_S_FIRST: ::windows_sys::core::HRESULT = 262400i32; 4650 #[repr(C)] 4651 #[cfg(feature = "Win32_Foundation")] 4652 pub struct HLITEM { 4653 pub uHLID: u32, 4654 pub pwzFriendlyName: super::super::Foundation::PWSTR, 4655 } 4656 #[cfg(feature = "Win32_Foundation")] 4657 impl ::core::marker::Copy for HLITEM {} 4658 #[cfg(feature = "Win32_Foundation")] 4659 impl ::core::clone::Clone for HLITEM { clone(&self) -> Self4660 fn clone(&self) -> Self { 4661 *self 4662 } 4663 } 4664 pub type HLNF = u32; 4665 pub const HLNF_INTERNALJUMP: HLNF = 1u32; 4666 pub const HLNF_OPENINNEWWINDOW: HLNF = 2u32; 4667 pub const HLNF_NAVIGATINGBACK: HLNF = 4u32; 4668 pub const HLNF_NAVIGATINGFORWARD: HLNF = 8u32; 4669 pub const HLNF_NAVIGATINGTOSTACKITEM: HLNF = 16u32; 4670 pub const HLNF_CREATENOHISTORY: HLNF = 32u32; 4671 pub const HLNF_ALLOW_AUTONAVIGATE: u32 = 536870912u32; 4672 pub const HLNF_CALLERUNTRUSTED: u32 = 2097152u32; 4673 pub const HLNF_DISABLEWINDOWRESTRICTIONS: u32 = 8388608u32; 4674 pub const HLNF_EXTERNALNAVIGATE: u32 = 268435456u32; 4675 pub const HLNF_NEWWINDOWSMANAGED: u32 = 2147483648u32; 4676 pub const HLNF_TRUSTEDFORACTIVEX: u32 = 4194304u32; 4677 pub const HLNF_TRUSTFIRSTDOWNLOAD: u32 = 16777216u32; 4678 pub const HLNF_UNTRUSTEDFORDOWNLOAD: u32 = 33554432u32; 4679 pub type HLQF_INFO = i32; 4680 pub const HLQF_ISVALID: HLQF_INFO = 1i32; 4681 pub const HLQF_ISCURRENT: HLQF_INFO = 2i32; 4682 #[repr(C)] 4683 #[cfg(feature = "Win32_Foundation")] 4684 pub struct HLTBINFO { 4685 pub uDockType: u32, 4686 pub rcTbPos: super::super::Foundation::RECT, 4687 } 4688 #[cfg(feature = "Win32_Foundation")] 4689 impl ::core::marker::Copy for HLTBINFO {} 4690 #[cfg(feature = "Win32_Foundation")] 4691 impl ::core::clone::Clone for HLTBINFO { clone(&self) -> Self4692 fn clone(&self) -> Self { 4693 *self 4694 } 4695 } 4696 pub type HLTB_INFO = i32; 4697 pub const HLTB_DOCKEDLEFT: HLTB_INFO = 0i32; 4698 pub const HLTB_DOCKEDTOP: HLTB_INFO = 1i32; 4699 pub const HLTB_DOCKEDRIGHT: HLTB_INFO = 2i32; 4700 pub const HLTB_DOCKEDBOTTOM: HLTB_INFO = 3i32; 4701 pub const HLTB_FLOATING: HLTB_INFO = 4i32; 4702 pub type HOMEGROUPSHARINGCHOICES = i32; 4703 pub const HGSC_NONE: HOMEGROUPSHARINGCHOICES = 0i32; 4704 pub const HGSC_MUSICLIBRARY: HOMEGROUPSHARINGCHOICES = 1i32; 4705 pub const HGSC_PICTURESLIBRARY: HOMEGROUPSHARINGCHOICES = 2i32; 4706 pub const HGSC_VIDEOSLIBRARY: HOMEGROUPSHARINGCHOICES = 4i32; 4707 pub const HGSC_DOCUMENTSLIBRARY: HOMEGROUPSHARINGCHOICES = 8i32; 4708 pub const HGSC_PRINTERS: HOMEGROUPSHARINGCHOICES = 16i32; 4709 pub type HPSXA = isize; 4710 pub const HideInputPaneAnimationCoordinator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 944194225, data2: 10871, data3: 19635, data4: [140, 248, 17, 54, 245, 225, 126, 89] }; 4711 pub const HomeGroup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3732388356, data2: 15506, data3: 19729, data4: [161, 165, 66, 53, 42, 83, 224, 227] }; 4712 pub type IACList = *mut ::core::ffi::c_void; 4713 pub type IACList2 = *mut ::core::ffi::c_void; 4714 pub type IAccessibilityDockingService = *mut ::core::ffi::c_void; 4715 pub type IAccessibilityDockingServiceCallback = *mut ::core::ffi::c_void; 4716 pub type IAccessibleObject = *mut ::core::ffi::c_void; 4717 pub type IActionProgress = *mut ::core::ffi::c_void; 4718 pub type IActionProgressDialog = *mut ::core::ffi::c_void; 4719 pub type IAppActivationUIInfo = *mut ::core::ffi::c_void; 4720 pub type IAppPublisher = *mut ::core::ffi::c_void; 4721 pub type IAppVisibility = *mut ::core::ffi::c_void; 4722 pub type IAppVisibilityEvents = *mut ::core::ffi::c_void; 4723 pub type IApplicationActivationManager = *mut ::core::ffi::c_void; 4724 pub type IApplicationAssociationRegistration = *mut ::core::ffi::c_void; 4725 pub type IApplicationAssociationRegistrationUI = *mut ::core::ffi::c_void; 4726 pub type IApplicationDesignModeSettings = *mut ::core::ffi::c_void; 4727 pub type IApplicationDesignModeSettings2 = *mut ::core::ffi::c_void; 4728 pub type IApplicationDestinations = *mut ::core::ffi::c_void; 4729 pub type IApplicationDocumentLists = *mut ::core::ffi::c_void; 4730 pub type IAssocHandler = *mut ::core::ffi::c_void; 4731 pub type IAssocHandlerInvoker = *mut ::core::ffi::c_void; 4732 pub type IAttachmentExecute = *mut ::core::ffi::c_void; 4733 pub type IAutoComplete = *mut ::core::ffi::c_void; 4734 pub type IAutoComplete2 = *mut ::core::ffi::c_void; 4735 pub type IAutoCompleteDropDown = *mut ::core::ffi::c_void; 4736 pub type IBandHost = *mut ::core::ffi::c_void; 4737 pub type IBandSite = *mut ::core::ffi::c_void; 4738 pub type IBannerNotificationHandler = *mut ::core::ffi::c_void; 4739 pub type IBanneredBar = *mut ::core::ffi::c_void; 4740 pub type IBrowserFrameOptions = *mut ::core::ffi::c_void; 4741 pub type IBrowserService = *mut ::core::ffi::c_void; 4742 pub type IBrowserService2 = *mut ::core::ffi::c_void; 4743 pub type IBrowserService3 = *mut ::core::ffi::c_void; 4744 pub type IBrowserService4 = *mut ::core::ffi::c_void; 4745 pub type ICDBurn = *mut ::core::ffi::c_void; 4746 pub type ICDBurnExt = *mut ::core::ffi::c_void; 4747 pub type ICategorizer = *mut ::core::ffi::c_void; 4748 pub type ICategoryProvider = *mut ::core::ffi::c_void; 4749 pub type IColumnManager = *mut ::core::ffi::c_void; 4750 pub type IColumnProvider = *mut ::core::ffi::c_void; 4751 pub type ICommDlgBrowser = *mut ::core::ffi::c_void; 4752 pub type ICommDlgBrowser2 = *mut ::core::ffi::c_void; 4753 pub type ICommDlgBrowser3 = *mut ::core::ffi::c_void; 4754 pub type IComputerInfoChangeNotify = *mut ::core::ffi::c_void; 4755 pub type IConnectableCredentialProviderCredential = *mut ::core::ffi::c_void; 4756 pub type IContactManagerInterop = *mut ::core::ffi::c_void; 4757 pub type IContextMenu = *mut ::core::ffi::c_void; 4758 pub type IContextMenu2 = *mut ::core::ffi::c_void; 4759 pub type IContextMenu3 = *mut ::core::ffi::c_void; 4760 pub type IContextMenuCB = *mut ::core::ffi::c_void; 4761 pub type IContextMenuSite = *mut ::core::ffi::c_void; 4762 pub type ICopyHookA = *mut ::core::ffi::c_void; 4763 pub type ICopyHookW = *mut ::core::ffi::c_void; 4764 pub type ICreateProcessInputs = *mut ::core::ffi::c_void; 4765 pub type ICreatingProcess = *mut ::core::ffi::c_void; 4766 pub type ICredentialProvider = *mut ::core::ffi::c_void; 4767 pub type ICredentialProviderCredential = *mut ::core::ffi::c_void; 4768 pub type ICredentialProviderCredential2 = *mut ::core::ffi::c_void; 4769 pub type ICredentialProviderCredentialEvents = *mut ::core::ffi::c_void; 4770 pub type ICredentialProviderCredentialEvents2 = *mut ::core::ffi::c_void; 4771 pub type ICredentialProviderCredentialWithFieldOptions = *mut ::core::ffi::c_void; 4772 pub type ICredentialProviderEvents = *mut ::core::ffi::c_void; 4773 pub type ICredentialProviderFilter = *mut ::core::ffi::c_void; 4774 pub type ICredentialProviderSetUserArray = *mut ::core::ffi::c_void; 4775 pub type ICredentialProviderUser = *mut ::core::ffi::c_void; 4776 pub type ICredentialProviderUserArray = *mut ::core::ffi::c_void; 4777 pub type ICurrentItem = *mut ::core::ffi::c_void; 4778 pub type ICurrentWorkingDirectory = *mut ::core::ffi::c_void; 4779 pub type ICustomDestinationList = *mut ::core::ffi::c_void; 4780 pub const IDC_OFFLINE_HAND: u32 = 103u32; 4781 pub const IDC_PANTOOL_HAND_CLOSED: u32 = 105u32; 4782 pub const IDC_PANTOOL_HAND_OPEN: u32 = 104u32; 4783 pub const IDD_WIZEXTN_FIRST: u32 = 20480u32; 4784 pub const IDD_WIZEXTN_LAST: u32 = 20736u32; 4785 pub const IDO_SHGIOI_DEFAULT: u64 = 4294967292u64; 4786 pub const IDO_SHGIOI_LINK: u32 = 268435454u32; 4787 pub const IDO_SHGIOI_SHARE: u32 = 268435455u32; 4788 pub const IDO_SHGIOI_SLOWFILE: u64 = 4294967293u64; 4789 pub const IDS_DESCRIPTION: u32 = 1u32; 4790 pub const ID_APP: u32 = 100u32; 4791 pub type IDataObjectAsyncCapability = *mut ::core::ffi::c_void; 4792 pub type IDataObjectProvider = *mut ::core::ffi::c_void; 4793 pub type IDataTransferManagerInterop = *mut ::core::ffi::c_void; 4794 pub type IDefaultExtractIconInit = *mut ::core::ffi::c_void; 4795 pub type IDefaultFolderMenuInitialize = *mut ::core::ffi::c_void; 4796 pub type IDelegateFolder = *mut ::core::ffi::c_void; 4797 pub type IDelegateItem = *mut ::core::ffi::c_void; 4798 pub type IDeskBand = *mut ::core::ffi::c_void; 4799 pub type IDeskBand2 = *mut ::core::ffi::c_void; 4800 pub type IDeskBandInfo = *mut ::core::ffi::c_void; 4801 pub type IDeskBar = *mut ::core::ffi::c_void; 4802 pub type IDeskBarClient = *mut ::core::ffi::c_void; 4803 pub type IDesktopGadget = *mut ::core::ffi::c_void; 4804 pub type IDesktopWallpaper = *mut ::core::ffi::c_void; 4805 pub type IDestinationStreamFactory = *mut ::core::ffi::c_void; 4806 pub type IDisplayItem = *mut ::core::ffi::c_void; 4807 pub type IDocViewSite = *mut ::core::ffi::c_void; 4808 pub type IDockingWindow = *mut ::core::ffi::c_void; 4809 pub type IDockingWindowFrame = *mut ::core::ffi::c_void; 4810 pub type IDockingWindowSite = *mut ::core::ffi::c_void; 4811 pub type IDragSourceHelper = *mut ::core::ffi::c_void; 4812 pub type IDragSourceHelper2 = *mut ::core::ffi::c_void; 4813 pub type IDropTargetHelper = *mut ::core::ffi::c_void; 4814 pub type IDynamicHWHandler = *mut ::core::ffi::c_void; 4815 pub const IEIFLAG_ASPECT: u32 = 4u32; 4816 pub const IEIFLAG_ASYNC: u32 = 1u32; 4817 pub const IEIFLAG_CACHE: u32 = 2u32; 4818 pub const IEIFLAG_GLEAM: u32 = 16u32; 4819 pub const IEIFLAG_NOBORDER: u32 = 256u32; 4820 pub const IEIFLAG_NOSTAMP: u32 = 128u32; 4821 pub const IEIFLAG_OFFLINE: u32 = 8u32; 4822 pub const IEIFLAG_ORIGSIZE: u32 = 64u32; 4823 pub const IEIFLAG_QUALITY: u32 = 512u32; 4824 pub const IEIFLAG_REFRESH: u32 = 1024u32; 4825 pub const IEIFLAG_SCREEN: u32 = 32u32; 4826 pub const IEIT_PRIORITY_NORMAL: u32 = 268435456u32; 4827 pub const IEI_PRIORITY_MAX: u32 = 2147483647u32; 4828 pub const IEI_PRIORITY_MIN: u32 = 0u32; 4829 pub const IENamespaceTreeControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 4830 data1: 2900700419, 4831 data2: 58829, 4832 data3: 19232, 4833 data4: [130, 255, 231, 27, 17, 190, 174, 29], 4834 }; 4835 pub type IEPDNFLAGS = i32; 4836 pub const IEPDN_BINDINGUI: IEPDNFLAGS = 1i32; 4837 pub type IESHORTCUTFLAGS = i32; 4838 pub const IESHORTCUT_NEWBROWSER: IESHORTCUTFLAGS = 1i32; 4839 pub const IESHORTCUT_OPENNEWTAB: IESHORTCUTFLAGS = 2i32; 4840 pub const IESHORTCUT_FORCENAVIGATE: IESHORTCUTFLAGS = 4i32; 4841 pub const IESHORTCUT_BACKGROUNDTAB: IESHORTCUTFLAGS = 8i32; 4842 pub type IEnumACString = *mut ::core::ffi::c_void; 4843 pub type IEnumAssocHandlers = *mut ::core::ffi::c_void; 4844 pub type IEnumExplorerCommand = *mut ::core::ffi::c_void; 4845 pub type IEnumExtraSearch = *mut ::core::ffi::c_void; 4846 pub type IEnumFullIDList = *mut ::core::ffi::c_void; 4847 pub type IEnumHLITEM = *mut ::core::ffi::c_void; 4848 pub type IEnumIDList = *mut ::core::ffi::c_void; 4849 pub type IEnumObjects = *mut ::core::ffi::c_void; 4850 pub type IEnumPublishedApps = *mut ::core::ffi::c_void; 4851 pub type IEnumReadyCallback = *mut ::core::ffi::c_void; 4852 pub type IEnumResources = *mut ::core::ffi::c_void; 4853 pub type IEnumShellItems = *mut ::core::ffi::c_void; 4854 pub type IEnumSyncMgrConflict = *mut ::core::ffi::c_void; 4855 pub type IEnumSyncMgrEvents = *mut ::core::ffi::c_void; 4856 pub type IEnumSyncMgrSyncItems = *mut ::core::ffi::c_void; 4857 pub type IEnumTravelLogEntry = *mut ::core::ffi::c_void; 4858 pub type IEnumerableView = *mut ::core::ffi::c_void; 4859 pub type IExecuteCommand = *mut ::core::ffi::c_void; 4860 pub type IExecuteCommandApplicationHostEnvironment = *mut ::core::ffi::c_void; 4861 pub type IExecuteCommandHost = *mut ::core::ffi::c_void; 4862 pub type IExpDispSupport = *mut ::core::ffi::c_void; 4863 pub type IExpDispSupportXP = *mut ::core::ffi::c_void; 4864 pub type IExplorerBrowser = *mut ::core::ffi::c_void; 4865 pub type IExplorerBrowserEvents = *mut ::core::ffi::c_void; 4866 pub type IExplorerCommand = *mut ::core::ffi::c_void; 4867 pub type IExplorerCommandProvider = *mut ::core::ffi::c_void; 4868 pub type IExplorerCommandState = *mut ::core::ffi::c_void; 4869 pub type IExplorerPaneVisibility = *mut ::core::ffi::c_void; 4870 pub type IExtensionServices = *mut ::core::ffi::c_void; 4871 pub type IExtractIconA = *mut ::core::ffi::c_void; 4872 pub type IExtractIconW = *mut ::core::ffi::c_void; 4873 pub type IExtractImage = *mut ::core::ffi::c_void; 4874 pub type IExtractImage2 = *mut ::core::ffi::c_void; 4875 pub type IFileDialog = *mut ::core::ffi::c_void; 4876 pub type IFileDialog2 = *mut ::core::ffi::c_void; 4877 pub type IFileDialogControlEvents = *mut ::core::ffi::c_void; 4878 pub type IFileDialogCustomize = *mut ::core::ffi::c_void; 4879 pub type IFileDialogEvents = *mut ::core::ffi::c_void; 4880 pub type IFileIsInUse = *mut ::core::ffi::c_void; 4881 pub type IFileOpenDialog = *mut ::core::ffi::c_void; 4882 pub type IFileOperation = *mut ::core::ffi::c_void; 4883 pub type IFileOperation2 = *mut ::core::ffi::c_void; 4884 pub type IFileOperationProgressSink = *mut ::core::ffi::c_void; 4885 pub type IFileSaveDialog = *mut ::core::ffi::c_void; 4886 pub type IFileSearchBand = *mut ::core::ffi::c_void; 4887 pub type IFileSyncMergeHandler = *mut ::core::ffi::c_void; 4888 pub type IFileSystemBindData = *mut ::core::ffi::c_void; 4889 pub type IFileSystemBindData2 = *mut ::core::ffi::c_void; 4890 pub type IFolderBandPriv = *mut ::core::ffi::c_void; 4891 pub type IFolderFilter = *mut ::core::ffi::c_void; 4892 pub type IFolderFilterSite = *mut ::core::ffi::c_void; 4893 pub type IFolderView = *mut ::core::ffi::c_void; 4894 pub type IFolderView2 = *mut ::core::ffi::c_void; 4895 pub type IFolderViewHost = *mut ::core::ffi::c_void; 4896 pub type IFolderViewOC = *mut ::core::ffi::c_void; 4897 pub type IFolderViewOptions = *mut ::core::ffi::c_void; 4898 pub type IFolderViewSettings = *mut ::core::ffi::c_void; 4899 pub type IFrameworkInputPane = *mut ::core::ffi::c_void; 4900 pub type IFrameworkInputPaneHandler = *mut ::core::ffi::c_void; 4901 pub type IGetServiceIds = *mut ::core::ffi::c_void; 4902 pub type IHWEventHandler = *mut ::core::ffi::c_void; 4903 pub type IHWEventHandler2 = *mut ::core::ffi::c_void; 4904 pub type IHandlerActivationHost = *mut ::core::ffi::c_void; 4905 pub type IHandlerInfo = *mut ::core::ffi::c_void; 4906 pub type IHandlerInfo2 = *mut ::core::ffi::c_void; 4907 pub type IHlink = *mut ::core::ffi::c_void; 4908 pub type IHlinkBrowseContext = *mut ::core::ffi::c_void; 4909 pub type IHlinkFrame = *mut ::core::ffi::c_void; 4910 pub type IHlinkSite = *mut ::core::ffi::c_void; 4911 pub type IHlinkTarget = *mut ::core::ffi::c_void; 4912 pub type IHomeGroup = *mut ::core::ffi::c_void; 4913 pub type IIOCancelInformation = *mut ::core::ffi::c_void; 4914 pub type IIdentityName = *mut ::core::ffi::c_void; 4915 pub type IImageRecompress = *mut ::core::ffi::c_void; 4916 pub type IInitializeCommand = *mut ::core::ffi::c_void; 4917 pub type IInitializeNetworkFolder = *mut ::core::ffi::c_void; 4918 pub type IInitializeObject = *mut ::core::ffi::c_void; 4919 pub type IInitializeWithBindCtx = *mut ::core::ffi::c_void; 4920 pub type IInitializeWithItem = *mut ::core::ffi::c_void; 4921 pub type IInitializeWithPropertyStore = *mut ::core::ffi::c_void; 4922 pub type IInitializeWithWindow = *mut ::core::ffi::c_void; 4923 pub type IInputObject = *mut ::core::ffi::c_void; 4924 pub type IInputObject2 = *mut ::core::ffi::c_void; 4925 pub type IInputObjectSite = *mut ::core::ffi::c_void; 4926 pub type IInputPaneAnimationCoordinator = *mut ::core::ffi::c_void; 4927 pub type IInputPanelConfiguration = *mut ::core::ffi::c_void; 4928 pub type IInputPanelInvocationConfiguration = *mut ::core::ffi::c_void; 4929 pub type IInsertItem = *mut ::core::ffi::c_void; 4930 pub type IItemNameLimits = *mut ::core::ffi::c_void; 4931 pub type IKnownFolder = *mut ::core::ffi::c_void; 4932 pub type IKnownFolderManager = *mut ::core::ffi::c_void; 4933 pub const ILMM_IE4: u32 = 0u32; 4934 pub type ILaunchSourceAppUserModelId = *mut ::core::ffi::c_void; 4935 pub type ILaunchSourceViewSizePreference = *mut ::core::ffi::c_void; 4936 pub type ILaunchTargetMonitor = *mut ::core::ffi::c_void; 4937 pub type ILaunchTargetViewSizePreference = *mut ::core::ffi::c_void; 4938 pub type ILaunchUIContext = *mut ::core::ffi::c_void; 4939 pub type ILaunchUIContextProvider = *mut ::core::ffi::c_void; 4940 pub const IMM_ACC_DOCKING_E_DOCKOCCUPIED: ::windows_sys::core::HRESULT = -2144927183i32; 4941 pub const IMM_ACC_DOCKING_E_INSUFFICIENTHEIGHT: ::windows_sys::core::HRESULT = -2144927184i32; 4942 pub const IMSC_E_SHELL_COMPONENT_STARTUP_FAILURE: ::windows_sys::core::HRESULT = -2144927181i32; 4943 pub type IMenuBand = *mut ::core::ffi::c_void; 4944 pub type IMenuPopup = *mut ::core::ffi::c_void; 4945 pub type IModalWindow = *mut ::core::ffi::c_void; 4946 pub const INTERNET_MAX_PATH_LENGTH: u32 = 2048u32; 4947 pub const INTERNET_MAX_SCHEME_LENGTH: u32 = 32u32; 4948 pub type INameSpaceTreeAccessible = *mut ::core::ffi::c_void; 4949 pub type INameSpaceTreeControl = *mut ::core::ffi::c_void; 4950 pub type INameSpaceTreeControl2 = *mut ::core::ffi::c_void; 4951 pub type INameSpaceTreeControlCustomDraw = *mut ::core::ffi::c_void; 4952 pub type INameSpaceTreeControlDropHandler = *mut ::core::ffi::c_void; 4953 pub type INameSpaceTreeControlEvents = *mut ::core::ffi::c_void; 4954 pub type INameSpaceTreeControlFolderCapabilities = *mut ::core::ffi::c_void; 4955 pub type INamedPropertyBag = *mut ::core::ffi::c_void; 4956 pub type INamespaceWalk = *mut ::core::ffi::c_void; 4957 pub type INamespaceWalkCB = *mut ::core::ffi::c_void; 4958 pub type INamespaceWalkCB2 = *mut ::core::ffi::c_void; 4959 pub type INetworkFolderInternal = *mut ::core::ffi::c_void; 4960 pub type INewMenuClient = *mut ::core::ffi::c_void; 4961 pub type INewShortcutHookA = *mut ::core::ffi::c_void; 4962 pub type INewShortcutHookW = *mut ::core::ffi::c_void; 4963 pub type INewWDEvents = *mut ::core::ffi::c_void; 4964 pub type INewWindowManager = *mut ::core::ffi::c_void; 4965 pub type INotifyReplica = *mut ::core::ffi::c_void; 4966 pub type IObjMgr = *mut ::core::ffi::c_void; 4967 pub type IObjectProvider = *mut ::core::ffi::c_void; 4968 pub type IObjectWithAppUserModelID = *mut ::core::ffi::c_void; 4969 pub type IObjectWithBackReferences = *mut ::core::ffi::c_void; 4970 pub type IObjectWithCancelEvent = *mut ::core::ffi::c_void; 4971 pub type IObjectWithFolderEnumMode = *mut ::core::ffi::c_void; 4972 pub type IObjectWithProgID = *mut ::core::ffi::c_void; 4973 pub type IObjectWithSelection = *mut ::core::ffi::c_void; 4974 pub type IOpenControlPanel = *mut ::core::ffi::c_void; 4975 pub type IOpenSearchSource = *mut ::core::ffi::c_void; 4976 pub type IOperationsProgressDialog = *mut ::core::ffi::c_void; 4977 pub type IPackageDebugSettings = *mut ::core::ffi::c_void; 4978 pub type IPackageDebugSettings2 = *mut ::core::ffi::c_void; 4979 pub type IPackageExecutionStateChangeNotification = *mut ::core::ffi::c_void; 4980 pub type IParentAndItem = *mut ::core::ffi::c_void; 4981 pub type IParseAndCreateItem = *mut ::core::ffi::c_void; 4982 pub type IPersistFolder = *mut ::core::ffi::c_void; 4983 pub type IPersistFolder2 = *mut ::core::ffi::c_void; 4984 pub type IPersistFolder3 = *mut ::core::ffi::c_void; 4985 pub type IPersistIDList = *mut ::core::ffi::c_void; 4986 pub type IPreviewHandler = *mut ::core::ffi::c_void; 4987 pub type IPreviewHandlerFrame = *mut ::core::ffi::c_void; 4988 pub type IPreviewHandlerVisuals = *mut ::core::ffi::c_void; 4989 pub type IPreviewItem = *mut ::core::ffi::c_void; 4990 pub type IPreviousVersionsInfo = *mut ::core::ffi::c_void; 4991 pub type IProfferService = *mut ::core::ffi::c_void; 4992 pub type IProgressDialog = *mut ::core::ffi::c_void; 4993 pub type IPropertyKeyStore = *mut ::core::ffi::c_void; 4994 pub type IPublishedApp = *mut ::core::ffi::c_void; 4995 pub type IPublishedApp2 = *mut ::core::ffi::c_void; 4996 pub type IPublishingWizard = *mut ::core::ffi::c_void; 4997 pub type IQueryAssociations = *mut ::core::ffi::c_void; 4998 pub type IQueryCancelAutoPlay = *mut ::core::ffi::c_void; 4999 pub type IQueryCodePage = *mut ::core::ffi::c_void; 5000 pub type IQueryContinue = *mut ::core::ffi::c_void; 5001 pub type IQueryContinueWithStatus = *mut ::core::ffi::c_void; 5002 pub type IQueryInfo = *mut ::core::ffi::c_void; 5003 pub const IRTIR_TASK_FINISHED: u32 = 4u32; 5004 pub const IRTIR_TASK_NOT_RUNNING: u32 = 0u32; 5005 pub const IRTIR_TASK_PENDING: u32 = 3u32; 5006 pub const IRTIR_TASK_RUNNING: u32 = 1u32; 5007 pub const IRTIR_TASK_SUSPENDED: u32 = 2u32; 5008 pub type IRegTreeItem = *mut ::core::ffi::c_void; 5009 pub type IRelatedItem = *mut ::core::ffi::c_void; 5010 pub type IRemoteComputer = *mut ::core::ffi::c_void; 5011 pub type IResolveShellLink = *mut ::core::ffi::c_void; 5012 pub type IResultsFolder = *mut ::core::ffi::c_void; 5013 pub type IRunnableTask = *mut ::core::ffi::c_void; 5014 pub const ISFBVIEWMODE_LARGEICONS: u32 = 2u32; 5015 pub const ISFBVIEWMODE_LOGOS: u32 = 3u32; 5016 pub const ISFBVIEWMODE_SMALLICONS: u32 = 1u32; 5017 pub const ISFB_MASK_BKCOLOR: u32 = 2u32; 5018 pub const ISFB_MASK_COLORS: u32 = 32u32; 5019 pub const ISFB_MASK_IDLIST: u32 = 16u32; 5020 pub const ISFB_MASK_SHELLFOLDER: u32 = 8u32; 5021 pub const ISFB_MASK_STATE: u32 = 1u32; 5022 pub const ISFB_MASK_VIEWMODE: u32 = 4u32; 5023 pub const ISFB_STATE_ALLOWRENAME: u32 = 2u32; 5024 pub const ISFB_STATE_BTNMINSIZE: u32 = 256u32; 5025 pub const ISFB_STATE_CHANNELBAR: u32 = 16u32; 5026 pub const ISFB_STATE_DEBOSSED: u32 = 1u32; 5027 pub const ISFB_STATE_DEFAULT: u32 = 0u32; 5028 pub const ISFB_STATE_FULLOPEN: u32 = 64u32; 5029 pub const ISFB_STATE_NONAMESORT: u32 = 128u32; 5030 pub const ISFB_STATE_NOSHOWTEXT: u32 = 4u32; 5031 pub const ISFB_STATE_QLINKSMODE: u32 = 32u32; 5032 pub const ISHCUTCMDID_COMMITHISTORY: i32 = 2i32; 5033 pub const ISHCUTCMDID_DOWNLOADICON: i32 = 0i32; 5034 pub const ISHCUTCMDID_INTSHORTCUTCREATE: i32 = 1i32; 5035 pub const ISHCUTCMDID_SETUSERAWURL: i32 = 3i32; 5036 pub const ISIOI_ICONFILE: u32 = 1u32; 5037 pub const ISIOI_ICONINDEX: u32 = 2u32; 5038 pub const IS_E_EXEC_FAILED: ::windows_sys::core::HRESULT = -2147213310i32; 5039 pub const IS_FULLSCREEN: u32 = 2u32; 5040 pub const IS_NORMAL: u32 = 1u32; 5041 pub const IS_SPLIT: u32 = 4u32; 5042 pub type IScriptErrorList = *mut ::core::ffi::c_void; 5043 pub type ISearchBoxInfo = *mut ::core::ffi::c_void; 5044 pub type ISearchContext = *mut ::core::ffi::c_void; 5045 pub type ISearchFolderItemFactory = *mut ::core::ffi::c_void; 5046 pub type ISharedBitmap = *mut ::core::ffi::c_void; 5047 pub type ISharingConfigurationManager = *mut ::core::ffi::c_void; 5048 pub type IShellApp = *mut ::core::ffi::c_void; 5049 pub type IShellBrowser = *mut ::core::ffi::c_void; 5050 pub type IShellChangeNotify = *mut ::core::ffi::c_void; 5051 pub type IShellDetails = *mut ::core::ffi::c_void; 5052 pub type IShellDispatch = *mut ::core::ffi::c_void; 5053 pub type IShellDispatch2 = *mut ::core::ffi::c_void; 5054 pub type IShellDispatch3 = *mut ::core::ffi::c_void; 5055 pub type IShellDispatch4 = *mut ::core::ffi::c_void; 5056 pub type IShellDispatch5 = *mut ::core::ffi::c_void; 5057 pub type IShellDispatch6 = *mut ::core::ffi::c_void; 5058 pub type IShellExtInit = *mut ::core::ffi::c_void; 5059 pub type IShellFavoritesNameSpace = *mut ::core::ffi::c_void; 5060 pub type IShellFolder = *mut ::core::ffi::c_void; 5061 pub type IShellFolder2 = *mut ::core::ffi::c_void; 5062 pub type IShellFolderBand = *mut ::core::ffi::c_void; 5063 pub type IShellFolderView = *mut ::core::ffi::c_void; 5064 pub type IShellFolderViewCB = *mut ::core::ffi::c_void; 5065 pub type IShellFolderViewDual = *mut ::core::ffi::c_void; 5066 pub type IShellFolderViewDual2 = *mut ::core::ffi::c_void; 5067 pub type IShellFolderViewDual3 = *mut ::core::ffi::c_void; 5068 pub type IShellIcon = *mut ::core::ffi::c_void; 5069 pub type IShellIconOverlay = *mut ::core::ffi::c_void; 5070 pub type IShellIconOverlayIdentifier = *mut ::core::ffi::c_void; 5071 pub type IShellIconOverlayManager = *mut ::core::ffi::c_void; 5072 pub type IShellImageData = *mut ::core::ffi::c_void; 5073 pub type IShellImageDataAbort = *mut ::core::ffi::c_void; 5074 pub type IShellImageDataFactory = *mut ::core::ffi::c_void; 5075 pub type IShellItem = *mut ::core::ffi::c_void; 5076 pub type IShellItem2 = *mut ::core::ffi::c_void; 5077 pub type IShellItemArray = *mut ::core::ffi::c_void; 5078 pub type IShellItemFilter = *mut ::core::ffi::c_void; 5079 pub type IShellItemImageFactory = *mut ::core::ffi::c_void; 5080 pub type IShellItemResources = *mut ::core::ffi::c_void; 5081 pub type IShellLibrary = *mut ::core::ffi::c_void; 5082 pub type IShellLinkA = *mut ::core::ffi::c_void; 5083 pub type IShellLinkDataList = *mut ::core::ffi::c_void; 5084 pub type IShellLinkDual = *mut ::core::ffi::c_void; 5085 pub type IShellLinkDual2 = *mut ::core::ffi::c_void; 5086 pub type IShellLinkW = *mut ::core::ffi::c_void; 5087 pub type IShellMenu = *mut ::core::ffi::c_void; 5088 pub type IShellMenuCallback = *mut ::core::ffi::c_void; 5089 pub type IShellNameSpace = *mut ::core::ffi::c_void; 5090 pub type IShellPropSheetExt = *mut ::core::ffi::c_void; 5091 pub type IShellRunDll = *mut ::core::ffi::c_void; 5092 pub type IShellService = *mut ::core::ffi::c_void; 5093 pub type IShellTaskScheduler = *mut ::core::ffi::c_void; 5094 pub type IShellUIHelper = *mut ::core::ffi::c_void; 5095 pub type IShellUIHelper2 = *mut ::core::ffi::c_void; 5096 pub type IShellUIHelper3 = *mut ::core::ffi::c_void; 5097 pub type IShellUIHelper4 = *mut ::core::ffi::c_void; 5098 pub type IShellUIHelper5 = *mut ::core::ffi::c_void; 5099 pub type IShellUIHelper6 = *mut ::core::ffi::c_void; 5100 pub type IShellUIHelper7 = *mut ::core::ffi::c_void; 5101 pub type IShellUIHelper8 = *mut ::core::ffi::c_void; 5102 pub type IShellUIHelper9 = *mut ::core::ffi::c_void; 5103 pub type IShellView = *mut ::core::ffi::c_void; 5104 pub type IShellView2 = *mut ::core::ffi::c_void; 5105 pub type IShellView3 = *mut ::core::ffi::c_void; 5106 pub type IShellWindows = *mut ::core::ffi::c_void; 5107 pub type ISortColumnArray = *mut ::core::ffi::c_void; 5108 pub type IStartMenuPinnedList = *mut ::core::ffi::c_void; 5109 pub type IStorageProviderBanners = *mut ::core::ffi::c_void; 5110 pub type IStorageProviderCopyHook = *mut ::core::ffi::c_void; 5111 pub type IStorageProviderHandler = *mut ::core::ffi::c_void; 5112 pub type IStorageProviderPropertyHandler = *mut ::core::ffi::c_void; 5113 pub type IStreamAsync = *mut ::core::ffi::c_void; 5114 pub type IStreamUnbufferedInfo = *mut ::core::ffi::c_void; 5115 pub type ISuspensionDependencyManager = *mut ::core::ffi::c_void; 5116 pub type ISyncMgrConflict = *mut ::core::ffi::c_void; 5117 pub type ISyncMgrConflictFolder = *mut ::core::ffi::c_void; 5118 pub type ISyncMgrConflictItems = *mut ::core::ffi::c_void; 5119 pub type ISyncMgrConflictPresenter = *mut ::core::ffi::c_void; 5120 pub type ISyncMgrConflictResolutionItems = *mut ::core::ffi::c_void; 5121 pub type ISyncMgrConflictResolveInfo = *mut ::core::ffi::c_void; 5122 pub type ISyncMgrConflictStore = *mut ::core::ffi::c_void; 5123 pub type ISyncMgrControl = *mut ::core::ffi::c_void; 5124 pub type ISyncMgrEnumItems = *mut ::core::ffi::c_void; 5125 pub type ISyncMgrEvent = *mut ::core::ffi::c_void; 5126 pub type ISyncMgrEventLinkUIOperation = *mut ::core::ffi::c_void; 5127 pub type ISyncMgrEventStore = *mut ::core::ffi::c_void; 5128 pub type ISyncMgrHandler = *mut ::core::ffi::c_void; 5129 pub type ISyncMgrHandlerCollection = *mut ::core::ffi::c_void; 5130 pub type ISyncMgrHandlerInfo = *mut ::core::ffi::c_void; 5131 pub type ISyncMgrRegister = *mut ::core::ffi::c_void; 5132 pub type ISyncMgrResolutionHandler = *mut ::core::ffi::c_void; 5133 pub type ISyncMgrScheduleWizardUIOperation = *mut ::core::ffi::c_void; 5134 pub type ISyncMgrSessionCreator = *mut ::core::ffi::c_void; 5135 pub type ISyncMgrSyncCallback = *mut ::core::ffi::c_void; 5136 pub type ISyncMgrSyncItem = *mut ::core::ffi::c_void; 5137 pub type ISyncMgrSyncItemContainer = *mut ::core::ffi::c_void; 5138 pub type ISyncMgrSyncItemInfo = *mut ::core::ffi::c_void; 5139 pub type ISyncMgrSyncResult = *mut ::core::ffi::c_void; 5140 pub type ISyncMgrSynchronize = *mut ::core::ffi::c_void; 5141 pub type ISyncMgrSynchronizeCallback = *mut ::core::ffi::c_void; 5142 pub type ISyncMgrSynchronizeInvoke = *mut ::core::ffi::c_void; 5143 pub type ISyncMgrUIOperation = *mut ::core::ffi::c_void; 5144 #[repr(C)] 5145 pub struct ITEMSPACING { 5146 pub cxSmall: i32, 5147 pub cySmall: i32, 5148 pub cxLarge: i32, 5149 pub cyLarge: i32, 5150 } 5151 impl ::core::marker::Copy for ITEMSPACING {} 5152 impl ::core::clone::Clone for ITEMSPACING { clone(&self) -> Self5153 fn clone(&self) -> Self { 5154 *self 5155 } 5156 } 5157 pub const ITSAT_DEFAULT_PRIORITY: u32 = 268435456u32; 5158 pub const ITSAT_MAX_PRIORITY: u32 = 2147483647u32; 5159 pub const ITSAT_MIN_PRIORITY: u32 = 0u32; 5160 pub const ITSSFLAG_COMPLETE_ON_DESTROY: u32 = 0u32; 5161 pub const ITSSFLAG_FLAGS_MASK: u32 = 3u32; 5162 pub const ITSSFLAG_KILL_ON_DESTROY: u32 = 1u32; 5163 pub type ITaskbarList = *mut ::core::ffi::c_void; 5164 pub type ITaskbarList2 = *mut ::core::ffi::c_void; 5165 pub type ITaskbarList3 = *mut ::core::ffi::c_void; 5166 pub type ITaskbarList4 = *mut ::core::ffi::c_void; 5167 pub type IThumbnailCache = *mut ::core::ffi::c_void; 5168 pub type IThumbnailCachePrimer = *mut ::core::ffi::c_void; 5169 pub type IThumbnailCapture = *mut ::core::ffi::c_void; 5170 pub type IThumbnailHandlerFactory = *mut ::core::ffi::c_void; 5171 pub type IThumbnailProvider = *mut ::core::ffi::c_void; 5172 pub type IThumbnailSettings = *mut ::core::ffi::c_void; 5173 pub type IThumbnailStreamCache = *mut ::core::ffi::c_void; 5174 pub type ITrackShellMenu = *mut ::core::ffi::c_void; 5175 pub type ITranscodeImage = *mut ::core::ffi::c_void; 5176 pub type ITransferAdviseSink = *mut ::core::ffi::c_void; 5177 pub type ITransferDestination = *mut ::core::ffi::c_void; 5178 pub type ITransferMediumItem = *mut ::core::ffi::c_void; 5179 pub type ITransferSource = *mut ::core::ffi::c_void; 5180 pub type ITravelEntry = *mut ::core::ffi::c_void; 5181 pub type ITravelLog = *mut ::core::ffi::c_void; 5182 pub type ITravelLogClient = *mut ::core::ffi::c_void; 5183 pub type ITravelLogEntry = *mut ::core::ffi::c_void; 5184 pub type ITravelLogStg = *mut ::core::ffi::c_void; 5185 pub type ITrayDeskBand = *mut ::core::ffi::c_void; 5186 pub type IURLSearchHook = *mut ::core::ffi::c_void; 5187 pub type IURLSearchHook2 = *mut ::core::ffi::c_void; 5188 pub type IUniformResourceLocatorA = *mut ::core::ffi::c_void; 5189 pub type IUniformResourceLocatorW = *mut ::core::ffi::c_void; 5190 pub type IUpdateIDList = *mut ::core::ffi::c_void; 5191 pub type IUseToBrowseItem = *mut ::core::ffi::c_void; 5192 pub type IUserAccountChangeCallback = *mut ::core::ffi::c_void; 5193 pub type IUserNotification = *mut ::core::ffi::c_void; 5194 pub type IUserNotification2 = *mut ::core::ffi::c_void; 5195 pub type IUserNotificationCallback = *mut ::core::ffi::c_void; 5196 pub type IViewStateIdentityItem = *mut ::core::ffi::c_void; 5197 pub type IVirtualDesktopManager = *mut ::core::ffi::c_void; 5198 pub type IVisualProperties = *mut ::core::ffi::c_void; 5199 pub type IWebBrowser = *mut ::core::ffi::c_void; 5200 pub type IWebBrowser2 = *mut ::core::ffi::c_void; 5201 pub type IWebBrowserApp = *mut ::core::ffi::c_void; 5202 pub type IWebWizardExtension = *mut ::core::ffi::c_void; 5203 pub type IWebWizardHost = *mut ::core::ffi::c_void; 5204 pub type IWebWizardHost2 = *mut ::core::ffi::c_void; 5205 pub type IWizardExtension = *mut ::core::ffi::c_void; 5206 pub type IWizardSite = *mut ::core::ffi::c_void; 5207 pub const Identity_LocalUserProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2711114395, data2: 29455, data3: 16521, data4: [182, 70, 161, 37, 87, 245, 102, 94] }; 5208 pub const ImageProperties: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2058842311, data2: 3619, data3: 19834, data4: [138, 162, 25, 191, 173, 71, 152, 41] }; 5209 pub const ImageRecompress: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1848838428, data2: 54008, data3: 18240, data4: [181, 94, 46, 17, 209, 71, 122, 44] }; 5210 pub const ImageTranscode: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 5211 data1: 397889894, 5212 data2: 37519, 5213 data3: 16765, 5214 data4: [150, 133, 100, 170, 19, 85, 101, 193], 5215 }; 5216 pub const InputPanelConfiguration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 5217 data1: 676572627, 5218 data2: 61590, 5219 data3: 19555, 5220 data4: [167, 143, 127, 163, 234, 131, 127, 183], 5221 }; 5222 pub const InternetExplorer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 188161, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; 5223 pub const InternetExplorerMedium: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 5224 data1: 3588752413, 5225 data2: 37391, 5226 data3: 17897, 5227 data4: [184, 251, 177, 222, 184, 44, 110, 94], 5228 }; 5229 pub const InternetPrintOrdering: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 5230 data1: 2916313768, 5231 data2: 29978, 5232 data3: 17785, 5233 data4: [162, 102, 214, 111, 82, 2, 204, 187], 5234 }; 5235 pub const ItemCount_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 5236 data1: 2881444933, 5237 data2: 23756, 5238 data3: 18359, 5239 data4: [187, 78, 135, 203, 135, 187, 209, 98], 5240 }; 5241 pub const ItemIndex_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2459980762, data2: 10601, data3: 16417, data4: [191, 39, 81, 76, 252, 46, 74, 105] }; 5242 pub type KF_CATEGORY = i32; 5243 pub const KF_CATEGORY_VIRTUAL: KF_CATEGORY = 1i32; 5244 pub const KF_CATEGORY_FIXED: KF_CATEGORY = 2i32; 5245 pub const KF_CATEGORY_COMMON: KF_CATEGORY = 3i32; 5246 pub const KF_CATEGORY_PERUSER: KF_CATEGORY = 4i32; 5247 pub type KNOWNDESTCATEGORY = i32; 5248 pub const KDC_FREQUENT: KNOWNDESTCATEGORY = 1i32; 5249 pub const KDC_RECENT: KNOWNDESTCATEGORY = 2i32; 5250 #[repr(C)] 5251 #[cfg(feature = "Win32_Foundation")] 5252 pub struct KNOWNFOLDER_DEFINITION { 5253 pub category: KF_CATEGORY, 5254 pub pszName: super::super::Foundation::PWSTR, 5255 pub pszDescription: super::super::Foundation::PWSTR, 5256 pub fidParent: ::windows_sys::core::GUID, 5257 pub pszRelativePath: super::super::Foundation::PWSTR, 5258 pub pszParsingName: super::super::Foundation::PWSTR, 5259 pub pszTooltip: super::super::Foundation::PWSTR, 5260 pub pszLocalizedName: super::super::Foundation::PWSTR, 5261 pub pszIcon: super::super::Foundation::PWSTR, 5262 pub pszSecurity: super::super::Foundation::PWSTR, 5263 pub dwAttributes: u32, 5264 pub kfdFlags: u32, 5265 pub ftidType: ::windows_sys::core::GUID, 5266 } 5267 #[cfg(feature = "Win32_Foundation")] 5268 impl ::core::marker::Copy for KNOWNFOLDER_DEFINITION {} 5269 #[cfg(feature = "Win32_Foundation")] 5270 impl ::core::clone::Clone for KNOWNFOLDER_DEFINITION { clone(&self) -> Self5271 fn clone(&self) -> Self { 5272 *self 5273 } 5274 } 5275 pub type KNOWN_FOLDER_FLAG = i32; 5276 pub const KF_FLAG_DEFAULT: KNOWN_FOLDER_FLAG = 0i32; 5277 pub const KF_FLAG_FORCE_APP_DATA_REDIRECTION: KNOWN_FOLDER_FLAG = 524288i32; 5278 pub const KF_FLAG_RETURN_FILTER_REDIRECTION_TARGET: KNOWN_FOLDER_FLAG = 262144i32; 5279 pub const KF_FLAG_FORCE_PACKAGE_REDIRECTION: KNOWN_FOLDER_FLAG = 131072i32; 5280 pub const KF_FLAG_NO_PACKAGE_REDIRECTION: KNOWN_FOLDER_FLAG = 65536i32; 5281 pub const KF_FLAG_FORCE_APPCONTAINER_REDIRECTION: KNOWN_FOLDER_FLAG = 131072i32; 5282 pub const KF_FLAG_NO_APPCONTAINER_REDIRECTION: KNOWN_FOLDER_FLAG = 65536i32; 5283 pub const KF_FLAG_CREATE: KNOWN_FOLDER_FLAG = 32768i32; 5284 pub const KF_FLAG_DONT_VERIFY: KNOWN_FOLDER_FLAG = 16384i32; 5285 pub const KF_FLAG_DONT_UNEXPAND: KNOWN_FOLDER_FLAG = 8192i32; 5286 pub const KF_FLAG_NO_ALIAS: KNOWN_FOLDER_FLAG = 4096i32; 5287 pub const KF_FLAG_INIT: KNOWN_FOLDER_FLAG = 2048i32; 5288 pub const KF_FLAG_DEFAULT_PATH: KNOWN_FOLDER_FLAG = 1024i32; 5289 pub const KF_FLAG_NOT_PARENT_RELATIVE: KNOWN_FOLDER_FLAG = 512i32; 5290 pub const KF_FLAG_SIMPLE_IDLIST: KNOWN_FOLDER_FLAG = 256i32; 5291 pub const KF_FLAG_ALIAS_ONLY: KNOWN_FOLDER_FLAG = -2147483648i32; 5292 pub const KnownFolderManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 5293 data1: 1307625264, 5294 data2: 57245, 5295 data3: 19171, 5296 data4: [145, 83, 170, 107, 130, 233, 121, 90], 5297 }; 5298 pub type LIBRARYFOLDERFILTER = i32; 5299 pub const LFF_FORCEFILESYSTEM: LIBRARYFOLDERFILTER = 1i32; 5300 pub const LFF_STORAGEITEMS: LIBRARYFOLDERFILTER = 2i32; 5301 pub const LFF_ALLITEMS: LIBRARYFOLDERFILTER = 3i32; 5302 pub type LIBRARYMANAGEDIALOGOPTIONS = i32; 5303 pub const LMD_DEFAULT: LIBRARYMANAGEDIALOGOPTIONS = 0i32; 5304 pub const LMD_ALLOWUNINDEXABLENETWORKLOCATIONS: LIBRARYMANAGEDIALOGOPTIONS = 1i32; 5305 pub type LIBRARYOPTIONFLAGS = i32; 5306 pub const LOF_DEFAULT: LIBRARYOPTIONFLAGS = 0i32; 5307 pub const LOF_PINNEDTONAVPANE: LIBRARYOPTIONFLAGS = 1i32; 5308 pub const LOF_MASK_ALL: LIBRARYOPTIONFLAGS = 1i32; 5309 pub type LIBRARYSAVEFLAGS = i32; 5310 pub const LSF_FAILIFTHERE: LIBRARYSAVEFLAGS = 0i32; 5311 pub const LSF_OVERRIDEEXISTING: LIBRARYSAVEFLAGS = 1i32; 5312 pub const LSF_MAKEUNIQUENAME: LIBRARYSAVEFLAGS = 2i32; 5313 pub const LIBRARY_E_NO_ACCESSIBLE_LOCATION: ::windows_sys::core::HRESULT = -2144927231i32; 5314 pub const LIBRARY_E_NO_SAVE_LOCATION: ::windows_sys::core::HRESULT = -2144927232i32; 5315 pub const LINK_E_DELETE: ::windows_sys::core::HRESULT = -2144927485i32; 5316 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com"))] 5317 pub type LPFNDFMCALLBACK = unsafe extern "system" fn(psf: IShellFolder, hwnd: super::super::Foundation::HWND, pdtobj: super::super::System::Com::IDataObject, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> ::windows_sys::core::HRESULT; 5318 #[cfg(feature = "Win32_Foundation")] 5319 pub type LPFNVIEWCALLBACK = unsafe extern "system" fn(psvouter: IShellView, psf: IShellFolder, hwndmain: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM) -> ::windows_sys::core::HRESULT; 5320 pub const LocalThumbnailCache: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1357858116, data2: 44191, data3: 19086, data4: [178, 27, 138, 38, 24, 13, 177, 63] }; 5321 pub const MAXFILELEN: u32 = 13u32; 5322 pub const MAX_COLUMN_DESC_LEN: u32 = 128u32; 5323 pub const MAX_COLUMN_NAME_LEN: u32 = 80u32; 5324 pub const MAX_SYNCMGRHANDLERNAME: u32 = 32u32; 5325 pub const MAX_SYNCMGRITEMNAME: u32 = 128u32; 5326 pub const MAX_SYNCMGR_ID: u32 = 64u32; 5327 pub const MAX_SYNCMGR_NAME: u32 = 128u32; 5328 pub const MAX_SYNCMGR_PROGRESSTEXT: u32 = 260u32; 5329 pub type MENUBANDHANDLERCID = i32; 5330 pub const MBHANDCID_PIDLSELECT: MENUBANDHANDLERCID = 0i32; 5331 pub type MENUPOPUPPOPUPFLAGS = i32; 5332 pub const MPPF_SETFOCUS: MENUPOPUPPOPUPFLAGS = 1i32; 5333 pub const MPPF_INITIALSELECT: MENUPOPUPPOPUPFLAGS = 2i32; 5334 pub const MPPF_NOANIMATE: MENUPOPUPPOPUPFLAGS = 4i32; 5335 pub const MPPF_KEYBOARD: MENUPOPUPPOPUPFLAGS = 16i32; 5336 pub const MPPF_REPOSITION: MENUPOPUPPOPUPFLAGS = 32i32; 5337 pub const MPPF_FORCEZORDER: MENUPOPUPPOPUPFLAGS = 64i32; 5338 pub const MPPF_FINALSELECT: MENUPOPUPPOPUPFLAGS = 128i32; 5339 pub const MPPF_TOP: MENUPOPUPPOPUPFLAGS = 536870912i32; 5340 pub const MPPF_LEFT: MENUPOPUPPOPUPFLAGS = 1073741824i32; 5341 pub const MPPF_RIGHT: MENUPOPUPPOPUPFLAGS = 1610612736i32; 5342 pub const MPPF_BOTTOM: MENUPOPUPPOPUPFLAGS = -2147483648i32; 5343 pub const MPPF_POS_MASK: MENUPOPUPPOPUPFLAGS = -536870912i32; 5344 pub const MPPF_ALIGN_LEFT: MENUPOPUPPOPUPFLAGS = 33554432i32; 5345 pub const MPPF_ALIGN_RIGHT: MENUPOPUPPOPUPFLAGS = 67108864i32; 5346 pub type MENUPOPUPSELECT = i32; 5347 pub const MPOS_EXECUTE: MENUPOPUPSELECT = 0i32; 5348 pub const MPOS_FULLCANCEL: MENUPOPUPSELECT = 1i32; 5349 pub const MPOS_CANCELLEVEL: MENUPOPUPSELECT = 2i32; 5350 pub const MPOS_SELECTLEFT: MENUPOPUPSELECT = 3i32; 5351 pub const MPOS_SELECTRIGHT: MENUPOPUPSELECT = 4i32; 5352 pub const MPOS_CHILDTRACKING: MENUPOPUPSELECT = 5i32; 5353 pub type MERGE_UPDATE_STATUS = i32; 5354 pub const MUS_COMPLETE: MERGE_UPDATE_STATUS = 0i32; 5355 pub const MUS_USERINPUTNEEDED: MERGE_UPDATE_STATUS = 1i32; 5356 pub const MUS_FAILED: MERGE_UPDATE_STATUS = 2i32; 5357 pub type MM_FLAGS = u32; 5358 pub const MM_ADDSEPARATOR: MM_FLAGS = 1u32; 5359 pub const MM_SUBMENUSHAVEIDS: MM_FLAGS = 2u32; 5360 pub const MM_DONTREMOVESEPS: MM_FLAGS = 4u32; 5361 pub type MONITOR_APP_VISIBILITY = i32; 5362 pub const MAV_UNKNOWN: MONITOR_APP_VISIBILITY = 0i32; 5363 pub const MAV_NO_APP_VISIBLE: MONITOR_APP_VISIBILITY = 1i32; 5364 pub const MAV_APP_VISIBLE: MONITOR_APP_VISIBILITY = 2i32; 5365 #[repr(C)] 5366 #[cfg(feature = "Win32_Foundation")] 5367 pub struct MULTIKEYHELPA { 5368 pub mkSize: u32, 5369 pub mkKeylist: super::super::Foundation::CHAR, 5370 pub szKeyphrase: [super::super::Foundation::CHAR; 1], 5371 } 5372 #[cfg(feature = "Win32_Foundation")] 5373 impl ::core::marker::Copy for MULTIKEYHELPA {} 5374 #[cfg(feature = "Win32_Foundation")] 5375 impl ::core::clone::Clone for MULTIKEYHELPA { clone(&self) -> Self5376 fn clone(&self) -> Self { 5377 *self 5378 } 5379 } 5380 #[repr(C)] 5381 pub struct MULTIKEYHELPW { 5382 pub mkSize: u32, 5383 pub mkKeylist: u16, 5384 pub szKeyphrase: [u16; 1], 5385 } 5386 impl ::core::marker::Copy for MULTIKEYHELPW {} 5387 impl ::core::clone::Clone for MULTIKEYHELPW { clone(&self) -> Self5388 fn clone(&self) -> Self { 5389 *self 5390 } 5391 } 5392 pub const MailRecipient: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2656484960, data2: 50447, data3: 4559, data4: [154, 44, 0, 160, 201, 10, 144, 206] }; 5393 pub const MergedCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 5394 data1: 2390916113, 5395 data2: 13287, 5396 data3: 19393, 5397 data4: [178, 66, 140, 217, 161, 194, 179, 4], 5398 }; 5399 pub type NAMESPACEWALKFLAG = i32; 5400 pub const NSWF_DEFAULT: NAMESPACEWALKFLAG = 0i32; 5401 pub const NSWF_NONE_IMPLIES_ALL: NAMESPACEWALKFLAG = 1i32; 5402 pub const NSWF_ONE_IMPLIES_ALL: NAMESPACEWALKFLAG = 2i32; 5403 pub const NSWF_DONT_TRAVERSE_LINKS: NAMESPACEWALKFLAG = 4i32; 5404 pub const NSWF_DONT_ACCUMULATE_RESULT: NAMESPACEWALKFLAG = 8i32; 5405 pub const NSWF_TRAVERSE_STREAM_JUNCTIONS: NAMESPACEWALKFLAG = 16i32; 5406 pub const NSWF_FILESYSTEM_ONLY: NAMESPACEWALKFLAG = 32i32; 5407 pub const NSWF_SHOW_PROGRESS: NAMESPACEWALKFLAG = 64i32; 5408 pub const NSWF_FLAG_VIEWORDER: NAMESPACEWALKFLAG = 128i32; 5409 pub const NSWF_IGNORE_AUTOPLAY_HIDA: NAMESPACEWALKFLAG = 256i32; 5410 pub const NSWF_ASYNC: NAMESPACEWALKFLAG = 512i32; 5411 pub const NSWF_DONT_RESOLVE_LINKS: NAMESPACEWALKFLAG = 1024i32; 5412 pub const NSWF_ACCUMULATE_FOLDERS: NAMESPACEWALKFLAG = 2048i32; 5413 pub const NSWF_DONT_SORT: NAMESPACEWALKFLAG = 4096i32; 5414 pub const NSWF_USE_TRANSFER_MEDIUM: NAMESPACEWALKFLAG = 8192i32; 5415 pub const NSWF_DONT_TRAVERSE_STREAM_JUNCTIONS: NAMESPACEWALKFLAG = 16384i32; 5416 pub const NSWF_ANY_IMPLIES_ALL: NAMESPACEWALKFLAG = 32768i32; 5417 pub type NATIVE_DISPLAY_ORIENTATION = i32; 5418 pub const NDO_LANDSCAPE: NATIVE_DISPLAY_ORIENTATION = 0i32; 5419 pub const NDO_PORTRAIT: NATIVE_DISPLAY_ORIENTATION = 1i32; 5420 pub const NCM_DISPLAYERRORTIP: u32 = 1028u32; 5421 pub const NCM_GETADDRESS: u32 = 1025u32; 5422 pub const NCM_GETALLOWTYPE: u32 = 1027u32; 5423 pub const NCM_SETALLOWTYPE: u32 = 1026u32; 5424 #[repr(C)] 5425 pub struct NC_ADDRESS { 5426 pub pAddrInfo: *mut NC_ADDRESS_0, 5427 pub PortNumber: u16, 5428 pub PrefixLength: u8, 5429 } 5430 impl ::core::marker::Copy for NC_ADDRESS {} 5431 impl ::core::clone::Clone for NC_ADDRESS { clone(&self) -> Self5432 fn clone(&self) -> Self { 5433 *self 5434 } 5435 } 5436 #[repr(C)] 5437 pub struct NC_ADDRESS_0(pub u8); 5438 pub const NETCACHE_E_NEGATIVE_CACHE: ::windows_sys::core::HRESULT = -2144927488i32; 5439 #[repr(C, packed(1))] 5440 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 5441 pub struct NEWCPLINFOA { 5442 pub dwSize: u32, 5443 pub dwFlags: u32, 5444 pub dwHelpContext: u32, 5445 pub lData: isize, 5446 pub hIcon: super::WindowsAndMessaging::HICON, 5447 pub szName: [super::super::Foundation::CHAR; 32], 5448 pub szInfo: [super::super::Foundation::CHAR; 64], 5449 pub szHelpFile: [super::super::Foundation::CHAR; 128], 5450 } 5451 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 5452 impl ::core::marker::Copy for NEWCPLINFOA {} 5453 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 5454 impl ::core::clone::Clone for NEWCPLINFOA { clone(&self) -> Self5455 fn clone(&self) -> Self { 5456 *self 5457 } 5458 } 5459 #[repr(C, packed(1))] 5460 #[cfg(feature = "Win32_UI_WindowsAndMessaging")] 5461 pub struct NEWCPLINFOW { 5462 pub dwSize: u32, 5463 pub dwFlags: u32, 5464 pub dwHelpContext: u32, 5465 pub lData: isize, 5466 pub hIcon: super::WindowsAndMessaging::HICON, 5467 pub szName: [u16; 32], 5468 pub szInfo: [u16; 64], 5469 pub szHelpFile: [u16; 128], 5470 } 5471 #[cfg(feature = "Win32_UI_WindowsAndMessaging")] 5472 impl ::core::marker::Copy for NEWCPLINFOW {} 5473 #[cfg(feature = "Win32_UI_WindowsAndMessaging")] 5474 impl ::core::clone::Clone for NEWCPLINFOW { clone(&self) -> Self5475 fn clone(&self) -> Self { 5476 *self 5477 } 5478 } 5479 pub const NIIF_ERROR: u32 = 3u32; 5480 pub const NIIF_ICON_MASK: u32 = 15u32; 5481 pub const NIIF_INFO: u32 = 1u32; 5482 pub const NIIF_LARGE_ICON: u32 = 32u32; 5483 pub const NIIF_NONE: u32 = 0u32; 5484 pub const NIIF_NOSOUND: u32 = 16u32; 5485 pub const NIIF_RESPECT_QUIET_TIME: u32 = 128u32; 5486 pub const NIIF_USER: u32 = 4u32; 5487 pub const NIIF_WARNING: u32 = 2u32; 5488 pub const NINF_KEY: u32 = 1u32; 5489 pub const NIN_BALLOONHIDE: u32 = 1027u32; 5490 pub const NIN_BALLOONSHOW: u32 = 1026u32; 5491 pub const NIN_BALLOONTIMEOUT: u32 = 1028u32; 5492 pub const NIN_BALLOONUSERCLICK: u32 = 1029u32; 5493 pub const NIN_POPUPCLOSE: u32 = 1031u32; 5494 pub const NIN_POPUPOPEN: u32 = 1030u32; 5495 pub const NIN_SELECT: u32 = 1024u32; 5496 pub const NIS_HIDDEN: u32 = 1u32; 5497 pub const NIS_SHAREDICON: u32 = 2u32; 5498 #[repr(C)] 5499 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 5500 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 5501 pub struct NOTIFYICONDATAA { 5502 pub cbSize: u32, 5503 pub hWnd: super::super::Foundation::HWND, 5504 pub uID: u32, 5505 pub uFlags: NOTIFY_ICON_DATA_FLAGS, 5506 pub uCallbackMessage: u32, 5507 pub hIcon: super::WindowsAndMessaging::HICON, 5508 pub szTip: [super::super::Foundation::CHAR; 128], 5509 pub dwState: u32, 5510 pub dwStateMask: u32, 5511 pub szInfo: [super::super::Foundation::CHAR; 256], 5512 pub Anonymous: NOTIFYICONDATAA_0, 5513 pub szInfoTitle: [super::super::Foundation::CHAR; 64], 5514 pub dwInfoFlags: u32, 5515 pub guidItem: ::windows_sys::core::GUID, 5516 pub hBalloonIcon: super::WindowsAndMessaging::HICON, 5517 } 5518 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 5519 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 5520 impl ::core::marker::Copy for NOTIFYICONDATAA {} 5521 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 5522 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 5523 impl ::core::clone::Clone for NOTIFYICONDATAA { clone(&self) -> Self5524 fn clone(&self) -> Self { 5525 *self 5526 } 5527 } 5528 #[repr(C)] 5529 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 5530 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 5531 pub union NOTIFYICONDATAA_0 { 5532 pub uTimeout: u32, 5533 pub uVersion: u32, 5534 } 5535 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 5536 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 5537 impl ::core::marker::Copy for NOTIFYICONDATAA_0 {} 5538 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 5539 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 5540 impl ::core::clone::Clone for NOTIFYICONDATAA_0 { clone(&self) -> Self5541 fn clone(&self) -> Self { 5542 *self 5543 } 5544 } 5545 #[repr(C, packed(1))] 5546 #[cfg(any(target_arch = "x86",))] 5547 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 5548 pub struct NOTIFYICONDATAA { 5549 pub cbSize: u32, 5550 pub hWnd: super::super::Foundation::HWND, 5551 pub uID: u32, 5552 pub uFlags: NOTIFY_ICON_DATA_FLAGS, 5553 pub uCallbackMessage: u32, 5554 pub hIcon: super::WindowsAndMessaging::HICON, 5555 pub szTip: [super::super::Foundation::CHAR; 128], 5556 pub dwState: u32, 5557 pub dwStateMask: u32, 5558 pub szInfo: [super::super::Foundation::CHAR; 256], 5559 pub Anonymous: NOTIFYICONDATAA_0, 5560 pub szInfoTitle: [super::super::Foundation::CHAR; 64], 5561 pub dwInfoFlags: u32, 5562 pub guidItem: ::windows_sys::core::GUID, 5563 pub hBalloonIcon: super::WindowsAndMessaging::HICON, 5564 } 5565 #[cfg(any(target_arch = "x86",))] 5566 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 5567 impl ::core::marker::Copy for NOTIFYICONDATAA {} 5568 #[cfg(any(target_arch = "x86",))] 5569 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 5570 impl ::core::clone::Clone for NOTIFYICONDATAA { clone(&self) -> Self5571 fn clone(&self) -> Self { 5572 *self 5573 } 5574 } 5575 #[repr(C, packed(1))] 5576 #[cfg(any(target_arch = "x86",))] 5577 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 5578 pub union NOTIFYICONDATAA_0 { 5579 pub uTimeout: u32, 5580 pub uVersion: u32, 5581 } 5582 #[cfg(any(target_arch = "x86",))] 5583 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 5584 impl ::core::marker::Copy for NOTIFYICONDATAA_0 {} 5585 #[cfg(any(target_arch = "x86",))] 5586 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 5587 impl ::core::clone::Clone for NOTIFYICONDATAA_0 { clone(&self) -> Self5588 fn clone(&self) -> Self { 5589 *self 5590 } 5591 } 5592 #[repr(C)] 5593 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 5594 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 5595 pub struct NOTIFYICONDATAW { 5596 pub cbSize: u32, 5597 pub hWnd: super::super::Foundation::HWND, 5598 pub uID: u32, 5599 pub uFlags: NOTIFY_ICON_DATA_FLAGS, 5600 pub uCallbackMessage: u32, 5601 pub hIcon: super::WindowsAndMessaging::HICON, 5602 pub szTip: [u16; 128], 5603 pub dwState: u32, 5604 pub dwStateMask: u32, 5605 pub szInfo: [u16; 256], 5606 pub Anonymous: NOTIFYICONDATAW_0, 5607 pub szInfoTitle: [u16; 64], 5608 pub dwInfoFlags: u32, 5609 pub guidItem: ::windows_sys::core::GUID, 5610 pub hBalloonIcon: super::WindowsAndMessaging::HICON, 5611 } 5612 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 5613 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 5614 impl ::core::marker::Copy for NOTIFYICONDATAW {} 5615 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 5616 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 5617 impl ::core::clone::Clone for NOTIFYICONDATAW { clone(&self) -> Self5618 fn clone(&self) -> Self { 5619 *self 5620 } 5621 } 5622 #[repr(C)] 5623 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 5624 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 5625 pub union NOTIFYICONDATAW_0 { 5626 pub uTimeout: u32, 5627 pub uVersion: u32, 5628 } 5629 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 5630 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 5631 impl ::core::marker::Copy for NOTIFYICONDATAW_0 {} 5632 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 5633 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 5634 impl ::core::clone::Clone for NOTIFYICONDATAW_0 { clone(&self) -> Self5635 fn clone(&self) -> Self { 5636 *self 5637 } 5638 } 5639 #[repr(C, packed(1))] 5640 #[cfg(any(target_arch = "x86",))] 5641 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 5642 pub struct NOTIFYICONDATAW { 5643 pub cbSize: u32, 5644 pub hWnd: super::super::Foundation::HWND, 5645 pub uID: u32, 5646 pub uFlags: NOTIFY_ICON_DATA_FLAGS, 5647 pub uCallbackMessage: u32, 5648 pub hIcon: super::WindowsAndMessaging::HICON, 5649 pub szTip: [u16; 128], 5650 pub dwState: u32, 5651 pub dwStateMask: u32, 5652 pub szInfo: [u16; 256], 5653 pub Anonymous: NOTIFYICONDATAW_0, 5654 pub szInfoTitle: [u16; 64], 5655 pub dwInfoFlags: u32, 5656 pub guidItem: ::windows_sys::core::GUID, 5657 pub hBalloonIcon: super::WindowsAndMessaging::HICON, 5658 } 5659 #[cfg(any(target_arch = "x86",))] 5660 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 5661 impl ::core::marker::Copy for NOTIFYICONDATAW {} 5662 #[cfg(any(target_arch = "x86",))] 5663 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 5664 impl ::core::clone::Clone for NOTIFYICONDATAW { clone(&self) -> Self5665 fn clone(&self) -> Self { 5666 *self 5667 } 5668 } 5669 #[repr(C, packed(1))] 5670 #[cfg(any(target_arch = "x86",))] 5671 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 5672 pub union NOTIFYICONDATAW_0 { 5673 pub uTimeout: u32, 5674 pub uVersion: u32, 5675 } 5676 #[cfg(any(target_arch = "x86",))] 5677 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 5678 impl ::core::marker::Copy for NOTIFYICONDATAW_0 {} 5679 #[cfg(any(target_arch = "x86",))] 5680 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 5681 impl ::core::clone::Clone for NOTIFYICONDATAW_0 { clone(&self) -> Self5682 fn clone(&self) -> Self { 5683 *self 5684 } 5685 } 5686 #[repr(C)] 5687 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 5688 #[cfg(feature = "Win32_Foundation")] 5689 pub struct NOTIFYICONIDENTIFIER { 5690 pub cbSize: u32, 5691 pub hWnd: super::super::Foundation::HWND, 5692 pub uID: u32, 5693 pub guidItem: ::windows_sys::core::GUID, 5694 } 5695 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 5696 #[cfg(feature = "Win32_Foundation")] 5697 impl ::core::marker::Copy for NOTIFYICONIDENTIFIER {} 5698 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 5699 #[cfg(feature = "Win32_Foundation")] 5700 impl ::core::clone::Clone for NOTIFYICONIDENTIFIER { clone(&self) -> Self5701 fn clone(&self) -> Self { 5702 *self 5703 } 5704 } 5705 #[repr(C, packed(1))] 5706 #[cfg(any(target_arch = "x86",))] 5707 #[cfg(feature = "Win32_Foundation")] 5708 pub struct NOTIFYICONIDENTIFIER { 5709 pub cbSize: u32, 5710 pub hWnd: super::super::Foundation::HWND, 5711 pub uID: u32, 5712 pub guidItem: ::windows_sys::core::GUID, 5713 } 5714 #[cfg(any(target_arch = "x86",))] 5715 #[cfg(feature = "Win32_Foundation")] 5716 impl ::core::marker::Copy for NOTIFYICONIDENTIFIER {} 5717 #[cfg(any(target_arch = "x86",))] 5718 #[cfg(feature = "Win32_Foundation")] 5719 impl ::core::clone::Clone for NOTIFYICONIDENTIFIER { clone(&self) -> Self5720 fn clone(&self) -> Self { 5721 *self 5722 } 5723 } 5724 pub const NOTIFYICON_VERSION: u32 = 3u32; 5725 pub const NOTIFYICON_VERSION_4: u32 = 4u32; 5726 pub type NOTIFY_ICON_DATA_FLAGS = u32; 5727 pub const NIF_MESSAGE: NOTIFY_ICON_DATA_FLAGS = 1u32; 5728 pub const NIF_ICON: NOTIFY_ICON_DATA_FLAGS = 2u32; 5729 pub const NIF_TIP: NOTIFY_ICON_DATA_FLAGS = 4u32; 5730 pub const NIF_STATE: NOTIFY_ICON_DATA_FLAGS = 8u32; 5731 pub const NIF_INFO: NOTIFY_ICON_DATA_FLAGS = 16u32; 5732 pub const NIF_GUID: NOTIFY_ICON_DATA_FLAGS = 32u32; 5733 pub const NIF_REALTIME: NOTIFY_ICON_DATA_FLAGS = 64u32; 5734 pub const NIF_SHOWTIP: NOTIFY_ICON_DATA_FLAGS = 128u32; 5735 pub type NOTIFY_ICON_MESSAGE = u32; 5736 pub const NIM_ADD: NOTIFY_ICON_MESSAGE = 0u32; 5737 pub const NIM_MODIFY: NOTIFY_ICON_MESSAGE = 1u32; 5738 pub const NIM_DELETE: NOTIFY_ICON_MESSAGE = 2u32; 5739 pub const NIM_SETFOCUS: NOTIFY_ICON_MESSAGE = 3u32; 5740 pub const NIM_SETVERSION: NOTIFY_ICON_MESSAGE = 4u32; 5741 pub const NPCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1037483712, data2: 33171, data3: 20478, data4: [174, 37, 224, 142, 57, 234, 64, 99] }; 5742 #[repr(C)] 5743 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WNet"))] 5744 pub struct NRESARRAY { 5745 pub cItems: u32, 5746 pub nr: [super::super::NetworkManagement::WNet::NETRESOURCEA; 1], 5747 } 5748 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WNet"))] 5749 impl ::core::marker::Copy for NRESARRAY {} 5750 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_NetworkManagement_WNet"))] 5751 impl ::core::clone::Clone for NRESARRAY { clone(&self) -> Self5752 fn clone(&self) -> Self { 5753 *self 5754 } 5755 } 5756 #[repr(C)] 5757 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] 5758 pub struct NSTCCUSTOMDRAW { 5759 pub psi: IShellItem, 5760 pub uItemState: u32, 5761 pub nstcis: u32, 5762 pub pszText: super::super::Foundation::PWSTR, 5763 pub iImage: i32, 5764 pub himl: super::Controls::HIMAGELIST, 5765 pub iLevel: i32, 5766 pub iIndent: i32, 5767 } 5768 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] 5769 impl ::core::marker::Copy for NSTCCUSTOMDRAW {} 5770 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] 5771 impl ::core::clone::Clone for NSTCCUSTOMDRAW { clone(&self) -> Self5772 fn clone(&self) -> Self { 5773 *self 5774 } 5775 } 5776 pub const NSTCDHPOS_ONTOP: i32 = -1i32; 5777 pub type NSTCFOLDERCAPABILITIES = i32; 5778 pub const NSTCFC_NONE: NSTCFOLDERCAPABILITIES = 0i32; 5779 pub const NSTCFC_PINNEDITEMFILTERING: NSTCFOLDERCAPABILITIES = 1i32; 5780 pub const NSTCFC_DELAY_REGISTER_NOTIFY: NSTCFOLDERCAPABILITIES = 2i32; 5781 pub type NSTCGNI = i32; 5782 pub const NSTCGNI_NEXT: NSTCGNI = 0i32; 5783 pub const NSTCGNI_NEXTVISIBLE: NSTCGNI = 1i32; 5784 pub const NSTCGNI_PREV: NSTCGNI = 2i32; 5785 pub const NSTCGNI_PREVVISIBLE: NSTCGNI = 3i32; 5786 pub const NSTCGNI_PARENT: NSTCGNI = 4i32; 5787 pub const NSTCGNI_CHILD: NSTCGNI = 5i32; 5788 pub const NSTCGNI_FIRSTVISIBLE: NSTCGNI = 6i32; 5789 pub const NSTCGNI_LASTVISIBLE: NSTCGNI = 7i32; 5790 pub type NSTCSTYLE2 = i32; 5791 pub const NSTCS2_DEFAULT: NSTCSTYLE2 = 0i32; 5792 pub const NSTCS2_INTERRUPTNOTIFICATIONS: NSTCSTYLE2 = 1i32; 5793 pub const NSTCS2_SHOWNULLSPACEMENU: NSTCSTYLE2 = 2i32; 5794 pub const NSTCS2_DISPLAYPADDING: NSTCSTYLE2 = 4i32; 5795 pub const NSTCS2_DISPLAYPINNEDONLY: NSTCSTYLE2 = 8i32; 5796 pub const NTSCS2_NOSINGLETONAUTOEXPAND: NSTCSTYLE2 = 16i32; 5797 pub const NTSCS2_NEVERINSERTNONENUMERATED: NSTCSTYLE2 = 32i32; 5798 #[repr(C, packed(1))] 5799 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))] 5800 pub struct NT_CONSOLE_PROPS { 5801 pub dbh: DATABLOCK_HEADER, 5802 pub wFillAttribute: u16, 5803 pub wPopupFillAttribute: u16, 5804 pub dwScreenBufferSize: super::super::System::Console::COORD, 5805 pub dwWindowSize: super::super::System::Console::COORD, 5806 pub dwWindowOrigin: super::super::System::Console::COORD, 5807 pub nFont: u32, 5808 pub nInputBufferSize: u32, 5809 pub dwFontSize: super::super::System::Console::COORD, 5810 pub uFontFamily: u32, 5811 pub uFontWeight: u32, 5812 pub FaceName: [u16; 32], 5813 pub uCursorSize: u32, 5814 pub bFullScreen: super::super::Foundation::BOOL, 5815 pub bQuickEdit: super::super::Foundation::BOOL, 5816 pub bInsertMode: super::super::Foundation::BOOL, 5817 pub bAutoPosition: super::super::Foundation::BOOL, 5818 pub uHistoryBufferSize: u32, 5819 pub uNumberOfHistoryBuffers: u32, 5820 pub bHistoryNoDup: super::super::Foundation::BOOL, 5821 pub ColorTable: [u32; 16], 5822 } 5823 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))] 5824 impl ::core::marker::Copy for NT_CONSOLE_PROPS {} 5825 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Console"))] 5826 impl ::core::clone::Clone for NT_CONSOLE_PROPS { clone(&self) -> Self5827 fn clone(&self) -> Self { 5828 *self 5829 } 5830 } 5831 pub const NT_CONSOLE_PROPS_SIG: u32 = 2684354562u32; 5832 #[repr(C, packed(1))] 5833 pub struct NT_FE_CONSOLE_PROPS { 5834 pub dbh: DATABLOCK_HEADER, 5835 pub uCodePage: u32, 5836 } 5837 impl ::core::marker::Copy for NT_FE_CONSOLE_PROPS {} 5838 impl ::core::clone::Clone for NT_FE_CONSOLE_PROPS { clone(&self) -> Self5839 fn clone(&self) -> Self { 5840 *self 5841 } 5842 } 5843 pub const NT_FE_CONSOLE_PROPS_SIG: u32 = 2684354564u32; 5844 pub const NUM_POINTS: u32 = 3u32; 5845 pub type NWMF = i32; 5846 pub const NWMF_UNLOADING: NWMF = 1i32; 5847 pub const NWMF_USERINITED: NWMF = 2i32; 5848 pub const NWMF_FIRST: NWMF = 4i32; 5849 pub const NWMF_OVERRIDEKEY: NWMF = 8i32; 5850 pub const NWMF_SHOWHELP: NWMF = 16i32; 5851 pub const NWMF_HTMLDIALOG: NWMF = 32i32; 5852 pub const NWMF_FROMDIALOGCHILD: NWMF = 64i32; 5853 pub const NWMF_USERREQUESTED: NWMF = 128i32; 5854 pub const NWMF_USERALLOWED: NWMF = 256i32; 5855 pub const NWMF_FORCEWINDOW: NWMF = 65536i32; 5856 pub const NWMF_FORCETAB: NWMF = 131072i32; 5857 pub const NWMF_SUGGESTWINDOW: NWMF = 262144i32; 5858 pub const NWMF_SUGGESTTAB: NWMF = 524288i32; 5859 pub const NWMF_INACTIVETAB: NWMF = 1048576i32; 5860 pub const NamespaceTreeControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 5861 data1: 2919580178, 5862 data2: 13621, 5863 data3: 17456, 5864 data4: [131, 237, 213, 1, 170, 102, 128, 230], 5865 }; 5866 pub const NamespaceWalker: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 5867 data1: 1928028640, 5868 data2: 34418, 5869 data3: 17155, 5870 data4: [145, 117, 242, 228, 198, 139, 46, 124], 5871 }; 5872 pub const NetworkConnections: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1879551175, data2: 12802, data3: 4561, data4: [170, 210, 0, 128, 95, 193, 39, 14] }; 5873 pub const NetworkExplorerFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 5874 data1: 4029422093, 5875 data2: 48673, 5876 data3: 17232, 5877 data4: [136, 176, 115, 103, 252, 150, 239, 60], 5878 }; 5879 pub const NetworkPlaces: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 546122848, data2: 15082, data3: 4201, data4: [162, 215, 8, 0, 43, 48, 48, 157] }; 5880 pub type NewProcessCauseConstants = i32; 5881 pub const ProtectedModeRedirect: NewProcessCauseConstants = 1i32; 5882 pub const OFASI_EDIT: u32 = 1u32; 5883 pub const OFASI_OPENDESKTOP: u32 = 2u32; 5884 pub const OFFLINE_STATUS_INCOMPLETE: u32 = 4u32; 5885 pub const OFFLINE_STATUS_LOCAL: u32 = 1u32; 5886 pub const OFFLINE_STATUS_REMOTE: u32 = 2u32; 5887 pub const OF_CAP_CANCLOSE: u32 = 2u32; 5888 pub const OF_CAP_CANSWITCHTO: u32 = 1u32; 5889 pub const OI_ASYNC: u32 = 4294962926u32; 5890 pub const OI_DEFAULT: u32 = 0u32; 5891 #[repr(C)] 5892 #[cfg(feature = "Win32_Foundation")] 5893 pub struct OPENASINFO { 5894 pub pcszFile: super::super::Foundation::PWSTR, 5895 pub pcszClass: super::super::Foundation::PWSTR, 5896 pub oaifInFlags: OPEN_AS_INFO_FLAGS, 5897 } 5898 #[cfg(feature = "Win32_Foundation")] 5899 impl ::core::marker::Copy for OPENASINFO {} 5900 #[cfg(feature = "Win32_Foundation")] 5901 impl ::core::clone::Clone for OPENASINFO { clone(&self) -> Self5902 fn clone(&self) -> Self { 5903 *self 5904 } 5905 } 5906 pub const OPENPROPS_INHIBITPIF: u32 = 32768u32; 5907 pub const OPENPROPS_NONE: u32 = 0u32; 5908 pub type OPEN_AS_INFO_FLAGS = u32; 5909 pub const OAIF_ALLOW_REGISTRATION: OPEN_AS_INFO_FLAGS = 1u32; 5910 pub const OAIF_REGISTER_EXT: OPEN_AS_INFO_FLAGS = 2u32; 5911 pub const OAIF_EXEC: OPEN_AS_INFO_FLAGS = 4u32; 5912 pub const OAIF_FORCE_REGISTRATION: OPEN_AS_INFO_FLAGS = 8u32; 5913 pub const OAIF_HIDE_REGISTRATION: OPEN_AS_INFO_FLAGS = 32u32; 5914 pub const OAIF_URL_PROTOCOL: OPEN_AS_INFO_FLAGS = 64u32; 5915 pub const OAIF_FILE_IS_URI: OPEN_AS_INFO_FLAGS = 128u32; 5916 #[repr(C)] 5917 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 5918 #[cfg(feature = "Win32_Foundation")] 5919 pub struct OPEN_PRINTER_PROPS_INFOA { 5920 pub dwSize: u32, 5921 pub pszSheetName: super::super::Foundation::PSTR, 5922 pub uSheetIndex: u32, 5923 pub dwFlags: u32, 5924 pub bModal: super::super::Foundation::BOOL, 5925 } 5926 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 5927 #[cfg(feature = "Win32_Foundation")] 5928 impl ::core::marker::Copy for OPEN_PRINTER_PROPS_INFOA {} 5929 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 5930 #[cfg(feature = "Win32_Foundation")] 5931 impl ::core::clone::Clone for OPEN_PRINTER_PROPS_INFOA { clone(&self) -> Self5932 fn clone(&self) -> Self { 5933 *self 5934 } 5935 } 5936 #[repr(C, packed(1))] 5937 #[cfg(any(target_arch = "x86",))] 5938 #[cfg(feature = "Win32_Foundation")] 5939 pub struct OPEN_PRINTER_PROPS_INFOA { 5940 pub dwSize: u32, 5941 pub pszSheetName: super::super::Foundation::PSTR, 5942 pub uSheetIndex: u32, 5943 pub dwFlags: u32, 5944 pub bModal: super::super::Foundation::BOOL, 5945 } 5946 #[cfg(any(target_arch = "x86",))] 5947 #[cfg(feature = "Win32_Foundation")] 5948 impl ::core::marker::Copy for OPEN_PRINTER_PROPS_INFOA {} 5949 #[cfg(any(target_arch = "x86",))] 5950 #[cfg(feature = "Win32_Foundation")] 5951 impl ::core::clone::Clone for OPEN_PRINTER_PROPS_INFOA { clone(&self) -> Self5952 fn clone(&self) -> Self { 5953 *self 5954 } 5955 } 5956 #[repr(C)] 5957 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 5958 #[cfg(feature = "Win32_Foundation")] 5959 pub struct OPEN_PRINTER_PROPS_INFOW { 5960 pub dwSize: u32, 5961 pub pszSheetName: super::super::Foundation::PWSTR, 5962 pub uSheetIndex: u32, 5963 pub dwFlags: u32, 5964 pub bModal: super::super::Foundation::BOOL, 5965 } 5966 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 5967 #[cfg(feature = "Win32_Foundation")] 5968 impl ::core::marker::Copy for OPEN_PRINTER_PROPS_INFOW {} 5969 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 5970 #[cfg(feature = "Win32_Foundation")] 5971 impl ::core::clone::Clone for OPEN_PRINTER_PROPS_INFOW { clone(&self) -> Self5972 fn clone(&self) -> Self { 5973 *self 5974 } 5975 } 5976 #[repr(C, packed(1))] 5977 #[cfg(any(target_arch = "x86",))] 5978 #[cfg(feature = "Win32_Foundation")] 5979 pub struct OPEN_PRINTER_PROPS_INFOW { 5980 pub dwSize: u32, 5981 pub pszSheetName: super::super::Foundation::PWSTR, 5982 pub uSheetIndex: u32, 5983 pub dwFlags: u32, 5984 pub bModal: super::super::Foundation::BOOL, 5985 } 5986 #[cfg(any(target_arch = "x86",))] 5987 #[cfg(feature = "Win32_Foundation")] 5988 impl ::core::marker::Copy for OPEN_PRINTER_PROPS_INFOW {} 5989 #[cfg(any(target_arch = "x86",))] 5990 #[cfg(feature = "Win32_Foundation")] 5991 impl ::core::clone::Clone for OPEN_PRINTER_PROPS_INFOW { clone(&self) -> Self5992 fn clone(&self) -> Self { 5993 *self 5994 } 5995 } 5996 pub type OS = u32; 5997 pub const OS_WINDOWS: OS = 0u32; 5998 pub const OS_NT: OS = 1u32; 5999 pub const OS_WIN95ORGREATER: OS = 2u32; 6000 pub const OS_NT4ORGREATER: OS = 3u32; 6001 pub const OS_WIN98ORGREATER: OS = 5u32; 6002 pub const OS_WIN98_GOLD: OS = 6u32; 6003 pub const OS_WIN2000ORGREATER: OS = 7u32; 6004 pub const OS_WIN2000PRO: OS = 8u32; 6005 pub const OS_WIN2000SERVER: OS = 9u32; 6006 pub const OS_WIN2000ADVSERVER: OS = 10u32; 6007 pub const OS_WIN2000DATACENTER: OS = 11u32; 6008 pub const OS_WIN2000TERMINAL: OS = 12u32; 6009 pub const OS_EMBEDDED: OS = 13u32; 6010 pub const OS_TERMINALCLIENT: OS = 14u32; 6011 pub const OS_TERMINALREMOTEADMIN: OS = 15u32; 6012 pub const OS_WIN95_GOLD: OS = 16u32; 6013 pub const OS_MEORGREATER: OS = 17u32; 6014 pub const OS_XPORGREATER: OS = 18u32; 6015 pub const OS_HOME: OS = 19u32; 6016 pub const OS_PROFESSIONAL: OS = 20u32; 6017 pub const OS_DATACENTER: OS = 21u32; 6018 pub const OS_ADVSERVER: OS = 22u32; 6019 pub const OS_SERVER: OS = 23u32; 6020 pub const OS_TERMINALSERVER: OS = 24u32; 6021 pub const OS_PERSONALTERMINALSERVER: OS = 25u32; 6022 pub const OS_FASTUSERSWITCHING: OS = 26u32; 6023 pub const OS_WELCOMELOGONUI: OS = 27u32; 6024 pub const OS_DOMAINMEMBER: OS = 28u32; 6025 pub const OS_ANYSERVER: OS = 29u32; 6026 pub const OS_WOW6432: OS = 30u32; 6027 pub const OS_WEBSERVER: OS = 31u32; 6028 pub const OS_SMALLBUSINESSSERVER: OS = 32u32; 6029 pub const OS_TABLETPC: OS = 33u32; 6030 pub const OS_SERVERADMINUI: OS = 34u32; 6031 pub const OS_MEDIACENTER: OS = 35u32; 6032 pub const OS_APPLIANCE: OS = 36u32; 6033 pub type OfflineFolderStatus = i32; 6034 pub const OFS_INACTIVE: OfflineFolderStatus = -1i32; 6035 pub const OFS_ONLINE: OfflineFolderStatus = 0i32; 6036 pub const OFS_OFFLINE: OfflineFolderStatus = 1i32; 6037 pub const OFS_SERVERBACK: OfflineFolderStatus = 2i32; 6038 pub const OFS_DIRTYCACHE: OfflineFolderStatus = 3i32; 6039 pub const OnexCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 128583814, data2: 52365, data3: 19993, data4: [164, 16, 28, 117, 175, 104, 110, 98] }; 6040 pub const OnexPlapSmartcardCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 868773078, data2: 28767, data3: 19361, data4: [154, 219, 103, 7, 11, 131, 119, 117] }; 6041 pub const OpenControlPanel: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 107097477, data2: 26710, data3: 17504, data4: [141, 225, 168, 25, 33, 180, 28, 75] }; 6042 pub type PACKAGE_EXECUTION_STATE = i32; 6043 pub const PES_UNKNOWN: PACKAGE_EXECUTION_STATE = 0i32; 6044 pub const PES_RUNNING: PACKAGE_EXECUTION_STATE = 1i32; 6045 pub const PES_SUSPENDING: PACKAGE_EXECUTION_STATE = 2i32; 6046 pub const PES_SUSPENDED: PACKAGE_EXECUTION_STATE = 3i32; 6047 pub const PES_TERMINATED: PACKAGE_EXECUTION_STATE = 4i32; 6048 pub const PANE_NAVIGATION: u32 = 5u32; 6049 pub const PANE_NONE: u32 = 4294967295u32; 6050 pub const PANE_OFFLINE: u32 = 2u32; 6051 pub const PANE_PRINTER: u32 = 3u32; 6052 pub const PANE_PRIVACY: u32 = 7u32; 6053 pub const PANE_PROGRESS: u32 = 6u32; 6054 pub const PANE_SSL: u32 = 4u32; 6055 pub const PANE_ZONE: u32 = 1u32; 6056 #[cfg(feature = "Win32_Foundation")] 6057 pub type PAPPCONSTRAIN_CHANGE_ROUTINE = unsafe extern "system" fn(constrained: super::super::Foundation::BOOLEAN, context: *const ::core::ffi::c_void); 6058 #[cfg(feature = "Win32_Foundation")] 6059 pub type PAPPSTATE_CHANGE_ROUTINE = unsafe extern "system" fn(quiesced: super::super::Foundation::BOOLEAN, context: *const ::core::ffi::c_void); 6060 #[repr(C)] 6061 #[cfg(feature = "Win32_Foundation")] 6062 pub struct PARSEDURLA { 6063 pub cbSize: u32, 6064 pub pszProtocol: super::super::Foundation::PSTR, 6065 pub cchProtocol: u32, 6066 pub pszSuffix: super::super::Foundation::PSTR, 6067 pub cchSuffix: u32, 6068 pub nScheme: u32, 6069 } 6070 #[cfg(feature = "Win32_Foundation")] 6071 impl ::core::marker::Copy for PARSEDURLA {} 6072 #[cfg(feature = "Win32_Foundation")] 6073 impl ::core::clone::Clone for PARSEDURLA { clone(&self) -> Self6074 fn clone(&self) -> Self { 6075 *self 6076 } 6077 } 6078 #[repr(C)] 6079 #[cfg(feature = "Win32_Foundation")] 6080 pub struct PARSEDURLW { 6081 pub cbSize: u32, 6082 pub pszProtocol: super::super::Foundation::PWSTR, 6083 pub cchProtocol: u32, 6084 pub pszSuffix: super::super::Foundation::PWSTR, 6085 pub cchSuffix: u32, 6086 pub nScheme: u32, 6087 } 6088 #[cfg(feature = "Win32_Foundation")] 6089 impl ::core::marker::Copy for PARSEDURLW {} 6090 #[cfg(feature = "Win32_Foundation")] 6091 impl ::core::clone::Clone for PARSEDURLW { clone(&self) -> Self6092 fn clone(&self) -> Self { 6093 *self 6094 } 6095 } 6096 pub const PATHCCH_MAX_CCH: u32 = 32768u32; 6097 pub type PATHCCH_OPTIONS = i32; 6098 pub const PATHCCH_NONE: PATHCCH_OPTIONS = 0i32; 6099 pub const PATHCCH_ALLOW_LONG_PATHS: PATHCCH_OPTIONS = 1i32; 6100 pub const PATHCCH_FORCE_ENABLE_LONG_NAME_PROCESS: PATHCCH_OPTIONS = 2i32; 6101 pub const PATHCCH_FORCE_DISABLE_LONG_NAME_PROCESS: PATHCCH_OPTIONS = 4i32; 6102 pub const PATHCCH_DO_NOT_NORMALIZE_SEGMENTS: PATHCCH_OPTIONS = 8i32; 6103 pub const PATHCCH_ENSURE_IS_EXTENDED_LENGTH_PATH: PATHCCH_OPTIONS = 16i32; 6104 pub const PATHCCH_ENSURE_TRAILING_SLASH: PATHCCH_OPTIONS = 32i32; 6105 pub const PATHCCH_CANONICALIZE_SLASHES: PATHCCH_OPTIONS = 64i32; 6106 pub type PCS_RET = u32; 6107 pub const PCS_FATAL: PCS_RET = 2147483648u32; 6108 pub const PCS_REPLACEDCHAR: PCS_RET = 1u32; 6109 pub const PCS_REMOVEDCHAR: PCS_RET = 2u32; 6110 pub const PCS_TRUNCATED: PCS_RET = 4u32; 6111 pub const PCS_PATHTOOLONG: PCS_RET = 8u32; 6112 pub const PDTIMER_PAUSE: u32 = 2u32; 6113 pub const PDTIMER_RESET: u32 = 1u32; 6114 pub const PDTIMER_RESUME: u32 = 3u32; 6115 #[repr(C)] 6116 #[cfg(feature = "Win32_UI_Shell_Common")] 6117 pub struct PERSIST_FOLDER_TARGET_INFO { 6118 pub pidlTargetFolder: *mut Common::ITEMIDLIST, 6119 pub szTargetParsingName: [u16; 260], 6120 pub szNetworkProvider: [u16; 260], 6121 pub dwAttributes: u32, 6122 pub csidl: i32, 6123 } 6124 #[cfg(feature = "Win32_UI_Shell_Common")] 6125 impl ::core::marker::Copy for PERSIST_FOLDER_TARGET_INFO {} 6126 #[cfg(feature = "Win32_UI_Shell_Common")] 6127 impl ::core::clone::Clone for PERSIST_FOLDER_TARGET_INFO { clone(&self) -> Self6128 fn clone(&self) -> Self { 6129 *self 6130 } 6131 } 6132 #[cfg(feature = "Win32_Foundation")] 6133 pub type PFNCANSHAREFOLDERW = unsafe extern "system" fn(pszpath: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 6134 #[cfg(feature = "Win32_Foundation")] 6135 pub type PFNSHOWSHAREFOLDERUIW = unsafe extern "system" fn(hwndparent: super::super::Foundation::HWND, pszpath: super::super::Foundation::PWSTR) -> ::windows_sys::core::HRESULT; 6136 pub const PIDASI_AVG_DATA_RATE: u32 = 4u32; 6137 pub const PIDASI_CHANNEL_COUNT: u32 = 7u32; 6138 pub const PIDASI_COMPRESSION: u32 = 10u32; 6139 pub const PIDASI_FORMAT: u32 = 2u32; 6140 pub const PIDASI_SAMPLE_RATE: u32 = 5u32; 6141 pub const PIDASI_SAMPLE_SIZE: u32 = 6u32; 6142 pub const PIDASI_STREAM_NAME: u32 = 9u32; 6143 pub const PIDASI_STREAM_NUMBER: u32 = 8u32; 6144 pub const PIDASI_TIMELENGTH: u32 = 3u32; 6145 pub const PIDDRSI_DESCRIPTION: u32 = 3u32; 6146 pub const PIDDRSI_PLAYCOUNT: u32 = 4u32; 6147 pub const PIDDRSI_PLAYEXPIRES: u32 = 6u32; 6148 pub const PIDDRSI_PLAYSTARTS: u32 = 5u32; 6149 pub const PIDDRSI_PROTECTED: u32 = 2u32; 6150 pub type PIDISF_FLAGS = i32; 6151 pub const PIDISF_RECENTLYCHANGED: PIDISF_FLAGS = 1i32; 6152 pub const PIDISF_CACHEDSTICKY: PIDISF_FLAGS = 2i32; 6153 pub const PIDISF_CACHEIMAGES: PIDISF_FLAGS = 16i32; 6154 pub const PIDISF_FOLLOWALLLINKS: PIDISF_FLAGS = 32i32; 6155 pub type PIDISM_OPTIONS = i32; 6156 pub const PIDISM_GLOBAL: PIDISM_OPTIONS = 0i32; 6157 pub const PIDISM_WATCH: PIDISM_OPTIONS = 1i32; 6158 pub const PIDISM_DONTWATCH: PIDISM_OPTIONS = 2i32; 6159 pub type PIDISR_INFO = i32; 6160 pub const PIDISR_UP_TO_DATE: PIDISR_INFO = 0i32; 6161 pub const PIDISR_NEEDS_ADD: PIDISR_INFO = 1i32; 6162 pub const PIDISR_NEEDS_UPDATE: PIDISR_INFO = 2i32; 6163 pub const PIDISR_NEEDS_DELETE: PIDISR_INFO = 3i32; 6164 pub const PIDSI_ALBUM: u32 = 4u32; 6165 pub const PIDSI_ARTIST: u32 = 2u32; 6166 pub const PIDSI_COMMENT: u32 = 6u32; 6167 pub const PIDSI_GENRE: u32 = 11u32; 6168 pub const PIDSI_LYRICS: u32 = 12u32; 6169 pub const PIDSI_SONGTITLE: u32 = 3u32; 6170 pub const PIDSI_TRACK: u32 = 7u32; 6171 pub const PIDSI_YEAR: u32 = 5u32; 6172 pub const PIDVSI_COMPRESSION: u32 = 10u32; 6173 pub const PIDVSI_DATA_RATE: u32 = 8u32; 6174 pub const PIDVSI_FRAME_COUNT: u32 = 5u32; 6175 pub const PIDVSI_FRAME_HEIGHT: u32 = 4u32; 6176 pub const PIDVSI_FRAME_RATE: u32 = 6u32; 6177 pub const PIDVSI_FRAME_WIDTH: u32 = 3u32; 6178 pub const PIDVSI_SAMPLE_SIZE: u32 = 9u32; 6179 pub const PIDVSI_STREAM_NAME: u32 = 2u32; 6180 pub const PIDVSI_STREAM_NUMBER: u32 = 11u32; 6181 pub const PIDVSI_TIMELENGTH: u32 = 7u32; 6182 pub const PID_COMPUTERNAME: u32 = 5u32; 6183 pub const PID_CONTROLPANEL_CATEGORY: u32 = 2u32; 6184 pub const PID_DESCRIPTIONID: u32 = 2u32; 6185 pub const PID_DISPLACED_DATE: u32 = 3u32; 6186 pub const PID_DISPLACED_FROM: u32 = 2u32; 6187 pub const PID_DISPLAY_PROPERTIES: u32 = 0u32; 6188 pub const PID_FINDDATA: u32 = 0u32; 6189 pub const PID_HTMLINFOTIPFILE: u32 = 5u32; 6190 pub const PID_INTROTEXT: u32 = 1u32; 6191 pub type PID_INTSITE = i32; 6192 pub const PID_INTSITE_WHATSNEW: PID_INTSITE = 2i32; 6193 pub const PID_INTSITE_AUTHOR: PID_INTSITE = 3i32; 6194 pub const PID_INTSITE_LASTVISIT: PID_INTSITE = 4i32; 6195 pub const PID_INTSITE_LASTMOD: PID_INTSITE = 5i32; 6196 pub const PID_INTSITE_VISITCOUNT: PID_INTSITE = 6i32; 6197 pub const PID_INTSITE_DESCRIPTION: PID_INTSITE = 7i32; 6198 pub const PID_INTSITE_COMMENT: PID_INTSITE = 8i32; 6199 pub const PID_INTSITE_FLAGS: PID_INTSITE = 9i32; 6200 pub const PID_INTSITE_CONTENTLEN: PID_INTSITE = 10i32; 6201 pub const PID_INTSITE_CONTENTCODE: PID_INTSITE = 11i32; 6202 pub const PID_INTSITE_RECURSE: PID_INTSITE = 12i32; 6203 pub const PID_INTSITE_WATCH: PID_INTSITE = 13i32; 6204 pub const PID_INTSITE_SUBSCRIPTION: PID_INTSITE = 14i32; 6205 pub const PID_INTSITE_URL: PID_INTSITE = 15i32; 6206 pub const PID_INTSITE_TITLE: PID_INTSITE = 16i32; 6207 pub const PID_INTSITE_CODEPAGE: PID_INTSITE = 18i32; 6208 pub const PID_INTSITE_TRACKING: PID_INTSITE = 19i32; 6209 pub const PID_INTSITE_ICONINDEX: PID_INTSITE = 20i32; 6210 pub const PID_INTSITE_ICONFILE: PID_INTSITE = 21i32; 6211 pub const PID_INTSITE_ROAMED: PID_INTSITE = 34i32; 6212 pub type PID_IS = i32; 6213 pub const PID_IS_URL: PID_IS = 2i32; 6214 pub const PID_IS_NAME: PID_IS = 4i32; 6215 pub const PID_IS_WORKINGDIR: PID_IS = 5i32; 6216 pub const PID_IS_HOTKEY: PID_IS = 6i32; 6217 pub const PID_IS_SHOWCMD: PID_IS = 7i32; 6218 pub const PID_IS_ICONINDEX: PID_IS = 8i32; 6219 pub const PID_IS_ICONFILE: PID_IS = 9i32; 6220 pub const PID_IS_WHATSNEW: PID_IS = 10i32; 6221 pub const PID_IS_AUTHOR: PID_IS = 11i32; 6222 pub const PID_IS_DESCRIPTION: PID_IS = 12i32; 6223 pub const PID_IS_COMMENT: PID_IS = 13i32; 6224 pub const PID_IS_ROAMED: PID_IS = 15i32; 6225 pub const PID_LINK_TARGET: u32 = 2u32; 6226 pub const PID_LINK_TARGET_TYPE: u32 = 3u32; 6227 pub const PID_MISC_ACCESSCOUNT: u32 = 3u32; 6228 pub const PID_MISC_OWNER: u32 = 4u32; 6229 pub const PID_MISC_PICS: u32 = 6u32; 6230 pub const PID_MISC_STATUS: u32 = 2u32; 6231 pub const PID_NETRESOURCE: u32 = 1u32; 6232 pub const PID_NETWORKLOCATION: u32 = 4u32; 6233 pub const PID_QUERY_RANK: u32 = 2u32; 6234 pub const PID_SHARE_CSC_STATUS: u32 = 2u32; 6235 pub const PID_SYNC_COPY_IN: u32 = 2u32; 6236 pub const PID_VOLUME_CAPACITY: u32 = 3u32; 6237 pub const PID_VOLUME_FILESYSTEM: u32 = 4u32; 6238 pub const PID_VOLUME_FREE: u32 = 2u32; 6239 pub const PID_WHICHFOLDER: u32 = 3u32; 6240 pub const PIFDEFFILESIZE: u32 = 80u32; 6241 pub const PIFDEFPATHSIZE: u32 = 64u32; 6242 pub const PIFMAXFILEPATH: u32 = 260u32; 6243 pub const PIFNAMESIZE: u32 = 30u32; 6244 pub const PIFPARAMSSIZE: u32 = 64u32; 6245 pub const PIFSHDATASIZE: u32 = 64u32; 6246 pub const PIFSHPROGSIZE: u32 = 64u32; 6247 pub const PIFSTARTLOCSIZE: u32 = 63u32; 6248 pub const PINLogonCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3414354450, data2: 40817, data3: 17517, data4: [137, 225, 141, 9, 36, 225, 37, 110] }; 6249 pub const PLATFORM_BROWSERONLY: u32 = 1u32; 6250 pub const PLATFORM_IE3: u32 = 1u32; 6251 pub const PLATFORM_INTEGRATED: u32 = 2u32; 6252 pub const PLATFORM_UNKNOWN: u32 = 0u32; 6253 pub const PMSF_DONT_STRIP_SPACES: u32 = 65536u32; 6254 pub const PMSF_MULTIPLE: u32 = 1u32; 6255 pub const PMSF_NORMAL: u32 = 0u32; 6256 pub const PO_DELETE: u32 = 19u32; 6257 pub const PO_PORTCHANGE: u32 = 32u32; 6258 pub const PO_RENAME: u32 = 20u32; 6259 pub const PO_REN_PORT: u32 = 52u32; 6260 pub const PPCF_ADDARGUMENTS: u32 = 3u32; 6261 pub const PPCF_ADDQUOTES: u32 = 1u32; 6262 pub const PPCF_FORCEQUALIFY: u32 = 64u32; 6263 pub const PPCF_LONGESTPOSSIBLE: u32 = 128u32; 6264 pub const PPCF_NODIRECTORIES: u32 = 16u32; 6265 #[repr(C)] 6266 #[cfg(feature = "Win32_UI_WindowsAndMessaging")] 6267 pub struct PREVIEWHANDLERFRAMEINFO { 6268 pub haccel: super::WindowsAndMessaging::HACCEL, 6269 pub cAccelEntries: u32, 6270 } 6271 #[cfg(feature = "Win32_UI_WindowsAndMessaging")] 6272 impl ::core::marker::Copy for PREVIEWHANDLERFRAMEINFO {} 6273 #[cfg(feature = "Win32_UI_WindowsAndMessaging")] 6274 impl ::core::clone::Clone for PREVIEWHANDLERFRAMEINFO { clone(&self) -> Self6275 fn clone(&self) -> Self { 6276 *self 6277 } 6278 } 6279 pub type PRF_FLAGS = i32; 6280 pub const PRF_VERIFYEXISTS: PRF_FLAGS = 1i32; 6281 pub const PRF_TRYPROGRAMEXTENSIONS: PRF_FLAGS = 3i32; 6282 pub const PRF_FIRSTDIRDEF: PRF_FLAGS = 4i32; 6283 pub const PRF_DONTFINDLNK: PRF_FLAGS = 8i32; 6284 pub const PRF_REQUIREABSOLUTE: PRF_FLAGS = 16i32; 6285 pub const PRINTACTION_DOCUMENTDEFAULTS: u32 = 6u32; 6286 pub const PRINTACTION_NETINSTALL: u32 = 2u32; 6287 pub const PRINTACTION_NETINSTALLLINK: u32 = 3u32; 6288 pub const PRINTACTION_OPEN: u32 = 0u32; 6289 pub const PRINTACTION_OPENNETPRN: u32 = 5u32; 6290 pub const PRINTACTION_PROPERTIES: u32 = 1u32; 6291 pub const PRINTACTION_SERVERPROPERTIES: u32 = 7u32; 6292 pub const PRINTACTION_TESTPAGE: u32 = 4u32; 6293 pub const PRINT_PROP_FORCE_NAME: u32 = 1u32; 6294 #[repr(C)] 6295 #[cfg(feature = "Win32_Foundation")] 6296 pub struct PROFILEINFOA { 6297 pub dwSize: u32, 6298 pub dwFlags: u32, 6299 pub lpUserName: super::super::Foundation::PSTR, 6300 pub lpProfilePath: super::super::Foundation::PSTR, 6301 pub lpDefaultPath: super::super::Foundation::PSTR, 6302 pub lpServerName: super::super::Foundation::PSTR, 6303 pub lpPolicyPath: super::super::Foundation::PSTR, 6304 pub hProfile: super::super::Foundation::HANDLE, 6305 } 6306 #[cfg(feature = "Win32_Foundation")] 6307 impl ::core::marker::Copy for PROFILEINFOA {} 6308 #[cfg(feature = "Win32_Foundation")] 6309 impl ::core::clone::Clone for PROFILEINFOA { clone(&self) -> Self6310 fn clone(&self) -> Self { 6311 *self 6312 } 6313 } 6314 #[repr(C)] 6315 #[cfg(feature = "Win32_Foundation")] 6316 pub struct PROFILEINFOW { 6317 pub dwSize: u32, 6318 pub dwFlags: u32, 6319 pub lpUserName: super::super::Foundation::PWSTR, 6320 pub lpProfilePath: super::super::Foundation::PWSTR, 6321 pub lpDefaultPath: super::super::Foundation::PWSTR, 6322 pub lpServerName: super::super::Foundation::PWSTR, 6323 pub lpPolicyPath: super::super::Foundation::PWSTR, 6324 pub hProfile: super::super::Foundation::HANDLE, 6325 } 6326 #[cfg(feature = "Win32_Foundation")] 6327 impl ::core::marker::Copy for PROFILEINFOW {} 6328 #[cfg(feature = "Win32_Foundation")] 6329 impl ::core::clone::Clone for PROFILEINFOW { clone(&self) -> Self6330 fn clone(&self) -> Self { 6331 *self 6332 } 6333 } 6334 pub const PROGDLG_AUTOTIME: u32 = 2u32; 6335 pub const PROGDLG_MARQUEEPROGRESS: u32 = 32u32; 6336 pub const PROGDLG_MODAL: u32 = 1u32; 6337 pub const PROGDLG_NOCANCEL: u32 = 64u32; 6338 pub const PROGDLG_NOMINIMIZE: u32 = 8u32; 6339 pub const PROGDLG_NOPROGRESSBAR: u32 = 16u32; 6340 pub const PROGDLG_NORMAL: u32 = 0u32; 6341 pub const PROGDLG_NOTIME: u32 = 4u32; 6342 #[repr(C)] 6343 #[cfg(feature = "Win32_Foundation")] 6344 pub struct PUBAPPINFO { 6345 pub cbSize: u32, 6346 pub dwMask: u32, 6347 pub pszSource: super::super::Foundation::PWSTR, 6348 pub stAssigned: super::super::Foundation::SYSTEMTIME, 6349 pub stPublished: super::super::Foundation::SYSTEMTIME, 6350 pub stScheduled: super::super::Foundation::SYSTEMTIME, 6351 pub stExpire: super::super::Foundation::SYSTEMTIME, 6352 } 6353 #[cfg(feature = "Win32_Foundation")] 6354 impl ::core::marker::Copy for PUBAPPINFO {} 6355 #[cfg(feature = "Win32_Foundation")] 6356 impl ::core::clone::Clone for PUBAPPINFO { clone(&self) -> Self6357 fn clone(&self) -> Self { 6358 *self 6359 } 6360 } 6361 pub type PUBAPPINFOFLAGS = i32; 6362 pub const PAI_SOURCE: PUBAPPINFOFLAGS = 1i32; 6363 pub const PAI_ASSIGNEDTIME: PUBAPPINFOFLAGS = 2i32; 6364 pub const PAI_PUBLISHEDTIME: PUBAPPINFOFLAGS = 4i32; 6365 pub const PAI_SCHEDULEDTIME: PUBAPPINFOFLAGS = 8i32; 6366 pub const PAI_EXPIRETIME: PUBAPPINFOFLAGS = 16i32; 6367 pub const PackageDebugSettings: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2981020015, data2: 9091, data3: 18514, data4: [176, 233, 143, 11, 29, 198, 107, 77] }; 6368 pub const PasswordCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 6369 data1: 1622642312, 6370 data2: 60120, 6371 data3: 17500, 6372 data4: [156, 253, 11, 135, 247, 78, 166, 205], 6373 }; 6374 pub const PreviousVersions: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 6375 data1: 1500164194, 6376 data2: 46290, 6377 data3: 16917, 6378 data4: [159, 116, 233, 16, 155, 10, 129, 83], 6379 }; 6380 pub const PropertiesUI: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3641899215, data2: 918, data3: 18709, data4: [136, 78, 251, 66, 93, 50, 148, 59] }; 6381 pub const PublishDropTarget: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 6382 data1: 3429822459, 6383 data2: 17398, 6384 data3: 18117, 6385 data4: [150, 25, 81, 213, 113, 150, 127, 125], 6386 }; 6387 pub const PublishingWizard: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1798510140, data2: 30373, data3: 19308, data4: [191, 33, 69, 222, 156, 213, 3, 161] }; 6388 #[repr(C)] 6389 #[cfg(feature = "Win32_UI_WindowsAndMessaging")] 6390 pub struct QCMINFO { 6391 pub hmenu: super::WindowsAndMessaging::HMENU, 6392 pub indexMenu: u32, 6393 pub idCmdFirst: u32, 6394 pub idCmdLast: u32, 6395 pub pIdMap: *mut QCMINFO_IDMAP, 6396 } 6397 #[cfg(feature = "Win32_UI_WindowsAndMessaging")] 6398 impl ::core::marker::Copy for QCMINFO {} 6399 #[cfg(feature = "Win32_UI_WindowsAndMessaging")] 6400 impl ::core::clone::Clone for QCMINFO { clone(&self) -> Self6401 fn clone(&self) -> Self { 6402 *self 6403 } 6404 } 6405 #[repr(C)] 6406 pub struct QCMINFO_IDMAP { 6407 pub nMaxIds: u32, 6408 pub pIdList: [QCMINFO_IDMAP_PLACEMENT; 1], 6409 } 6410 impl ::core::marker::Copy for QCMINFO_IDMAP {} 6411 impl ::core::clone::Clone for QCMINFO_IDMAP { clone(&self) -> Self6412 fn clone(&self) -> Self { 6413 *self 6414 } 6415 } 6416 #[repr(C)] 6417 pub struct QCMINFO_IDMAP_PLACEMENT { 6418 pub id: u32, 6419 pub fFlags: u32, 6420 } 6421 impl ::core::marker::Copy for QCMINFO_IDMAP_PLACEMENT {} 6422 impl ::core::clone::Clone for QCMINFO_IDMAP_PLACEMENT { clone(&self) -> Self6423 fn clone(&self) -> Self { 6424 *self 6425 } 6426 } 6427 pub const QCMINFO_PLACE_AFTER: u32 = 1u32; 6428 pub const QCMINFO_PLACE_BEFORE: u32 = 0u32; 6429 #[repr(C)] 6430 pub struct QITAB { 6431 pub piid: *mut ::windows_sys::core::GUID, 6432 pub dwOffset: u32, 6433 } 6434 impl ::core::marker::Copy for QITAB {} 6435 impl ::core::clone::Clone for QITAB { clone(&self) -> Self6436 fn clone(&self) -> Self { 6437 *self 6438 } 6439 } 6440 pub type QITIPF_FLAGS = i32; 6441 pub const QITIPF_DEFAULT: QITIPF_FLAGS = 0i32; 6442 pub const QITIPF_USENAME: QITIPF_FLAGS = 1i32; 6443 pub const QITIPF_LINKNOTARGET: QITIPF_FLAGS = 2i32; 6444 pub const QITIPF_LINKUSETARGET: QITIPF_FLAGS = 4i32; 6445 pub const QITIPF_USESLOWTIP: QITIPF_FLAGS = 8i32; 6446 pub const QITIPF_SINGLELINE: QITIPF_FLAGS = 16i32; 6447 pub const QIF_CACHED: QITIPF_FLAGS = 1i32; 6448 pub const QIF_DONTEXPANDFOLDER: QITIPF_FLAGS = 2i32; 6449 pub type QUERY_USER_NOTIFICATION_STATE = i32; 6450 pub const QUNS_NOT_PRESENT: QUERY_USER_NOTIFICATION_STATE = 1i32; 6451 pub const QUNS_BUSY: QUERY_USER_NOTIFICATION_STATE = 2i32; 6452 pub const QUNS_RUNNING_D3D_FULL_SCREEN: QUERY_USER_NOTIFICATION_STATE = 3i32; 6453 pub const QUNS_PRESENTATION_MODE: QUERY_USER_NOTIFICATION_STATE = 4i32; 6454 pub const QUNS_ACCEPTS_NOTIFICATIONS: QUERY_USER_NOTIFICATION_STATE = 5i32; 6455 pub const QUNS_QUIET_TIME: QUERY_USER_NOTIFICATION_STATE = 6i32; 6456 pub const QUNS_APP: QUERY_USER_NOTIFICATION_STATE = 7i32; 6457 pub const QueryCancelAutoPlay: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 6458 data1: 857675624, 6459 data2: 1449, 6460 data3: 19933, 6461 data4: [184, 110, 218, 227, 77, 220, 153, 138], 6462 }; 6463 pub const RASProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 6464 data1: 1429725827, 6465 data2: 45543, 6466 data3: 20216, 6467 data4: [156, 110, 122, 176, 175, 229, 5, 109], 6468 }; 6469 pub type RESTRICTIONS = i32; 6470 pub const REST_NONE: RESTRICTIONS = 0i32; 6471 pub const REST_NORUN: RESTRICTIONS = 1i32; 6472 pub const REST_NOCLOSE: RESTRICTIONS = 2i32; 6473 pub const REST_NOSAVESET: RESTRICTIONS = 4i32; 6474 pub const REST_NOFILEMENU: RESTRICTIONS = 8i32; 6475 pub const REST_NOSETFOLDERS: RESTRICTIONS = 16i32; 6476 pub const REST_NOSETTASKBAR: RESTRICTIONS = 32i32; 6477 pub const REST_NODESKTOP: RESTRICTIONS = 64i32; 6478 pub const REST_NOFIND: RESTRICTIONS = 128i32; 6479 pub const REST_NODRIVES: RESTRICTIONS = 256i32; 6480 pub const REST_NODRIVEAUTORUN: RESTRICTIONS = 512i32; 6481 pub const REST_NODRIVETYPEAUTORUN: RESTRICTIONS = 1024i32; 6482 pub const REST_NONETHOOD: RESTRICTIONS = 2048i32; 6483 pub const REST_STARTBANNER: RESTRICTIONS = 4096i32; 6484 pub const REST_RESTRICTRUN: RESTRICTIONS = 8192i32; 6485 pub const REST_NOPRINTERTABS: RESTRICTIONS = 16384i32; 6486 pub const REST_NOPRINTERDELETE: RESTRICTIONS = 32768i32; 6487 pub const REST_NOPRINTERADD: RESTRICTIONS = 65536i32; 6488 pub const REST_NOSTARTMENUSUBFOLDERS: RESTRICTIONS = 131072i32; 6489 pub const REST_MYDOCSONNET: RESTRICTIONS = 262144i32; 6490 pub const REST_NOEXITTODOS: RESTRICTIONS = 524288i32; 6491 pub const REST_ENFORCESHELLEXTSECURITY: RESTRICTIONS = 1048576i32; 6492 pub const REST_LINKRESOLVEIGNORELINKINFO: RESTRICTIONS = 2097152i32; 6493 pub const REST_NOCOMMONGROUPS: RESTRICTIONS = 4194304i32; 6494 pub const REST_SEPARATEDESKTOPPROCESS: RESTRICTIONS = 8388608i32; 6495 pub const REST_NOWEB: RESTRICTIONS = 16777216i32; 6496 pub const REST_NOTRAYCONTEXTMENU: RESTRICTIONS = 33554432i32; 6497 pub const REST_NOVIEWCONTEXTMENU: RESTRICTIONS = 67108864i32; 6498 pub const REST_NONETCONNECTDISCONNECT: RESTRICTIONS = 134217728i32; 6499 pub const REST_STARTMENULOGOFF: RESTRICTIONS = 268435456i32; 6500 pub const REST_NOSETTINGSASSIST: RESTRICTIONS = 536870912i32; 6501 pub const REST_NOINTERNETICON: RESTRICTIONS = 1073741825i32; 6502 pub const REST_NORECENTDOCSHISTORY: RESTRICTIONS = 1073741826i32; 6503 pub const REST_NORECENTDOCSMENU: RESTRICTIONS = 1073741827i32; 6504 pub const REST_NOACTIVEDESKTOP: RESTRICTIONS = 1073741828i32; 6505 pub const REST_NOACTIVEDESKTOPCHANGES: RESTRICTIONS = 1073741829i32; 6506 pub const REST_NOFAVORITESMENU: RESTRICTIONS = 1073741830i32; 6507 pub const REST_CLEARRECENTDOCSONEXIT: RESTRICTIONS = 1073741831i32; 6508 pub const REST_CLASSICSHELL: RESTRICTIONS = 1073741832i32; 6509 pub const REST_NOCUSTOMIZEWEBVIEW: RESTRICTIONS = 1073741833i32; 6510 pub const REST_NOHTMLWALLPAPER: RESTRICTIONS = 1073741840i32; 6511 pub const REST_NOCHANGINGWALLPAPER: RESTRICTIONS = 1073741841i32; 6512 pub const REST_NODESKCOMP: RESTRICTIONS = 1073741842i32; 6513 pub const REST_NOADDDESKCOMP: RESTRICTIONS = 1073741843i32; 6514 pub const REST_NODELDESKCOMP: RESTRICTIONS = 1073741844i32; 6515 pub const REST_NOCLOSEDESKCOMP: RESTRICTIONS = 1073741845i32; 6516 pub const REST_NOCLOSE_DRAGDROPBAND: RESTRICTIONS = 1073741846i32; 6517 pub const REST_NOMOVINGBAND: RESTRICTIONS = 1073741847i32; 6518 pub const REST_NOEDITDESKCOMP: RESTRICTIONS = 1073741848i32; 6519 pub const REST_NORESOLVESEARCH: RESTRICTIONS = 1073741849i32; 6520 pub const REST_NORESOLVETRACK: RESTRICTIONS = 1073741850i32; 6521 pub const REST_FORCECOPYACLWITHFILE: RESTRICTIONS = 1073741851i32; 6522 pub const REST_NOFORGETSOFTWAREUPDATE: RESTRICTIONS = 1073741853i32; 6523 pub const REST_NOSETACTIVEDESKTOP: RESTRICTIONS = 1073741854i32; 6524 pub const REST_NOUPDATEWINDOWS: RESTRICTIONS = 1073741855i32; 6525 pub const REST_NOCHANGESTARMENU: RESTRICTIONS = 1073741856i32; 6526 pub const REST_NOFOLDEROPTIONS: RESTRICTIONS = 1073741857i32; 6527 pub const REST_HASFINDCOMPUTERS: RESTRICTIONS = 1073741858i32; 6528 pub const REST_INTELLIMENUS: RESTRICTIONS = 1073741859i32; 6529 pub const REST_RUNDLGMEMCHECKBOX: RESTRICTIONS = 1073741860i32; 6530 pub const REST_ARP_ShowPostSetup: RESTRICTIONS = 1073741861i32; 6531 pub const REST_NOCSC: RESTRICTIONS = 1073741862i32; 6532 pub const REST_NOCONTROLPANEL: RESTRICTIONS = 1073741863i32; 6533 pub const REST_ENUMWORKGROUP: RESTRICTIONS = 1073741864i32; 6534 pub const REST_ARP_NOARP: RESTRICTIONS = 1073741865i32; 6535 pub const REST_ARP_NOREMOVEPAGE: RESTRICTIONS = 1073741866i32; 6536 pub const REST_ARP_NOADDPAGE: RESTRICTIONS = 1073741867i32; 6537 pub const REST_ARP_NOWINSETUPPAGE: RESTRICTIONS = 1073741868i32; 6538 pub const REST_GREYMSIADS: RESTRICTIONS = 1073741869i32; 6539 pub const REST_NOCHANGEMAPPEDDRIVELABEL: RESTRICTIONS = 1073741870i32; 6540 pub const REST_NOCHANGEMAPPEDDRIVECOMMENT: RESTRICTIONS = 1073741871i32; 6541 pub const REST_MaxRecentDocs: RESTRICTIONS = 1073741872i32; 6542 pub const REST_NONETWORKCONNECTIONS: RESTRICTIONS = 1073741873i32; 6543 pub const REST_FORCESTARTMENULOGOFF: RESTRICTIONS = 1073741874i32; 6544 pub const REST_NOWEBVIEW: RESTRICTIONS = 1073741875i32; 6545 pub const REST_NOCUSTOMIZETHISFOLDER: RESTRICTIONS = 1073741876i32; 6546 pub const REST_NOENCRYPTION: RESTRICTIONS = 1073741877i32; 6547 pub const REST_DONTSHOWSUPERHIDDEN: RESTRICTIONS = 1073741879i32; 6548 pub const REST_NOSHELLSEARCHBUTTON: RESTRICTIONS = 1073741880i32; 6549 pub const REST_NOHARDWARETAB: RESTRICTIONS = 1073741881i32; 6550 pub const REST_NORUNASINSTALLPROMPT: RESTRICTIONS = 1073741882i32; 6551 pub const REST_PROMPTRUNASINSTALLNETPATH: RESTRICTIONS = 1073741883i32; 6552 pub const REST_NOMANAGEMYCOMPUTERVERB: RESTRICTIONS = 1073741884i32; 6553 pub const REST_DISALLOWRUN: RESTRICTIONS = 1073741886i32; 6554 pub const REST_NOWELCOMESCREEN: RESTRICTIONS = 1073741887i32; 6555 pub const REST_RESTRICTCPL: RESTRICTIONS = 1073741888i32; 6556 pub const REST_DISALLOWCPL: RESTRICTIONS = 1073741889i32; 6557 pub const REST_NOSMBALLOONTIP: RESTRICTIONS = 1073741890i32; 6558 pub const REST_NOSMHELP: RESTRICTIONS = 1073741891i32; 6559 pub const REST_NOWINKEYS: RESTRICTIONS = 1073741892i32; 6560 pub const REST_NOENCRYPTONMOVE: RESTRICTIONS = 1073741893i32; 6561 pub const REST_NOLOCALMACHINERUN: RESTRICTIONS = 1073741894i32; 6562 pub const REST_NOCURRENTUSERRUN: RESTRICTIONS = 1073741895i32; 6563 pub const REST_NOLOCALMACHINERUNONCE: RESTRICTIONS = 1073741896i32; 6564 pub const REST_NOCURRENTUSERRUNONCE: RESTRICTIONS = 1073741897i32; 6565 pub const REST_FORCEACTIVEDESKTOPON: RESTRICTIONS = 1073741898i32; 6566 pub const REST_NOVIEWONDRIVE: RESTRICTIONS = 1073741900i32; 6567 pub const REST_NONETCRAWL: RESTRICTIONS = 1073741901i32; 6568 pub const REST_NOSHAREDDOCUMENTS: RESTRICTIONS = 1073741902i32; 6569 pub const REST_NOSMMYDOCS: RESTRICTIONS = 1073741903i32; 6570 pub const REST_NOSMMYPICS: RESTRICTIONS = 1073741904i32; 6571 pub const REST_ALLOWBITBUCKDRIVES: RESTRICTIONS = 1073741905i32; 6572 pub const REST_NONLEGACYSHELLMODE: RESTRICTIONS = 1073741906i32; 6573 pub const REST_NOCONTROLPANELBARRICADE: RESTRICTIONS = 1073741907i32; 6574 pub const REST_NOSTARTPAGE: RESTRICTIONS = 1073741908i32; 6575 pub const REST_NOAUTOTRAYNOTIFY: RESTRICTIONS = 1073741909i32; 6576 pub const REST_NOTASKGROUPING: RESTRICTIONS = 1073741910i32; 6577 pub const REST_NOCDBURNING: RESTRICTIONS = 1073741911i32; 6578 pub const REST_MYCOMPNOPROP: RESTRICTIONS = 1073741912i32; 6579 pub const REST_MYDOCSNOPROP: RESTRICTIONS = 1073741913i32; 6580 pub const REST_NOSTARTPANEL: RESTRICTIONS = 1073741914i32; 6581 pub const REST_NODISPLAYAPPEARANCEPAGE: RESTRICTIONS = 1073741915i32; 6582 pub const REST_NOTHEMESTAB: RESTRICTIONS = 1073741916i32; 6583 pub const REST_NOVISUALSTYLECHOICE: RESTRICTIONS = 1073741917i32; 6584 pub const REST_NOSIZECHOICE: RESTRICTIONS = 1073741918i32; 6585 pub const REST_NOCOLORCHOICE: RESTRICTIONS = 1073741919i32; 6586 pub const REST_SETVISUALSTYLE: RESTRICTIONS = 1073741920i32; 6587 pub const REST_STARTRUNNOHOMEPATH: RESTRICTIONS = 1073741921i32; 6588 pub const REST_NOUSERNAMEINSTARTPANEL: RESTRICTIONS = 1073741922i32; 6589 pub const REST_NOMYCOMPUTERICON: RESTRICTIONS = 1073741923i32; 6590 pub const REST_NOSMNETWORKPLACES: RESTRICTIONS = 1073741924i32; 6591 pub const REST_NOSMPINNEDLIST: RESTRICTIONS = 1073741925i32; 6592 pub const REST_NOSMMYMUSIC: RESTRICTIONS = 1073741926i32; 6593 pub const REST_NOSMEJECTPC: RESTRICTIONS = 1073741927i32; 6594 pub const REST_NOSMMOREPROGRAMS: RESTRICTIONS = 1073741928i32; 6595 pub const REST_NOSMMFUPROGRAMS: RESTRICTIONS = 1073741929i32; 6596 pub const REST_NOTRAYITEMSDISPLAY: RESTRICTIONS = 1073741930i32; 6597 pub const REST_NOTOOLBARSONTASKBAR: RESTRICTIONS = 1073741931i32; 6598 pub const REST_NOSMCONFIGUREPROGRAMS: RESTRICTIONS = 1073741935i32; 6599 pub const REST_HIDECLOCK: RESTRICTIONS = 1073741936i32; 6600 pub const REST_NOLOWDISKSPACECHECKS: RESTRICTIONS = 1073741937i32; 6601 pub const REST_NOENTIRENETWORK: RESTRICTIONS = 1073741938i32; 6602 pub const REST_NODESKTOPCLEANUP: RESTRICTIONS = 1073741939i32; 6603 pub const REST_BITBUCKNUKEONDELETE: RESTRICTIONS = 1073741940i32; 6604 pub const REST_BITBUCKCONFIRMDELETE: RESTRICTIONS = 1073741941i32; 6605 pub const REST_BITBUCKNOPROP: RESTRICTIONS = 1073741942i32; 6606 pub const REST_NODISPBACKGROUND: RESTRICTIONS = 1073741943i32; 6607 pub const REST_NODISPSCREENSAVEPG: RESTRICTIONS = 1073741944i32; 6608 pub const REST_NODISPSETTINGSPG: RESTRICTIONS = 1073741945i32; 6609 pub const REST_NODISPSCREENSAVEPREVIEW: RESTRICTIONS = 1073741946i32; 6610 pub const REST_NODISPLAYCPL: RESTRICTIONS = 1073741947i32; 6611 pub const REST_HIDERUNASVERB: RESTRICTIONS = 1073741948i32; 6612 pub const REST_NOTHUMBNAILCACHE: RESTRICTIONS = 1073741949i32; 6613 pub const REST_NOSTRCMPLOGICAL: RESTRICTIONS = 1073741950i32; 6614 pub const REST_NOPUBLISHWIZARD: RESTRICTIONS = 1073741951i32; 6615 pub const REST_NOONLINEPRINTSWIZARD: RESTRICTIONS = 1073741952i32; 6616 pub const REST_NOWEBSERVICES: RESTRICTIONS = 1073741953i32; 6617 pub const REST_ALLOWUNHASHEDWEBVIEW: RESTRICTIONS = 1073741954i32; 6618 pub const REST_ALLOWLEGACYWEBVIEW: RESTRICTIONS = 1073741955i32; 6619 pub const REST_REVERTWEBVIEWSECURITY: RESTRICTIONS = 1073741956i32; 6620 pub const REST_INHERITCONSOLEHANDLES: RESTRICTIONS = 1073741958i32; 6621 pub const REST_NOREMOTERECURSIVEEVENTS: RESTRICTIONS = 1073741961i32; 6622 pub const REST_NOREMOTECHANGENOTIFY: RESTRICTIONS = 1073741969i32; 6623 pub const REST_NOENUMENTIRENETWORK: RESTRICTIONS = 1073741971i32; 6624 pub const REST_NOINTERNETOPENWITH: RESTRICTIONS = 1073741973i32; 6625 pub const REST_DONTRETRYBADNETNAME: RESTRICTIONS = 1073741979i32; 6626 pub const REST_ALLOWFILECLSIDJUNCTIONS: RESTRICTIONS = 1073741980i32; 6627 pub const REST_NOUPNPINSTALL: RESTRICTIONS = 1073741981i32; 6628 pub const REST_ARP_DONTGROUPPATCHES: RESTRICTIONS = 1073741996i32; 6629 pub const REST_ARP_NOCHOOSEPROGRAMSPAGE: RESTRICTIONS = 1073741997i32; 6630 pub const REST_NODISCONNECT: RESTRICTIONS = 1090519041i32; 6631 pub const REST_NOSECURITY: RESTRICTIONS = 1090519042i32; 6632 pub const REST_NOFILEASSOCIATE: RESTRICTIONS = 1090519043i32; 6633 pub const REST_ALLOWCOMMENTTOGGLE: RESTRICTIONS = 1090519044i32; 6634 pub type RefreshConstants = i32; 6635 pub const REFRESH_NORMAL: RefreshConstants = 0i32; 6636 pub const REFRESH_IFEXPIRED: RefreshConstants = 1i32; 6637 pub const REFRESH_COMPLETELY: RefreshConstants = 3i32; 6638 pub const SBSP_ABSOLUTE: u32 = 0u32; 6639 pub const SBSP_ACTIVATE_NOFOCUS: u32 = 524288u32; 6640 pub const SBSP_ALLOW_AUTONAVIGATE: u32 = 65536u32; 6641 pub const SBSP_CALLERUNTRUSTED: u32 = 8388608u32; 6642 pub const SBSP_CREATENOHISTORY: u32 = 1048576u32; 6643 pub const SBSP_DEFBROWSER: u32 = 0u32; 6644 pub const SBSP_DEFMODE: u32 = 0u32; 6645 pub const SBSP_EXPLOREMODE: u32 = 32u32; 6646 pub const SBSP_FEEDNAVIGATION: u32 = 536870912u32; 6647 pub const SBSP_HELPMODE: u32 = 64u32; 6648 pub const SBSP_INITIATEDBYHLINKFRAME: u32 = 2147483648u32; 6649 pub const SBSP_KEEPSAMETEMPLATE: u32 = 131072u32; 6650 pub const SBSP_KEEPWORDWHEELTEXT: u32 = 262144u32; 6651 pub const SBSP_NAVIGATEBACK: u32 = 16384u32; 6652 pub const SBSP_NAVIGATEFORWARD: u32 = 32768u32; 6653 pub const SBSP_NEWBROWSER: u32 = 2u32; 6654 pub const SBSP_NOAUTOSELECT: u32 = 67108864u32; 6655 pub const SBSP_NOTRANSFERHIST: u32 = 128u32; 6656 pub const SBSP_OPENMODE: u32 = 16u32; 6657 pub const SBSP_PARENT: u32 = 8192u32; 6658 pub const SBSP_PLAYNOSOUND: u32 = 2097152u32; 6659 pub const SBSP_REDIRECT: u32 = 1073741824u32; 6660 pub const SBSP_RELATIVE: u32 = 4096u32; 6661 pub const SBSP_SAMEBROWSER: u32 = 1u32; 6662 pub const SBSP_TRUSTEDFORACTIVEX: u32 = 268435456u32; 6663 pub const SBSP_TRUSTFIRSTDOWNLOAD: u32 = 16777216u32; 6664 pub const SBSP_UNTRUSTEDFORDOWNLOAD: u32 = 33554432u32; 6665 pub const SBSP_WRITENOHISTORY: u32 = 134217728u32; 6666 pub type SCALE_CHANGE_FLAGS = u32; 6667 pub const SCF_VALUE_NONE: SCALE_CHANGE_FLAGS = 0u32; 6668 pub const SCF_SCALE: SCALE_CHANGE_FLAGS = 1u32; 6669 pub const SCF_PHYSICAL: SCALE_CHANGE_FLAGS = 2u32; 6670 pub const SCHEME_CREATE: u32 = 128u32; 6671 pub const SCHEME_DISPLAY: u32 = 1u32; 6672 pub const SCHEME_DONOTUSE: u32 = 64u32; 6673 pub const SCHEME_EDIT: u32 = 2u32; 6674 pub const SCHEME_GLOBAL: u32 = 8u32; 6675 pub const SCHEME_LOCAL: u32 = 4u32; 6676 pub const SCHEME_REFRESH: u32 = 16u32; 6677 pub const SCHEME_UPDATE: u32 = 32u32; 6678 pub type SCNRT_STATUS = i32; 6679 pub const SCNRT_ENABLE: SCNRT_STATUS = 0i32; 6680 pub const SCNRT_DISABLE: SCNRT_STATUS = 1i32; 6681 pub const SCRM_VERIFYPW: u32 = 32768u32; 6682 pub type SECURELOCKCODE = i32; 6683 pub const SECURELOCK_NOCHANGE: SECURELOCKCODE = -1i32; 6684 pub const SECURELOCK_SET_UNSECURE: SECURELOCKCODE = 0i32; 6685 pub const SECURELOCK_SET_MIXED: SECURELOCKCODE = 1i32; 6686 pub const SECURELOCK_SET_SECUREUNKNOWNBIT: SECURELOCKCODE = 2i32; 6687 pub const SECURELOCK_SET_SECURE40BIT: SECURELOCKCODE = 3i32; 6688 pub const SECURELOCK_SET_SECURE56BIT: SECURELOCKCODE = 4i32; 6689 pub const SECURELOCK_SET_FORTEZZA: SECURELOCKCODE = 5i32; 6690 pub const SECURELOCK_SET_SECURE128BIT: SECURELOCKCODE = 6i32; 6691 pub const SECURELOCK_FIRSTSUGGEST: SECURELOCKCODE = 7i32; 6692 pub const SECURELOCK_SUGGEST_UNSECURE: SECURELOCKCODE = 7i32; 6693 pub const SECURELOCK_SUGGEST_MIXED: SECURELOCKCODE = 8i32; 6694 pub const SECURELOCK_SUGGEST_SECUREUNKNOWNBIT: SECURELOCKCODE = 9i32; 6695 pub const SECURELOCK_SUGGEST_SECURE40BIT: SECURELOCKCODE = 10i32; 6696 pub const SECURELOCK_SUGGEST_SECURE56BIT: SECURELOCKCODE = 11i32; 6697 pub const SECURELOCK_SUGGEST_FORTEZZA: SECURELOCKCODE = 12i32; 6698 pub const SECURELOCK_SUGGEST_SECURE128BIT: SECURELOCKCODE = 13i32; 6699 pub const SEE_MASK_ASYNCOK: u32 = 1048576u32; 6700 pub const SEE_MASK_CLASSKEY: u32 = 3u32; 6701 pub const SEE_MASK_CLASSNAME: u32 = 1u32; 6702 pub const SEE_MASK_CONNECTNETDRV: u32 = 128u32; 6703 pub const SEE_MASK_DEFAULT: u32 = 0u32; 6704 pub const SEE_MASK_DOENVSUBST: u32 = 512u32; 6705 pub const SEE_MASK_FLAG_DDEWAIT: u32 = 256u32; 6706 pub const SEE_MASK_FLAG_HINST_IS_SITE: u32 = 134217728u32; 6707 pub const SEE_MASK_FLAG_LOG_USAGE: u32 = 67108864u32; 6708 pub const SEE_MASK_FLAG_NO_UI: u32 = 1024u32; 6709 pub const SEE_MASK_HMONITOR: u32 = 2097152u32; 6710 pub const SEE_MASK_HOTKEY: u32 = 32u32; 6711 pub const SEE_MASK_ICON: u32 = 16u32; 6712 pub const SEE_MASK_IDLIST: u32 = 4u32; 6713 pub const SEE_MASK_INVOKEIDLIST: u32 = 12u32; 6714 pub const SEE_MASK_NOASYNC: u32 = 256u32; 6715 pub const SEE_MASK_NOCLOSEPROCESS: u32 = 64u32; 6716 pub const SEE_MASK_NOQUERYCLASSSTORE: u32 = 16777216u32; 6717 pub const SEE_MASK_NOZONECHECKS: u32 = 8388608u32; 6718 pub const SEE_MASK_NO_CONSOLE: u32 = 32768u32; 6719 pub const SEE_MASK_UNICODE: u32 = 16384u32; 6720 pub const SEE_MASK_WAITFORINPUTIDLE: u32 = 33554432u32; 6721 pub const SETPROPS_NONE: u32 = 0u32; 6722 pub const SE_ERR_ACCESSDENIED: u32 = 5u32; 6723 pub const SE_ERR_ASSOCINCOMPLETE: u32 = 27u32; 6724 pub const SE_ERR_DDEBUSY: u32 = 30u32; 6725 pub const SE_ERR_DDEFAIL: u32 = 29u32; 6726 pub const SE_ERR_DDETIMEOUT: u32 = 28u32; 6727 pub const SE_ERR_DLLNOTFOUND: u32 = 32u32; 6728 pub const SE_ERR_FNF: u32 = 2u32; 6729 pub const SE_ERR_NOASSOC: u32 = 31u32; 6730 pub const SE_ERR_OOM: u32 = 8u32; 6731 pub const SE_ERR_PNF: u32 = 3u32; 6732 pub const SE_ERR_SHARE: u32 = 26u32; 6733 pub const SFBID_PIDLCHANGED: i32 = 0i32; 6734 pub type SFBS_FLAGS = i32; 6735 pub const SFBS_FLAGS_ROUND_TO_NEAREST_DISPLAYED_DIGIT: SFBS_FLAGS = 1i32; 6736 pub const SFBS_FLAGS_TRUNCATE_UNDISPLAYED_DECIMAL_DIGITS: SFBS_FLAGS = 2i32; 6737 pub const SFGAO_BROWSABLE: i32 = 134217728i32; 6738 pub const SFGAO_CANCOPY: u32 = 1u32; 6739 pub const SFGAO_CANDELETE: i32 = 32i32; 6740 pub const SFGAO_CANLINK: u32 = 4u32; 6741 pub const SFGAO_CANMONIKER: i32 = 4194304i32; 6742 pub const SFGAO_CANMOVE: u32 = 2u32; 6743 pub const SFGAO_CANRENAME: i32 = 16i32; 6744 pub const SFGAO_CAPABILITYMASK: i32 = 375i32; 6745 pub const SFGAO_COMPRESSED: i32 = 67108864i32; 6746 pub const SFGAO_CONTENTSMASK: i32 = -2147483648i32; 6747 pub const SFGAO_DISPLAYATTRMASK: i32 = 1032192i32; 6748 pub const SFGAO_DROPTARGET: i32 = 256i32; 6749 pub const SFGAO_ENCRYPTED: i32 = 8192i32; 6750 pub const SFGAO_FILESYSANCESTOR: i32 = 268435456i32; 6751 pub const SFGAO_FILESYSTEM: i32 = 1073741824i32; 6752 pub const SFGAO_FOLDER: i32 = 536870912i32; 6753 pub const SFGAO_GHOSTED: i32 = 32768i32; 6754 pub const SFGAO_HASPROPSHEET: i32 = 64i32; 6755 pub const SFGAO_HASSTORAGE: i32 = 4194304i32; 6756 pub const SFGAO_HASSUBFOLDER: i32 = -2147483648i32; 6757 pub const SFGAO_HIDDEN: i32 = 524288i32; 6758 pub const SFGAO_ISSLOW: i32 = 16384i32; 6759 pub const SFGAO_LINK: i32 = 65536i32; 6760 pub const SFGAO_NEWCONTENT: i32 = 2097152i32; 6761 pub const SFGAO_NONENUMERATED: i32 = 1048576i32; 6762 pub const SFGAO_PKEYSFGAOMASK: i32 = -2130427904i32; 6763 pub const SFGAO_PLACEHOLDER: i32 = 2048i32; 6764 pub const SFGAO_READONLY: i32 = 262144i32; 6765 pub const SFGAO_REMOVABLE: i32 = 33554432i32; 6766 pub const SFGAO_SHARE: i32 = 131072i32; 6767 pub const SFGAO_STORAGE: i32 = 8i32; 6768 pub const SFGAO_STORAGEANCESTOR: i32 = 8388608i32; 6769 pub const SFGAO_STORAGECAPMASK: i32 = 1891958792i32; 6770 pub const SFGAO_STREAM: i32 = 4194304i32; 6771 pub const SFGAO_SYSTEM: i32 = 4096i32; 6772 pub const SFGAO_VALIDATE: i32 = 16777216i32; 6773 pub const SFVM_ADDOBJECT: u32 = 3u32; 6774 pub const SFVM_GETSELECTEDOBJECTS: u32 = 9u32; 6775 #[repr(C)] 6776 pub struct SFVM_HELPTOPIC_DATA { 6777 pub wszHelpFile: [u16; 260], 6778 pub wszHelpTopic: [u16; 260], 6779 } 6780 impl ::core::marker::Copy for SFVM_HELPTOPIC_DATA {} 6781 impl ::core::clone::Clone for SFVM_HELPTOPIC_DATA { clone(&self) -> Self6782 fn clone(&self) -> Self { 6783 *self 6784 } 6785 } 6786 pub type SFVM_MESSAGE_ID = i32; 6787 pub const SFVM_MERGEMENU: SFVM_MESSAGE_ID = 1i32; 6788 pub const SFVM_INVOKECOMMAND: SFVM_MESSAGE_ID = 2i32; 6789 pub const SFVM_GETHELPTEXT: SFVM_MESSAGE_ID = 3i32; 6790 pub const SFVM_GETTOOLTIPTEXT: SFVM_MESSAGE_ID = 4i32; 6791 pub const SFVM_GETBUTTONINFO: SFVM_MESSAGE_ID = 5i32; 6792 pub const SFVM_GETBUTTONS: SFVM_MESSAGE_ID = 6i32; 6793 pub const SFVM_INITMENUPOPUP: SFVM_MESSAGE_ID = 7i32; 6794 pub const SFVM_FSNOTIFY: SFVM_MESSAGE_ID = 14i32; 6795 pub const SFVM_WINDOWCREATED: SFVM_MESSAGE_ID = 15i32; 6796 pub const SFVM_GETDETAILSOF: SFVM_MESSAGE_ID = 23i32; 6797 pub const SFVM_COLUMNCLICK: SFVM_MESSAGE_ID = 24i32; 6798 pub const SFVM_QUERYFSNOTIFY: SFVM_MESSAGE_ID = 25i32; 6799 pub const SFVM_DEFITEMCOUNT: SFVM_MESSAGE_ID = 26i32; 6800 pub const SFVM_DEFVIEWMODE: SFVM_MESSAGE_ID = 27i32; 6801 pub const SFVM_UNMERGEMENU: SFVM_MESSAGE_ID = 28i32; 6802 pub const SFVM_UPDATESTATUSBAR: SFVM_MESSAGE_ID = 31i32; 6803 pub const SFVM_BACKGROUNDENUM: SFVM_MESSAGE_ID = 32i32; 6804 pub const SFVM_DIDDRAGDROP: SFVM_MESSAGE_ID = 36i32; 6805 pub const SFVM_SETISFV: SFVM_MESSAGE_ID = 39i32; 6806 pub const SFVM_THISIDLIST: SFVM_MESSAGE_ID = 41i32; 6807 pub const SFVM_ADDPROPERTYPAGES: SFVM_MESSAGE_ID = 47i32; 6808 pub const SFVM_BACKGROUNDENUMDONE: SFVM_MESSAGE_ID = 48i32; 6809 pub const SFVM_GETNOTIFY: SFVM_MESSAGE_ID = 49i32; 6810 pub const SFVM_GETSORTDEFAULTS: SFVM_MESSAGE_ID = 53i32; 6811 pub const SFVM_SIZE: SFVM_MESSAGE_ID = 57i32; 6812 pub const SFVM_GETZONE: SFVM_MESSAGE_ID = 58i32; 6813 pub const SFVM_GETPANE: SFVM_MESSAGE_ID = 59i32; 6814 pub const SFVM_GETHELPTOPIC: SFVM_MESSAGE_ID = 63i32; 6815 pub const SFVM_GETANIMATION: SFVM_MESSAGE_ID = 68i32; 6816 #[repr(C)] 6817 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] 6818 pub struct SFVM_PROPPAGE_DATA { 6819 pub dwReserved: u32, 6820 pub pfn: super::Controls::LPFNSVADDPROPSHEETPAGE, 6821 pub lParam: super::super::Foundation::LPARAM, 6822 } 6823 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] 6824 impl ::core::marker::Copy for SFVM_PROPPAGE_DATA {} 6825 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Controls"))] 6826 impl ::core::clone::Clone for SFVM_PROPPAGE_DATA { clone(&self) -> Self6827 fn clone(&self) -> Self { 6828 *self 6829 } 6830 } 6831 pub const SFVM_REARRANGE: u32 = 1u32; 6832 pub const SFVM_REMOVEOBJECT: u32 = 6u32; 6833 pub const SFVM_SETCLIPBOARD: u32 = 16u32; 6834 pub const SFVM_SETITEMPOS: u32 = 14u32; 6835 pub const SFVM_SETPOINTS: u32 = 23u32; 6836 pub const SFVM_UPDATEOBJECT: u32 = 7u32; 6837 pub const SFVSOC_INVALIDATE_ALL: u32 = 1u32; 6838 pub const SFVSOC_NOSCROLL: u32 = 2u32; 6839 pub type SFVS_SELECT = i32; 6840 pub const SFVS_SELECT_NONE: SFVS_SELECT = 0i32; 6841 pub const SFVS_SELECT_ALLITEMS: SFVS_SELECT = 1i32; 6842 pub const SFVS_SELECT_INVERT: SFVS_SELECT = 2i32; 6843 #[repr(C)] 6844 pub struct SFV_CREATE { 6845 pub cbSize: u32, 6846 pub pshf: IShellFolder, 6847 pub psvOuter: IShellView, 6848 pub psfvcb: IShellFolderViewCB, 6849 } 6850 impl ::core::marker::Copy for SFV_CREATE {} 6851 impl ::core::clone::Clone for SFV_CREATE { clone(&self) -> Self6852 fn clone(&self) -> Self { 6853 *self 6854 } 6855 } 6856 #[repr(C)] 6857 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] 6858 pub struct SFV_SETITEMPOS { 6859 pub pidl: *mut Common::ITEMIDLIST, 6860 pub pt: super::super::Foundation::POINT, 6861 } 6862 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] 6863 impl ::core::marker::Copy for SFV_SETITEMPOS {} 6864 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] 6865 impl ::core::clone::Clone for SFV_SETITEMPOS { clone(&self) -> Self6866 fn clone(&self) -> Self { 6867 *self 6868 } 6869 } 6870 pub const SHACF_AUTOAPPEND_FORCE_OFF: u32 = 2147483648u32; 6871 pub const SHACF_AUTOAPPEND_FORCE_ON: u32 = 1073741824u32; 6872 pub const SHACF_AUTOSUGGEST_FORCE_OFF: u32 = 536870912u32; 6873 pub const SHACF_AUTOSUGGEST_FORCE_ON: u32 = 268435456u32; 6874 pub const SHACF_DEFAULT: u32 = 0u32; 6875 pub const SHACF_FILESYSTEM: u32 = 1u32; 6876 pub const SHACF_FILESYS_DIRS: u32 = 32u32; 6877 pub const SHACF_FILESYS_ONLY: u32 = 16u32; 6878 pub const SHACF_URLHISTORY: u32 = 2u32; 6879 pub const SHACF_URLMRU: u32 = 4u32; 6880 pub const SHACF_USETAB: u32 = 8u32; 6881 pub const SHACF_VIRTUAL_NAMESPACE: u32 = 64u32; 6882 pub type SHARD = i32; 6883 pub const SHARD_PIDL: SHARD = 1i32; 6884 pub const SHARD_PATHA: SHARD = 2i32; 6885 pub const SHARD_PATHW: SHARD = 3i32; 6886 pub const SHARD_APPIDINFO: SHARD = 4i32; 6887 pub const SHARD_APPIDINFOIDLIST: SHARD = 5i32; 6888 pub const SHARD_LINK: SHARD = 6i32; 6889 pub const SHARD_APPIDINFOLINK: SHARD = 7i32; 6890 pub const SHARD_SHELLITEM: SHARD = 8i32; 6891 #[repr(C, packed(1))] 6892 #[cfg(feature = "Win32_Foundation")] 6893 pub struct SHARDAPPIDINFO { 6894 pub psi: IShellItem, 6895 pub pszAppID: super::super::Foundation::PWSTR, 6896 } 6897 #[cfg(feature = "Win32_Foundation")] 6898 impl ::core::marker::Copy for SHARDAPPIDINFO {} 6899 #[cfg(feature = "Win32_Foundation")] 6900 impl ::core::clone::Clone for SHARDAPPIDINFO { clone(&self) -> Self6901 fn clone(&self) -> Self { 6902 *self 6903 } 6904 } 6905 #[repr(C, packed(1))] 6906 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] 6907 pub struct SHARDAPPIDINFOIDLIST { 6908 pub pidl: *mut Common::ITEMIDLIST, 6909 pub pszAppID: super::super::Foundation::PWSTR, 6910 } 6911 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] 6912 impl ::core::marker::Copy for SHARDAPPIDINFOIDLIST {} 6913 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] 6914 impl ::core::clone::Clone for SHARDAPPIDINFOIDLIST { clone(&self) -> Self6915 fn clone(&self) -> Self { 6916 *self 6917 } 6918 } 6919 #[repr(C, packed(1))] 6920 #[cfg(feature = "Win32_Foundation")] 6921 pub struct SHARDAPPIDINFOLINK { 6922 pub psl: IShellLinkA, 6923 pub pszAppID: super::super::Foundation::PWSTR, 6924 } 6925 #[cfg(feature = "Win32_Foundation")] 6926 impl ::core::marker::Copy for SHARDAPPIDINFOLINK {} 6927 #[cfg(feature = "Win32_Foundation")] 6928 impl ::core::clone::Clone for SHARDAPPIDINFOLINK { clone(&self) -> Self6929 fn clone(&self) -> Self { 6930 *self 6931 } 6932 } 6933 pub type SHARE_ROLE = i32; 6934 pub const SHARE_ROLE_INVALID: SHARE_ROLE = -1i32; 6935 pub const SHARE_ROLE_READER: SHARE_ROLE = 0i32; 6936 pub const SHARE_ROLE_CONTRIBUTOR: SHARE_ROLE = 1i32; 6937 pub const SHARE_ROLE_CO_OWNER: SHARE_ROLE = 2i32; 6938 pub const SHARE_ROLE_OWNER: SHARE_ROLE = 3i32; 6939 pub const SHARE_ROLE_CUSTOM: SHARE_ROLE = 4i32; 6940 pub const SHARE_ROLE_MIXED: SHARE_ROLE = 5i32; 6941 pub const SHCDF_UPDATEITEM: u32 = 1u32; 6942 pub const SHCIDS_ALLFIELDS: i32 = -2147483648i32; 6943 pub const SHCIDS_BITMASK: i32 = -65536i32; 6944 pub const SHCIDS_CANONICALONLY: i32 = 268435456i32; 6945 pub const SHCIDS_COLUMNMASK: i32 = 65535i32; 6946 pub const SHCNEE_MSI_CHANGE: i32 = 4i32; 6947 pub const SHCNEE_MSI_UNINSTALL: i32 = 5i32; 6948 pub const SHCNEE_ORDERCHANGED: i32 = 2i32; 6949 pub type SHCNE_ID = u32; 6950 pub const SHCNE_RENAMEITEM: SHCNE_ID = 1u32; 6951 pub const SHCNE_CREATE: SHCNE_ID = 2u32; 6952 pub const SHCNE_DELETE: SHCNE_ID = 4u32; 6953 pub const SHCNE_MKDIR: SHCNE_ID = 8u32; 6954 pub const SHCNE_RMDIR: SHCNE_ID = 16u32; 6955 pub const SHCNE_MEDIAINSERTED: SHCNE_ID = 32u32; 6956 pub const SHCNE_MEDIAREMOVED: SHCNE_ID = 64u32; 6957 pub const SHCNE_DRIVEREMOVED: SHCNE_ID = 128u32; 6958 pub const SHCNE_DRIVEADD: SHCNE_ID = 256u32; 6959 pub const SHCNE_NETSHARE: SHCNE_ID = 512u32; 6960 pub const SHCNE_NETUNSHARE: SHCNE_ID = 1024u32; 6961 pub const SHCNE_ATTRIBUTES: SHCNE_ID = 2048u32; 6962 pub const SHCNE_UPDATEDIR: SHCNE_ID = 4096u32; 6963 pub const SHCNE_UPDATEITEM: SHCNE_ID = 8192u32; 6964 pub const SHCNE_SERVERDISCONNECT: SHCNE_ID = 16384u32; 6965 pub const SHCNE_UPDATEIMAGE: SHCNE_ID = 32768u32; 6966 pub const SHCNE_DRIVEADDGUI: SHCNE_ID = 65536u32; 6967 pub const SHCNE_RENAMEFOLDER: SHCNE_ID = 131072u32; 6968 pub const SHCNE_FREESPACE: SHCNE_ID = 262144u32; 6969 pub const SHCNE_EXTENDED_EVENT: SHCNE_ID = 67108864u32; 6970 pub const SHCNE_ASSOCCHANGED: SHCNE_ID = 134217728u32; 6971 pub const SHCNE_DISKEVENTS: SHCNE_ID = 145439u32; 6972 pub const SHCNE_GLOBALEVENTS: SHCNE_ID = 201687520u32; 6973 pub const SHCNE_ALLEVENTS: SHCNE_ID = 2147483647u32; 6974 pub const SHCNE_INTERRUPT: SHCNE_ID = 2147483648u32; 6975 pub type SHCNF_FLAGS = u32; 6976 pub const SHCNF_IDLIST: SHCNF_FLAGS = 0u32; 6977 pub const SHCNF_PATHA: SHCNF_FLAGS = 1u32; 6978 pub const SHCNF_PRINTERA: SHCNF_FLAGS = 2u32; 6979 pub const SHCNF_DWORD: SHCNF_FLAGS = 3u32; 6980 pub const SHCNF_PATHW: SHCNF_FLAGS = 5u32; 6981 pub const SHCNF_PRINTERW: SHCNF_FLAGS = 6u32; 6982 pub const SHCNF_TYPE: SHCNF_FLAGS = 255u32; 6983 pub const SHCNF_FLUSH: SHCNF_FLAGS = 4096u32; 6984 pub const SHCNF_FLUSHNOWAIT: SHCNF_FLAGS = 12288u32; 6985 pub const SHCNF_NOTIFYRECURSIVE: SHCNF_FLAGS = 65536u32; 6986 pub const SHCNF_PATH: SHCNF_FLAGS = 5u32; 6987 pub const SHCNF_PRINTER: SHCNF_FLAGS = 6u32; 6988 pub type SHCNRF_SOURCE = i32; 6989 pub const SHCNRF_InterruptLevel: SHCNRF_SOURCE = 1i32; 6990 pub const SHCNRF_ShellLevel: SHCNRF_SOURCE = 2i32; 6991 pub const SHCNRF_RecursiveInterrupt: SHCNRF_SOURCE = 4096i32; 6992 pub const SHCNRF_NewDelivery: SHCNRF_SOURCE = 32768i32; 6993 #[repr(C)] 6994 #[cfg(feature = "Win32_Foundation")] 6995 pub struct SHCOLUMNDATA { 6996 pub dwFlags: u32, 6997 pub dwFileAttributes: u32, 6998 pub dwReserved: u32, 6999 pub pwszExt: super::super::Foundation::PWSTR, 7000 pub wszFile: [u16; 260], 7001 } 7002 #[cfg(feature = "Win32_Foundation")] 7003 impl ::core::marker::Copy for SHCOLUMNDATA {} 7004 #[cfg(feature = "Win32_Foundation")] 7005 impl ::core::clone::Clone for SHCOLUMNDATA { clone(&self) -> Self7006 fn clone(&self) -> Self { 7007 *self 7008 } 7009 } 7010 #[repr(C, packed(1))] 7011 #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] 7012 pub struct SHCOLUMNINFO { 7013 pub scid: PropertiesSystem::PROPERTYKEY, 7014 pub vt: u16, 7015 pub fmt: u32, 7016 pub cChars: u32, 7017 pub csFlags: u32, 7018 pub wszTitle: [u16; 80], 7019 pub wszDescription: [u16; 128], 7020 } 7021 #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] 7022 impl ::core::marker::Copy for SHCOLUMNINFO {} 7023 #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] 7024 impl ::core::clone::Clone for SHCOLUMNINFO { clone(&self) -> Self7025 fn clone(&self) -> Self { 7026 *self 7027 } 7028 } 7029 #[repr(C)] 7030 pub struct SHCOLUMNINIT { 7031 pub dwFlags: u32, 7032 pub dwReserved: u32, 7033 pub wszFolder: [u16; 260], 7034 } 7035 impl ::core::marker::Copy for SHCOLUMNINIT {} 7036 impl ::core::clone::Clone for SHCOLUMNINIT { clone(&self) -> Self7037 fn clone(&self) -> Self { 7038 *self 7039 } 7040 } 7041 #[repr(C)] 7042 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7043 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Threading"))] 7044 pub struct SHCREATEPROCESSINFOW { 7045 pub cbSize: u32, 7046 pub fMask: u32, 7047 pub hwnd: super::super::Foundation::HWND, 7048 pub pszFile: super::super::Foundation::PWSTR, 7049 pub pszParameters: super::super::Foundation::PWSTR, 7050 pub pszCurrentDirectory: super::super::Foundation::PWSTR, 7051 pub hUserToken: super::super::Foundation::HANDLE, 7052 pub lpProcessAttributes: *mut super::super::Security::SECURITY_ATTRIBUTES, 7053 pub lpThreadAttributes: *mut super::super::Security::SECURITY_ATTRIBUTES, 7054 pub bInheritHandles: super::super::Foundation::BOOL, 7055 pub dwCreationFlags: u32, 7056 pub lpStartupInfo: *mut super::super::System::Threading::STARTUPINFOW, 7057 pub lpProcessInformation: *mut super::super::System::Threading::PROCESS_INFORMATION, 7058 } 7059 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7060 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Threading"))] 7061 impl ::core::marker::Copy for SHCREATEPROCESSINFOW {} 7062 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7063 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Threading"))] 7064 impl ::core::clone::Clone for SHCREATEPROCESSINFOW { clone(&self) -> Self7065 fn clone(&self) -> Self { 7066 *self 7067 } 7068 } 7069 #[repr(C, packed(1))] 7070 #[cfg(any(target_arch = "x86",))] 7071 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Threading"))] 7072 pub struct SHCREATEPROCESSINFOW { 7073 pub cbSize: u32, 7074 pub fMask: u32, 7075 pub hwnd: super::super::Foundation::HWND, 7076 pub pszFile: super::super::Foundation::PWSTR, 7077 pub pszParameters: super::super::Foundation::PWSTR, 7078 pub pszCurrentDirectory: super::super::Foundation::PWSTR, 7079 pub hUserToken: super::super::Foundation::HANDLE, 7080 pub lpProcessAttributes: *mut super::super::Security::SECURITY_ATTRIBUTES, 7081 pub lpThreadAttributes: *mut super::super::Security::SECURITY_ATTRIBUTES, 7082 pub bInheritHandles: super::super::Foundation::BOOL, 7083 pub dwCreationFlags: u32, 7084 pub lpStartupInfo: *mut super::super::System::Threading::STARTUPINFOW, 7085 pub lpProcessInformation: *mut super::super::System::Threading::PROCESS_INFORMATION, 7086 } 7087 #[cfg(any(target_arch = "x86",))] 7088 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Threading"))] 7089 impl ::core::marker::Copy for SHCREATEPROCESSINFOW {} 7090 #[cfg(any(target_arch = "x86",))] 7091 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Security", feature = "Win32_System_Threading"))] 7092 impl ::core::clone::Clone for SHCREATEPROCESSINFOW { clone(&self) -> Self7093 fn clone(&self) -> Self { 7094 *self 7095 } 7096 } 7097 pub const SHC_E_SHELL_COMPONENT_STARTUP_FAILURE: ::windows_sys::core::HRESULT = -2144927180i32; 7098 #[repr(C, packed(1))] 7099 pub struct SHChangeDWORDAsIDList { 7100 pub cb: u16, 7101 pub dwItem1: u32, 7102 pub dwItem2: u32, 7103 pub cbZero: u16, 7104 } 7105 impl ::core::marker::Copy for SHChangeDWORDAsIDList {} 7106 impl ::core::clone::Clone for SHChangeDWORDAsIDList { clone(&self) -> Self7107 fn clone(&self) -> Self { 7108 *self 7109 } 7110 } 7111 #[repr(C, packed(1))] 7112 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] 7113 pub struct SHChangeNotifyEntry { 7114 pub pidl: *mut Common::ITEMIDLIST, 7115 pub fRecursive: super::super::Foundation::BOOL, 7116 } 7117 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] 7118 impl ::core::marker::Copy for SHChangeNotifyEntry {} 7119 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] 7120 impl ::core::clone::Clone for SHChangeNotifyEntry { clone(&self) -> Self7121 fn clone(&self) -> Self { 7122 *self 7123 } 7124 } 7125 #[repr(C, packed(1))] 7126 pub struct SHChangeProductKeyAsIDList { 7127 pub cb: u16, 7128 pub wszProductKey: [u16; 39], 7129 pub cbZero: u16, 7130 } 7131 impl ::core::marker::Copy for SHChangeProductKeyAsIDList {} 7132 impl ::core::clone::Clone for SHChangeProductKeyAsIDList { clone(&self) -> Self7133 fn clone(&self) -> Self { 7134 *self 7135 } 7136 } 7137 #[repr(C, packed(1))] 7138 pub struct SHChangeUpdateImageIDList { 7139 pub cb: u16, 7140 pub iIconIndex: i32, 7141 pub iCurIndex: i32, 7142 pub uFlags: u32, 7143 pub dwProcessID: u32, 7144 pub szName: [u16; 260], 7145 pub cbZero: u16, 7146 } 7147 impl ::core::marker::Copy for SHChangeUpdateImageIDList {} 7148 impl ::core::clone::Clone for SHChangeUpdateImageIDList { clone(&self) -> Self7149 fn clone(&self) -> Self { 7150 *self 7151 } 7152 } 7153 #[repr(C)] 7154 pub struct SHDESCRIPTIONID { 7155 pub dwDescriptionId: SHDID_ID, 7156 pub clsid: ::windows_sys::core::GUID, 7157 } 7158 impl ::core::marker::Copy for SHDESCRIPTIONID {} 7159 impl ::core::clone::Clone for SHDESCRIPTIONID { clone(&self) -> Self7160 fn clone(&self) -> Self { 7161 *self 7162 } 7163 } 7164 pub type SHDID_ID = i32; 7165 pub const SHDID_ROOT_REGITEM: SHDID_ID = 1i32; 7166 pub const SHDID_FS_FILE: SHDID_ID = 2i32; 7167 pub const SHDID_FS_DIRECTORY: SHDID_ID = 3i32; 7168 pub const SHDID_FS_OTHER: SHDID_ID = 4i32; 7169 pub const SHDID_COMPUTER_DRIVE35: SHDID_ID = 5i32; 7170 pub const SHDID_COMPUTER_DRIVE525: SHDID_ID = 6i32; 7171 pub const SHDID_COMPUTER_REMOVABLE: SHDID_ID = 7i32; 7172 pub const SHDID_COMPUTER_FIXED: SHDID_ID = 8i32; 7173 pub const SHDID_COMPUTER_NETDRIVE: SHDID_ID = 9i32; 7174 pub const SHDID_COMPUTER_CDROM: SHDID_ID = 10i32; 7175 pub const SHDID_COMPUTER_RAMDISK: SHDID_ID = 11i32; 7176 pub const SHDID_COMPUTER_OTHER: SHDID_ID = 12i32; 7177 pub const SHDID_NET_DOMAIN: SHDID_ID = 13i32; 7178 pub const SHDID_NET_SERVER: SHDID_ID = 14i32; 7179 pub const SHDID_NET_SHARE: SHDID_ID = 15i32; 7180 pub const SHDID_NET_RESTOFNET: SHDID_ID = 16i32; 7181 pub const SHDID_NET_OTHER: SHDID_ID = 17i32; 7182 pub const SHDID_COMPUTER_IMAGING: SHDID_ID = 18i32; 7183 pub const SHDID_COMPUTER_AUDIO: SHDID_ID = 19i32; 7184 pub const SHDID_COMPUTER_SHAREDDOCS: SHDID_ID = 20i32; 7185 pub const SHDID_MOBILE_DEVICE: SHDID_ID = 21i32; 7186 pub const SHDID_REMOTE_DESKTOP_DRIVE: SHDID_ID = 22i32; 7187 #[repr(C)] 7188 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] 7189 pub struct SHDRAGIMAGE { 7190 pub sizeDragImage: super::super::Foundation::SIZE, 7191 pub ptOffset: super::super::Foundation::POINT, 7192 pub hbmpDragImage: super::super::Graphics::Gdi::HBITMAP, 7193 pub crColorKey: u32, 7194 } 7195 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] 7196 impl ::core::marker::Copy for SHDRAGIMAGE {} 7197 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] 7198 impl ::core::clone::Clone for SHDRAGIMAGE { clone(&self) -> Self7199 fn clone(&self) -> Self { 7200 *self 7201 } 7202 } 7203 pub type SHELLBROWSERSHOWCONTROL = i32; 7204 pub const SBSC_HIDE: SHELLBROWSERSHOWCONTROL = 0i32; 7205 pub const SBSC_SHOW: SHELLBROWSERSHOWCONTROL = 1i32; 7206 pub const SBSC_TOGGLE: SHELLBROWSERSHOWCONTROL = 2i32; 7207 pub const SBSC_QUERY: SHELLBROWSERSHOWCONTROL = 3i32; 7208 #[repr(C)] 7209 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7210 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] 7211 pub struct SHELLEXECUTEINFOA { 7212 pub cbSize: u32, 7213 pub fMask: u32, 7214 pub hwnd: super::super::Foundation::HWND, 7215 pub lpVerb: super::super::Foundation::PSTR, 7216 pub lpFile: super::super::Foundation::PSTR, 7217 pub lpParameters: super::super::Foundation::PSTR, 7218 pub lpDirectory: super::super::Foundation::PSTR, 7219 pub nShow: i32, 7220 pub hInstApp: super::super::Foundation::HINSTANCE, 7221 pub lpIDList: *mut ::core::ffi::c_void, 7222 pub lpClass: super::super::Foundation::PSTR, 7223 pub hkeyClass: super::super::System::Registry::HKEY, 7224 pub dwHotKey: u32, 7225 pub Anonymous: SHELLEXECUTEINFOA_0, 7226 pub hProcess: super::super::Foundation::HANDLE, 7227 } 7228 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7229 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] 7230 impl ::core::marker::Copy for SHELLEXECUTEINFOA {} 7231 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7232 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] 7233 impl ::core::clone::Clone for SHELLEXECUTEINFOA { clone(&self) -> Self7234 fn clone(&self) -> Self { 7235 *self 7236 } 7237 } 7238 #[repr(C)] 7239 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7240 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] 7241 pub union SHELLEXECUTEINFOA_0 { 7242 pub hIcon: super::super::Foundation::HANDLE, 7243 pub hMonitor: super::super::Foundation::HANDLE, 7244 } 7245 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7246 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] 7247 impl ::core::marker::Copy for SHELLEXECUTEINFOA_0 {} 7248 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7249 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] 7250 impl ::core::clone::Clone for SHELLEXECUTEINFOA_0 { clone(&self) -> Self7251 fn clone(&self) -> Self { 7252 *self 7253 } 7254 } 7255 #[repr(C, packed(1))] 7256 #[cfg(any(target_arch = "x86",))] 7257 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] 7258 pub struct SHELLEXECUTEINFOA { 7259 pub cbSize: u32, 7260 pub fMask: u32, 7261 pub hwnd: super::super::Foundation::HWND, 7262 pub lpVerb: super::super::Foundation::PSTR, 7263 pub lpFile: super::super::Foundation::PSTR, 7264 pub lpParameters: super::super::Foundation::PSTR, 7265 pub lpDirectory: super::super::Foundation::PSTR, 7266 pub nShow: i32, 7267 pub hInstApp: super::super::Foundation::HINSTANCE, 7268 pub lpIDList: *mut ::core::ffi::c_void, 7269 pub lpClass: super::super::Foundation::PSTR, 7270 pub hkeyClass: super::super::System::Registry::HKEY, 7271 pub dwHotKey: u32, 7272 pub Anonymous: SHELLEXECUTEINFOA_0, 7273 pub hProcess: super::super::Foundation::HANDLE, 7274 } 7275 #[cfg(any(target_arch = "x86",))] 7276 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] 7277 impl ::core::marker::Copy for SHELLEXECUTEINFOA {} 7278 #[cfg(any(target_arch = "x86",))] 7279 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] 7280 impl ::core::clone::Clone for SHELLEXECUTEINFOA { clone(&self) -> Self7281 fn clone(&self) -> Self { 7282 *self 7283 } 7284 } 7285 #[repr(C, packed(1))] 7286 #[cfg(any(target_arch = "x86",))] 7287 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] 7288 pub union SHELLEXECUTEINFOA_0 { 7289 pub hIcon: super::super::Foundation::HANDLE, 7290 pub hMonitor: super::super::Foundation::HANDLE, 7291 } 7292 #[cfg(any(target_arch = "x86",))] 7293 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] 7294 impl ::core::marker::Copy for SHELLEXECUTEINFOA_0 {} 7295 #[cfg(any(target_arch = "x86",))] 7296 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] 7297 impl ::core::clone::Clone for SHELLEXECUTEINFOA_0 { clone(&self) -> Self7298 fn clone(&self) -> Self { 7299 *self 7300 } 7301 } 7302 #[repr(C)] 7303 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7304 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] 7305 pub struct SHELLEXECUTEINFOW { 7306 pub cbSize: u32, 7307 pub fMask: u32, 7308 pub hwnd: super::super::Foundation::HWND, 7309 pub lpVerb: super::super::Foundation::PWSTR, 7310 pub lpFile: super::super::Foundation::PWSTR, 7311 pub lpParameters: super::super::Foundation::PWSTR, 7312 pub lpDirectory: super::super::Foundation::PWSTR, 7313 pub nShow: i32, 7314 pub hInstApp: super::super::Foundation::HINSTANCE, 7315 pub lpIDList: *mut ::core::ffi::c_void, 7316 pub lpClass: super::super::Foundation::PWSTR, 7317 pub hkeyClass: super::super::System::Registry::HKEY, 7318 pub dwHotKey: u32, 7319 pub Anonymous: SHELLEXECUTEINFOW_0, 7320 pub hProcess: super::super::Foundation::HANDLE, 7321 } 7322 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7323 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] 7324 impl ::core::marker::Copy for SHELLEXECUTEINFOW {} 7325 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7326 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] 7327 impl ::core::clone::Clone for SHELLEXECUTEINFOW { clone(&self) -> Self7328 fn clone(&self) -> Self { 7329 *self 7330 } 7331 } 7332 #[repr(C)] 7333 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7334 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] 7335 pub union SHELLEXECUTEINFOW_0 { 7336 pub hIcon: super::super::Foundation::HANDLE, 7337 pub hMonitor: super::super::Foundation::HANDLE, 7338 } 7339 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7340 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] 7341 impl ::core::marker::Copy for SHELLEXECUTEINFOW_0 {} 7342 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7343 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] 7344 impl ::core::clone::Clone for SHELLEXECUTEINFOW_0 { clone(&self) -> Self7345 fn clone(&self) -> Self { 7346 *self 7347 } 7348 } 7349 #[repr(C, packed(1))] 7350 #[cfg(any(target_arch = "x86",))] 7351 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] 7352 pub struct SHELLEXECUTEINFOW { 7353 pub cbSize: u32, 7354 pub fMask: u32, 7355 pub hwnd: super::super::Foundation::HWND, 7356 pub lpVerb: super::super::Foundation::PWSTR, 7357 pub lpFile: super::super::Foundation::PWSTR, 7358 pub lpParameters: super::super::Foundation::PWSTR, 7359 pub lpDirectory: super::super::Foundation::PWSTR, 7360 pub nShow: i32, 7361 pub hInstApp: super::super::Foundation::HINSTANCE, 7362 pub lpIDList: *mut ::core::ffi::c_void, 7363 pub lpClass: super::super::Foundation::PWSTR, 7364 pub hkeyClass: super::super::System::Registry::HKEY, 7365 pub dwHotKey: u32, 7366 pub Anonymous: SHELLEXECUTEINFOW_0, 7367 pub hProcess: super::super::Foundation::HANDLE, 7368 } 7369 #[cfg(any(target_arch = "x86",))] 7370 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] 7371 impl ::core::marker::Copy for SHELLEXECUTEINFOW {} 7372 #[cfg(any(target_arch = "x86",))] 7373 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] 7374 impl ::core::clone::Clone for SHELLEXECUTEINFOW { clone(&self) -> Self7375 fn clone(&self) -> Self { 7376 *self 7377 } 7378 } 7379 #[repr(C, packed(1))] 7380 #[cfg(any(target_arch = "x86",))] 7381 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] 7382 pub union SHELLEXECUTEINFOW_0 { 7383 pub hIcon: super::super::Foundation::HANDLE, 7384 pub hMonitor: super::super::Foundation::HANDLE, 7385 } 7386 #[cfg(any(target_arch = "x86",))] 7387 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] 7388 impl ::core::marker::Copy for SHELLEXECUTEINFOW_0 {} 7389 #[cfg(any(target_arch = "x86",))] 7390 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Registry"))] 7391 impl ::core::clone::Clone for SHELLEXECUTEINFOW_0 { clone(&self) -> Self7392 fn clone(&self) -> Self { 7393 *self 7394 } 7395 } 7396 #[repr(C, packed(1))] 7397 pub struct SHELLFLAGSTATE { 7398 pub _bitfield: i32, 7399 } 7400 impl ::core::marker::Copy for SHELLFLAGSTATE {} 7401 impl ::core::clone::Clone for SHELLFLAGSTATE { clone(&self) -> Self7402 fn clone(&self) -> Self { 7403 *self 7404 } 7405 } 7406 #[repr(C, packed(1))] 7407 pub struct SHELLSTATEA { 7408 pub _bitfield1: i32, 7409 pub dwWin95Unused: u32, 7410 pub uWin95Unused: u32, 7411 pub lParamSort: i32, 7412 pub iSortDirection: i32, 7413 pub version: u32, 7414 pub uNotUsed: u32, 7415 pub _bitfield2: i32, 7416 } 7417 impl ::core::marker::Copy for SHELLSTATEA {} 7418 impl ::core::clone::Clone for SHELLSTATEA { clone(&self) -> Self7419 fn clone(&self) -> Self { 7420 *self 7421 } 7422 } 7423 pub const SHELLSTATEVERSION_IE4: u32 = 9u32; 7424 pub const SHELLSTATEVERSION_WIN2K: u32 = 10u32; 7425 #[repr(C, packed(1))] 7426 pub struct SHELLSTATEW { 7427 pub _bitfield1: i32, 7428 pub dwWin95Unused: u32, 7429 pub uWin95Unused: u32, 7430 pub lParamSort: i32, 7431 pub iSortDirection: i32, 7432 pub version: u32, 7433 pub uNotUsed: u32, 7434 pub _bitfield2: i32, 7435 } 7436 impl ::core::marker::Copy for SHELLSTATEW {} 7437 impl ::core::clone::Clone for SHELLSTATEW { clone(&self) -> Self7438 fn clone(&self) -> Self { 7439 *self 7440 } 7441 } 7442 pub const SHELL_E_WRONG_BITDEPTH: ::windows_sys::core::HRESULT = -2144927486i32; 7443 #[repr(C)] 7444 pub struct SHELL_ITEM_RESOURCE { 7445 pub guidType: ::windows_sys::core::GUID, 7446 pub szName: [u16; 260], 7447 } 7448 impl ::core::marker::Copy for SHELL_ITEM_RESOURCE {} 7449 impl ::core::clone::Clone for SHELL_ITEM_RESOURCE { clone(&self) -> Self7450 fn clone(&self) -> Self { 7451 *self 7452 } 7453 } 7454 pub type SHELL_LINK_DATA_FLAGS = i32; 7455 pub const SLDF_DEFAULT: SHELL_LINK_DATA_FLAGS = 0i32; 7456 pub const SLDF_HAS_ID_LIST: SHELL_LINK_DATA_FLAGS = 1i32; 7457 pub const SLDF_HAS_LINK_INFO: SHELL_LINK_DATA_FLAGS = 2i32; 7458 pub const SLDF_HAS_NAME: SHELL_LINK_DATA_FLAGS = 4i32; 7459 pub const SLDF_HAS_RELPATH: SHELL_LINK_DATA_FLAGS = 8i32; 7460 pub const SLDF_HAS_WORKINGDIR: SHELL_LINK_DATA_FLAGS = 16i32; 7461 pub const SLDF_HAS_ARGS: SHELL_LINK_DATA_FLAGS = 32i32; 7462 pub const SLDF_HAS_ICONLOCATION: SHELL_LINK_DATA_FLAGS = 64i32; 7463 pub const SLDF_UNICODE: SHELL_LINK_DATA_FLAGS = 128i32; 7464 pub const SLDF_FORCE_NO_LINKINFO: SHELL_LINK_DATA_FLAGS = 256i32; 7465 pub const SLDF_HAS_EXP_SZ: SHELL_LINK_DATA_FLAGS = 512i32; 7466 pub const SLDF_RUN_IN_SEPARATE: SHELL_LINK_DATA_FLAGS = 1024i32; 7467 pub const SLDF_HAS_DARWINID: SHELL_LINK_DATA_FLAGS = 4096i32; 7468 pub const SLDF_RUNAS_USER: SHELL_LINK_DATA_FLAGS = 8192i32; 7469 pub const SLDF_HAS_EXP_ICON_SZ: SHELL_LINK_DATA_FLAGS = 16384i32; 7470 pub const SLDF_NO_PIDL_ALIAS: SHELL_LINK_DATA_FLAGS = 32768i32; 7471 pub const SLDF_FORCE_UNCNAME: SHELL_LINK_DATA_FLAGS = 65536i32; 7472 pub const SLDF_RUN_WITH_SHIMLAYER: SHELL_LINK_DATA_FLAGS = 131072i32; 7473 pub const SLDF_FORCE_NO_LINKTRACK: SHELL_LINK_DATA_FLAGS = 262144i32; 7474 pub const SLDF_ENABLE_TARGET_METADATA: SHELL_LINK_DATA_FLAGS = 524288i32; 7475 pub const SLDF_DISABLE_LINK_PATH_TRACKING: SHELL_LINK_DATA_FLAGS = 1048576i32; 7476 pub const SLDF_DISABLE_KNOWNFOLDER_RELATIVE_TRACKING: SHELL_LINK_DATA_FLAGS = 2097152i32; 7477 pub const SLDF_NO_KF_ALIAS: SHELL_LINK_DATA_FLAGS = 4194304i32; 7478 pub const SLDF_ALLOW_LINK_TO_LINK: SHELL_LINK_DATA_FLAGS = 8388608i32; 7479 pub const SLDF_UNALIAS_ON_SAVE: SHELL_LINK_DATA_FLAGS = 16777216i32; 7480 pub const SLDF_PREFER_ENVIRONMENT_PATH: SHELL_LINK_DATA_FLAGS = 33554432i32; 7481 pub const SLDF_KEEP_LOCAL_IDLIST_FOR_UNC_TARGET: SHELL_LINK_DATA_FLAGS = 67108864i32; 7482 pub const SLDF_PERSIST_VOLUME_ID_RELATIVE: SHELL_LINK_DATA_FLAGS = 134217728i32; 7483 pub const SLDF_VALID: SHELL_LINK_DATA_FLAGS = 268433407i32; 7484 pub const SLDF_RESERVED: SHELL_LINK_DATA_FLAGS = -2147483648i32; 7485 pub type SHELL_UI_COMPONENT = i32; 7486 pub const SHELL_UI_COMPONENT_TASKBARS: SHELL_UI_COMPONENT = 0i32; 7487 pub const SHELL_UI_COMPONENT_NOTIFICATIONAREA: SHELL_UI_COMPONENT = 1i32; 7488 pub const SHELL_UI_COMPONENT_DESKBAND: SHELL_UI_COMPONENT = 2i32; 7489 pub const SHERB_NOCONFIRMATION: u32 = 1u32; 7490 pub const SHERB_NOPROGRESSUI: u32 = 2u32; 7491 pub const SHERB_NOSOUND: u32 = 4u32; 7492 #[repr(C)] 7493 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7494 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 7495 pub struct SHFILEINFOA { 7496 pub hIcon: super::WindowsAndMessaging::HICON, 7497 pub iIcon: i32, 7498 pub dwAttributes: u32, 7499 pub szDisplayName: [super::super::Foundation::CHAR; 260], 7500 pub szTypeName: [super::super::Foundation::CHAR; 80], 7501 } 7502 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7503 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 7504 impl ::core::marker::Copy for SHFILEINFOA {} 7505 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7506 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 7507 impl ::core::clone::Clone for SHFILEINFOA { clone(&self) -> Self7508 fn clone(&self) -> Self { 7509 *self 7510 } 7511 } 7512 #[repr(C, packed(1))] 7513 #[cfg(any(target_arch = "x86",))] 7514 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 7515 pub struct SHFILEINFOA { 7516 pub hIcon: super::WindowsAndMessaging::HICON, 7517 pub iIcon: i32, 7518 pub dwAttributes: u32, 7519 pub szDisplayName: [super::super::Foundation::CHAR; 260], 7520 pub szTypeName: [super::super::Foundation::CHAR; 80], 7521 } 7522 #[cfg(any(target_arch = "x86",))] 7523 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 7524 impl ::core::marker::Copy for SHFILEINFOA {} 7525 #[cfg(any(target_arch = "x86",))] 7526 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 7527 impl ::core::clone::Clone for SHFILEINFOA { clone(&self) -> Self7528 fn clone(&self) -> Self { 7529 *self 7530 } 7531 } 7532 #[repr(C)] 7533 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7534 #[cfg(feature = "Win32_UI_WindowsAndMessaging")] 7535 pub struct SHFILEINFOW { 7536 pub hIcon: super::WindowsAndMessaging::HICON, 7537 pub iIcon: i32, 7538 pub dwAttributes: u32, 7539 pub szDisplayName: [u16; 260], 7540 pub szTypeName: [u16; 80], 7541 } 7542 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7543 #[cfg(feature = "Win32_UI_WindowsAndMessaging")] 7544 impl ::core::marker::Copy for SHFILEINFOW {} 7545 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7546 #[cfg(feature = "Win32_UI_WindowsAndMessaging")] 7547 impl ::core::clone::Clone for SHFILEINFOW { clone(&self) -> Self7548 fn clone(&self) -> Self { 7549 *self 7550 } 7551 } 7552 #[repr(C, packed(1))] 7553 #[cfg(any(target_arch = "x86",))] 7554 #[cfg(feature = "Win32_UI_WindowsAndMessaging")] 7555 pub struct SHFILEINFOW { 7556 pub hIcon: super::WindowsAndMessaging::HICON, 7557 pub iIcon: i32, 7558 pub dwAttributes: u32, 7559 pub szDisplayName: [u16; 260], 7560 pub szTypeName: [u16; 80], 7561 } 7562 #[cfg(any(target_arch = "x86",))] 7563 #[cfg(feature = "Win32_UI_WindowsAndMessaging")] 7564 impl ::core::marker::Copy for SHFILEINFOW {} 7565 #[cfg(any(target_arch = "x86",))] 7566 #[cfg(feature = "Win32_UI_WindowsAndMessaging")] 7567 impl ::core::clone::Clone for SHFILEINFOW { clone(&self) -> Self7568 fn clone(&self) -> Self { 7569 *self 7570 } 7571 } 7572 #[repr(C)] 7573 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7574 #[cfg(feature = "Win32_Foundation")] 7575 pub struct SHFILEOPSTRUCTA { 7576 pub hwnd: super::super::Foundation::HWND, 7577 pub wFunc: u32, 7578 pub pFrom: *mut i8, 7579 pub pTo: *mut i8, 7580 pub fFlags: u16, 7581 pub fAnyOperationsAborted: super::super::Foundation::BOOL, 7582 pub hNameMappings: *mut ::core::ffi::c_void, 7583 pub lpszProgressTitle: super::super::Foundation::PSTR, 7584 } 7585 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7586 #[cfg(feature = "Win32_Foundation")] 7587 impl ::core::marker::Copy for SHFILEOPSTRUCTA {} 7588 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7589 #[cfg(feature = "Win32_Foundation")] 7590 impl ::core::clone::Clone for SHFILEOPSTRUCTA { clone(&self) -> Self7591 fn clone(&self) -> Self { 7592 *self 7593 } 7594 } 7595 #[repr(C, packed(1))] 7596 #[cfg(any(target_arch = "x86",))] 7597 #[cfg(feature = "Win32_Foundation")] 7598 pub struct SHFILEOPSTRUCTA { 7599 pub hwnd: super::super::Foundation::HWND, 7600 pub wFunc: u32, 7601 pub pFrom: *mut i8, 7602 pub pTo: *mut i8, 7603 pub fFlags: u16, 7604 pub fAnyOperationsAborted: super::super::Foundation::BOOL, 7605 pub hNameMappings: *mut ::core::ffi::c_void, 7606 pub lpszProgressTitle: super::super::Foundation::PSTR, 7607 } 7608 #[cfg(any(target_arch = "x86",))] 7609 #[cfg(feature = "Win32_Foundation")] 7610 impl ::core::marker::Copy for SHFILEOPSTRUCTA {} 7611 #[cfg(any(target_arch = "x86",))] 7612 #[cfg(feature = "Win32_Foundation")] 7613 impl ::core::clone::Clone for SHFILEOPSTRUCTA { clone(&self) -> Self7614 fn clone(&self) -> Self { 7615 *self 7616 } 7617 } 7618 #[repr(C)] 7619 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7620 #[cfg(feature = "Win32_Foundation")] 7621 pub struct SHFILEOPSTRUCTW { 7622 pub hwnd: super::super::Foundation::HWND, 7623 pub wFunc: u32, 7624 pub pFrom: super::super::Foundation::PWSTR, 7625 pub pTo: super::super::Foundation::PWSTR, 7626 pub fFlags: u16, 7627 pub fAnyOperationsAborted: super::super::Foundation::BOOL, 7628 pub hNameMappings: *mut ::core::ffi::c_void, 7629 pub lpszProgressTitle: super::super::Foundation::PWSTR, 7630 } 7631 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7632 #[cfg(feature = "Win32_Foundation")] 7633 impl ::core::marker::Copy for SHFILEOPSTRUCTW {} 7634 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7635 #[cfg(feature = "Win32_Foundation")] 7636 impl ::core::clone::Clone for SHFILEOPSTRUCTW { clone(&self) -> Self7637 fn clone(&self) -> Self { 7638 *self 7639 } 7640 } 7641 #[repr(C, packed(1))] 7642 #[cfg(any(target_arch = "x86",))] 7643 #[cfg(feature = "Win32_Foundation")] 7644 pub struct SHFILEOPSTRUCTW { 7645 pub hwnd: super::super::Foundation::HWND, 7646 pub wFunc: u32, 7647 pub pFrom: super::super::Foundation::PWSTR, 7648 pub pTo: super::super::Foundation::PWSTR, 7649 pub fFlags: u16, 7650 pub fAnyOperationsAborted: super::super::Foundation::BOOL, 7651 pub hNameMappings: *mut ::core::ffi::c_void, 7652 pub lpszProgressTitle: super::super::Foundation::PWSTR, 7653 } 7654 #[cfg(any(target_arch = "x86",))] 7655 #[cfg(feature = "Win32_Foundation")] 7656 impl ::core::marker::Copy for SHFILEOPSTRUCTW {} 7657 #[cfg(any(target_arch = "x86",))] 7658 #[cfg(feature = "Win32_Foundation")] 7659 impl ::core::clone::Clone for SHFILEOPSTRUCTW { clone(&self) -> Self7660 fn clone(&self) -> Self { 7661 *self 7662 } 7663 } 7664 pub type SHFMT_ID = u32; 7665 pub const SHFMT_ID_DEFAULT: SHFMT_ID = 65535u32; 7666 pub type SHFMT_OPT = i32; 7667 pub const SHFMT_OPT_NONE: SHFMT_OPT = 0i32; 7668 pub const SHFMT_OPT_FULL: SHFMT_OPT = 1i32; 7669 pub const SHFMT_OPT_SYSONLY: SHFMT_OPT = 2i32; 7670 pub type SHFMT_RET = u32; 7671 pub const SHFMT_ERROR: SHFMT_RET = 4294967295u32; 7672 pub const SHFMT_CANCEL: SHFMT_RET = 4294967294u32; 7673 pub const SHFMT_NOFORMAT: SHFMT_RET = 4294967293u32; 7674 #[repr(C)] 7675 #[cfg(feature = "Win32_Foundation")] 7676 pub struct SHFOLDERCUSTOMSETTINGS { 7677 pub dwSize: u32, 7678 pub dwMask: u32, 7679 pub pvid: *mut ::windows_sys::core::GUID, 7680 pub pszWebViewTemplate: super::super::Foundation::PWSTR, 7681 pub cchWebViewTemplate: u32, 7682 pub pszWebViewTemplateVersion: super::super::Foundation::PWSTR, 7683 pub pszInfoTip: super::super::Foundation::PWSTR, 7684 pub cchInfoTip: u32, 7685 pub pclsid: *mut ::windows_sys::core::GUID, 7686 pub dwFlags: u32, 7687 pub pszIconFile: super::super::Foundation::PWSTR, 7688 pub cchIconFile: u32, 7689 pub iIconIndex: i32, 7690 pub pszLogo: super::super::Foundation::PWSTR, 7691 pub cchLogo: u32, 7692 } 7693 #[cfg(feature = "Win32_Foundation")] 7694 impl ::core::marker::Copy for SHFOLDERCUSTOMSETTINGS {} 7695 #[cfg(feature = "Win32_Foundation")] 7696 impl ::core::clone::Clone for SHFOLDERCUSTOMSETTINGS { clone(&self) -> Self7697 fn clone(&self) -> Self { 7698 *self 7699 } 7700 } 7701 pub type SHGDFIL_FORMAT = i32; 7702 pub const SHGDFIL_FINDDATA: SHGDFIL_FORMAT = 1i32; 7703 pub const SHGDFIL_NETRESOURCE: SHGDFIL_FORMAT = 2i32; 7704 pub const SHGDFIL_DESCRIPTIONID: SHGDFIL_FORMAT = 3i32; 7705 pub type SHGFI_FLAGS = i32; 7706 pub const SHGFI_ADDOVERLAYS: SHGFI_FLAGS = 32i32; 7707 pub const SHGFI_ATTR_SPECIFIED: SHGFI_FLAGS = 131072i32; 7708 pub const SHGFI_ATTRIBUTES: SHGFI_FLAGS = 2048i32; 7709 pub const SHGFI_DISPLAYNAME: SHGFI_FLAGS = 512i32; 7710 pub const SHGFI_EXETYPE: SHGFI_FLAGS = 8192i32; 7711 pub const SHGFI_ICON: SHGFI_FLAGS = 256i32; 7712 pub const SHGFI_ICONLOCATION: SHGFI_FLAGS = 4096i32; 7713 pub const SHGFI_LARGEICON: SHGFI_FLAGS = 0i32; 7714 pub const SHGFI_LINKOVERLAY: SHGFI_FLAGS = 32768i32; 7715 pub const SHGFI_OPENICON: SHGFI_FLAGS = 2i32; 7716 pub const SHGFI_OVERLAYINDEX: SHGFI_FLAGS = 64i32; 7717 pub const SHGFI_PIDL: SHGFI_FLAGS = 8i32; 7718 pub const SHGFI_SELECTED: SHGFI_FLAGS = 65536i32; 7719 pub const SHGFI_SHELLICONSIZE: SHGFI_FLAGS = 4i32; 7720 pub const SHGFI_SMALLICON: SHGFI_FLAGS = 1i32; 7721 pub const SHGFI_SYSICONINDEX: SHGFI_FLAGS = 16384i32; 7722 pub const SHGFI_TYPENAME: SHGFI_FLAGS = 1024i32; 7723 pub const SHGFI_USEFILEATTRIBUTES: SHGFI_FLAGS = 16i32; 7724 pub type SHGFP_TYPE = i32; 7725 pub const SHGFP_TYPE_CURRENT: SHGFP_TYPE = 0i32; 7726 pub const SHGFP_TYPE_DEFAULT: SHGFP_TYPE = 1i32; 7727 pub type SHGLOBALCOUNTER = i32; 7728 pub const GLOBALCOUNTER_SEARCHMANAGER: SHGLOBALCOUNTER = 0i32; 7729 pub const GLOBALCOUNTER_SEARCHOPTIONS: SHGLOBALCOUNTER = 1i32; 7730 pub const GLOBALCOUNTER_FOLDERSETTINGSCHANGE: SHGLOBALCOUNTER = 2i32; 7731 pub const GLOBALCOUNTER_RATINGS: SHGLOBALCOUNTER = 3i32; 7732 pub const GLOBALCOUNTER_APPROVEDSITES: SHGLOBALCOUNTER = 4i32; 7733 pub const GLOBALCOUNTER_RESTRICTIONS: SHGLOBALCOUNTER = 5i32; 7734 pub const GLOBALCOUNTER_SHELLSETTINGSCHANGED: SHGLOBALCOUNTER = 6i32; 7735 pub const GLOBALCOUNTER_SYSTEMPIDLCHANGE: SHGLOBALCOUNTER = 7i32; 7736 pub const GLOBALCOUNTER_OVERLAYMANAGER: SHGLOBALCOUNTER = 8i32; 7737 pub const GLOBALCOUNTER_QUERYASSOCIATIONS: SHGLOBALCOUNTER = 9i32; 7738 pub const GLOBALCOUNTER_IESESSIONS: SHGLOBALCOUNTER = 10i32; 7739 pub const GLOBALCOUNTER_IEONLY_SESSIONS: SHGLOBALCOUNTER = 11i32; 7740 pub const GLOBALCOUNTER_APPLICATION_DESTINATIONS: SHGLOBALCOUNTER = 12i32; 7741 pub const __UNUSED_RECYCLE_WAS_GLOBALCOUNTER_CSCSYNCINPROGRESS: SHGLOBALCOUNTER = 13i32; 7742 pub const GLOBALCOUNTER_BITBUCKETNUMDELETERS: SHGLOBALCOUNTER = 14i32; 7743 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_SHARES: SHGLOBALCOUNTER = 15i32; 7744 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_A: SHGLOBALCOUNTER = 16i32; 7745 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_B: SHGLOBALCOUNTER = 17i32; 7746 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_C: SHGLOBALCOUNTER = 18i32; 7747 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_D: SHGLOBALCOUNTER = 19i32; 7748 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_E: SHGLOBALCOUNTER = 20i32; 7749 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_F: SHGLOBALCOUNTER = 21i32; 7750 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_G: SHGLOBALCOUNTER = 22i32; 7751 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_H: SHGLOBALCOUNTER = 23i32; 7752 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_I: SHGLOBALCOUNTER = 24i32; 7753 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_J: SHGLOBALCOUNTER = 25i32; 7754 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_K: SHGLOBALCOUNTER = 26i32; 7755 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_L: SHGLOBALCOUNTER = 27i32; 7756 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_M: SHGLOBALCOUNTER = 28i32; 7757 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_N: SHGLOBALCOUNTER = 29i32; 7758 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_O: SHGLOBALCOUNTER = 30i32; 7759 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_P: SHGLOBALCOUNTER = 31i32; 7760 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_Q: SHGLOBALCOUNTER = 32i32; 7761 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_R: SHGLOBALCOUNTER = 33i32; 7762 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_S: SHGLOBALCOUNTER = 34i32; 7763 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_T: SHGLOBALCOUNTER = 35i32; 7764 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_U: SHGLOBALCOUNTER = 36i32; 7765 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_V: SHGLOBALCOUNTER = 37i32; 7766 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_W: SHGLOBALCOUNTER = 38i32; 7767 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_X: SHGLOBALCOUNTER = 39i32; 7768 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_Y: SHGLOBALCOUNTER = 40i32; 7769 pub const GLOBALCOUNTER_RECYCLEDIRTYCOUNT_DRIVE_Z: SHGLOBALCOUNTER = 41i32; 7770 pub const __UNUSED_RECYCLE_WAS_GLOBALCOUNTER_RECYCLEDIRTYCOUNT_SERVERDRIVE: SHGLOBALCOUNTER = 42i32; 7771 pub const __UNUSED_RECYCLE_WAS_GLOBALCOUNTER_RECYCLEGLOBALDIRTYCOUNT: SHGLOBALCOUNTER = 43i32; 7772 pub const GLOBALCOUNTER_RECYCLEBINENUM: SHGLOBALCOUNTER = 44i32; 7773 pub const GLOBALCOUNTER_RECYCLEBINCORRUPTED: SHGLOBALCOUNTER = 45i32; 7774 pub const GLOBALCOUNTER_RATINGS_STATECOUNTER: SHGLOBALCOUNTER = 46i32; 7775 pub const GLOBALCOUNTER_PRIVATE_PROFILE_CACHE: SHGLOBALCOUNTER = 47i32; 7776 pub const GLOBALCOUNTER_INTERNETTOOLBAR_LAYOUT: SHGLOBALCOUNTER = 48i32; 7777 pub const GLOBALCOUNTER_FOLDERDEFINITION_CACHE: SHGLOBALCOUNTER = 49i32; 7778 pub const GLOBALCOUNTER_COMMONPLACES_LIST_CACHE: SHGLOBALCOUNTER = 50i32; 7779 pub const GLOBALCOUNTER_PRIVATE_PROFILE_CACHE_MACHINEWIDE: SHGLOBALCOUNTER = 51i32; 7780 pub const GLOBALCOUNTER_ASSOCCHANGED: SHGLOBALCOUNTER = 52i32; 7781 pub const GLOBALCOUNTER_APP_ITEMS_STATE_STORE_CACHE: SHGLOBALCOUNTER = 53i32; 7782 pub const GLOBALCOUNTER_SETTINGSYNC_ENABLED: SHGLOBALCOUNTER = 54i32; 7783 pub const GLOBALCOUNTER_APPSFOLDER_FILETYPEASSOCIATION_COUNTER: SHGLOBALCOUNTER = 55i32; 7784 pub const GLOBALCOUNTER_USERINFOCHANGED: SHGLOBALCOUNTER = 56i32; 7785 pub const GLOBALCOUNTER_SYNC_ENGINE_INFORMATION_CACHE_MACHINEWIDE: SHGLOBALCOUNTER = 57i32; 7786 pub const GLOBALCOUNTER_BANNERS_DATAMODEL_CACHE_MACHINEWIDE: SHGLOBALCOUNTER = 58i32; 7787 pub const GLOBALCOUNTER_MAXIMUMVALUE: SHGLOBALCOUNTER = 59i32; 7788 pub const SHGNLI_NOLNK: u64 = 8u64; 7789 pub const SHGNLI_NOLOCNAME: u64 = 16u64; 7790 pub const SHGNLI_NOUNIQUE: u64 = 4u64; 7791 pub const SHGNLI_PIDL: u64 = 1u64; 7792 pub const SHGNLI_PREFIXNAME: u64 = 2u64; 7793 pub const SHGNLI_USEURLEXT: u64 = 32u64; 7794 pub const SHGSI_ICONLOCATION: u32 = 0u32; 7795 pub const SHGVSPB_ALLFOLDERS: u32 = 8u32; 7796 pub const SHGVSPB_ALLUSERS: u32 = 2u32; 7797 pub const SHGVSPB_INHERIT: u32 = 16u32; 7798 pub const SHGVSPB_NOAUTODEFAULTS: u32 = 2147483648u32; 7799 pub const SHGVSPB_PERFOLDER: u32 = 4u32; 7800 pub const SHGVSPB_PERUSER: u32 = 1u32; 7801 pub const SHGVSPB_ROAM: u32 = 32u32; 7802 pub const SHHLNF_NOAUTOSELECT: u32 = 67108864u32; 7803 pub const SHHLNF_WRITENOHISTORY: u32 = 134217728u32; 7804 pub const SHIL_EXTRALARGE: u32 = 2u32; 7805 pub const SHIL_JUMBO: u32 = 4u32; 7806 pub const SHIL_LARGE: u32 = 0u32; 7807 pub const SHIL_LAST: u32 = 4u32; 7808 pub const SHIL_SMALL: u32 = 1u32; 7809 pub const SHIL_SYSSMALL: u32 = 3u32; 7810 pub const SHIMGDEC_DEFAULT: u32 = 0u32; 7811 pub const SHIMGDEC_LOADFULL: u32 = 2u32; 7812 pub const SHIMGDEC_THUMBNAIL: u32 = 1u32; 7813 pub const SHIMSTCAPFLAG_LOCKABLE: u32 = 1u32; 7814 pub const SHIMSTCAPFLAG_PURGEABLE: u32 = 2u32; 7815 #[repr(C)] 7816 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7817 #[cfg(feature = "Win32_Foundation")] 7818 pub struct SHNAMEMAPPINGA { 7819 pub pszOldPath: super::super::Foundation::PSTR, 7820 pub pszNewPath: super::super::Foundation::PSTR, 7821 pub cchOldPath: i32, 7822 pub cchNewPath: i32, 7823 } 7824 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7825 #[cfg(feature = "Win32_Foundation")] 7826 impl ::core::marker::Copy for SHNAMEMAPPINGA {} 7827 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7828 #[cfg(feature = "Win32_Foundation")] 7829 impl ::core::clone::Clone for SHNAMEMAPPINGA { clone(&self) -> Self7830 fn clone(&self) -> Self { 7831 *self 7832 } 7833 } 7834 #[repr(C, packed(1))] 7835 #[cfg(any(target_arch = "x86",))] 7836 #[cfg(feature = "Win32_Foundation")] 7837 pub struct SHNAMEMAPPINGA { 7838 pub pszOldPath: super::super::Foundation::PSTR, 7839 pub pszNewPath: super::super::Foundation::PSTR, 7840 pub cchOldPath: i32, 7841 pub cchNewPath: i32, 7842 } 7843 #[cfg(any(target_arch = "x86",))] 7844 #[cfg(feature = "Win32_Foundation")] 7845 impl ::core::marker::Copy for SHNAMEMAPPINGA {} 7846 #[cfg(any(target_arch = "x86",))] 7847 #[cfg(feature = "Win32_Foundation")] 7848 impl ::core::clone::Clone for SHNAMEMAPPINGA { clone(&self) -> Self7849 fn clone(&self) -> Self { 7850 *self 7851 } 7852 } 7853 #[repr(C)] 7854 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7855 #[cfg(feature = "Win32_Foundation")] 7856 pub struct SHNAMEMAPPINGW { 7857 pub pszOldPath: super::super::Foundation::PWSTR, 7858 pub pszNewPath: super::super::Foundation::PWSTR, 7859 pub cchOldPath: i32, 7860 pub cchNewPath: i32, 7861 } 7862 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7863 #[cfg(feature = "Win32_Foundation")] 7864 impl ::core::marker::Copy for SHNAMEMAPPINGW {} 7865 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7866 #[cfg(feature = "Win32_Foundation")] 7867 impl ::core::clone::Clone for SHNAMEMAPPINGW { clone(&self) -> Self7868 fn clone(&self) -> Self { 7869 *self 7870 } 7871 } 7872 #[repr(C, packed(1))] 7873 #[cfg(any(target_arch = "x86",))] 7874 #[cfg(feature = "Win32_Foundation")] 7875 pub struct SHNAMEMAPPINGW { 7876 pub pszOldPath: super::super::Foundation::PWSTR, 7877 pub pszNewPath: super::super::Foundation::PWSTR, 7878 pub cchOldPath: i32, 7879 pub cchNewPath: i32, 7880 } 7881 #[cfg(any(target_arch = "x86",))] 7882 #[cfg(feature = "Win32_Foundation")] 7883 impl ::core::marker::Copy for SHNAMEMAPPINGW {} 7884 #[cfg(any(target_arch = "x86",))] 7885 #[cfg(feature = "Win32_Foundation")] 7886 impl ::core::clone::Clone for SHNAMEMAPPINGW { clone(&self) -> Self7887 fn clone(&self) -> Self { 7888 *self 7889 } 7890 } 7891 pub type SHOP_TYPE = i32; 7892 pub const SHOP_PRINTERNAME: SHOP_TYPE = 1i32; 7893 pub const SHOP_FILEPATH: SHOP_TYPE = 2i32; 7894 pub const SHOP_VOLUMEGUID: SHOP_TYPE = 4i32; 7895 pub const SHPPFW_ASKDIRCREATE: u32 = 2u32; 7896 pub const SHPPFW_DIRCREATE: u32 = 1u32; 7897 pub const SHPPFW_IGNOREFILENAME: u32 = 4u32; 7898 pub const SHPPFW_MEDIACHECKONLY: u32 = 16u32; 7899 pub const SHPPFW_NONE: u32 = 0u32; 7900 pub const SHPPFW_NOWRITECHECK: u32 = 8u32; 7901 pub const SHPWHF_ANYLOCATION: u32 = 256u32; 7902 pub const SHPWHF_NOFILESELECTOR: u32 = 4u32; 7903 pub const SHPWHF_NONETPLACECREATE: u32 = 2u32; 7904 pub const SHPWHF_NORECOMPRESS: u32 = 1u32; 7905 pub const SHPWHF_USEMRU: u32 = 8u32; 7906 pub const SHPWHF_VALIDATEVIAWEBFOLDERS: u32 = 65536u32; 7907 #[repr(C)] 7908 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7909 pub struct SHQUERYRBINFO { 7910 pub cbSize: u32, 7911 pub i64Size: i64, 7912 pub i64NumItems: i64, 7913 } 7914 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7915 impl ::core::marker::Copy for SHQUERYRBINFO {} 7916 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 7917 impl ::core::clone::Clone for SHQUERYRBINFO { clone(&self) -> Self7918 fn clone(&self) -> Self { 7919 *self 7920 } 7921 } 7922 #[repr(C, packed(1))] 7923 #[cfg(any(target_arch = "x86",))] 7924 pub struct SHQUERYRBINFO { 7925 pub cbSize: u32, 7926 pub i64Size: i64, 7927 pub i64NumItems: i64, 7928 } 7929 #[cfg(any(target_arch = "x86",))] 7930 impl ::core::marker::Copy for SHQUERYRBINFO {} 7931 #[cfg(any(target_arch = "x86",))] 7932 impl ::core::clone::Clone for SHQUERYRBINFO { clone(&self) -> Self7933 fn clone(&self) -> Self { 7934 *self 7935 } 7936 } 7937 pub type SHREGDEL_FLAGS = i32; 7938 pub const SHREGDEL_DEFAULT: SHREGDEL_FLAGS = 0i32; 7939 pub const SHREGDEL_HKCU: SHREGDEL_FLAGS = 1i32; 7940 pub const SHREGDEL_HKLM: SHREGDEL_FLAGS = 16i32; 7941 pub const SHREGDEL_BOTH: SHREGDEL_FLAGS = 17i32; 7942 pub type SHREGENUM_FLAGS = i32; 7943 pub const SHREGENUM_DEFAULT: SHREGENUM_FLAGS = 0i32; 7944 pub const SHREGENUM_HKCU: SHREGENUM_FLAGS = 1i32; 7945 pub const SHREGENUM_HKLM: SHREGENUM_FLAGS = 16i32; 7946 pub const SHREGENUM_BOTH: SHREGENUM_FLAGS = 17i32; 7947 pub const SHREGSET_FORCE_HKCU: u32 = 2u32; 7948 pub const SHREGSET_FORCE_HKLM: u32 = 8u32; 7949 pub const SHREGSET_HKCU: u32 = 1u32; 7950 pub const SHREGSET_HKLM: u32 = 4u32; 7951 pub type SHSTOCKICONID = i32; 7952 pub const SIID_DOCNOASSOC: SHSTOCKICONID = 0i32; 7953 pub const SIID_DOCASSOC: SHSTOCKICONID = 1i32; 7954 pub const SIID_APPLICATION: SHSTOCKICONID = 2i32; 7955 pub const SIID_FOLDER: SHSTOCKICONID = 3i32; 7956 pub const SIID_FOLDEROPEN: SHSTOCKICONID = 4i32; 7957 pub const SIID_DRIVE525: SHSTOCKICONID = 5i32; 7958 pub const SIID_DRIVE35: SHSTOCKICONID = 6i32; 7959 pub const SIID_DRIVEREMOVE: SHSTOCKICONID = 7i32; 7960 pub const SIID_DRIVEFIXED: SHSTOCKICONID = 8i32; 7961 pub const SIID_DRIVENET: SHSTOCKICONID = 9i32; 7962 pub const SIID_DRIVENETDISABLED: SHSTOCKICONID = 10i32; 7963 pub const SIID_DRIVECD: SHSTOCKICONID = 11i32; 7964 pub const SIID_DRIVERAM: SHSTOCKICONID = 12i32; 7965 pub const SIID_WORLD: SHSTOCKICONID = 13i32; 7966 pub const SIID_SERVER: SHSTOCKICONID = 15i32; 7967 pub const SIID_PRINTER: SHSTOCKICONID = 16i32; 7968 pub const SIID_MYNETWORK: SHSTOCKICONID = 17i32; 7969 pub const SIID_FIND: SHSTOCKICONID = 22i32; 7970 pub const SIID_HELP: SHSTOCKICONID = 23i32; 7971 pub const SIID_SHARE: SHSTOCKICONID = 28i32; 7972 pub const SIID_LINK: SHSTOCKICONID = 29i32; 7973 pub const SIID_SLOWFILE: SHSTOCKICONID = 30i32; 7974 pub const SIID_RECYCLER: SHSTOCKICONID = 31i32; 7975 pub const SIID_RECYCLERFULL: SHSTOCKICONID = 32i32; 7976 pub const SIID_MEDIACDAUDIO: SHSTOCKICONID = 40i32; 7977 pub const SIID_LOCK: SHSTOCKICONID = 47i32; 7978 pub const SIID_AUTOLIST: SHSTOCKICONID = 49i32; 7979 pub const SIID_PRINTERNET: SHSTOCKICONID = 50i32; 7980 pub const SIID_SERVERSHARE: SHSTOCKICONID = 51i32; 7981 pub const SIID_PRINTERFAX: SHSTOCKICONID = 52i32; 7982 pub const SIID_PRINTERFAXNET: SHSTOCKICONID = 53i32; 7983 pub const SIID_PRINTERFILE: SHSTOCKICONID = 54i32; 7984 pub const SIID_STACK: SHSTOCKICONID = 55i32; 7985 pub const SIID_MEDIASVCD: SHSTOCKICONID = 56i32; 7986 pub const SIID_STUFFEDFOLDER: SHSTOCKICONID = 57i32; 7987 pub const SIID_DRIVEUNKNOWN: SHSTOCKICONID = 58i32; 7988 pub const SIID_DRIVEDVD: SHSTOCKICONID = 59i32; 7989 pub const SIID_MEDIADVD: SHSTOCKICONID = 60i32; 7990 pub const SIID_MEDIADVDRAM: SHSTOCKICONID = 61i32; 7991 pub const SIID_MEDIADVDRW: SHSTOCKICONID = 62i32; 7992 pub const SIID_MEDIADVDR: SHSTOCKICONID = 63i32; 7993 pub const SIID_MEDIADVDROM: SHSTOCKICONID = 64i32; 7994 pub const SIID_MEDIACDAUDIOPLUS: SHSTOCKICONID = 65i32; 7995 pub const SIID_MEDIACDRW: SHSTOCKICONID = 66i32; 7996 pub const SIID_MEDIACDR: SHSTOCKICONID = 67i32; 7997 pub const SIID_MEDIACDBURN: SHSTOCKICONID = 68i32; 7998 pub const SIID_MEDIABLANKCD: SHSTOCKICONID = 69i32; 7999 pub const SIID_MEDIACDROM: SHSTOCKICONID = 70i32; 8000 pub const SIID_AUDIOFILES: SHSTOCKICONID = 71i32; 8001 pub const SIID_IMAGEFILES: SHSTOCKICONID = 72i32; 8002 pub const SIID_VIDEOFILES: SHSTOCKICONID = 73i32; 8003 pub const SIID_MIXEDFILES: SHSTOCKICONID = 74i32; 8004 pub const SIID_FOLDERBACK: SHSTOCKICONID = 75i32; 8005 pub const SIID_FOLDERFRONT: SHSTOCKICONID = 76i32; 8006 pub const SIID_SHIELD: SHSTOCKICONID = 77i32; 8007 pub const SIID_WARNING: SHSTOCKICONID = 78i32; 8008 pub const SIID_INFO: SHSTOCKICONID = 79i32; 8009 pub const SIID_ERROR: SHSTOCKICONID = 80i32; 8010 pub const SIID_KEY: SHSTOCKICONID = 81i32; 8011 pub const SIID_SOFTWARE: SHSTOCKICONID = 82i32; 8012 pub const SIID_RENAME: SHSTOCKICONID = 83i32; 8013 pub const SIID_DELETE: SHSTOCKICONID = 84i32; 8014 pub const SIID_MEDIAAUDIODVD: SHSTOCKICONID = 85i32; 8015 pub const SIID_MEDIAMOVIEDVD: SHSTOCKICONID = 86i32; 8016 pub const SIID_MEDIAENHANCEDCD: SHSTOCKICONID = 87i32; 8017 pub const SIID_MEDIAENHANCEDDVD: SHSTOCKICONID = 88i32; 8018 pub const SIID_MEDIAHDDVD: SHSTOCKICONID = 89i32; 8019 pub const SIID_MEDIABLURAY: SHSTOCKICONID = 90i32; 8020 pub const SIID_MEDIAVCD: SHSTOCKICONID = 91i32; 8021 pub const SIID_MEDIADVDPLUSR: SHSTOCKICONID = 92i32; 8022 pub const SIID_MEDIADVDPLUSRW: SHSTOCKICONID = 93i32; 8023 pub const SIID_DESKTOPPC: SHSTOCKICONID = 94i32; 8024 pub const SIID_MOBILEPC: SHSTOCKICONID = 95i32; 8025 pub const SIID_USERS: SHSTOCKICONID = 96i32; 8026 pub const SIID_MEDIASMARTMEDIA: SHSTOCKICONID = 97i32; 8027 pub const SIID_MEDIACOMPACTFLASH: SHSTOCKICONID = 98i32; 8028 pub const SIID_DEVICECELLPHONE: SHSTOCKICONID = 99i32; 8029 pub const SIID_DEVICECAMERA: SHSTOCKICONID = 100i32; 8030 pub const SIID_DEVICEVIDEOCAMERA: SHSTOCKICONID = 101i32; 8031 pub const SIID_DEVICEAUDIOPLAYER: SHSTOCKICONID = 102i32; 8032 pub const SIID_NETWORKCONNECT: SHSTOCKICONID = 103i32; 8033 pub const SIID_INTERNET: SHSTOCKICONID = 104i32; 8034 pub const SIID_ZIPFILE: SHSTOCKICONID = 105i32; 8035 pub const SIID_SETTINGS: SHSTOCKICONID = 106i32; 8036 pub const SIID_DRIVEHDDVD: SHSTOCKICONID = 132i32; 8037 pub const SIID_DRIVEBD: SHSTOCKICONID = 133i32; 8038 pub const SIID_MEDIAHDDVDROM: SHSTOCKICONID = 134i32; 8039 pub const SIID_MEDIAHDDVDR: SHSTOCKICONID = 135i32; 8040 pub const SIID_MEDIAHDDVDRAM: SHSTOCKICONID = 136i32; 8041 pub const SIID_MEDIABDROM: SHSTOCKICONID = 137i32; 8042 pub const SIID_MEDIABDR: SHSTOCKICONID = 138i32; 8043 pub const SIID_MEDIABDRE: SHSTOCKICONID = 139i32; 8044 pub const SIID_CLUSTEREDDRIVE: SHSTOCKICONID = 140i32; 8045 pub const SIID_MAX_ICONS: SHSTOCKICONID = 181i32; 8046 #[repr(C)] 8047 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 8048 #[cfg(feature = "Win32_UI_WindowsAndMessaging")] 8049 pub struct SHSTOCKICONINFO { 8050 pub cbSize: u32, 8051 pub hIcon: super::WindowsAndMessaging::HICON, 8052 pub iSysImageIndex: i32, 8053 pub iIcon: i32, 8054 pub szPath: [u16; 260], 8055 } 8056 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 8057 #[cfg(feature = "Win32_UI_WindowsAndMessaging")] 8058 impl ::core::marker::Copy for SHSTOCKICONINFO {} 8059 #[cfg(any(target_arch = "x86_64", target_arch = "aarch64",))] 8060 #[cfg(feature = "Win32_UI_WindowsAndMessaging")] 8061 impl ::core::clone::Clone for SHSTOCKICONINFO { clone(&self) -> Self8062 fn clone(&self) -> Self { 8063 *self 8064 } 8065 } 8066 #[repr(C, packed(1))] 8067 #[cfg(any(target_arch = "x86",))] 8068 #[cfg(feature = "Win32_UI_WindowsAndMessaging")] 8069 pub struct SHSTOCKICONINFO { 8070 pub cbSize: u32, 8071 pub hIcon: super::WindowsAndMessaging::HICON, 8072 pub iSysImageIndex: i32, 8073 pub iIcon: i32, 8074 pub szPath: [u16; 260], 8075 } 8076 #[cfg(any(target_arch = "x86",))] 8077 #[cfg(feature = "Win32_UI_WindowsAndMessaging")] 8078 impl ::core::marker::Copy for SHSTOCKICONINFO {} 8079 #[cfg(any(target_arch = "x86",))] 8080 #[cfg(feature = "Win32_UI_WindowsAndMessaging")] 8081 impl ::core::clone::Clone for SHSTOCKICONINFO { clone(&self) -> Self8082 fn clone(&self) -> Self { 8083 *self 8084 } 8085 } 8086 pub type SIATTRIBFLAGS = i32; 8087 pub const SIATTRIBFLAGS_AND: SIATTRIBFLAGS = 1i32; 8088 pub const SIATTRIBFLAGS_OR: SIATTRIBFLAGS = 2i32; 8089 pub const SIATTRIBFLAGS_APPCOMPAT: SIATTRIBFLAGS = 3i32; 8090 pub const SIATTRIBFLAGS_MASK: SIATTRIBFLAGS = 3i32; 8091 pub const SIATTRIBFLAGS_ALLITEMS: SIATTRIBFLAGS = 16384i32; 8092 pub const SID_CommandsPropertyBag: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 8093 data1: 1845768784, 8094 data2: 17430, 8095 data3: 18524, 8096 data4: [177, 67, 230, 42, 118, 13, 159, 229], 8097 }; 8098 pub const SID_CtxQueryAssociations: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 8099 data1: 4205706304, 8100 data2: 46967, 8101 data3: 19305, 8102 data4: [170, 129, 119, 3, 94, 240, 230, 232], 8103 }; 8104 pub const SID_DefView: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1829961344, data2: 30993, data3: 4559, data4: [149, 52, 0, 0, 192, 91, 174, 11] }; 8105 pub const SID_LaunchSourceAppUserModelId: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 753369104, data2: 29915, data3: 18620, data4: [156, 106, 16, 243, 114, 73, 87, 35] }; 8106 pub const SID_LaunchSourceViewSizePreference: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 8107 data1: 2153796754, 8108 data2: 26585, 8109 data3: 16719, 8110 data4: [175, 137, 161, 205, 241, 36, 43, 193], 8111 }; 8112 pub const SID_LaunchTargetViewSizePreference: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 651895922, data2: 47031, data3: 16491, data4: [151, 2, 115, 10, 78, 32, 211, 191] }; 8113 pub const SID_MenuShellFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2797698740, data2: 11621, data3: 4562, data4: [131, 143, 0, 192, 79, 217, 24, 208] }; 8114 pub const SID_SCommDlgBrowser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2163409459, data2: 47071, data3: 4562, data4: [163, 59, 0, 96, 151, 223, 91, 212] }; 8115 pub const SID_SCommandBarState: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3114183260, data2: 14416, data3: 17408, data4: [188, 51, 44, 229, 52, 4, 139, 248] }; 8116 pub const SID_SGetViewFromViewDual: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 8117 data1: 2291831645, 8118 data2: 38686, 8119 data3: 19218, 8120 data4: [185, 12, 36, 223, 201, 225, 229, 232], 8121 }; 8122 pub const SID_SInPlaceBrowser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 489349163, data2: 13909, data3: 18124, data4: [182, 58, 40, 89, 136, 21, 59, 202] }; 8123 pub const SID_SMenuBandBKContextMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 374062470, data2: 7437, data3: 19936, data4: [154, 59, 217, 114, 150, 71, 194, 184] }; 8124 pub const SID_SMenuBandBottom: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1950131812, data2: 3563, data3: 4561, data4: [152, 37, 0, 192, 79, 217, 25, 114] }; 8125 pub const SID_SMenuBandBottomSelected: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 375306996, data2: 27985, data3: 4562, data4: [131, 173, 0, 192, 79, 217, 24, 208] }; 8126 pub const SID_SMenuBandChild: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3986472992, data2: 2233, data3: 4561, data4: [152, 35, 0, 192, 79, 217, 25, 114] }; 8127 pub const SID_SMenuBandContextMenuModifier: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 8128 data1: 961828980, 8129 data2: 29026, 8130 data3: 18014, 8131 data4: [183, 131, 42, 161, 135, 79, 239, 129], 8132 }; 8133 pub const SID_SMenuBandParent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2351402732, data2: 16043, data3: 4561, data4: [140, 176, 0, 192, 79, 217, 24, 208] }; 8134 pub const SID_SMenuBandTop: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2492704784, data2: 60472, data3: 4560, data4: [188, 70, 0, 170, 0, 108, 226, 245] }; 8135 pub const SID_SMenuPopup: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3521621995, data2: 27182, data3: 4560, data4: [140, 120, 0, 192, 79, 217, 24, 180] }; 8136 pub const SID_SSearchBoxInfo: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 8137 data1: 338537057, 8138 data2: 20843, 8139 data3: 18195, 8140 data4: [180, 156, 251, 152, 94, 248, 41, 152], 8141 }; 8142 pub const SID_STopLevelBrowser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1284947520, data2: 37212, data3: 4559, data4: [153, 211, 0, 170, 0, 74, 232, 55] }; 8143 pub const SID_STopWindow: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1239528704, data2: 17974, data3: 4563, data4: [151, 247, 0, 192, 79, 69, 208, 179] }; 8144 pub const SID_ShellExecuteNamedPropertyStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3951340962, data2: 255, data3: 18834, data4: [131, 36, 237, 92, 224, 97, 203, 41] }; 8145 pub const SID_URLExecutionContext: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 8146 data1: 4217343676, 8147 data2: 48054, 8148 data3: 19728, 8149 data4: [164, 97, 119, 114, 145, 160, 144, 48], 8150 }; 8151 pub type SIGDN = i32; 8152 pub const SIGDN_NORMALDISPLAY: SIGDN = 0i32; 8153 pub const SIGDN_PARENTRELATIVEPARSING: SIGDN = -2147385343i32; 8154 pub const SIGDN_DESKTOPABSOLUTEPARSING: SIGDN = -2147319808i32; 8155 pub const SIGDN_PARENTRELATIVEEDITING: SIGDN = -2147282943i32; 8156 pub const SIGDN_DESKTOPABSOLUTEEDITING: SIGDN = -2147172352i32; 8157 pub const SIGDN_FILESYSPATH: SIGDN = -2147123200i32; 8158 pub const SIGDN_URL: SIGDN = -2147057664i32; 8159 pub const SIGDN_PARENTRELATIVEFORADDRESSBAR: SIGDN = -2146975743i32; 8160 pub const SIGDN_PARENTRELATIVE: SIGDN = -2146959359i32; 8161 pub const SIGDN_PARENTRELATIVEFORUI: SIGDN = -2146877439i32; 8162 pub type SIIGBF = i32; 8163 pub const SIIGBF_RESIZETOFIT: SIIGBF = 0i32; 8164 pub const SIIGBF_BIGGERSIZEOK: SIIGBF = 1i32; 8165 pub const SIIGBF_MEMORYONLY: SIIGBF = 2i32; 8166 pub const SIIGBF_ICONONLY: SIIGBF = 4i32; 8167 pub const SIIGBF_THUMBNAILONLY: SIIGBF = 8i32; 8168 pub const SIIGBF_INCACHEONLY: SIIGBF = 16i32; 8169 pub const SIIGBF_CROPTOSQUARE: SIIGBF = 32i32; 8170 pub const SIIGBF_WIDETHUMBNAILS: SIIGBF = 64i32; 8171 pub const SIIGBF_ICONBACKGROUND: SIIGBF = 128i32; 8172 pub const SIIGBF_SCALEUP: SIIGBF = 256i32; 8173 pub const SIOM_ICONINDEX: u32 = 2u32; 8174 pub const SIOM_OVERLAYINDEX: u32 = 1u32; 8175 pub const SIOM_RESERVED_DEFAULT: u32 = 3u32; 8176 pub const SIOM_RESERVED_LINK: u32 = 1u32; 8177 pub const SIOM_RESERVED_SHARED: u32 = 0u32; 8178 pub const SIOM_RESERVED_SLOWFILE: u32 = 2u32; 8179 pub type SLGP_FLAGS = i32; 8180 pub const SLGP_SHORTPATH: SLGP_FLAGS = 1i32; 8181 pub const SLGP_UNCPRIORITY: SLGP_FLAGS = 2i32; 8182 pub const SLGP_RAWPATH: SLGP_FLAGS = 4i32; 8183 pub const SLGP_RELATIVEPRIORITY: SLGP_FLAGS = 8i32; 8184 #[repr(C)] 8185 #[cfg(feature = "Win32_Foundation")] 8186 pub struct SLOWAPPINFO { 8187 pub ullSize: u64, 8188 pub ftLastUsed: super::super::Foundation::FILETIME, 8189 pub iTimesUsed: i32, 8190 pub pszImage: super::super::Foundation::PWSTR, 8191 } 8192 #[cfg(feature = "Win32_Foundation")] 8193 impl ::core::marker::Copy for SLOWAPPINFO {} 8194 #[cfg(feature = "Win32_Foundation")] 8195 impl ::core::clone::Clone for SLOWAPPINFO { clone(&self) -> Self8196 fn clone(&self) -> Self { 8197 *self 8198 } 8199 } 8200 pub type SLR_FLAGS = i32; 8201 pub const SLR_NONE: SLR_FLAGS = 0i32; 8202 pub const SLR_NO_UI: SLR_FLAGS = 1i32; 8203 pub const SLR_ANY_MATCH: SLR_FLAGS = 2i32; 8204 pub const SLR_UPDATE: SLR_FLAGS = 4i32; 8205 pub const SLR_NOUPDATE: SLR_FLAGS = 8i32; 8206 pub const SLR_NOSEARCH: SLR_FLAGS = 16i32; 8207 pub const SLR_NOTRACK: SLR_FLAGS = 32i32; 8208 pub const SLR_NOLINKINFO: SLR_FLAGS = 64i32; 8209 pub const SLR_INVOKE_MSI: SLR_FLAGS = 128i32; 8210 pub const SLR_NO_UI_WITH_MSG_PUMP: SLR_FLAGS = 257i32; 8211 pub const SLR_OFFER_DELETE_WITHOUT_FILE: SLR_FLAGS = 512i32; 8212 pub const SLR_KNOWNFOLDER: SLR_FLAGS = 1024i32; 8213 pub const SLR_MACHINE_IN_LOCAL_TARGET: SLR_FLAGS = 2048i32; 8214 pub const SLR_UPDATE_MACHINE_AND_SID: SLR_FLAGS = 4096i32; 8215 pub const SLR_NO_OBJECT_ID: SLR_FLAGS = 8192i32; 8216 pub const SMAE_CONTRACTED: u32 = 2u32; 8217 pub const SMAE_EXPANDED: u32 = 1u32; 8218 pub const SMAE_USER: u32 = 4u32; 8219 pub const SMAE_VALID: u32 = 7u32; 8220 #[repr(C)] 8221 #[cfg(feature = "Win32_UI_Shell_Common")] 8222 pub struct SMCSHCHANGENOTIFYSTRUCT { 8223 pub lEvent: i32, 8224 pub pidl1: *mut Common::ITEMIDLIST, 8225 pub pidl2: *mut Common::ITEMIDLIST, 8226 } 8227 #[cfg(feature = "Win32_UI_Shell_Common")] 8228 impl ::core::marker::Copy for SMCSHCHANGENOTIFYSTRUCT {} 8229 #[cfg(feature = "Win32_UI_Shell_Common")] 8230 impl ::core::clone::Clone for SMCSHCHANGENOTIFYSTRUCT { clone(&self) -> Self8231 fn clone(&self) -> Self { 8232 *self 8233 } 8234 } 8235 pub const SMC_AUTOEXPANDCHANGE: u32 = 66u32; 8236 pub const SMC_CHEVRONEXPAND: u32 = 25u32; 8237 pub const SMC_CHEVRONGETTIP: u32 = 47u32; 8238 pub const SMC_CREATE: u32 = 2u32; 8239 pub const SMC_DEFAULTICON: u32 = 22u32; 8240 pub const SMC_DEMOTE: u32 = 17u32; 8241 pub const SMC_DISPLAYCHEVRONTIP: u32 = 42u32; 8242 pub const SMC_EXITMENU: u32 = 3u32; 8243 pub const SMC_GETAUTOEXPANDSTATE: u32 = 65u32; 8244 pub const SMC_GETBKCONTEXTMENU: u32 = 68u32; 8245 pub const SMC_GETCONTEXTMENUMODIFIER: u32 = 67u32; 8246 pub const SMC_GETINFO: u32 = 5u32; 8247 pub const SMC_GETOBJECT: u32 = 7u32; 8248 pub const SMC_GETSFINFO: u32 = 6u32; 8249 pub const SMC_GETSFOBJECT: u32 = 8u32; 8250 pub const SMC_INITMENU: u32 = 1u32; 8251 pub const SMC_NEWITEM: u32 = 23u32; 8252 pub const SMC_OPEN: u32 = 69u32; 8253 pub const SMC_PROMOTE: u32 = 18u32; 8254 pub const SMC_REFRESH: u32 = 16u32; 8255 pub const SMC_SETSFOBJECT: u32 = 45u32; 8256 pub const SMC_SFDDRESTRICTED: u32 = 48u32; 8257 pub const SMC_SFEXEC: u32 = 9u32; 8258 pub const SMC_SFEXEC_MIDDLE: u32 = 49u32; 8259 pub const SMC_SFSELECTITEM: u32 = 10u32; 8260 pub const SMC_SHCHANGENOTIFY: u32 = 46u32; 8261 #[repr(C)] 8262 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common", feature = "Win32_UI_WindowsAndMessaging"))] 8263 pub struct SMDATA { 8264 pub dwMask: u32, 8265 pub dwFlags: u32, 8266 pub hmenu: super::WindowsAndMessaging::HMENU, 8267 pub hwnd: super::super::Foundation::HWND, 8268 pub uId: u32, 8269 pub uIdParent: u32, 8270 pub uIdAncestor: u32, 8271 pub punk: ::windows_sys::core::IUnknown, 8272 pub pidlFolder: *mut Common::ITEMIDLIST, 8273 pub pidlItem: *mut Common::ITEMIDLIST, 8274 pub psf: IShellFolder, 8275 pub pvUserData: *mut ::core::ffi::c_void, 8276 } 8277 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common", feature = "Win32_UI_WindowsAndMessaging"))] 8278 impl ::core::marker::Copy for SMDATA {} 8279 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common", feature = "Win32_UI_WindowsAndMessaging"))] 8280 impl ::core::clone::Clone for SMDATA { clone(&self) -> Self8281 fn clone(&self) -> Self { 8282 *self 8283 } 8284 } 8285 pub const SMDM_HMENU: u32 = 2u32; 8286 pub const SMDM_SHELLFOLDER: u32 = 1u32; 8287 pub const SMDM_TOOLBAR: u32 = 4u32; 8288 #[repr(C)] 8289 pub struct SMINFO { 8290 pub dwMask: u32, 8291 pub dwType: u32, 8292 pub dwFlags: u32, 8293 pub iIcon: i32, 8294 } 8295 impl ::core::marker::Copy for SMINFO {} 8296 impl ::core::clone::Clone for SMINFO { clone(&self) -> Self8297 fn clone(&self) -> Self { 8298 *self 8299 } 8300 } 8301 pub type SMINFOFLAGS = i32; 8302 pub const SMIF_ICON: SMINFOFLAGS = 1i32; 8303 pub const SMIF_ACCELERATOR: SMINFOFLAGS = 2i32; 8304 pub const SMIF_DROPTARGET: SMINFOFLAGS = 4i32; 8305 pub const SMIF_SUBMENU: SMINFOFLAGS = 8i32; 8306 pub const SMIF_CHECKED: SMINFOFLAGS = 32i32; 8307 pub const SMIF_DROPCASCADE: SMINFOFLAGS = 64i32; 8308 pub const SMIF_HIDDEN: SMINFOFLAGS = 128i32; 8309 pub const SMIF_DISABLED: SMINFOFLAGS = 256i32; 8310 pub const SMIF_TRACKPOPUP: SMINFOFLAGS = 512i32; 8311 pub const SMIF_DEMOTED: SMINFOFLAGS = 1024i32; 8312 pub const SMIF_ALTSTATE: SMINFOFLAGS = 2048i32; 8313 pub const SMIF_DRAGNDROP: SMINFOFLAGS = 4096i32; 8314 pub const SMIF_NEW: SMINFOFLAGS = 8192i32; 8315 pub type SMINFOMASK = i32; 8316 pub const SMIM_TYPE: SMINFOMASK = 1i32; 8317 pub const SMIM_FLAGS: SMINFOMASK = 2i32; 8318 pub const SMIM_ICON: SMINFOMASK = 4i32; 8319 pub type SMINFOTYPE = i32; 8320 pub const SMIT_SEPARATOR: SMINFOTYPE = 1i32; 8321 pub const SMIT_STRING: SMINFOTYPE = 2i32; 8322 pub const SMINIT_AUTOEXPAND: u32 = 256u32; 8323 pub const SMINIT_AUTOTOOLTIP: u32 = 512u32; 8324 pub const SMINIT_CACHED: u32 = 16u32; 8325 pub const SMINIT_DEFAULT: u32 = 0u32; 8326 pub const SMINIT_DROPONCONTAINER: u32 = 1024u32; 8327 pub const SMINIT_HORIZONTAL: u32 = 536870912u32; 8328 pub const SMINIT_RESTRICT_DRAGDROP: u32 = 2u32; 8329 pub const SMINIT_TOPLEVEL: u32 = 4u32; 8330 pub const SMINIT_VERTICAL: u32 = 268435456u32; 8331 pub const SMINV_ID: u32 = 8u32; 8332 pub const SMINV_REFRESH: u32 = 1u32; 8333 pub const SMSET_BOTTOM: u32 = 536870912u32; 8334 pub const SMSET_DONTOWN: u32 = 1u32; 8335 pub const SMSET_TOP: u32 = 268435456u32; 8336 #[repr(C)] 8337 #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] 8338 pub struct SORTCOLUMN { 8339 pub propkey: PropertiesSystem::PROPERTYKEY, 8340 pub direction: SORTDIRECTION, 8341 } 8342 #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] 8343 impl ::core::marker::Copy for SORTCOLUMN {} 8344 #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] 8345 impl ::core::clone::Clone for SORTCOLUMN { clone(&self) -> Self8346 fn clone(&self) -> Self { 8347 *self 8348 } 8349 } 8350 pub type SORTDIRECTION = i32; 8351 pub const SORT_DESCENDING: SORTDIRECTION = -1i32; 8352 pub const SORT_ASCENDING: SORTDIRECTION = 1i32; 8353 pub type SORT_ORDER_TYPE = i32; 8354 pub const SOT_DEFAULT: SORT_ORDER_TYPE = 0i32; 8355 pub const SOT_IGNORE_FOLDERNESS: SORT_ORDER_TYPE = 1i32; 8356 pub type SPACTION = i32; 8357 pub const SPACTION_NONE: SPACTION = 0i32; 8358 pub const SPACTION_MOVING: SPACTION = 1i32; 8359 pub const SPACTION_COPYING: SPACTION = 2i32; 8360 pub const SPACTION_RECYCLING: SPACTION = 3i32; 8361 pub const SPACTION_APPLYINGATTRIBS: SPACTION = 4i32; 8362 pub const SPACTION_DOWNLOADING: SPACTION = 5i32; 8363 pub const SPACTION_SEARCHING_INTERNET: SPACTION = 6i32; 8364 pub const SPACTION_CALCULATING: SPACTION = 7i32; 8365 pub const SPACTION_UPLOADING: SPACTION = 8i32; 8366 pub const SPACTION_SEARCHING_FILES: SPACTION = 9i32; 8367 pub const SPACTION_DELETING: SPACTION = 10i32; 8368 pub const SPACTION_RENAMING: SPACTION = 11i32; 8369 pub const SPACTION_FORMATTING: SPACTION = 12i32; 8370 pub const SPACTION_COPY_MOVING: SPACTION = 13i32; 8371 pub const SPMODE_BROWSER: u32 = 8u32; 8372 pub const SPMODE_DBMON: u32 = 8192u32; 8373 pub const SPMODE_DEBUGBREAK: u32 = 512u32; 8374 pub const SPMODE_DEBUGOUT: u32 = 2u32; 8375 pub const SPMODE_EVENT: u32 = 32u32; 8376 pub const SPMODE_EVENTTRACE: u32 = 32768u32; 8377 pub const SPMODE_FLUSH: u32 = 16u32; 8378 pub const SPMODE_FORMATTEXT: u32 = 128u32; 8379 pub const SPMODE_MEMWATCH: u32 = 4096u32; 8380 pub const SPMODE_MSGTRACE: u32 = 1024u32; 8381 pub const SPMODE_MSVM: u32 = 64u32; 8382 pub const SPMODE_MULTISTOP: u32 = 16384u32; 8383 pub const SPMODE_PERFTAGS: u32 = 2048u32; 8384 pub const SPMODE_PROFILE: u32 = 256u32; 8385 pub const SPMODE_SHELL: u32 = 1u32; 8386 pub const SPMODE_TEST: u32 = 4u32; 8387 pub type SPTEXT = i32; 8388 pub const SPTEXT_ACTIONDESCRIPTION: SPTEXT = 1i32; 8389 pub const SPTEXT_ACTIONDETAIL: SPTEXT = 2i32; 8390 pub const SRRF_NOEXPAND: u32 = 268435456u32; 8391 pub const SRRF_NOVIRT: u32 = 1073741824u32; 8392 pub const SRRF_RM_ANY: u32 = 0u32; 8393 pub const SRRF_RM_NORMAL: u32 = 65536u32; 8394 pub const SRRF_RM_SAFE: u32 = 131072u32; 8395 pub const SRRF_RM_SAFENETWORK: u32 = 262144u32; 8396 pub const SRRF_RT_ANY: u32 = 65535u32; 8397 pub const SRRF_RT_REG_BINARY: u32 = 8u32; 8398 pub const SRRF_RT_REG_DWORD: u32 = 16u32; 8399 pub const SRRF_RT_REG_EXPAND_SZ: u32 = 4u32; 8400 pub const SRRF_RT_REG_MULTI_SZ: u32 = 32u32; 8401 pub const SRRF_RT_REG_NONE: u32 = 1u32; 8402 pub const SRRF_RT_REG_QWORD: u32 = 64u32; 8403 pub const SRRF_RT_REG_SZ: u32 = 2u32; 8404 pub const SRRF_ZEROONFAILURE: u32 = 536870912u32; 8405 pub type SSF_MASK = u32; 8406 pub const SSF_SHOWALLOBJECTS: SSF_MASK = 1u32; 8407 pub const SSF_SHOWEXTENSIONS: SSF_MASK = 2u32; 8408 pub const SSF_HIDDENFILEEXTS: SSF_MASK = 4u32; 8409 pub const SSF_SERVERADMINUI: SSF_MASK = 4u32; 8410 pub const SSF_SHOWCOMPCOLOR: SSF_MASK = 8u32; 8411 pub const SSF_SORTCOLUMNS: SSF_MASK = 16u32; 8412 pub const SSF_SHOWSYSFILES: SSF_MASK = 32u32; 8413 pub const SSF_DOUBLECLICKINWEBVIEW: SSF_MASK = 128u32; 8414 pub const SSF_SHOWATTRIBCOL: SSF_MASK = 256u32; 8415 pub const SSF_DESKTOPHTML: SSF_MASK = 512u32; 8416 pub const SSF_WIN95CLASSIC: SSF_MASK = 1024u32; 8417 pub const SSF_DONTPRETTYPATH: SSF_MASK = 2048u32; 8418 pub const SSF_SHOWINFOTIP: SSF_MASK = 8192u32; 8419 pub const SSF_MAPNETDRVBUTTON: SSF_MASK = 4096u32; 8420 pub const SSF_NOCONFIRMRECYCLE: SSF_MASK = 32768u32; 8421 pub const SSF_HIDEICONS: SSF_MASK = 16384u32; 8422 pub const SSF_FILTER: SSF_MASK = 65536u32; 8423 pub const SSF_WEBVIEW: SSF_MASK = 131072u32; 8424 pub const SSF_SHOWSUPERHIDDEN: SSF_MASK = 262144u32; 8425 pub const SSF_SEPPROCESS: SSF_MASK = 524288u32; 8426 pub const SSF_NONETCRAWLING: SSF_MASK = 1048576u32; 8427 pub const SSF_STARTPANELON: SSF_MASK = 2097152u32; 8428 pub const SSF_SHOWSTARTPAGE: SSF_MASK = 4194304u32; 8429 pub const SSF_AUTOCHECKSELECT: SSF_MASK = 8388608u32; 8430 pub const SSF_ICONSONLY: SSF_MASK = 16777216u32; 8431 pub const SSF_SHOWTYPEOVERLAY: SSF_MASK = 33554432u32; 8432 pub const SSF_SHOWSTATUSBAR: SSF_MASK = 67108864u32; 8433 pub const SSM_CLEAR: u32 = 0u32; 8434 pub const SSM_REFRESH: u32 = 2u32; 8435 pub const SSM_SET: u32 = 1u32; 8436 pub const SSM_UPDATE: u32 = 4u32; 8437 pub type STGOP = i32; 8438 pub const STGOP_MOVE: STGOP = 1i32; 8439 pub const STGOP_COPY: STGOP = 2i32; 8440 pub const STGOP_SYNC: STGOP = 3i32; 8441 pub const STGOP_REMOVE: STGOP = 5i32; 8442 pub const STGOP_RENAME: STGOP = 6i32; 8443 pub const STGOP_APPLYPROPERTIES: STGOP = 8i32; 8444 pub const STGOP_NEW: STGOP = 10i32; 8445 pub const STIF_DEFAULT: i32 = 0i32; 8446 pub const STIF_SUPPORT_HEX: i32 = 1i32; 8447 pub type STORAGE_PROVIDER_FILE_FLAGS = i32; 8448 pub const SPFF_NONE: STORAGE_PROVIDER_FILE_FLAGS = 0i32; 8449 pub const SPFF_DOWNLOAD_BY_DEFAULT: STORAGE_PROVIDER_FILE_FLAGS = 1i32; 8450 pub const SPFF_CREATED_ON_THIS_DEVICE: STORAGE_PROVIDER_FILE_FLAGS = 2i32; 8451 pub const STORE_E_NEWER_VERSION_AVAILABLE: ::windows_sys::core::HRESULT = -2144927484i32; 8452 pub type STPFLAG = i32; 8453 pub const STPF_NONE: STPFLAG = 0i32; 8454 pub const STPF_USEAPPTHUMBNAILALWAYS: STPFLAG = 1i32; 8455 pub const STPF_USEAPPTHUMBNAILWHENACTIVE: STPFLAG = 2i32; 8456 pub const STPF_USEAPPPEEKALWAYS: STPFLAG = 4i32; 8457 pub const STPF_USEAPPPEEKWHENACTIVE: STPFLAG = 8i32; 8458 #[cfg(feature = "Win32_Foundation")] 8459 pub type SUBCLASSPROC = unsafe extern "system" fn(hwnd: super::super::Foundation::HWND, umsg: u32, wparam: super::super::Foundation::WPARAM, lparam: super::super::Foundation::LPARAM, uidsubclass: usize, dwrefdata: usize) -> super::super::Foundation::LRESULT; 8460 #[repr(C)] 8461 #[cfg(feature = "Win32_Foundation")] 8462 pub struct SV2CVW2_PARAMS { 8463 pub cbSize: u32, 8464 pub psvPrev: IShellView, 8465 pub pfs: *mut FOLDERSETTINGS, 8466 pub psbOwner: IShellBrowser, 8467 pub prcView: *mut super::super::Foundation::RECT, 8468 pub pvid: *mut ::windows_sys::core::GUID, 8469 pub hwndView: super::super::Foundation::HWND, 8470 } 8471 #[cfg(feature = "Win32_Foundation")] 8472 impl ::core::marker::Copy for SV2CVW2_PARAMS {} 8473 #[cfg(feature = "Win32_Foundation")] 8474 impl ::core::clone::Clone for SV2CVW2_PARAMS { clone(&self) -> Self8475 fn clone(&self) -> Self { 8476 *self 8477 } 8478 } 8479 pub type SVUIA_STATUS = i32; 8480 pub const SVUIA_DEACTIVATE: SVUIA_STATUS = 0i32; 8481 pub const SVUIA_ACTIVATE_NOFOCUS: SVUIA_STATUS = 1i32; 8482 pub const SVUIA_ACTIVATE_FOCUS: SVUIA_STATUS = 2i32; 8483 pub const SVUIA_INPLACEACTIVATE: SVUIA_STATUS = 3i32; 8484 pub type SYNCMGRERRORFLAGS = i32; 8485 pub const SYNCMGRERRORFLAG_ENABLEJUMPTEXT: SYNCMGRERRORFLAGS = 1i32; 8486 pub type SYNCMGRFLAG = i32; 8487 pub const SYNCMGRFLAG_CONNECT: SYNCMGRFLAG = 1i32; 8488 pub const SYNCMGRFLAG_PENDINGDISCONNECT: SYNCMGRFLAG = 2i32; 8489 pub const SYNCMGRFLAG_MANUAL: SYNCMGRFLAG = 3i32; 8490 pub const SYNCMGRFLAG_IDLE: SYNCMGRFLAG = 4i32; 8491 pub const SYNCMGRFLAG_INVOKE: SYNCMGRFLAG = 5i32; 8492 pub const SYNCMGRFLAG_SCHEDULED: SYNCMGRFLAG = 6i32; 8493 pub const SYNCMGRFLAG_EVENTMASK: SYNCMGRFLAG = 255i32; 8494 pub const SYNCMGRFLAG_SETTINGS: SYNCMGRFLAG = 256i32; 8495 pub const SYNCMGRFLAG_MAYBOTHERUSER: SYNCMGRFLAG = 512i32; 8496 pub type SYNCMGRHANDLERFLAGS = i32; 8497 pub const SYNCMGRHANDLER_HASPROPERTIES: SYNCMGRHANDLERFLAGS = 1i32; 8498 pub const SYNCMGRHANDLER_MAYESTABLISHCONNECTION: SYNCMGRHANDLERFLAGS = 2i32; 8499 pub const SYNCMGRHANDLER_ALWAYSLISTHANDLER: SYNCMGRHANDLERFLAGS = 4i32; 8500 pub const SYNCMGRHANDLER_HIDDEN: SYNCMGRHANDLERFLAGS = 8i32; 8501 pub const SYNCMGRHANDLERFLAG_MASK: u32 = 15u32; 8502 #[repr(C)] 8503 #[cfg(feature = "Win32_UI_WindowsAndMessaging")] 8504 pub struct SYNCMGRHANDLERINFO { 8505 pub cbSize: u32, 8506 pub hIcon: super::WindowsAndMessaging::HICON, 8507 pub SyncMgrHandlerFlags: u32, 8508 pub wszHandlerName: [u16; 32], 8509 } 8510 #[cfg(feature = "Win32_UI_WindowsAndMessaging")] 8511 impl ::core::marker::Copy for SYNCMGRHANDLERINFO {} 8512 #[cfg(feature = "Win32_UI_WindowsAndMessaging")] 8513 impl ::core::clone::Clone for SYNCMGRHANDLERINFO { clone(&self) -> Self8514 fn clone(&self) -> Self { 8515 *self 8516 } 8517 } 8518 pub type SYNCMGRINVOKEFLAGS = i32; 8519 pub const SYNCMGRINVOKE_STARTSYNC: SYNCMGRINVOKEFLAGS = 2i32; 8520 pub const SYNCMGRINVOKE_MINIMIZED: SYNCMGRINVOKEFLAGS = 4i32; 8521 #[repr(C)] 8522 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 8523 pub struct SYNCMGRITEM { 8524 pub cbSize: u32, 8525 pub dwFlags: u32, 8526 pub ItemID: ::windows_sys::core::GUID, 8527 pub dwItemState: u32, 8528 pub hIcon: super::WindowsAndMessaging::HICON, 8529 pub wszItemName: [u16; 128], 8530 pub ftLastUpdate: super::super::Foundation::FILETIME, 8531 } 8532 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 8533 impl ::core::marker::Copy for SYNCMGRITEM {} 8534 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_WindowsAndMessaging"))] 8535 impl ::core::clone::Clone for SYNCMGRITEM { clone(&self) -> Self8536 fn clone(&self) -> Self { 8537 *self 8538 } 8539 } 8540 pub type SYNCMGRITEMFLAGS = i32; 8541 pub const SYNCMGRITEM_HASPROPERTIES: SYNCMGRITEMFLAGS = 1i32; 8542 pub const SYNCMGRITEM_TEMPORARY: SYNCMGRITEMFLAGS = 2i32; 8543 pub const SYNCMGRITEM_ROAMINGUSER: SYNCMGRITEMFLAGS = 4i32; 8544 pub const SYNCMGRITEM_LASTUPDATETIME: SYNCMGRITEMFLAGS = 8i32; 8545 pub const SYNCMGRITEM_MAYDELETEITEM: SYNCMGRITEMFLAGS = 16i32; 8546 pub const SYNCMGRITEM_HIDDEN: SYNCMGRITEMFLAGS = 32i32; 8547 pub type SYNCMGRITEMSTATE = i32; 8548 pub const SYNCMGRITEMSTATE_UNCHECKED: SYNCMGRITEMSTATE = 0i32; 8549 pub const SYNCMGRITEMSTATE_CHECKED: SYNCMGRITEMSTATE = 1i32; 8550 pub const SYNCMGRITEM_ITEMFLAGMASK: u32 = 127u32; 8551 #[repr(C)] 8552 pub struct SYNCMGRLOGERRORINFO { 8553 pub cbSize: u32, 8554 pub mask: u32, 8555 pub dwSyncMgrErrorFlags: u32, 8556 pub ErrorID: ::windows_sys::core::GUID, 8557 pub ItemID: ::windows_sys::core::GUID, 8558 } 8559 impl ::core::marker::Copy for SYNCMGRLOGERRORINFO {} 8560 impl ::core::clone::Clone for SYNCMGRLOGERRORINFO { clone(&self) -> Self8561 fn clone(&self) -> Self { 8562 *self 8563 } 8564 } 8565 pub const SYNCMGRLOGERROR_ERRORFLAGS: u32 = 1u32; 8566 pub const SYNCMGRLOGERROR_ERRORID: u32 = 2u32; 8567 pub const SYNCMGRLOGERROR_ITEMID: u32 = 4u32; 8568 pub type SYNCMGRLOGLEVEL = i32; 8569 pub const SYNCMGRLOGLEVEL_INFORMATION: SYNCMGRLOGLEVEL = 1i32; 8570 pub const SYNCMGRLOGLEVEL_WARNING: SYNCMGRLOGLEVEL = 2i32; 8571 pub const SYNCMGRLOGLEVEL_ERROR: SYNCMGRLOGLEVEL = 3i32; 8572 pub const SYNCMGRLOGLEVEL_LOGLEVELMAX: SYNCMGRLOGLEVEL = 3i32; 8573 #[repr(C)] 8574 #[cfg(feature = "Win32_Foundation")] 8575 pub struct SYNCMGRPROGRESSITEM { 8576 pub cbSize: u32, 8577 pub mask: u32, 8578 pub lpcStatusText: super::super::Foundation::PWSTR, 8579 pub dwStatusType: u32, 8580 pub iProgValue: i32, 8581 pub iMaxValue: i32, 8582 } 8583 #[cfg(feature = "Win32_Foundation")] 8584 impl ::core::marker::Copy for SYNCMGRPROGRESSITEM {} 8585 #[cfg(feature = "Win32_Foundation")] 8586 impl ::core::clone::Clone for SYNCMGRPROGRESSITEM { clone(&self) -> Self8587 fn clone(&self) -> Self { 8588 *self 8589 } 8590 } 8591 pub const SYNCMGRPROGRESSITEM_MAXVALUE: u32 = 8u32; 8592 pub const SYNCMGRPROGRESSITEM_PROGVALUE: u32 = 4u32; 8593 pub const SYNCMGRPROGRESSITEM_STATUSTEXT: u32 = 1u32; 8594 pub const SYNCMGRPROGRESSITEM_STATUSTYPE: u32 = 2u32; 8595 pub type SYNCMGRREGISTERFLAGS = i32; 8596 pub const SYNCMGRREGISTERFLAG_CONNECT: SYNCMGRREGISTERFLAGS = 1i32; 8597 pub const SYNCMGRREGISTERFLAG_PENDINGDISCONNECT: SYNCMGRREGISTERFLAGS = 2i32; 8598 pub const SYNCMGRREGISTERFLAG_IDLE: SYNCMGRREGISTERFLAGS = 4i32; 8599 pub const SYNCMGRREGISTERFLAGS_MASK: u32 = 7u32; 8600 pub type SYNCMGRSTATUS = i32; 8601 pub const SYNCMGRSTATUS_STOPPED: SYNCMGRSTATUS = 0i32; 8602 pub const SYNCMGRSTATUS_SKIPPED: SYNCMGRSTATUS = 1i32; 8603 pub const SYNCMGRSTATUS_PENDING: SYNCMGRSTATUS = 2i32; 8604 pub const SYNCMGRSTATUS_UPDATING: SYNCMGRSTATUS = 3i32; 8605 pub const SYNCMGRSTATUS_SUCCEEDED: SYNCMGRSTATUS = 4i32; 8606 pub const SYNCMGRSTATUS_FAILED: SYNCMGRSTATUS = 5i32; 8607 pub const SYNCMGRSTATUS_PAUSED: SYNCMGRSTATUS = 6i32; 8608 pub const SYNCMGRSTATUS_RESUMING: SYNCMGRSTATUS = 7i32; 8609 pub const SYNCMGRSTATUS_UPDATING_INDETERMINATE: SYNCMGRSTATUS = 8i32; 8610 pub const SYNCMGRSTATUS_DELETED: SYNCMGRSTATUS = 256i32; 8611 pub type SYNCMGR_CANCEL_REQUEST = i32; 8612 pub const SYNCMGR_CR_NONE: SYNCMGR_CANCEL_REQUEST = 0i32; 8613 pub const SYNCMGR_CR_CANCEL_ITEM: SYNCMGR_CANCEL_REQUEST = 1i32; 8614 pub const SYNCMGR_CR_CANCEL_ALL: SYNCMGR_CANCEL_REQUEST = 2i32; 8615 pub const SYNCMGR_CR_MAX: SYNCMGR_CANCEL_REQUEST = 2i32; 8616 #[repr(C)] 8617 #[cfg(feature = "Win32_System_Com")] 8618 pub struct SYNCMGR_CONFLICT_ID_INFO { 8619 pub pblobID: *mut super::super::System::Com::BYTE_BLOB, 8620 pub pblobExtra: *mut super::super::System::Com::BYTE_BLOB, 8621 } 8622 #[cfg(feature = "Win32_System_Com")] 8623 impl ::core::marker::Copy for SYNCMGR_CONFLICT_ID_INFO {} 8624 #[cfg(feature = "Win32_System_Com")] 8625 impl ::core::clone::Clone for SYNCMGR_CONFLICT_ID_INFO { clone(&self) -> Self8626 fn clone(&self) -> Self { 8627 *self 8628 } 8629 } 8630 pub type SYNCMGR_CONFLICT_ITEM_TYPE = i32; 8631 pub const SYNCMGR_CIT_UPDATED: SYNCMGR_CONFLICT_ITEM_TYPE = 1i32; 8632 pub const SYNCMGR_CIT_DELETED: SYNCMGR_CONFLICT_ITEM_TYPE = 2i32; 8633 pub type SYNCMGR_CONTROL_FLAGS = i32; 8634 pub const SYNCMGR_CF_NONE: SYNCMGR_CONTROL_FLAGS = 0i32; 8635 pub const SYNCMGR_CF_NOWAIT: SYNCMGR_CONTROL_FLAGS = 0i32; 8636 pub const SYNCMGR_CF_WAIT: SYNCMGR_CONTROL_FLAGS = 1i32; 8637 pub const SYNCMGR_CF_NOUI: SYNCMGR_CONTROL_FLAGS = 2i32; 8638 pub const SYNCMGR_CF_VALID: SYNCMGR_CONTROL_FLAGS = 3i32; 8639 pub type SYNCMGR_EVENT_FLAGS = i32; 8640 pub const SYNCMGR_EF_NONE: SYNCMGR_EVENT_FLAGS = 0i32; 8641 pub const SYNCMGR_EF_VALID: SYNCMGR_EVENT_FLAGS = 0i32; 8642 pub type SYNCMGR_EVENT_LEVEL = i32; 8643 pub const SYNCMGR_EL_INFORMATION: SYNCMGR_EVENT_LEVEL = 1i32; 8644 pub const SYNCMGR_EL_WARNING: SYNCMGR_EVENT_LEVEL = 2i32; 8645 pub const SYNCMGR_EL_ERROR: SYNCMGR_EVENT_LEVEL = 3i32; 8646 pub const SYNCMGR_EL_MAX: SYNCMGR_EVENT_LEVEL = 3i32; 8647 pub type SYNCMGR_HANDLER_CAPABILITIES = i32; 8648 pub const SYNCMGR_HCM_NONE: SYNCMGR_HANDLER_CAPABILITIES = 0i32; 8649 pub const SYNCMGR_HCM_PROVIDES_ICON: SYNCMGR_HANDLER_CAPABILITIES = 1i32; 8650 pub const SYNCMGR_HCM_EVENT_STORE: SYNCMGR_HANDLER_CAPABILITIES = 2i32; 8651 pub const SYNCMGR_HCM_CONFLICT_STORE: SYNCMGR_HANDLER_CAPABILITIES = 4i32; 8652 pub const SYNCMGR_HCM_SUPPORTS_CONCURRENT_SESSIONS: SYNCMGR_HANDLER_CAPABILITIES = 16i32; 8653 pub const SYNCMGR_HCM_CAN_BROWSE_CONTENT: SYNCMGR_HANDLER_CAPABILITIES = 65536i32; 8654 pub const SYNCMGR_HCM_CAN_SHOW_SCHEDULE: SYNCMGR_HANDLER_CAPABILITIES = 131072i32; 8655 pub const SYNCMGR_HCM_QUERY_BEFORE_ACTIVATE: SYNCMGR_HANDLER_CAPABILITIES = 1048576i32; 8656 pub const SYNCMGR_HCM_QUERY_BEFORE_DEACTIVATE: SYNCMGR_HANDLER_CAPABILITIES = 2097152i32; 8657 pub const SYNCMGR_HCM_QUERY_BEFORE_ENABLE: SYNCMGR_HANDLER_CAPABILITIES = 4194304i32; 8658 pub const SYNCMGR_HCM_QUERY_BEFORE_DISABLE: SYNCMGR_HANDLER_CAPABILITIES = 8388608i32; 8659 pub const SYNCMGR_HCM_VALID_MASK: SYNCMGR_HANDLER_CAPABILITIES = 15925271i32; 8660 pub type SYNCMGR_HANDLER_POLICIES = i32; 8661 pub const SYNCMGR_HPM_NONE: SYNCMGR_HANDLER_POLICIES = 0i32; 8662 pub const SYNCMGR_HPM_PREVENT_ACTIVATE: SYNCMGR_HANDLER_POLICIES = 1i32; 8663 pub const SYNCMGR_HPM_PREVENT_DEACTIVATE: SYNCMGR_HANDLER_POLICIES = 2i32; 8664 pub const SYNCMGR_HPM_PREVENT_ENABLE: SYNCMGR_HANDLER_POLICIES = 4i32; 8665 pub const SYNCMGR_HPM_PREVENT_DISABLE: SYNCMGR_HANDLER_POLICIES = 8i32; 8666 pub const SYNCMGR_HPM_PREVENT_START_SYNC: SYNCMGR_HANDLER_POLICIES = 16i32; 8667 pub const SYNCMGR_HPM_PREVENT_STOP_SYNC: SYNCMGR_HANDLER_POLICIES = 32i32; 8668 pub const SYNCMGR_HPM_DISABLE_ENABLE: SYNCMGR_HANDLER_POLICIES = 256i32; 8669 pub const SYNCMGR_HPM_DISABLE_DISABLE: SYNCMGR_HANDLER_POLICIES = 512i32; 8670 pub const SYNCMGR_HPM_DISABLE_START_SYNC: SYNCMGR_HANDLER_POLICIES = 1024i32; 8671 pub const SYNCMGR_HPM_DISABLE_STOP_SYNC: SYNCMGR_HANDLER_POLICIES = 2048i32; 8672 pub const SYNCMGR_HPM_DISABLE_BROWSE: SYNCMGR_HANDLER_POLICIES = 4096i32; 8673 pub const SYNCMGR_HPM_DISABLE_SCHEDULE: SYNCMGR_HANDLER_POLICIES = 8192i32; 8674 pub const SYNCMGR_HPM_HIDDEN_BY_DEFAULT: SYNCMGR_HANDLER_POLICIES = 65536i32; 8675 pub const SYNCMGR_HPM_BACKGROUND_SYNC_ONLY: SYNCMGR_HANDLER_POLICIES = 48i32; 8676 pub const SYNCMGR_HPM_VALID_MASK: SYNCMGR_HANDLER_POLICIES = 77631i32; 8677 pub type SYNCMGR_HANDLER_TYPE = i32; 8678 pub const SYNCMGR_HT_UNSPECIFIED: SYNCMGR_HANDLER_TYPE = 0i32; 8679 pub const SYNCMGR_HT_APPLICATION: SYNCMGR_HANDLER_TYPE = 1i32; 8680 pub const SYNCMGR_HT_DEVICE: SYNCMGR_HANDLER_TYPE = 2i32; 8681 pub const SYNCMGR_HT_FOLDER: SYNCMGR_HANDLER_TYPE = 3i32; 8682 pub const SYNCMGR_HT_SERVICE: SYNCMGR_HANDLER_TYPE = 4i32; 8683 pub const SYNCMGR_HT_COMPUTER: SYNCMGR_HANDLER_TYPE = 5i32; 8684 pub const SYNCMGR_HT_MIN: SYNCMGR_HANDLER_TYPE = 0i32; 8685 pub const SYNCMGR_HT_MAX: SYNCMGR_HANDLER_TYPE = 5i32; 8686 pub type SYNCMGR_ITEM_CAPABILITIES = i32; 8687 pub const SYNCMGR_ICM_NONE: SYNCMGR_ITEM_CAPABILITIES = 0i32; 8688 pub const SYNCMGR_ICM_PROVIDES_ICON: SYNCMGR_ITEM_CAPABILITIES = 1i32; 8689 pub const SYNCMGR_ICM_EVENT_STORE: SYNCMGR_ITEM_CAPABILITIES = 2i32; 8690 pub const SYNCMGR_ICM_CONFLICT_STORE: SYNCMGR_ITEM_CAPABILITIES = 4i32; 8691 pub const SYNCMGR_ICM_CAN_DELETE: SYNCMGR_ITEM_CAPABILITIES = 16i32; 8692 pub const SYNCMGR_ICM_CAN_BROWSE_CONTENT: SYNCMGR_ITEM_CAPABILITIES = 65536i32; 8693 pub const SYNCMGR_ICM_QUERY_BEFORE_ENABLE: SYNCMGR_ITEM_CAPABILITIES = 1048576i32; 8694 pub const SYNCMGR_ICM_QUERY_BEFORE_DISABLE: SYNCMGR_ITEM_CAPABILITIES = 2097152i32; 8695 pub const SYNCMGR_ICM_QUERY_BEFORE_DELETE: SYNCMGR_ITEM_CAPABILITIES = 4194304i32; 8696 pub const SYNCMGR_ICM_VALID_MASK: SYNCMGR_ITEM_CAPABILITIES = 7405591i32; 8697 pub type SYNCMGR_ITEM_POLICIES = i32; 8698 pub const SYNCMGR_IPM_NONE: SYNCMGR_ITEM_POLICIES = 0i32; 8699 pub const SYNCMGR_IPM_PREVENT_ENABLE: SYNCMGR_ITEM_POLICIES = 1i32; 8700 pub const SYNCMGR_IPM_PREVENT_DISABLE: SYNCMGR_ITEM_POLICIES = 2i32; 8701 pub const SYNCMGR_IPM_PREVENT_START_SYNC: SYNCMGR_ITEM_POLICIES = 4i32; 8702 pub const SYNCMGR_IPM_PREVENT_STOP_SYNC: SYNCMGR_ITEM_POLICIES = 8i32; 8703 pub const SYNCMGR_IPM_DISABLE_ENABLE: SYNCMGR_ITEM_POLICIES = 16i32; 8704 pub const SYNCMGR_IPM_DISABLE_DISABLE: SYNCMGR_ITEM_POLICIES = 32i32; 8705 pub const SYNCMGR_IPM_DISABLE_START_SYNC: SYNCMGR_ITEM_POLICIES = 64i32; 8706 pub const SYNCMGR_IPM_DISABLE_STOP_SYNC: SYNCMGR_ITEM_POLICIES = 128i32; 8707 pub const SYNCMGR_IPM_DISABLE_BROWSE: SYNCMGR_ITEM_POLICIES = 256i32; 8708 pub const SYNCMGR_IPM_DISABLE_DELETE: SYNCMGR_ITEM_POLICIES = 512i32; 8709 pub const SYNCMGR_IPM_HIDDEN_BY_DEFAULT: SYNCMGR_ITEM_POLICIES = 65536i32; 8710 pub const SYNCMGR_IPM_VALID_MASK: SYNCMGR_ITEM_POLICIES = 66303i32; 8711 pub const SYNCMGR_OBJECTID_BrowseContent: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 8712 data1: 1472968068, 8713 data2: 59828, 8714 data3: 18350, 8715 data4: [161, 32, 196, 223, 51, 53, 222, 226], 8716 }; 8717 pub const SYNCMGR_OBJECTID_ConflictStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3615588852, data2: 9097, data3: 18404, data4: [169, 96, 96, 188, 194, 237, 147, 11] }; 8718 pub const SYNCMGR_OBJECTID_EventLinkClick: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 570670529, data2: 6897, data3: 16514, data4: [140, 48, 40, 57, 159, 65, 56, 76] }; 8719 pub const SYNCMGR_OBJECTID_EventStore: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 8720 data1: 1273967801, 8721 data2: 42886, 8722 data3: 16501, 8723 data4: [186, 136, 12, 43, 157, 137, 169, 143], 8724 }; 8725 pub const SYNCMGR_OBJECTID_Icon: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1841071555, data2: 23815, data3: 19570, data4: [167, 119, 127, 236, 120, 7, 44, 6] }; 8726 pub const SYNCMGR_OBJECTID_QueryBeforeActivate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 8727 data1: 3632453643, 8728 data2: 59306, 8729 data3: 18925, 8730 data4: [134, 183, 230, 225, 247, 20, 205, 254], 8731 }; 8732 pub const SYNCMGR_OBJECTID_QueryBeforeDeactivate: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 8733 data1: 2700067458, 8734 data2: 24800, 8735 data3: 17934, 8736 data4: [147, 116, 234, 136, 81, 60, 252, 128], 8737 }; 8738 pub const SYNCMGR_OBJECTID_QueryBeforeDelete: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4151063447, data2: 44979, data3: 17879, data4: [165, 159, 90, 73, 233, 5, 67, 126] }; 8739 pub const SYNCMGR_OBJECTID_QueryBeforeDisable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3143591082, data2: 61444, data3: 20149, data4: [142, 77, 38, 117, 25, 102, 52, 76] }; 8740 pub const SYNCMGR_OBJECTID_QueryBeforeEnable: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 8741 data1: 80476144, 8742 data2: 23531, 8743 data3: 19937, 8744 data4: [188, 144, 144, 131, 69, 196, 128, 246], 8745 }; 8746 pub const SYNCMGR_OBJECTID_ShowSchedule: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 8747 data1: 3989238755, 8748 data2: 33857, 8749 data3: 16649, 8750 data4: [173, 243, 108, 28, 160, 183, 222, 71], 8751 }; 8752 pub type SYNCMGR_PRESENTER_CHOICE = i32; 8753 pub const SYNCMGR_PC_NO_CHOICE: SYNCMGR_PRESENTER_CHOICE = 0i32; 8754 pub const SYNCMGR_PC_KEEP_ONE: SYNCMGR_PRESENTER_CHOICE = 1i32; 8755 pub const SYNCMGR_PC_KEEP_MULTIPLE: SYNCMGR_PRESENTER_CHOICE = 2i32; 8756 pub const SYNCMGR_PC_KEEP_RECENT: SYNCMGR_PRESENTER_CHOICE = 3i32; 8757 pub const SYNCMGR_PC_REMOVE_FROM_SYNC_SET: SYNCMGR_PRESENTER_CHOICE = 4i32; 8758 pub const SYNCMGR_PC_SKIP: SYNCMGR_PRESENTER_CHOICE = 5i32; 8759 pub type SYNCMGR_PRESENTER_NEXT_STEP = i32; 8760 pub const SYNCMGR_PNS_CONTINUE: SYNCMGR_PRESENTER_NEXT_STEP = 0i32; 8761 pub const SYNCMGR_PNS_DEFAULT: SYNCMGR_PRESENTER_NEXT_STEP = 1i32; 8762 pub const SYNCMGR_PNS_CANCEL: SYNCMGR_PRESENTER_NEXT_STEP = 2i32; 8763 pub type SYNCMGR_PROGRESS_STATUS = i32; 8764 pub const SYNCMGR_PS_UPDATING: SYNCMGR_PROGRESS_STATUS = 1i32; 8765 pub const SYNCMGR_PS_UPDATING_INDETERMINATE: SYNCMGR_PROGRESS_STATUS = 2i32; 8766 pub const SYNCMGR_PS_SUCCEEDED: SYNCMGR_PROGRESS_STATUS = 3i32; 8767 pub const SYNCMGR_PS_FAILED: SYNCMGR_PROGRESS_STATUS = 4i32; 8768 pub const SYNCMGR_PS_CANCELED: SYNCMGR_PROGRESS_STATUS = 5i32; 8769 pub const SYNCMGR_PS_DISCONNECTED: SYNCMGR_PROGRESS_STATUS = 6i32; 8770 pub const SYNCMGR_PS_MAX: SYNCMGR_PROGRESS_STATUS = 6i32; 8771 pub type SYNCMGR_RESOLUTION_ABILITIES = i32; 8772 pub const SYNCMGR_RA_KEEPOTHER: SYNCMGR_RESOLUTION_ABILITIES = 1i32; 8773 pub const SYNCMGR_RA_KEEPRECENT: SYNCMGR_RESOLUTION_ABILITIES = 2i32; 8774 pub const SYNCMGR_RA_REMOVEFROMSYNCSET: SYNCMGR_RESOLUTION_ABILITIES = 4i32; 8775 pub const SYNCMGR_RA_KEEP_SINGLE: SYNCMGR_RESOLUTION_ABILITIES = 8i32; 8776 pub const SYNCMGR_RA_KEEP_MULTIPLE: SYNCMGR_RESOLUTION_ABILITIES = 16i32; 8777 pub const SYNCMGR_RA_VALID: SYNCMGR_RESOLUTION_ABILITIES = 31i32; 8778 pub type SYNCMGR_RESOLUTION_FEEDBACK = i32; 8779 pub const SYNCMGR_RF_CONTINUE: SYNCMGR_RESOLUTION_FEEDBACK = 0i32; 8780 pub const SYNCMGR_RF_REFRESH: SYNCMGR_RESOLUTION_FEEDBACK = 1i32; 8781 pub const SYNCMGR_RF_CANCEL: SYNCMGR_RESOLUTION_FEEDBACK = 2i32; 8782 pub type SYNCMGR_SYNC_CONTROL_FLAGS = i32; 8783 pub const SYNCMGR_SCF_NONE: SYNCMGR_SYNC_CONTROL_FLAGS = 0i32; 8784 pub const SYNCMGR_SCF_IGNORE_IF_ALREADY_SYNCING: SYNCMGR_SYNC_CONTROL_FLAGS = 1i32; 8785 pub const SYNCMGR_SCF_VALID: SYNCMGR_SYNC_CONTROL_FLAGS = 1i32; 8786 pub type SYNCMGR_UPDATE_REASON = i32; 8787 pub const SYNCMGR_UR_ADDED: SYNCMGR_UPDATE_REASON = 0i32; 8788 pub const SYNCMGR_UR_CHANGED: SYNCMGR_UPDATE_REASON = 1i32; 8789 pub const SYNCMGR_UR_REMOVED: SYNCMGR_UPDATE_REASON = 2i32; 8790 pub const SYNCMGR_UR_MAX: SYNCMGR_UPDATE_REASON = 2i32; 8791 pub const S_SYNCMGR_CANCELALL: ::windows_sys::core::HRESULT = 262660i32; 8792 pub const S_SYNCMGR_CANCELITEM: ::windows_sys::core::HRESULT = 262659i32; 8793 pub const S_SYNCMGR_ENUMITEMS: ::windows_sys::core::HRESULT = 262673i32; 8794 pub const S_SYNCMGR_ITEMDELETED: ::windows_sys::core::HRESULT = 262672i32; 8795 pub const S_SYNCMGR_MISSINGITEMS: ::windows_sys::core::HRESULT = 262657i32; 8796 pub const S_SYNCMGR_RETRYSYNC: ::windows_sys::core::HRESULT = 262658i32; 8797 pub const ScheduledTasks: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3592911248, data2: 19562, data3: 4559, data4: [141, 135, 0, 170, 0, 96, 245, 191] }; 8798 pub const SearchFolderItemFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 8799 data1: 335613442, 8800 data2: 48061, 8801 data3: 16880, 8802 data4: [136, 227, 237, 163, 113, 33, 101, 132], 8803 }; 8804 pub type SecureLockIconConstants = i32; 8805 pub const secureLockIconUnsecure: SecureLockIconConstants = 0i32; 8806 pub const secureLockIconMixed: SecureLockIconConstants = 1i32; 8807 pub const secureLockIconSecureUnknownBits: SecureLockIconConstants = 2i32; 8808 pub const secureLockIconSecure40Bit: SecureLockIconConstants = 3i32; 8809 pub const secureLockIconSecure56Bit: SecureLockIconConstants = 4i32; 8810 pub const secureLockIconSecureFortezza: SecureLockIconConstants = 5i32; 8811 pub const secureLockIconSecure128Bit: SecureLockIconConstants = 6i32; 8812 pub const SelectedItemCount_Property_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 8813 data1: 2414024402, 8814 data2: 3666, 8815 data3: 17930, 8816 data4: [156, 30, 72, 242, 115, 212, 112, 163], 8817 }; 8818 pub type ShFindChangeNotificationHandle = isize; 8819 pub const SharedBitmap: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1303536758, data2: 26503, data3: 16454, data4: [184, 54, 232, 65, 42, 158, 138, 39] }; 8820 pub const SharingConfigurationManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1240691169, data2: 35932, data3: 19868, data4: [154, 59, 84, 166, 130, 127, 81, 60] }; 8821 pub const Shell: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 326145568, data2: 49785, data3: 4558, data4: [164, 158, 68, 69, 83, 84, 0, 0] }; 8822 pub const ShellBrowserWindow: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3230334352, data2: 62113, data3: 4561, data4: [132, 85, 0, 160, 201, 31, 56, 128] }; 8823 pub const ShellDesktop: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136192, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; 8824 pub const ShellDispatchInproc: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 176793696, data2: 55217, data3: 4558, data4: [131, 80, 68, 69, 83, 84, 0, 0] }; 8825 pub const ShellFSFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4080421792, data2: 26041, data3: 4558, data4: [169, 186, 0, 170, 0, 74, 232, 55] }; 8826 pub const ShellFolderItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 803427050, data2: 64799, data3: 4562, data4: [177, 244, 0, 192, 79, 142, 235, 62] }; 8827 pub const ShellFolderView: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1645292193, data2: 60388, data3: 4559, data4: [165, 251, 0, 32, 175, 231, 41, 45] }; 8828 pub const ShellFolderViewOC: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2610977137, data2: 63144, data3: 4559, data4: [164, 66, 0, 160, 201, 10, 143, 57] }; 8829 pub type ShellFolderViewOptions = i32; 8830 pub const SFVVO_SHOWALLOBJECTS: ShellFolderViewOptions = 1i32; 8831 pub const SFVVO_SHOWEXTENSIONS: ShellFolderViewOptions = 2i32; 8832 pub const SFVVO_SHOWCOMPCOLOR: ShellFolderViewOptions = 8i32; 8833 pub const SFVVO_SHOWSYSFILES: ShellFolderViewOptions = 32i32; 8834 pub const SFVVO_WIN95CLASSIC: ShellFolderViewOptions = 64i32; 8835 pub const SFVVO_DOUBLECLICKINWEBVIEW: ShellFolderViewOptions = 128i32; 8836 pub const SFVVO_DESKTOPHTML: ShellFolderViewOptions = 512i32; 8837 pub const ShellImageDataFactory: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 8838 data1: 1726276859, 8839 data2: 62341, 8840 data3: 19920, 8841 data4: [141, 116, 162, 239, 209, 188, 97, 120], 8842 }; 8843 pub const ShellItem: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2596928481, data2: 57506, data3: 19158, data4: [180, 238, 226, 18, 1, 62, 169, 23] }; 8844 pub const ShellLibrary: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 8845 data1: 3652395293, 8846 data2: 58751, 8847 data3: 17446, 8848 data4: [170, 239, 48, 168, 6, 173, 211, 151], 8849 }; 8850 pub const ShellLink: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 136193, data2: 0, data3: 0, data4: [192, 0, 0, 0, 0, 0, 0, 70] }; 8851 pub const ShellLinkObject: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 287413280, data2: 5992, data3: 4561, data4: [149, 190, 0, 96, 151, 151, 234, 79] }; 8852 pub const ShellNameSpace: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1427335173, data2: 45790, data3: 4561, data4: [185, 242, 0, 160, 201, 139, 197, 71] }; 8853 pub type ShellSpecialFolderConstants = i32; 8854 pub const ssfDESKTOP: ShellSpecialFolderConstants = 0i32; 8855 pub const ssfPROGRAMS: ShellSpecialFolderConstants = 2i32; 8856 pub const ssfCONTROLS: ShellSpecialFolderConstants = 3i32; 8857 pub const ssfPRINTERS: ShellSpecialFolderConstants = 4i32; 8858 pub const ssfPERSONAL: ShellSpecialFolderConstants = 5i32; 8859 pub const ssfFAVORITES: ShellSpecialFolderConstants = 6i32; 8860 pub const ssfSTARTUP: ShellSpecialFolderConstants = 7i32; 8861 pub const ssfRECENT: ShellSpecialFolderConstants = 8i32; 8862 pub const ssfSENDTO: ShellSpecialFolderConstants = 9i32; 8863 pub const ssfBITBUCKET: ShellSpecialFolderConstants = 10i32; 8864 pub const ssfSTARTMENU: ShellSpecialFolderConstants = 11i32; 8865 pub const ssfDESKTOPDIRECTORY: ShellSpecialFolderConstants = 16i32; 8866 pub const ssfDRIVES: ShellSpecialFolderConstants = 17i32; 8867 pub const ssfNETWORK: ShellSpecialFolderConstants = 18i32; 8868 pub const ssfNETHOOD: ShellSpecialFolderConstants = 19i32; 8869 pub const ssfFONTS: ShellSpecialFolderConstants = 20i32; 8870 pub const ssfTEMPLATES: ShellSpecialFolderConstants = 21i32; 8871 pub const ssfCOMMONSTARTMENU: ShellSpecialFolderConstants = 22i32; 8872 pub const ssfCOMMONPROGRAMS: ShellSpecialFolderConstants = 23i32; 8873 pub const ssfCOMMONSTARTUP: ShellSpecialFolderConstants = 24i32; 8874 pub const ssfCOMMONDESKTOPDIR: ShellSpecialFolderConstants = 25i32; 8875 pub const ssfAPPDATA: ShellSpecialFolderConstants = 26i32; 8876 pub const ssfPRINTHOOD: ShellSpecialFolderConstants = 27i32; 8877 pub const ssfLOCALAPPDATA: ShellSpecialFolderConstants = 28i32; 8878 pub const ssfALTSTARTUP: ShellSpecialFolderConstants = 29i32; 8879 pub const ssfCOMMONALTSTARTUP: ShellSpecialFolderConstants = 30i32; 8880 pub const ssfCOMMONFAVORITES: ShellSpecialFolderConstants = 31i32; 8881 pub const ssfINTERNETCACHE: ShellSpecialFolderConstants = 32i32; 8882 pub const ssfCOOKIES: ShellSpecialFolderConstants = 33i32; 8883 pub const ssfHISTORY: ShellSpecialFolderConstants = 34i32; 8884 pub const ssfCOMMONAPPDATA: ShellSpecialFolderConstants = 35i32; 8885 pub const ssfWINDOWS: ShellSpecialFolderConstants = 36i32; 8886 pub const ssfSYSTEM: ShellSpecialFolderConstants = 37i32; 8887 pub const ssfPROGRAMFILES: ShellSpecialFolderConstants = 38i32; 8888 pub const ssfMYPICTURES: ShellSpecialFolderConstants = 39i32; 8889 pub const ssfPROFILE: ShellSpecialFolderConstants = 40i32; 8890 pub const ssfSYSTEMx86: ShellSpecialFolderConstants = 41i32; 8891 pub const ssfPROGRAMFILESx86: ShellSpecialFolderConstants = 48i32; 8892 pub const ShellUIHelper: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1688947639, data2: 4382, data3: 4561, data4: [143, 121, 0, 192, 79, 194, 251, 225] }; 8893 pub type ShellWindowFindWindowOptions = i32; 8894 pub const SWFO_NEEDDISPATCH: ShellWindowFindWindowOptions = 1i32; 8895 pub const SWFO_INCLUDEPENDING: ShellWindowFindWindowOptions = 2i32; 8896 pub const SWFO_COOKIEPASSED: ShellWindowFindWindowOptions = 4i32; 8897 pub type ShellWindowTypeConstants = i32; 8898 pub const SWC_EXPLORER: ShellWindowTypeConstants = 0i32; 8899 pub const SWC_BROWSER: ShellWindowTypeConstants = 1i32; 8900 pub const SWC_3RDPARTY: ShellWindowTypeConstants = 2i32; 8901 pub const SWC_CALLBACK: ShellWindowTypeConstants = 4i32; 8902 pub const SWC_DESKTOP: ShellWindowTypeConstants = 8i32; 8903 pub const ShellWindows: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2610977138, data2: 63144, data3: 4559, data4: [164, 66, 0, 160, 201, 10, 143, 57] }; 8904 pub const ShowInputPaneAnimationCoordinator: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 8905 data1: 520383167, 8906 data2: 12802, 8907 data3: 19905, 8908 data4: [140, 181, 60, 103, 97, 124, 225, 250], 8909 }; 8910 pub const SimpleConflictPresenter: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2047830711, data2: 60804, data3: 18102, data4: [180, 126, 2, 170, 21, 154, 21, 43] }; 8911 pub const SizeCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 8912 data1: 1440200786, 8913 data2: 63185, 8914 data3: 17138, 8915 data4: [170, 117, 135, 40, 161, 178, 210, 100], 8916 }; 8917 pub const SmartcardCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 8918 data1: 2413289884, 8919 data2: 15351, 8920 data3: 18587, 8921 data4: [167, 44, 132, 106, 179, 103, 140, 150], 8922 }; 8923 pub const SmartcardPinProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 8924 data1: 2488888446, 8925 data2: 14148, 8926 data3: 16846, 8927 data4: [137, 62, 187, 240, 145, 34, 247, 106], 8928 }; 8929 pub const SmartcardReaderSelectionProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 8930 data1: 455620705, 8931 data2: 30031, 8932 data3: 16418, 8933 data4: [173, 71, 165, 234, 170, 97, 136, 148], 8934 }; 8935 pub const SmartcardWinRTProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 518468479, data2: 34220, data3: 17890, data4: [162, 60, 55, 199, 83, 32, 151, 105] }; 8936 pub const StartMenuPin: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 8937 data1: 2729006173, 8938 data2: 41154, 8939 data3: 17076, 8940 data4: [151, 8, 160, 178, 186, 221, 119, 200], 8941 }; 8942 pub const StorageProviderBanners: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 8943 data1: 2093873652, 8944 data2: 58742, 8945 data3: 17754, 8946 data4: [139, 199, 246, 236, 104, 214, 240, 99], 8947 }; 8948 pub const SuspensionDependencyManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 8949 data1: 1797734341, 8950 data2: 25085, 8951 data3: 18712, 8952 data4: [149, 162, 195, 181, 233, 215, 245, 129], 8953 }; 8954 pub const SyncMgr: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1653989159, data2: 13806, data3: 4561, data4: [135, 7, 0, 192, 79, 217, 51, 39] }; 8955 pub const SyncMgrClient: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 302177120, data2: 7596, data3: 17093, data4: [174, 213, 26, 189, 212, 50, 36, 142] }; 8956 pub const SyncMgrControl: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 438256134, data2: 1672, data3: 20095, data4: [190, 3, 216, 46, 198, 157, 249, 165] }; 8957 pub const SyncMgrFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 8958 data1: 2624845285, 8959 data2: 31463, 8960 data3: 20018, 8961 data4: [168, 232, 141, 35, 184, 82, 85, 191], 8962 }; 8963 pub const SyncMgrScheduleWizard: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 8964 data1: 2374733360, 8965 data2: 50257, 8966 data3: 16923, 8967 data4: [133, 83, 210, 151, 106, 250, 100, 140], 8968 }; 8969 pub const SyncResultsFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1910084708, data2: 15211, data3: 18268, data4: [178, 65, 225, 88, 131, 32, 117, 41] }; 8970 pub const SyncSetupFolder: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 782129600, data2: 46135, data3: 18817, data4: [166, 71, 156, 52, 185, 185, 8, 145] }; 8971 pub const TBIF_APPEND: u32 = 0u32; 8972 pub const TBIF_DEFAULT: u32 = 0u32; 8973 pub const TBIF_INTERNETBAR: u32 = 65536u32; 8974 pub const TBIF_NOTOOLBAR: u32 = 196608u32; 8975 pub const TBIF_PREPEND: u32 = 1u32; 8976 pub const TBIF_REPLACE: u32 = 2u32; 8977 pub const TBIF_STANDARDTOOLBAR: u32 = 131072u32; 8978 #[repr(C)] 8979 pub struct TBINFO { 8980 pub cbuttons: u32, 8981 pub uFlags: u32, 8982 } 8983 impl ::core::marker::Copy for TBINFO {} 8984 impl ::core::clone::Clone for TBINFO { clone(&self) -> Self8985 fn clone(&self) -> Self { 8986 *self 8987 } 8988 } 8989 pub type TBPFLAG = i32; 8990 pub const TBPF_NOPROGRESS: TBPFLAG = 0i32; 8991 pub const TBPF_INDETERMINATE: TBPFLAG = 1i32; 8992 pub const TBPF_NORMAL: TBPFLAG = 2i32; 8993 pub const TBPF_ERROR: TBPFLAG = 4i32; 8994 pub const TBPF_PAUSED: TBPFLAG = 8i32; 8995 pub const THBN_CLICKED: u32 = 6144u32; 8996 #[repr(C)] 8997 #[cfg(feature = "Win32_UI_WindowsAndMessaging")] 8998 pub struct THUMBBUTTON { 8999 pub dwMask: THUMBBUTTONMASK, 9000 pub iId: u32, 9001 pub iBitmap: u32, 9002 pub hIcon: super::WindowsAndMessaging::HICON, 9003 pub szTip: [u16; 260], 9004 pub dwFlags: THUMBBUTTONFLAGS, 9005 } 9006 #[cfg(feature = "Win32_UI_WindowsAndMessaging")] 9007 impl ::core::marker::Copy for THUMBBUTTON {} 9008 #[cfg(feature = "Win32_UI_WindowsAndMessaging")] 9009 impl ::core::clone::Clone for THUMBBUTTON { clone(&self) -> Self9010 fn clone(&self) -> Self { 9011 *self 9012 } 9013 } 9014 pub type THUMBBUTTONFLAGS = i32; 9015 pub const THBF_ENABLED: THUMBBUTTONFLAGS = 0i32; 9016 pub const THBF_DISABLED: THUMBBUTTONFLAGS = 1i32; 9017 pub const THBF_DISMISSONCLICK: THUMBBUTTONFLAGS = 2i32; 9018 pub const THBF_NOBACKGROUND: THUMBBUTTONFLAGS = 4i32; 9019 pub const THBF_HIDDEN: THUMBBUTTONFLAGS = 8i32; 9020 pub const THBF_NONINTERACTIVE: THUMBBUTTONFLAGS = 16i32; 9021 pub type THUMBBUTTONMASK = i32; 9022 pub const THB_BITMAP: THUMBBUTTONMASK = 1i32; 9023 pub const THB_ICON: THUMBBUTTONMASK = 2i32; 9024 pub const THB_TOOLTIP: THUMBBUTTONMASK = 4i32; 9025 pub const THB_FLAGS: THUMBBUTTONMASK = 8i32; 9026 pub const TITLEBARNAMELEN: u32 = 40u32; 9027 pub type TI_FLAGS = i32; 9028 pub const TI_BITMAP: TI_FLAGS = 1i32; 9029 pub const TI_JPEG: TI_FLAGS = 2i32; 9030 pub type TLENUMF = i32; 9031 pub const TLEF_RELATIVE_INCLUDE_CURRENT: TLENUMF = 1i32; 9032 pub const TLEF_RELATIVE_BACK: TLENUMF = 16i32; 9033 pub const TLEF_RELATIVE_FORE: TLENUMF = 32i32; 9034 pub const TLEF_INCLUDE_UNINVOKEABLE: TLENUMF = 64i32; 9035 pub const TLEF_ABSOLUTE: TLENUMF = 49i32; 9036 pub const TLEF_EXCLUDE_SUBFRAME_ENTRIES: TLENUMF = 128i32; 9037 pub const TLEF_EXCLUDE_ABOUT_PAGES: TLENUMF = 256i32; 9038 pub const TLMENUF_BACK: u32 = 16u32; 9039 pub const TLMENUF_FORE: u32 = 32u32; 9040 pub const TLMENUF_INCLUDECURRENT: u32 = 1u32; 9041 pub const TLOG_BACK: i32 = -1i32; 9042 pub const TLOG_CURRENT: u32 = 0u32; 9043 pub const TLOG_FORE: u32 = 1u32; 9044 #[repr(C)] 9045 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] 9046 pub struct TOOLBARITEM { 9047 pub ptbar: IDockingWindow, 9048 pub rcBorderTool: super::super::Foundation::RECT, 9049 pub pwszItem: super::super::Foundation::PWSTR, 9050 pub fShow: super::super::Foundation::BOOL, 9051 pub hMon: super::super::Graphics::Gdi::HMONITOR, 9052 } 9053 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] 9054 impl ::core::marker::Copy for TOOLBARITEM {} 9055 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))] 9056 impl ::core::clone::Clone for TOOLBARITEM { clone(&self) -> Self9057 fn clone(&self) -> Self { 9058 *self 9059 } 9060 } 9061 pub const TaskbarList: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1459483460, data2: 64877, data3: 4560, data4: [149, 138, 0, 96, 151, 201, 160, 144] }; 9062 pub const ThumbnailStreamCache: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 9063 data1: 3420520147, 9064 data2: 19345, 9065 data3: 20112, 9066 data4: [131, 84, 138, 140, 132, 236, 104, 114], 9067 }; 9068 pub type ThumbnailStreamCacheOptions = i32; 9069 pub const ExtractIfNotCached: ThumbnailStreamCacheOptions = 0i32; 9070 pub const ReturnOnlyIfCached: ThumbnailStreamCacheOptions = 1i32; 9071 pub const ResizeThumbnail: ThumbnailStreamCacheOptions = 2i32; 9072 pub const AllowSmallerSize: ThumbnailStreamCacheOptions = 4i32; 9073 pub const TimeCategorizer: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 9074 data1: 1001656719, 9075 data2: 56829, 9076 data3: 19760, 9077 data4: [163, 72, 159, 181, 214, 191, 26, 254], 9078 }; 9079 pub const TrackShellMenu: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2188966193, data2: 10814, data3: 4562, data4: [131, 143, 0, 192, 79, 217, 24, 208] }; 9080 pub const TrayBandSiteService: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4127903904, data2: 58849, data3: 17867, data4: [181, 26, 225, 91, 159, 139, 41, 52] }; 9081 pub const TrayDeskBand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 9082 data1: 3863225399, 9083 data2: 27752, 9084 data3: 20306, 9085 data4: [148, 221, 44, 254, 210, 103, 239, 185], 9086 }; 9087 pub type UNDOCK_REASON = i32; 9088 pub const UR_RESOLUTION_CHANGE: UNDOCK_REASON = 0i32; 9089 pub const UR_MONITOR_DISCONNECT: UNDOCK_REASON = 1i32; 9090 pub type URLIS = i32; 9091 pub const URLIS_URL: URLIS = 0i32; 9092 pub const URLIS_OPAQUE: URLIS = 1i32; 9093 pub const URLIS_NOHISTORY: URLIS = 2i32; 9094 pub const URLIS_FILEURL: URLIS = 3i32; 9095 pub const URLIS_APPLIABLE: URLIS = 4i32; 9096 pub const URLIS_DIRECTORY: URLIS = 5i32; 9097 pub const URLIS_HASQUERY: URLIS = 6i32; 9098 pub const URL_APPLY_DEFAULT: u32 = 1u32; 9099 pub const URL_APPLY_FORCEAPPLY: u32 = 8u32; 9100 pub const URL_APPLY_GUESSFILE: u32 = 4u32; 9101 pub const URL_APPLY_GUESSSCHEME: u32 = 2u32; 9102 pub const URL_BROWSER_MODE: u32 = 33554432u32; 9103 pub const URL_CONVERT_IF_DOSPATH: u32 = 2097152u32; 9104 pub const URL_DONT_ESCAPE_EXTRA_INFO: u32 = 33554432u32; 9105 pub const URL_DONT_SIMPLIFY: u32 = 134217728u32; 9106 pub const URL_DONT_UNESCAPE: u32 = 131072u32; 9107 pub const URL_DONT_UNESCAPE_EXTRA_INFO: u32 = 33554432u32; 9108 pub const URL_ESCAPE_ASCII_URI_COMPONENT: u32 = 524288u32; 9109 pub const URL_ESCAPE_AS_UTF8: u32 = 262144u32; 9110 pub const URL_ESCAPE_PERCENT: u32 = 4096u32; 9111 pub const URL_ESCAPE_SEGMENT_ONLY: u32 = 8192u32; 9112 pub const URL_ESCAPE_SPACES_ONLY: u32 = 67108864u32; 9113 pub const URL_ESCAPE_UNSAFE: u32 = 536870912u32; 9114 pub const URL_E_INVALID_SYNTAX: ::windows_sys::core::HRESULT = -2147217407i32; 9115 pub const URL_E_UNREGISTERED_PROTOCOL: ::windows_sys::core::HRESULT = -2147217406i32; 9116 pub const URL_FILE_USE_PATHURL: u32 = 65536u32; 9117 pub const URL_INTERNAL_PATH: u32 = 8388608u32; 9118 pub const URL_NO_META: u32 = 134217728u32; 9119 pub type URL_PART = i32; 9120 pub const URL_PART_NONE: URL_PART = 0i32; 9121 pub const URL_PART_SCHEME: URL_PART = 1i32; 9122 pub const URL_PART_HOSTNAME: URL_PART = 2i32; 9123 pub const URL_PART_USERNAME: URL_PART = 3i32; 9124 pub const URL_PART_PASSWORD: URL_PART = 4i32; 9125 pub const URL_PART_PORT: URL_PART = 5i32; 9126 pub const URL_PART_QUERY: URL_PART = 6i32; 9127 pub const URL_PARTFLAG_KEEPSCHEME: u32 = 1u32; 9128 pub const URL_PLUGGABLE_PROTOCOL: u32 = 1073741824u32; 9129 pub type URL_SCHEME = i32; 9130 pub const URL_SCHEME_INVALID: URL_SCHEME = -1i32; 9131 pub const URL_SCHEME_UNKNOWN: URL_SCHEME = 0i32; 9132 pub const URL_SCHEME_FTP: URL_SCHEME = 1i32; 9133 pub const URL_SCHEME_HTTP: URL_SCHEME = 2i32; 9134 pub const URL_SCHEME_GOPHER: URL_SCHEME = 3i32; 9135 pub const URL_SCHEME_MAILTO: URL_SCHEME = 4i32; 9136 pub const URL_SCHEME_NEWS: URL_SCHEME = 5i32; 9137 pub const URL_SCHEME_NNTP: URL_SCHEME = 6i32; 9138 pub const URL_SCHEME_TELNET: URL_SCHEME = 7i32; 9139 pub const URL_SCHEME_WAIS: URL_SCHEME = 8i32; 9140 pub const URL_SCHEME_FILE: URL_SCHEME = 9i32; 9141 pub const URL_SCHEME_MK: URL_SCHEME = 10i32; 9142 pub const URL_SCHEME_HTTPS: URL_SCHEME = 11i32; 9143 pub const URL_SCHEME_SHELL: URL_SCHEME = 12i32; 9144 pub const URL_SCHEME_SNEWS: URL_SCHEME = 13i32; 9145 pub const URL_SCHEME_LOCAL: URL_SCHEME = 14i32; 9146 pub const URL_SCHEME_JAVASCRIPT: URL_SCHEME = 15i32; 9147 pub const URL_SCHEME_VBSCRIPT: URL_SCHEME = 16i32; 9148 pub const URL_SCHEME_ABOUT: URL_SCHEME = 17i32; 9149 pub const URL_SCHEME_RES: URL_SCHEME = 18i32; 9150 pub const URL_SCHEME_MSSHELLROOTED: URL_SCHEME = 19i32; 9151 pub const URL_SCHEME_MSSHELLIDLIST: URL_SCHEME = 20i32; 9152 pub const URL_SCHEME_MSHELP: URL_SCHEME = 21i32; 9153 pub const URL_SCHEME_MSSHELLDEVICE: URL_SCHEME = 22i32; 9154 pub const URL_SCHEME_WILDCARD: URL_SCHEME = 23i32; 9155 pub const URL_SCHEME_SEARCH_MS: URL_SCHEME = 24i32; 9156 pub const URL_SCHEME_SEARCH: URL_SCHEME = 25i32; 9157 pub const URL_SCHEME_KNOWNFOLDER: URL_SCHEME = 26i32; 9158 pub const URL_SCHEME_MAXVALUE: URL_SCHEME = 27i32; 9159 pub const URL_UNESCAPE: u32 = 268435456u32; 9160 pub const URL_UNESCAPE_AS_UTF8: u32 = 262144u32; 9161 pub const URL_UNESCAPE_HIGH_ANSI_ONLY: u32 = 4194304u32; 9162 pub const URL_UNESCAPE_INPLACE: u32 = 1048576u32; 9163 pub const URL_UNESCAPE_URI_COMPONENT: u32 = 262144u32; 9164 pub const URL_WININET_COMPATIBILITY: u32 = 2147483648u32; 9165 pub const UserNotification: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1083662, data2: 34697, data3: 16700, data4: [173, 188, 72, 245, 181, 17, 179, 175] }; 9166 pub const V1PasswordCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1866849310, data2: 21380, data3: 17786, data4: [188, 19, 44, 216, 27, 13, 40, 237] }; 9167 pub const V1SmartcardCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 9168 data1: 2348394768, 9169 data2: 43263, 9170 data3: 17791, 9171 data4: [153, 159, 165, 202, 16, 180, 168, 133], 9172 }; 9173 pub const V1WinBioCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2889531977, data2: 59424, data3: 17219, data4: [166, 91, 55, 122, 198, 52, 220, 9] }; 9174 pub type VALIDATEUNC_OPTION = i32; 9175 pub const VALIDATEUNC_CONNECT: VALIDATEUNC_OPTION = 1i32; 9176 pub const VALIDATEUNC_NOUI: VALIDATEUNC_OPTION = 2i32; 9177 pub const VALIDATEUNC_PRINT: VALIDATEUNC_OPTION = 4i32; 9178 pub const VALIDATEUNC_PERSIST: VALIDATEUNC_OPTION = 8i32; 9179 pub const VALIDATEUNC_VALID: VALIDATEUNC_OPTION = 15i32; 9180 pub const VID_Content: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 818070580, data2: 2185, data3: 19597, data4: [152, 93, 169, 247, 24, 48, 176, 169] }; 9181 pub const VID_Details: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 327055104, data2: 13683, data3: 4559, data4: [174, 105, 8, 0, 43, 46, 18, 98] }; 9182 pub const VID_LargeIcons: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 5755104, data2: 13683, data3: 4559, data4: [174, 105, 8, 0, 43, 46, 18, 98] }; 9183 pub const VID_List: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 236955104, data2: 13683, data3: 4559, data4: [174, 105, 8, 0, 43, 46, 18, 98] }; 9184 pub const VID_SmallIcons: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 143655104, data2: 13683, data3: 4559, data4: [174, 105, 8, 0, 43, 46, 18, 98] }; 9185 pub const VID_ThumbStrip: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 9186 data1: 2398070308, 9187 data2: 53737, 9188 data3: 17499, 9189 data4: [148, 183, 116, 251, 206, 46, 161, 26], 9190 }; 9191 pub const VID_Thumbnails: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2347479696, data2: 21200, data3: 4560, data4: [183, 244, 0, 192, 79, 215, 6, 236] }; 9192 pub const VID_Tile: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 9193 data1: 1710302693, 9194 data2: 31713, 9195 data3: 18448, 9196 data4: [186, 157, 210, 113, 200, 67, 44, 227], 9197 }; 9198 pub const VIEW_PRIORITY_CACHEHIT: u32 = 80u32; 9199 pub const VIEW_PRIORITY_CACHEMISS: u32 = 48u32; 9200 pub const VIEW_PRIORITY_DESPERATE: u32 = 16u32; 9201 pub const VIEW_PRIORITY_INHERIT: u32 = 32u32; 9202 pub const VIEW_PRIORITY_NONE: u32 = 0u32; 9203 pub const VIEW_PRIORITY_RESTRICTED: u32 = 112u32; 9204 pub const VIEW_PRIORITY_SHELLEXT: u32 = 64u32; 9205 pub const VIEW_PRIORITY_SHELLEXT_ASBACKUP: u32 = 21u32; 9206 pub const VIEW_PRIORITY_STALECACHEHIT: u32 = 69u32; 9207 pub const VIEW_PRIORITY_USEASDEFAULT: u32 = 67u32; 9208 pub type VPCOLORFLAGS = i32; 9209 pub const VPCF_TEXT: VPCOLORFLAGS = 1i32; 9210 pub const VPCF_BACKGROUND: VPCOLORFLAGS = 2i32; 9211 pub const VPCF_SORTCOLUMN: VPCOLORFLAGS = 3i32; 9212 pub const VPCF_SUBTEXT: VPCOLORFLAGS = 4i32; 9213 pub const VPCF_TEXTBACKGROUND: VPCOLORFLAGS = 5i32; 9214 pub type VPWATERMARKFLAGS = i32; 9215 pub const VPWF_DEFAULT: VPWATERMARKFLAGS = 0i32; 9216 pub const VPWF_ALPHABLEND: VPWATERMARKFLAGS = 1i32; 9217 pub const VaultProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 9218 data1: 1345796560, 9219 data2: 19550, 9220 data3: 19709, 9221 data4: [179, 186, 216, 129, 51, 79, 13, 242], 9222 }; 9223 pub const VirtualDesktopManager: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2857406598, data2: 23721, data3: 19493, data4: [143, 149, 88, 157, 60, 7, 180, 138] }; 9224 #[repr(C)] 9225 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] 9226 pub struct WINDOWDATA { 9227 pub dwWindowID: u32, 9228 pub uiCP: u32, 9229 pub pidl: *mut Common::ITEMIDLIST, 9230 pub lpszUrl: super::super::Foundation::PWSTR, 9231 pub lpszUrlLocation: super::super::Foundation::PWSTR, 9232 pub lpszTitle: super::super::Foundation::PWSTR, 9233 } 9234 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] 9235 impl ::core::marker::Copy for WINDOWDATA {} 9236 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_UI_Shell_Common"))] 9237 impl ::core::clone::Clone for WINDOWDATA { clone(&self) -> Self9238 fn clone(&self) -> Self { 9239 *self 9240 } 9241 } 9242 pub const WM_CPL_LAUNCH: u32 = 2024u32; 9243 pub const WM_CPL_LAUNCHED: u32 = 2025u32; 9244 pub const WPSTYLE_CENTER: u32 = 0u32; 9245 pub const WPSTYLE_CROPTOFIT: u32 = 4u32; 9246 pub const WPSTYLE_KEEPASPECT: u32 = 3u32; 9247 pub const WPSTYLE_MAX: u32 = 6u32; 9248 pub const WPSTYLE_SPAN: u32 = 5u32; 9249 pub const WPSTYLE_STRETCH: u32 = 2u32; 9250 pub const WPSTYLE_TILE: u32 = 1u32; 9251 pub type WTS_ALPHATYPE = i32; 9252 pub const WTSAT_UNKNOWN: WTS_ALPHATYPE = 0i32; 9253 pub const WTSAT_RGB: WTS_ALPHATYPE = 1i32; 9254 pub const WTSAT_ARGB: WTS_ALPHATYPE = 2i32; 9255 pub type WTS_CACHEFLAGS = i32; 9256 pub const WTS_DEFAULT: WTS_CACHEFLAGS = 0i32; 9257 pub const WTS_LOWQUALITY: WTS_CACHEFLAGS = 1i32; 9258 pub const WTS_CACHED: WTS_CACHEFLAGS = 2i32; 9259 pub type WTS_CONTEXTFLAGS = i32; 9260 pub const WTSCF_DEFAULT: WTS_CONTEXTFLAGS = 0i32; 9261 pub const WTSCF_APPSTYLE: WTS_CONTEXTFLAGS = 1i32; 9262 pub const WTSCF_SQUARE: WTS_CONTEXTFLAGS = 2i32; 9263 pub const WTSCF_WIDE: WTS_CONTEXTFLAGS = 4i32; 9264 pub const WTSCF_FAST: WTS_CONTEXTFLAGS = 8i32; 9265 pub const WTS_E_DATAFILEUNAVAILABLE: ::windows_sys::core::HRESULT = -2147175932i32; 9266 pub const WTS_E_EXTRACTIONBLOCKED: ::windows_sys::core::HRESULT = -2147175930i32; 9267 pub const WTS_E_EXTRACTIONPENDING: ::windows_sys::core::HRESULT = -2147175931i32; 9268 pub const WTS_E_EXTRACTIONTIMEDOUT: ::windows_sys::core::HRESULT = -2147175935i32; 9269 pub const WTS_E_FAILEDEXTRACTION: ::windows_sys::core::HRESULT = -2147175936i32; 9270 pub const WTS_E_FASTEXTRACTIONNOTSUPPORTED: ::windows_sys::core::HRESULT = -2147175933i32; 9271 pub const WTS_E_NOSTORAGEPROVIDERTHUMBNAILHANDLER: ::windows_sys::core::HRESULT = -2147175929i32; 9272 pub const WTS_E_SURROGATEUNAVAILABLE: ::windows_sys::core::HRESULT = -2147175934i32; 9273 pub type WTS_FLAGS = i32; 9274 pub const WTS_NONE: WTS_FLAGS = 0i32; 9275 pub const WTS_EXTRACT: WTS_FLAGS = 0i32; 9276 pub const WTS_INCACHEONLY: WTS_FLAGS = 1i32; 9277 pub const WTS_FASTEXTRACT: WTS_FLAGS = 2i32; 9278 pub const WTS_FORCEEXTRACTION: WTS_FLAGS = 4i32; 9279 pub const WTS_SLOWRECLAIM: WTS_FLAGS = 8i32; 9280 pub const WTS_EXTRACTDONOTCACHE: WTS_FLAGS = 32i32; 9281 pub const WTS_SCALETOREQUESTEDSIZE: WTS_FLAGS = 64i32; 9282 pub const WTS_SKIPFASTEXTRACT: WTS_FLAGS = 128i32; 9283 pub const WTS_EXTRACTINPROC: WTS_FLAGS = 256i32; 9284 pub const WTS_CROPTOSQUARE: WTS_FLAGS = 512i32; 9285 pub const WTS_INSTANCESURROGATE: WTS_FLAGS = 1024i32; 9286 pub const WTS_REQUIRESURROGATE: WTS_FLAGS = 2048i32; 9287 pub const WTS_APPSTYLE: WTS_FLAGS = 8192i32; 9288 pub const WTS_WIDETHUMBNAILS: WTS_FLAGS = 16384i32; 9289 pub const WTS_IDEALCACHESIZEONLY: WTS_FLAGS = 32768i32; 9290 pub const WTS_SCALEUP: WTS_FLAGS = 65536i32; 9291 #[repr(C)] 9292 pub struct WTS_THUMBNAILID { 9293 pub rgbKey: [u8; 16], 9294 } 9295 impl ::core::marker::Copy for WTS_THUMBNAILID {} 9296 impl ::core::clone::Clone for WTS_THUMBNAILID { clone(&self) -> Self9297 fn clone(&self) -> Self { 9298 *self 9299 } 9300 } 9301 pub const WebBrowser: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2287401313, data2: 13322, data3: 4560, data4: [169, 107, 0, 192, 79, 215, 5, 162] }; 9302 pub const WebBrowser_V1: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3937544899, data2: 12481, data3: 4559, data4: [167, 235, 0, 0, 192, 91, 174, 11] }; 9303 pub const WebWizardHost: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 9304 data1: 3358060873, 9305 data2: 21953, 9306 data3: 19752, 9307 data4: [147, 94, 87, 228, 124, 174, 217, 115], 9308 }; 9309 pub const WinBioCredentialProvider: ::windows_sys::core::GUID = ::windows_sys::core::GUID { 9310 data1: 3200291363, 9311 data2: 45080, 9312 data3: 16749, 9313 data4: [160, 172, 82, 57, 113, 182, 57, 245], 9314 }; 9315 #[repr(C)] 9316 pub struct _APPCONSTRAIN_REGISTRATION(pub u8); 9317 #[repr(C)] 9318 pub struct _APPSTATE_REGISTRATION(pub u8); 9319 pub type _BROWSERFRAMEOPTIONS = i32; 9320 pub const BFO_NONE: _BROWSERFRAMEOPTIONS = 0i32; 9321 pub const BFO_BROWSER_PERSIST_SETTINGS: _BROWSERFRAMEOPTIONS = 1i32; 9322 pub const BFO_RENAME_FOLDER_OPTIONS_TOINTERNET: _BROWSERFRAMEOPTIONS = 2i32; 9323 pub const BFO_BOTH_OPTIONS: _BROWSERFRAMEOPTIONS = 4i32; 9324 pub const BIF_PREFER_INTERNET_SHORTCUT: _BROWSERFRAMEOPTIONS = 8i32; 9325 pub const BFO_BROWSE_NO_IN_NEW_PROCESS: _BROWSERFRAMEOPTIONS = 16i32; 9326 pub const BFO_ENABLE_HYPERLINK_TRACKING: _BROWSERFRAMEOPTIONS = 32i32; 9327 pub const BFO_USE_IE_OFFLINE_SUPPORT: _BROWSERFRAMEOPTIONS = 64i32; 9328 pub const BFO_SUBSTITUE_INTERNET_START_PAGE: _BROWSERFRAMEOPTIONS = 128i32; 9329 pub const BFO_USE_IE_LOGOBANDING: _BROWSERFRAMEOPTIONS = 256i32; 9330 pub const BFO_ADD_IE_TOCAPTIONBAR: _BROWSERFRAMEOPTIONS = 512i32; 9331 pub const BFO_USE_DIALUP_REF: _BROWSERFRAMEOPTIONS = 1024i32; 9332 pub const BFO_USE_IE_TOOLBAR: _BROWSERFRAMEOPTIONS = 2048i32; 9333 pub const BFO_NO_PARENT_FOLDER_SUPPORT: _BROWSERFRAMEOPTIONS = 4096i32; 9334 pub const BFO_NO_REOPEN_NEXT_RESTART: _BROWSERFRAMEOPTIONS = 8192i32; 9335 pub const BFO_GO_HOME_PAGE: _BROWSERFRAMEOPTIONS = 16384i32; 9336 pub const BFO_PREFER_IEPROCESS: _BROWSERFRAMEOPTIONS = 32768i32; 9337 pub const BFO_SHOW_NAVIGATION_CANCELLED: _BROWSERFRAMEOPTIONS = 65536i32; 9338 pub const BFO_USE_IE_STATUSBAR: _BROWSERFRAMEOPTIONS = 131072i32; 9339 pub const BFO_QUERY_ALL: _BROWSERFRAMEOPTIONS = -1i32; 9340 pub type _CDBE_ACTIONS = i32; 9341 pub const CDBE_TYPE_MUSIC: _CDBE_ACTIONS = 1i32; 9342 pub const CDBE_TYPE_DATA: _CDBE_ACTIONS = 2i32; 9343 pub const CDBE_TYPE_ALL: _CDBE_ACTIONS = -1i32; 9344 pub type _EXPCMDFLAGS = i32; 9345 pub const ECF_DEFAULT: _EXPCMDFLAGS = 0i32; 9346 pub const ECF_HASSUBCOMMANDS: _EXPCMDFLAGS = 1i32; 9347 pub const ECF_HASSPLITBUTTON: _EXPCMDFLAGS = 2i32; 9348 pub const ECF_HIDELABEL: _EXPCMDFLAGS = 4i32; 9349 pub const ECF_ISSEPARATOR: _EXPCMDFLAGS = 8i32; 9350 pub const ECF_HASLUASHIELD: _EXPCMDFLAGS = 16i32; 9351 pub const ECF_SEPARATORBEFORE: _EXPCMDFLAGS = 32i32; 9352 pub const ECF_SEPARATORAFTER: _EXPCMDFLAGS = 64i32; 9353 pub const ECF_ISDROPDOWN: _EXPCMDFLAGS = 128i32; 9354 pub const ECF_TOGGLEABLE: _EXPCMDFLAGS = 256i32; 9355 pub const ECF_AUTOMENUICONS: _EXPCMDFLAGS = 512i32; 9356 pub type _EXPCMDSTATE = i32; 9357 pub const ECS_ENABLED: _EXPCMDSTATE = 0i32; 9358 pub const ECS_DISABLED: _EXPCMDSTATE = 1i32; 9359 pub const ECS_HIDDEN: _EXPCMDSTATE = 2i32; 9360 pub const ECS_CHECKBOX: _EXPCMDSTATE = 4i32; 9361 pub const ECS_CHECKED: _EXPCMDSTATE = 8i32; 9362 pub const ECS_RADIOCHECK: _EXPCMDSTATE = 16i32; 9363 pub type _EXPLORERPANESTATE = i32; 9364 pub const EPS_DONTCARE: _EXPLORERPANESTATE = 0i32; 9365 pub const EPS_DEFAULT_ON: _EXPLORERPANESTATE = 1i32; 9366 pub const EPS_DEFAULT_OFF: _EXPLORERPANESTATE = 2i32; 9367 pub const EPS_STATEMASK: _EXPLORERPANESTATE = 65535i32; 9368 pub const EPS_INITIALSTATE: _EXPLORERPANESTATE = 65536i32; 9369 pub const EPS_FORCE: _EXPLORERPANESTATE = 131072i32; 9370 pub type _EXPPS = i32; 9371 pub const EXPPS_FILETYPES: _EXPPS = 1i32; 9372 pub type _FILEOPENDIALOGOPTIONS = i32; 9373 pub const FOS_OVERWRITEPROMPT: _FILEOPENDIALOGOPTIONS = 2i32; 9374 pub const FOS_STRICTFILETYPES: _FILEOPENDIALOGOPTIONS = 4i32; 9375 pub const FOS_NOCHANGEDIR: _FILEOPENDIALOGOPTIONS = 8i32; 9376 pub const FOS_PICKFOLDERS: _FILEOPENDIALOGOPTIONS = 32i32; 9377 pub const FOS_FORCEFILESYSTEM: _FILEOPENDIALOGOPTIONS = 64i32; 9378 pub const FOS_ALLNONSTORAGEITEMS: _FILEOPENDIALOGOPTIONS = 128i32; 9379 pub const FOS_NOVALIDATE: _FILEOPENDIALOGOPTIONS = 256i32; 9380 pub const FOS_ALLOWMULTISELECT: _FILEOPENDIALOGOPTIONS = 512i32; 9381 pub const FOS_PATHMUSTEXIST: _FILEOPENDIALOGOPTIONS = 2048i32; 9382 pub const FOS_FILEMUSTEXIST: _FILEOPENDIALOGOPTIONS = 4096i32; 9383 pub const FOS_CREATEPROMPT: _FILEOPENDIALOGOPTIONS = 8192i32; 9384 pub const FOS_SHAREAWARE: _FILEOPENDIALOGOPTIONS = 16384i32; 9385 pub const FOS_NOREADONLYRETURN: _FILEOPENDIALOGOPTIONS = 32768i32; 9386 pub const FOS_NOTESTFILECREATE: _FILEOPENDIALOGOPTIONS = 65536i32; 9387 pub const FOS_HIDEMRUPLACES: _FILEOPENDIALOGOPTIONS = 131072i32; 9388 pub const FOS_HIDEPINNEDPLACES: _FILEOPENDIALOGOPTIONS = 262144i32; 9389 pub const FOS_NODEREFERENCELINKS: _FILEOPENDIALOGOPTIONS = 1048576i32; 9390 pub const FOS_OKBUTTONNEEDSINTERACTION: _FILEOPENDIALOGOPTIONS = 2097152i32; 9391 pub const FOS_DONTADDTORECENT: _FILEOPENDIALOGOPTIONS = 33554432i32; 9392 pub const FOS_FORCESHOWHIDDEN: _FILEOPENDIALOGOPTIONS = 268435456i32; 9393 pub const FOS_DEFAULTNOMINIMODE: _FILEOPENDIALOGOPTIONS = 536870912i32; 9394 pub const FOS_FORCEPREVIEWPANEON: _FILEOPENDIALOGOPTIONS = 1073741824i32; 9395 pub const FOS_SUPPORTSTREAMABLEITEMS: _FILEOPENDIALOGOPTIONS = -2147483648i32; 9396 pub type _HLSHORTCUTF__NOREDEF10 = i32; 9397 pub const HLSHORTCUTF_DEFAULT: _HLSHORTCUTF__NOREDEF10 = 0i32; 9398 pub const HLSHORTCUTF_DONTACTUALLYCREATE: _HLSHORTCUTF__NOREDEF10 = 1i32; 9399 pub const HLSHORTCUTF_USEFILENAMEFROMFRIENDLYNAME: _HLSHORTCUTF__NOREDEF10 = 2i32; 9400 pub const HLSHORTCUTF_USEUNIQUEFILENAME: _HLSHORTCUTF__NOREDEF10 = 4i32; 9401 pub const HLSHORTCUTF_MAYUSEEXISTINGSHORTCUT: _HLSHORTCUTF__NOREDEF10 = 8i32; 9402 pub type _HLSR_NOREDEF10 = i32; 9403 pub const HLSR_HOME: _HLSR_NOREDEF10 = 0i32; 9404 pub const HLSR_SEARCHPAGE: _HLSR_NOREDEF10 = 1i32; 9405 pub const HLSR_HISTORYFOLDER: _HLSR_NOREDEF10 = 2i32; 9406 pub type _HLTRANSLATEF_NOREDEF10 = i32; 9407 pub const HLTRANSLATEF_DEFAULT: _HLTRANSLATEF_NOREDEF10 = 0i32; 9408 pub const HLTRANSLATEF_DONTAPPLYDEFAULTPREFIX: _HLTRANSLATEF_NOREDEF10 = 1i32; 9409 pub type _KF_DEFINITION_FLAGS = i32; 9410 pub const KFDF_LOCAL_REDIRECT_ONLY: _KF_DEFINITION_FLAGS = 2i32; 9411 pub const KFDF_ROAMABLE: _KF_DEFINITION_FLAGS = 4i32; 9412 pub const KFDF_PRECREATE: _KF_DEFINITION_FLAGS = 8i32; 9413 pub const KFDF_STREAM: _KF_DEFINITION_FLAGS = 16i32; 9414 pub const KFDF_PUBLISHEXPANDEDPATH: _KF_DEFINITION_FLAGS = 32i32; 9415 pub const KFDF_NO_REDIRECT_UI: _KF_DEFINITION_FLAGS = 64i32; 9416 pub type _KF_REDIRECTION_CAPABILITIES = i32; 9417 pub const KF_REDIRECTION_CAPABILITIES_ALLOW_ALL: _KF_REDIRECTION_CAPABILITIES = 255i32; 9418 pub const KF_REDIRECTION_CAPABILITIES_REDIRECTABLE: _KF_REDIRECTION_CAPABILITIES = 1i32; 9419 pub const KF_REDIRECTION_CAPABILITIES_DENY_ALL: _KF_REDIRECTION_CAPABILITIES = 1048320i32; 9420 pub const KF_REDIRECTION_CAPABILITIES_DENY_POLICY_REDIRECTED: _KF_REDIRECTION_CAPABILITIES = 256i32; 9421 pub const KF_REDIRECTION_CAPABILITIES_DENY_POLICY: _KF_REDIRECTION_CAPABILITIES = 512i32; 9422 pub const KF_REDIRECTION_CAPABILITIES_DENY_PERMISSIONS: _KF_REDIRECTION_CAPABILITIES = 1024i32; 9423 pub type _KF_REDIRECT_FLAGS = i32; 9424 pub const KF_REDIRECT_USER_EXCLUSIVE: _KF_REDIRECT_FLAGS = 1i32; 9425 pub const KF_REDIRECT_COPY_SOURCE_DACL: _KF_REDIRECT_FLAGS = 2i32; 9426 pub const KF_REDIRECT_OWNER_USER: _KF_REDIRECT_FLAGS = 4i32; 9427 pub const KF_REDIRECT_SET_OWNER_EXPLICIT: _KF_REDIRECT_FLAGS = 8i32; 9428 pub const KF_REDIRECT_CHECK_ONLY: _KF_REDIRECT_FLAGS = 16i32; 9429 pub const KF_REDIRECT_WITH_UI: _KF_REDIRECT_FLAGS = 32i32; 9430 pub const KF_REDIRECT_UNPIN: _KF_REDIRECT_FLAGS = 64i32; 9431 pub const KF_REDIRECT_PIN: _KF_REDIRECT_FLAGS = 128i32; 9432 pub const KF_REDIRECT_COPY_CONTENTS: _KF_REDIRECT_FLAGS = 512i32; 9433 pub const KF_REDIRECT_DEL_SOURCE_CONTENTS: _KF_REDIRECT_FLAGS = 1024i32; 9434 pub const KF_REDIRECT_EXCLUDE_ALL_KNOWN_SUBFOLDERS: _KF_REDIRECT_FLAGS = 2048i32; 9435 pub type _NMCII_FLAGS = i32; 9436 pub const NMCII_NONE: _NMCII_FLAGS = 0i32; 9437 pub const NMCII_ITEMS: _NMCII_FLAGS = 1i32; 9438 pub const NMCII_FOLDERS: _NMCII_FLAGS = 2i32; 9439 pub type _NMCSAEI_FLAGS = i32; 9440 pub const NMCSAEI_SELECT: _NMCSAEI_FLAGS = 0i32; 9441 pub const NMCSAEI_EDIT: _NMCSAEI_FLAGS = 1i32; 9442 pub type _NSTCECLICKTYPE = i32; 9443 pub const NSTCECT_LBUTTON: _NSTCECLICKTYPE = 1i32; 9444 pub const NSTCECT_MBUTTON: _NSTCECLICKTYPE = 2i32; 9445 pub const NSTCECT_RBUTTON: _NSTCECLICKTYPE = 3i32; 9446 pub const NSTCECT_BUTTON: _NSTCECLICKTYPE = 3i32; 9447 pub const NSTCECT_DBLCLICK: _NSTCECLICKTYPE = 4i32; 9448 pub type _NSTCEHITTEST = i32; 9449 pub const NSTCEHT_NOWHERE: _NSTCEHITTEST = 1i32; 9450 pub const NSTCEHT_ONITEMICON: _NSTCEHITTEST = 2i32; 9451 pub const NSTCEHT_ONITEMLABEL: _NSTCEHITTEST = 4i32; 9452 pub const NSTCEHT_ONITEMINDENT: _NSTCEHITTEST = 8i32; 9453 pub const NSTCEHT_ONITEMBUTTON: _NSTCEHITTEST = 16i32; 9454 pub const NSTCEHT_ONITEMRIGHT: _NSTCEHITTEST = 32i32; 9455 pub const NSTCEHT_ONITEMSTATEICON: _NSTCEHITTEST = 64i32; 9456 pub const NSTCEHT_ONITEM: _NSTCEHITTEST = 70i32; 9457 pub const NSTCEHT_ONITEMTABBUTTON: _NSTCEHITTEST = 4096i32; 9458 pub type _NSTCITEMSTATE = i32; 9459 pub const NSTCIS_NONE: _NSTCITEMSTATE = 0i32; 9460 pub const NSTCIS_SELECTED: _NSTCITEMSTATE = 1i32; 9461 pub const NSTCIS_EXPANDED: _NSTCITEMSTATE = 2i32; 9462 pub const NSTCIS_BOLD: _NSTCITEMSTATE = 4i32; 9463 pub const NSTCIS_DISABLED: _NSTCITEMSTATE = 8i32; 9464 pub const NSTCIS_SELECTEDNOEXPAND: _NSTCITEMSTATE = 16i32; 9465 pub type _NSTCROOTSTYLE = i32; 9466 pub const NSTCRS_VISIBLE: _NSTCROOTSTYLE = 0i32; 9467 pub const NSTCRS_HIDDEN: _NSTCROOTSTYLE = 1i32; 9468 pub const NSTCRS_EXPANDED: _NSTCROOTSTYLE = 2i32; 9469 pub type _NSTCSTYLE = i32; 9470 pub const NSTCS_HASEXPANDOS: _NSTCSTYLE = 1i32; 9471 pub const NSTCS_HASLINES: _NSTCSTYLE = 2i32; 9472 pub const NSTCS_SINGLECLICKEXPAND: _NSTCSTYLE = 4i32; 9473 pub const NSTCS_FULLROWSELECT: _NSTCSTYLE = 8i32; 9474 pub const NSTCS_SPRINGEXPAND: _NSTCSTYLE = 16i32; 9475 pub const NSTCS_HORIZONTALSCROLL: _NSTCSTYLE = 32i32; 9476 pub const NSTCS_ROOTHASEXPANDO: _NSTCSTYLE = 64i32; 9477 pub const NSTCS_SHOWSELECTIONALWAYS: _NSTCSTYLE = 128i32; 9478 pub const NSTCS_NOINFOTIP: _NSTCSTYLE = 512i32; 9479 pub const NSTCS_EVENHEIGHT: _NSTCSTYLE = 1024i32; 9480 pub const NSTCS_NOREPLACEOPEN: _NSTCSTYLE = 2048i32; 9481 pub const NSTCS_DISABLEDRAGDROP: _NSTCSTYLE = 4096i32; 9482 pub const NSTCS_NOORDERSTREAM: _NSTCSTYLE = 8192i32; 9483 pub const NSTCS_RICHTOOLTIP: _NSTCSTYLE = 16384i32; 9484 pub const NSTCS_BORDER: _NSTCSTYLE = 32768i32; 9485 pub const NSTCS_NOEDITLABELS: _NSTCSTYLE = 65536i32; 9486 pub const NSTCS_TABSTOP: _NSTCSTYLE = 131072i32; 9487 pub const NSTCS_FAVORITESMODE: _NSTCSTYLE = 524288i32; 9488 pub const NSTCS_AUTOHSCROLL: _NSTCSTYLE = 1048576i32; 9489 pub const NSTCS_FADEINOUTEXPANDOS: _NSTCSTYLE = 2097152i32; 9490 pub const NSTCS_EMPTYTEXT: _NSTCSTYLE = 4194304i32; 9491 pub const NSTCS_CHECKBOXES: _NSTCSTYLE = 8388608i32; 9492 pub const NSTCS_PARTIALCHECKBOXES: _NSTCSTYLE = 16777216i32; 9493 pub const NSTCS_EXCLUSIONCHECKBOXES: _NSTCSTYLE = 33554432i32; 9494 pub const NSTCS_DIMMEDCHECKBOXES: _NSTCSTYLE = 67108864i32; 9495 pub const NSTCS_NOINDENTCHECKS: _NSTCSTYLE = 134217728i32; 9496 pub const NSTCS_ALLOWJUNCTIONS: _NSTCSTYLE = 268435456i32; 9497 pub const NSTCS_SHOWTABSBUTTON: _NSTCSTYLE = 536870912i32; 9498 pub const NSTCS_SHOWDELETEBUTTON: _NSTCSTYLE = 1073741824i32; 9499 pub const NSTCS_SHOWREFRESHBUTTON: _NSTCSTYLE = -2147483648i32; 9500 pub type _OPPROGDLGF = i32; 9501 pub const OPPROGDLG_DEFAULT: _OPPROGDLGF = 0i32; 9502 pub const OPPROGDLG_ENABLEPAUSE: _OPPROGDLGF = 128i32; 9503 pub const OPPROGDLG_ALLOWUNDO: _OPPROGDLGF = 256i32; 9504 pub const OPPROGDLG_DONTDISPLAYSOURCEPATH: _OPPROGDLGF = 512i32; 9505 pub const OPPROGDLG_DONTDISPLAYDESTPATH: _OPPROGDLGF = 1024i32; 9506 pub const OPPROGDLG_NOMULTIDAYESTIMATES: _OPPROGDLGF = 2048i32; 9507 pub const OPPROGDLG_DONTDISPLAYLOCATIONS: _OPPROGDLGF = 4096i32; 9508 pub type _PDMODE = i32; 9509 pub const PDM_DEFAULT: _PDMODE = 0i32; 9510 pub const PDM_RUN: _PDMODE = 1i32; 9511 pub const PDM_PREFLIGHT: _PDMODE = 2i32; 9512 pub const PDM_UNDOING: _PDMODE = 4i32; 9513 pub const PDM_ERRORSBLOCKING: _PDMODE = 8i32; 9514 pub const PDM_INDETERMINATE: _PDMODE = 16i32; 9515 pub type _SHCONTF = i32; 9516 pub const SHCONTF_CHECKING_FOR_CHILDREN: _SHCONTF = 16i32; 9517 pub const SHCONTF_FOLDERS: _SHCONTF = 32i32; 9518 pub const SHCONTF_NONFOLDERS: _SHCONTF = 64i32; 9519 pub const SHCONTF_INCLUDEHIDDEN: _SHCONTF = 128i32; 9520 pub const SHCONTF_INIT_ON_FIRST_NEXT: _SHCONTF = 256i32; 9521 pub const SHCONTF_NETPRINTERSRCH: _SHCONTF = 512i32; 9522 pub const SHCONTF_SHAREABLE: _SHCONTF = 1024i32; 9523 pub const SHCONTF_STORAGE: _SHCONTF = 2048i32; 9524 pub const SHCONTF_NAVIGATION_ENUM: _SHCONTF = 4096i32; 9525 pub const SHCONTF_FASTITEMS: _SHCONTF = 8192i32; 9526 pub const SHCONTF_FLATLIST: _SHCONTF = 16384i32; 9527 pub const SHCONTF_ENABLE_ASYNC: _SHCONTF = 32768i32; 9528 pub const SHCONTF_INCLUDESUPERHIDDEN: _SHCONTF = 65536i32; 9529 pub type _SHGDNF = i32; 9530 pub const SHGDN_NORMAL: _SHGDNF = 0i32; 9531 pub const SHGDN_INFOLDER: _SHGDNF = 1i32; 9532 pub const SHGDN_FOREDITING: _SHGDNF = 4096i32; 9533 pub const SHGDN_FORADDRESSBAR: _SHGDNF = 16384i32; 9534 pub const SHGDN_FORPARSING: _SHGDNF = 32768i32; 9535 pub type _SICHINTF = i32; 9536 pub const SICHINT_DISPLAY: _SICHINTF = 0i32; 9537 pub const SICHINT_ALLFIELDS: _SICHINTF = -2147483648i32; 9538 pub const SICHINT_CANONICAL: _SICHINTF = 268435456i32; 9539 pub const SICHINT_TEST_FILESYSPATH_IF_NOT_EQUAL: _SICHINTF = 536870912i32; 9540 pub type _SPBEGINF = i32; 9541 pub const SPBEGINF_NORMAL: _SPBEGINF = 0i32; 9542 pub const SPBEGINF_AUTOTIME: _SPBEGINF = 2i32; 9543 pub const SPBEGINF_NOPROGRESSBAR: _SPBEGINF = 16i32; 9544 pub const SPBEGINF_MARQUEEPROGRESS: _SPBEGINF = 32i32; 9545 pub const SPBEGINF_NOCANCELBUTTON: _SPBEGINF = 64i32; 9546 pub type _SPINITF = i32; 9547 pub const SPINITF_NORMAL: _SPINITF = 0i32; 9548 pub const SPINITF_MODAL: _SPINITF = 1i32; 9549 pub const SPINITF_NOMINIMIZE: _SPINITF = 8i32; 9550 pub type _SV3CVW3_FLAGS = i32; 9551 pub const SV3CVW3_DEFAULT: _SV3CVW3_FLAGS = 0i32; 9552 pub const SV3CVW3_NONINTERACTIVE: _SV3CVW3_FLAGS = 1i32; 9553 pub const SV3CVW3_FORCEVIEWMODE: _SV3CVW3_FLAGS = 2i32; 9554 pub const SV3CVW3_FORCEFOLDERFLAGS: _SV3CVW3_FLAGS = 4i32; 9555 pub type _SVGIO = i32; 9556 pub const SVGIO_BACKGROUND: _SVGIO = 0i32; 9557 pub const SVGIO_SELECTION: _SVGIO = 1i32; 9558 pub const SVGIO_ALLVIEW: _SVGIO = 2i32; 9559 pub const SVGIO_CHECKED: _SVGIO = 3i32; 9560 pub const SVGIO_TYPE_MASK: _SVGIO = 15i32; 9561 pub const SVGIO_FLAG_VIEWORDER: _SVGIO = -2147483648i32; 9562 pub type _SVSIF = i32; 9563 pub const SVSI_DESELECT: _SVSIF = 0i32; 9564 pub const SVSI_SELECT: _SVSIF = 1i32; 9565 pub const SVSI_EDIT: _SVSIF = 3i32; 9566 pub const SVSI_DESELECTOTHERS: _SVSIF = 4i32; 9567 pub const SVSI_ENSUREVISIBLE: _SVSIF = 8i32; 9568 pub const SVSI_FOCUSED: _SVSIF = 16i32; 9569 pub const SVSI_TRANSLATEPT: _SVSIF = 32i32; 9570 pub const SVSI_SELECTIONMARK: _SVSIF = 64i32; 9571 pub const SVSI_POSITIONITEM: _SVSIF = 128i32; 9572 pub const SVSI_CHECK: _SVSIF = 256i32; 9573 pub const SVSI_CHECK2: _SVSIF = 512i32; 9574 pub const SVSI_KEYBOARDSELECT: _SVSIF = 1025i32; 9575 pub const SVSI_NOTAKEFOCUS: _SVSIF = 1073741824i32; 9576 pub type _TRANSFER_ADVISE_STATE = i32; 9577 pub const TS_NONE: _TRANSFER_ADVISE_STATE = 0i32; 9578 pub const TS_PERFORMING: _TRANSFER_ADVISE_STATE = 1i32; 9579 pub const TS_PREPARING: _TRANSFER_ADVISE_STATE = 2i32; 9580 pub const TS_INDETERMINATE: _TRANSFER_ADVISE_STATE = 4i32; 9581 pub type _TRANSFER_SOURCE_FLAGS = i32; 9582 pub const TSF_NORMAL: _TRANSFER_SOURCE_FLAGS = 0i32; 9583 pub const TSF_FAIL_EXIST: _TRANSFER_SOURCE_FLAGS = 0i32; 9584 pub const TSF_RENAME_EXIST: _TRANSFER_SOURCE_FLAGS = 1i32; 9585 pub const TSF_OVERWRITE_EXIST: _TRANSFER_SOURCE_FLAGS = 2i32; 9586 pub const TSF_ALLOW_DECRYPTION: _TRANSFER_SOURCE_FLAGS = 4i32; 9587 pub const TSF_NO_SECURITY: _TRANSFER_SOURCE_FLAGS = 8i32; 9588 pub const TSF_COPY_CREATION_TIME: _TRANSFER_SOURCE_FLAGS = 16i32; 9589 pub const TSF_COPY_WRITE_TIME: _TRANSFER_SOURCE_FLAGS = 32i32; 9590 pub const TSF_USE_FULL_ACCESS: _TRANSFER_SOURCE_FLAGS = 64i32; 9591 pub const TSF_DELETE_RECYCLE_IF_POSSIBLE: _TRANSFER_SOURCE_FLAGS = 128i32; 9592 pub const TSF_COPY_HARD_LINK: _TRANSFER_SOURCE_FLAGS = 256i32; 9593 pub const TSF_COPY_LOCALIZED_NAME: _TRANSFER_SOURCE_FLAGS = 512i32; 9594 pub const TSF_MOVE_AS_COPY_DELETE: _TRANSFER_SOURCE_FLAGS = 1024i32; 9595 pub const TSF_SUSPEND_SHELLEVENTS: _TRANSFER_SOURCE_FLAGS = 2048i32; 9596 pub type iurl_invokecommand_flags = i32; 9597 pub const IURL_INVOKECOMMAND_FL_ALLOW_UI: iurl_invokecommand_flags = 1i32; 9598 pub const IURL_INVOKECOMMAND_FL_USE_DEFAULT_VERB: iurl_invokecommand_flags = 2i32; 9599 pub const IURL_INVOKECOMMAND_FL_DDEWAIT: iurl_invokecommand_flags = 4i32; 9600 pub const IURL_INVOKECOMMAND_FL_ASYNCOK: iurl_invokecommand_flags = 8i32; 9601 pub const IURL_INVOKECOMMAND_FL_LOG_USAGE: iurl_invokecommand_flags = 16i32; 9602 pub type iurl_seturl_flags = i32; 9603 pub const IURL_SETURL_FL_GUESS_PROTOCOL: iurl_seturl_flags = 1i32; 9604 pub const IURL_SETURL_FL_USE_DEFAULT_PROTOCOL: iurl_seturl_flags = 2i32; 9605 pub type mimeassociationdialog_in_flags = i32; 9606 pub const MIMEASSOCDLG_FL_REGISTER_ASSOC: mimeassociationdialog_in_flags = 1i32; 9607 pub type translateurl_in_flags = i32; 9608 pub const TRANSLATEURL_FL_GUESS_PROTOCOL: translateurl_in_flags = 1i32; 9609 pub const TRANSLATEURL_FL_USE_DEFAULT_PROTOCOL: translateurl_in_flags = 2i32; 9610 pub type urlassociationdialog_in_flags = i32; 9611 pub const URLASSOCDLG_FL_USE_DEFAULT_NAME: urlassociationdialog_in_flags = 1i32; 9612 pub const URLASSOCDLG_FL_REGISTER_ASSOC: urlassociationdialog_in_flags = 2i32; 9613 #[repr(C)] 9614 #[cfg(feature = "Win32_Foundation")] 9615 pub struct urlinvokecommandinfoA { 9616 pub dwcbSize: u32, 9617 pub dwFlags: u32, 9618 pub hwndParent: super::super::Foundation::HWND, 9619 pub pcszVerb: super::super::Foundation::PSTR, 9620 } 9621 #[cfg(feature = "Win32_Foundation")] 9622 impl ::core::marker::Copy for urlinvokecommandinfoA {} 9623 #[cfg(feature = "Win32_Foundation")] 9624 impl ::core::clone::Clone for urlinvokecommandinfoA { clone(&self) -> Self9625 fn clone(&self) -> Self { 9626 *self 9627 } 9628 } 9629 #[repr(C)] 9630 #[cfg(feature = "Win32_Foundation")] 9631 pub struct urlinvokecommandinfoW { 9632 pub dwcbSize: u32, 9633 pub dwFlags: u32, 9634 pub hwndParent: super::super::Foundation::HWND, 9635 pub pcszVerb: super::super::Foundation::PWSTR, 9636 } 9637 #[cfg(feature = "Win32_Foundation")] 9638 impl ::core::marker::Copy for urlinvokecommandinfoW {} 9639 #[cfg(feature = "Win32_Foundation")] 9640 impl ::core::clone::Clone for urlinvokecommandinfoW { clone(&self) -> Self9641 fn clone(&self) -> Self { 9642 *self 9643 } 9644 } 9645