Tooling to generate metadata for Win32 APIs in the Windows SDK.
OTHER License
Bot releases are hidden (Show)
This list of changes was auto generated.
Published by mikebattista 4 months ago
This list of changes was auto generated.
Published by mikebattista 5 months ago
ID...
constantsWSAEVENT
and WSA_INVALID_EVENT
RAIIFree
functions have wrong typeEventRegister
needs handle type--ref
IPrintDocumentPageSource
and IPrintPreviewPageCollection
WNetAddConnection2W
and WNetCancelConnection2W
should accept NET_USE_CONNECT_FLAGS
enumeration instead of uint
as dwFlags
RecompileIdlFilesForScraping
does not run on a clean repoAdjustWindowExForDpi
expects WINDOW_STYLE
and WINDOW_EX_STYLE
, but CREATESTRUCTW
only provides i32
and u32
respectivelyIMMDevice::GetState
: Wrong function signature/return typeThis list of changes was auto generated.
Published by mikebattista 8 months ago
PFAX_ROUTING_INSTALLATION_CALLBACKW
should take PWSTR instead of PCWSTRIShellFolder::CompareIDs
should be marked as CanReturnMultipleSuccessValuesWIN32_ERROR
This list of changes was auto generated.
Published by mikebattista 9 months ago
CLSID_DxcUtils
is not included in metadataThis list of changes was auto generated.
Published by mikebattista 9 months ago
RegisterPowerSettingNotification
flags param missing association with REGISTER_NOTIFICATION_FLAGSLCS_WINDOWS_COLOR_SPACE
and LCS_sRGB
are missing for LcsCsType
enum constantsTASKDIALOG_FLAGS
missing the Flags
attributeCanReturnMultipleSuccessValuesAttribute
or needing other treatmentAnsi
/Unicode
attributesTask_DIALOG_NOTIFICATION
enum for TDN_
constants and use in PFTASKDIALOGCALLBACK
msg
parameterThis list of changes was auto generated.
Published by mikebattista 11 months ago
This list of changes was auto generated.
Published by mikebattista about 1 year ago
JET_errSuccess
is u32
but other JET_err*
types are i32
MOUSEINPUT.mouseData
type is i32
instead of win32's DWORD
/u32
PARAFORMAT
enums missing valuesFINDREPLACE_FLAGS
enum missing values from commdlg.h
LIST_VIEW_INSERT_MARK_FLAGS
enumLVITEMA
/LVITEMW
Remove the enum limitation on iGroupId
based on documentationConstantsScraper
to handle HWND_BROADCAST
hexadecimal valueLVGROUP_MASK
enum valuesTASKDIALOG_COMMON_BUTTON_FLAGS
SetSecurityInfo
: For the SecurityInfo
parameter, use the OBJECT_SECURITY_INFORMATION
enumeration instead of the uint
TrackPopupMenu()
binding is wrong in windows
IWbemServices
can use WBEM_GENERIC_FLAG_TYPE
for flags instead of long
This list of changes was auto generated.
Published by mikebattista about 1 year ago
CertOpenStore
's hCryptProv
parameter should get a [Reserved]
attributehttprequest.idl
is missingThis list of changes was auto generated.
Published by mikebattista over 1 year ago
IKsPropertySet
missingIDXGI*
interfaces as [Agile]
IDXGI*
types be marked as [Agile]
?DXGI_SWAP_CHAIN_DESC1::Flags
as DXGI_SWAP_CHAIN_FLAG
typeThis list of changes was auto generated.
Published by mikebattista over 1 year ago
[AssociatedEnum]
when the types don't alignMetadataTypedef
attribute does not workID3D11Texture2D.SetEvictionPriority
should accept DXGI_RESOURCE_PRIORITY
as the param type.VBS_BASIC_ENCLAVE_BASIC_CALL_CREATE_THREAD
Win32::Foundation::HINSTANCE
is not generatedOBJECT_ATTRIBUTES
should have read-only fieldsAtlThunk_Xxx
functions should be removedThis list of changes was auto generated.
Published by mikebattista over 1 year ago
MENUTEMPLATEW *
, not a void *
This list of changes was auto generated.
Published by mikebattista over 1 year ago
RTL_CONDITION_VARIABLE
, RTL_SRWLOCK
and RTL_RUN_ONCE
VARIANT
in wrong namespace?[]
instead of [0...0]
boundsLocalAlloc
and GlobalAlloc
return pointersReadFile(Ex)
has a different buffer type to WriteFile(Ex)
This list of changes was auto generated.
Published by mikebattista over 1 year ago
userHMETAFILEPICT
in module super::SystemServices
FILE_DISPOSITION_INFO_EX
flagsBCryptGenRandom
flagsCSTR
enumGetFinalPathNameByHandleW
flagsSystemFunction036
➜ RtlGenRandom
This list of changes was auto generated.
Published by mikebattista over 1 year ago
*mut c_void
in Rust and not HDEVNOTIFY
IEnumSpellingError.Next
should apply [CanReturnMultipleSuccessValues]
This list of changes was auto generated.
Published by chenss3 over 1 year ago
IWbemClassObject::Get
params are not *mut
Win32::Graphics::Printing::MONITOR2
structure is supposed to hold callbacks, but it has generic isize fields instead. I think for the callbacks the fields should be Option<fn...>, like for the other similar APIs.generation/WinSDK/manual/Backup.cs
could be removedNETIO_STATUS
should not be interpreted as NTSTATUS
EXTENSION_CONTROL_BLOCK
are IntPtr
in the metadataGetCurrentProcessToken
missingIWICImagingFactory::CreateDecoderFromFilename
dwDesiredAccess
parameter...This list of changes was auto generated.
Published by chenss3 over 1 year ago
WinRT.Metadata
RoParseTypeName
missing from metadataThis list of changes was auto generated.
Published by chenss3 over 1 year ago
CreateFile
does not generate generic access flagsusbdef.h
and usbioctl.h
GetCommandLine
should return a pointer to a constant stringThis list of changes was auto generated.
Published by chenss3 over 1 year ago
LARGE_INTEGER
and ULARGE_INTEGER
with Int64
and UInt64
respectivelySECURITY_NT_AUTHORITY
and similar definesThis list of changes was auto generated.
Published by chenss3 over 1 year ago
PROCESS_BASIC_INFORMATION
has Reserved
placeholder names, but MSDN has full names and documentationPFNGETACTIVATIONFACTORY
is missingIEIsProtectedModeProcess
?This list of changes was auto generated.