Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update the win32 metadata to version 31.0.4 #2009

Merged
merged 3 commits into from Sep 7, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
3 changes: 2 additions & 1 deletion crates/libs/bindgen/src/lib.rs
Expand Up @@ -63,9 +63,10 @@ pub fn namespace(gen: &Gen, tree: &Tree) -> String {
TypeKind::Struct => {
if gen.reader.type_def_fields(def).next().is_none() {
if let Some(guid) = gen.reader.type_def_guid(def) {
let ident = to_ident(name);
let value = gen.guid(&guid);
let guid = gen.type_name(&Type::GUID);
let constant = quote! { pub const #name: #guid = #value; };
let constant = quote! { pub const #ident: #guid = #value; };
types.entry(TypeKind::Class).or_default().entry(name).or_default().combine(&constant);
continue;
}
Expand Down
Binary file modified crates/libs/metadata/default/Windows.Win32.Interop.winmd
Binary file not shown.
Binary file modified crates/libs/metadata/default/Windows.Win32.winmd
Binary file not shown.
2 changes: 1 addition & 1 deletion crates/libs/metadata/default/readme.md
Expand Up @@ -4,7 +4,7 @@ dependent crate or workspace has an empty or non-existent `.windows/winmd` direc

## Windows.Win32.winmd
- Source: https://www.nuget.org/packages/Microsoft.Windows.SDK.Win32Metadata/
- Version: 30.0.12-preview
- Version: 31.0.4-preview

## Windows.winmd
- Source: https://www.nuget.org/packages/Microsoft.Windows.SDK.Contracts
Expand Down
500 changes: 251 additions & 249 deletions crates/libs/sys/src/Windows/Win32/Graphics/Gdi/mod.rs

Large diffs are not rendered by default.

82 changes: 82 additions & 0 deletions crates/libs/sys/src/Windows/Win32/System/SystemServices/mod.rs
Expand Up @@ -6763,6 +6763,22 @@ pub const MemSectionExtendedParameterSigningLevel: MEM_SECTION_EXTENDED_PARAMETE
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const MemSectionExtendedParameterMax: MEM_SECTION_EXTENDED_PARAMETER_TYPE = 4i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub type MODIFIERKEYS_FLAGS = u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const MK_LBUTTON: MODIFIERKEYS_FLAGS = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const MK_RBUTTON: MODIFIERKEYS_FLAGS = 2u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const MK_SHIFT: MODIFIERKEYS_FLAGS = 4u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const MK_CONTROL: MODIFIERKEYS_FLAGS = 8u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const MK_MBUTTON: MODIFIERKEYS_FLAGS = 16u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const MK_XBUTTON1: MODIFIERKEYS_FLAGS = 32u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const MK_XBUTTON2: MODIFIERKEYS_FLAGS = 64u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub type MONITOR_DISPLAY_STATE = i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const PowerMonitorOff: MONITOR_DISPLAY_STATE = 0i32;
Expand Down Expand Up @@ -7037,6 +7053,72 @@ pub const SeLearningModeSettings: SE_LEARNING_MODE_DATA_TYPE = 1i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SeLearningModeMax: SE_LEARNING_MODE_DATA_TYPE = 2i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub type STATIC_STYLES = u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SS_LEFT: STATIC_STYLES = 0u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SS_CENTER: STATIC_STYLES = 1u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SS_RIGHT: STATIC_STYLES = 2u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SS_ICON: STATIC_STYLES = 3u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SS_BLACKRECT: STATIC_STYLES = 4u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SS_GRAYRECT: STATIC_STYLES = 5u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SS_WHITERECT: STATIC_STYLES = 6u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SS_BLACKFRAME: STATIC_STYLES = 7u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SS_GRAYFRAME: STATIC_STYLES = 8u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SS_WHITEFRAME: STATIC_STYLES = 9u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SS_USERITEM: STATIC_STYLES = 10u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SS_SIMPLE: STATIC_STYLES = 11u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SS_LEFTNOWORDWRAP: STATIC_STYLES = 12u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SS_OWNERDRAW: STATIC_STYLES = 13u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SS_BITMAP: STATIC_STYLES = 14u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SS_ENHMETAFILE: STATIC_STYLES = 15u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SS_ETCHEDHORZ: STATIC_STYLES = 16u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SS_ETCHEDVERT: STATIC_STYLES = 17u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SS_ETCHEDFRAME: STATIC_STYLES = 18u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SS_TYPEMASK: STATIC_STYLES = 31u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SS_REALSIZECONTROL: STATIC_STYLES = 64u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SS_NOPREFIX: STATIC_STYLES = 128u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SS_NOTIFY: STATIC_STYLES = 256u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SS_CENTERIMAGE: STATIC_STYLES = 512u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SS_RIGHTJUST: STATIC_STYLES = 1024u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SS_REALSIZEIMAGE: STATIC_STYLES = 2048u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SS_SUNKEN: STATIC_STYLES = 4096u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SS_EDITCONTROL: STATIC_STYLES = 8192u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SS_ENDELLIPSIS: STATIC_STYLES = 16384u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SS_PATHELLIPSIS: STATIC_STYLES = 32768u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SS_WORDELLIPSIS: STATIC_STYLES = 49152u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SS_ELLIPSISMASK: STATIC_STYLES = 49152u32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub type SharedVirtualDiskHandleState = i32;
#[doc = "*Required features: `\"Win32_System_SystemServices\"`*"]
pub const SharedVirtualDiskHandleStateNone: SharedVirtualDiskHandleState = 0i32;
Expand Down
8 changes: 4 additions & 4 deletions crates/libs/sys/src/Windows/Win32/System/Threading/mod.rs
Expand Up @@ -793,16 +793,16 @@ extern "system" {
pub fn WaitForInputIdle(hprocess: super::super::Foundation::HANDLE, dwmilliseconds: u32) -> u32;
#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub fn WaitForMultipleObjects(ncount: u32, lphandles: *const super::super::Foundation::HANDLE, bwaitall: super::super::Foundation::BOOL, dwmilliseconds: u32) -> u32;
pub fn WaitForMultipleObjects(ncount: u32, lphandles: *const super::super::Foundation::HANDLE, bwaitall: super::super::Foundation::BOOL, dwmilliseconds: u32) -> super::super::Foundation::WIN32_ERROR;
#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub fn WaitForMultipleObjectsEx(ncount: u32, lphandles: *const super::super::Foundation::HANDLE, bwaitall: super::super::Foundation::BOOL, dwmilliseconds: u32, balertable: super::super::Foundation::BOOL) -> u32;
pub fn WaitForMultipleObjectsEx(ncount: u32, lphandles: *const super::super::Foundation::HANDLE, bwaitall: super::super::Foundation::BOOL, dwmilliseconds: u32, balertable: super::super::Foundation::BOOL) -> super::super::Foundation::WIN32_ERROR;
#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub fn WaitForSingleObject(hhandle: super::super::Foundation::HANDLE, dwmilliseconds: u32) -> u32;
pub fn WaitForSingleObject(hhandle: super::super::Foundation::HANDLE, dwmilliseconds: u32) -> super::super::Foundation::WIN32_ERROR;
#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub fn WaitForSingleObjectEx(hhandle: super::super::Foundation::HANDLE, dwmilliseconds: u32, balertable: super::super::Foundation::BOOL) -> u32;
pub fn WaitForSingleObjectEx(hhandle: super::super::Foundation::HANDLE, dwmilliseconds: u32, balertable: super::super::Foundation::BOOL) -> super::super::Foundation::WIN32_ERROR;
#[doc = "*Required features: `\"Win32_System_Threading\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub fn WaitForThreadpoolIoCallbacks(pio: *mut TP_IO, fcancelpendingcallbacks: super::super::Foundation::BOOL);
Expand Down
Expand Up @@ -497,7 +497,7 @@ extern "system" {
pub fn SetPerUserSecValuesW(pperuser: *mut PERUSERSECTIONW) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub fn SignalObjectAndWait(hobjecttosignal: super::super::Foundation::HANDLE, hobjecttowaiton: super::super::Foundation::HANDLE, dwmilliseconds: u32, balertable: super::super::Foundation::BOOL) -> u32;
pub fn SignalObjectAndWait(hobjecttosignal: super::super::Foundation::HANDLE, hobjecttowaiton: super::super::Foundation::HANDLE, dwmilliseconds: u32, balertable: super::super::Foundation::BOOL) -> super::super::Foundation::WIN32_ERROR;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
pub fn TranslateInfStringA(pszinffilename: ::windows_sys::core::PCSTR, pszinstallsection: ::windows_sys::core::PCSTR, psztranslatesection: ::windows_sys::core::PCSTR, psztranslatekey: ::windows_sys::core::PCSTR, pszbuffer: ::windows_sys::core::PSTR, cchbuffer: u32, pdwrequiredsize: *mut u32, pvreserved: *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT;
#[doc = "*Required features: `\"Win32_System_WindowsProgramming\"`*"]
Expand Down
4 changes: 2 additions & 2 deletions crates/libs/sys/src/Windows/Win32/UI/Controls/mod.rs
Expand Up @@ -9149,7 +9149,7 @@ impl ::core::clone::Clone for COMBOBOXINFO {
#[doc = "*Required features: `\"Win32_UI_Controls\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
pub struct COMPAREITEMSTRUCT {
pub CtlType: u32,
pub CtlType: DRAWITEMSTRUCT_CTL_TYPE,
pub CtlID: u32,
pub hwndItem: super::super::Foundation::HWND,
pub itemID1: u32,
Expand Down Expand Up @@ -9971,7 +9971,7 @@ impl ::core::clone::Clone for MCHITTESTINFO {
#[repr(C)]
#[doc = "*Required features: `\"Win32_UI_Controls\"`*"]
pub struct MEASUREITEMSTRUCT {
pub CtlType: u32,
pub CtlType: DRAWITEMSTRUCT_CTL_TYPE,
pub CtlID: u32,
pub itemID: u32,
pub itemWidth: u32,
Expand Down
78 changes: 0 additions & 78 deletions crates/libs/sys/src/Windows/Win32/UI/WindowsAndMessaging/mod.rs
Expand Up @@ -2491,20 +2491,6 @@ pub const MKF_RIGHTBUTTONDOWN: u32 = 33554432u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const MKF_RIGHTBUTTONSEL: u32 = 536870912u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const MK_CONTROL: u32 = 8u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const MK_LBUTTON: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const MK_MBUTTON: u32 = 16u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const MK_RBUTTON: u32 = 2u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const MK_SHIFT: u32 = 4u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const MK_XBUTTON1: u32 = 32u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const MK_XBUTTON2: u32 = 64u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const MNC_CLOSE: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const MNC_EXECUTE: u32 = 2u32;
Expand Down Expand Up @@ -3121,70 +3107,6 @@ pub const SOUND_SYSTEM_STARTUP: u32 = 1u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const SOUND_SYSTEM_WARNING: u32 = 6u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const SS_BITMAP: i32 = 14i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const SS_BLACKFRAME: i32 = 7i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const SS_BLACKRECT: i32 = 4i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const SS_CENTER: i32 = 1i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const SS_CENTERIMAGE: i32 = 512i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const SS_EDITCONTROL: i32 = 8192i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const SS_ELLIPSISMASK: i32 = 49152i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const SS_ENDELLIPSIS: i32 = 16384i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const SS_ENHMETAFILE: i32 = 15i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const SS_ETCHEDFRAME: i32 = 18i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const SS_ETCHEDHORZ: i32 = 16i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const SS_ETCHEDVERT: i32 = 17i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const SS_GRAYFRAME: i32 = 8i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const SS_GRAYRECT: i32 = 5i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const SS_ICON: i32 = 3i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const SS_LEFT: i32 = 0i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const SS_LEFTNOWORDWRAP: i32 = 12i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const SS_NOPREFIX: i32 = 128i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const SS_NOTIFY: i32 = 256i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const SS_OWNERDRAW: i32 = 13i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const SS_PATHELLIPSIS: i32 = 32768i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const SS_REALSIZECONTROL: i32 = 64i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const SS_REALSIZEIMAGE: i32 = 2048i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const SS_RIGHT: i32 = 2i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const SS_RIGHTJUST: i32 = 1024i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const SS_SIMPLE: i32 = 11i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const SS_SUNKEN: i32 = 4096i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const SS_TYPEMASK: i32 = 31i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const SS_USERITEM: i32 = 10i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const SS_WHITEFRAME: i32 = 9i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const SS_WHITERECT: i32 = 6i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const SS_WORDELLIPSIS: i32 = 49152i32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const STATE_SYSTEM_ALERT_HIGH: u32 = 268435456u32;
#[doc = "*Required features: `\"Win32_UI_WindowsAndMessaging\"`*"]
pub const STATE_SYSTEM_ALERT_LOW: u32 = 67108864u32;
Expand Down