diff --git a/generation/WinSDK/emitter.settings.rsp b/generation/WinSDK/emitter.settings.rsp index 5c752069e..2b0766793 100644 --- a/generation/WinSDK/emitter.settings.rsp +++ b/generation/WinSDK/emitter.settings.rsp @@ -2366,4 +2366,9 @@ IPsecSaCreateEnumHandle0::enumHandle=IPSEC_SA_ENUM_HANDLE* IPsecSaEnum0::enumHandle=IPSEC_SA_ENUM_HANDLE IPsecSaEnum1::enumHandle=IPSEC_SA_ENUM_HANDLE IPsecSaDestroyEnumHandle0::enumHandle=IPSEC_SA_ENUM_HANDLE -ITfCandidateListUIElement::GetPageIndex::pIndex=[Optional] \ No newline at end of file +ITfCandidateListUIElement::GetPageIndex::pIndex=[Optional] +OSVERSIONINFOA=[StructSizeField("dwOSVersionInfoSize")] +OSVERSIONINFOW=[StructSizeField("dwOSVersionInfoSize")] +OSVERSIONINFOEXA=[StructSizeField("dwOSVersionInfoSize")] +OSVERSIONINFOEXW=[StructSizeField("dwOSVersionInfoSize")] +DCB=[StructSizeField("DCBlength")] diff --git a/scripts/ChangesSinceLastRelease.txt b/scripts/ChangesSinceLastRelease.txt index e88e365e5..698ae38d7 100644 --- a/scripts/ChangesSinceLastRelease.txt +++ b/scripts/ChangesSinceLastRelease.txt @@ -65,3 +65,685 @@ Windows.Win32.NetworkManagement.WindowsFilteringPlatform.IPSEC_SA_CONTEXT_ENUM_H Windows.Win32.NetworkManagement.WindowsFilteringPlatform.IPSEC_SA_ENUM_HANDLE added # Make ITfCandidateListUIElement::GetPageIndex pIndex parameter optional Windows.Win32.UI.TextServices.ITfCandidateListUIElement.GetPageIndex : pIndex : [NativeArrayInfo(CountParamIndex=1),Out] => [NativeArrayInfo(CountParamIndex=1),Optional,Out] +# Improve heuristics for struct size field detection +Windows.Win32.Data.HtmlHelp.HH_AKLINK : [Documentation(https://learn.microsoft.com/windows/win32/api/htmlhelp/ns-htmlhelp-hh_aklink)] => [Documentation(https://learn.microsoft.com/windows/win32/api/htmlhelp/ns-htmlhelp-hh_aklink),StructSizeField(cbStruct)] +Windows.Win32.Data.HtmlHelp.HH_ENUM_CAT : => [StructSizeField(cbStruct)] +Windows.Win32.Data.HtmlHelp.HH_ENUM_IT : => [StructSizeField(cbStruct)] +Windows.Win32.Data.HtmlHelp.HH_FTS_QUERY : [Documentation(https://learn.microsoft.com/windows/win32/api/htmlhelp/ns-htmlhelp-hh_fts_query)] => [Documentation(https://learn.microsoft.com/windows/win32/api/htmlhelp/ns-htmlhelp-hh_fts_query),StructSizeField(cbStruct)] +Windows.Win32.Data.HtmlHelp.HH_POPUP : [Documentation(https://learn.microsoft.com/windows/win32/api/htmlhelp/ns-htmlhelp-hh_popup)] => [Documentation(https://learn.microsoft.com/windows/win32/api/htmlhelp/ns-htmlhelp-hh_popup),StructSizeField(cbStruct)] +Windows.Win32.Data.HtmlHelp.HH_SET_INFOTYPE : => [StructSizeField(cbStruct)] +Windows.Win32.Data.HtmlHelp.HH_WINTYPE : [Documentation(https://learn.microsoft.com/windows/win32/api/htmlhelp/ns-htmlhelp-hh_wintype)] => [Documentation(https://learn.microsoft.com/windows/win32/api/htmlhelp/ns-htmlhelp-hh_wintype),StructSizeField(cbStruct)] +Windows.Win32.Devices.Bluetooth.BLUETOOTH_DEVICE_INFO : => [StructSizeField(dwSize)] +Windows.Win32.Devices.Bluetooth.BLUETOOTH_DEVICE_SEARCH_PARAMS : [Documentation(https://learn.microsoft.com/windows/win32/api/bluetoothapis/ns-bluetoothapis-bluetooth_device_search_params)] => [Documentation(https://learn.microsoft.com/windows/win32/api/bluetoothapis/ns-bluetoothapis-bluetooth_device_search_params),StructSizeField(dwSize)] +Windows.Win32.Devices.Bluetooth.BLUETOOTH_FIND_RADIO_PARAMS : [Documentation(https://learn.microsoft.com/windows/win32/api/bluetoothapis/ns-bluetoothapis-bluetooth_find_radio_params)] => [Documentation(https://learn.microsoft.com/windows/win32/api/bluetoothapis/ns-bluetoothapis-bluetooth_find_radio_params),StructSizeField(dwSize)] +Windows.Win32.Devices.Bluetooth.BLUETOOTH_RADIO_INFO : [Documentation(https://learn.microsoft.com/windows/win32/api/bluetoothapis/ns-bluetoothapis-bluetooth_radio_info)] => [Documentation(https://learn.microsoft.com/windows/win32/api/bluetoothapis/ns-bluetoothapis-bluetooth_radio_info),StructSizeField(dwSize)] +Windows.Win32.Devices.Bluetooth.BLUETOOTH_SELECT_DEVICE_PARAMS : [Documentation(https://learn.microsoft.com/windows/win32/api/bluetoothapis/ns-bluetoothapis-bluetooth_select_device_params)] => [Documentation(https://learn.microsoft.com/windows/win32/api/bluetoothapis/ns-bluetoothapis-bluetooth_select_device_params),StructSizeField(dwSize)] +Windows.Win32.Devices.Communication.COMMCONFIG : [Documentation(https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-commconfig)] => [Documentation(https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-commconfig),StructSizeField(dwSize)] +Windows.Win32.Devices.Fax._ERROR_INFOW : => [StructSizeField(dwSize)] +Windows.Win32.Devices.Fax.STI_DEVICE_INFORMATIONW : => [StructSizeField(dwSize)] +Windows.Win32.Devices.Fax.STI_DEVICE_STATUS : => [StructSizeField(dwSize)] +Windows.Win32.Devices.Fax.STI_DIAG : => [StructSizeField(dwSize)] +Windows.Win32.Devices.Fax.STI_WIA_DEVICE_INFORMATIONW : => [StructSizeField(dwSize)] +Windows.Win32.Devices.Fax.STINOTIFY : => [StructSizeField(dwSize)] +Windows.Win32.Devices.Fax.STISUBSCRIBE : => [StructSizeField(dwSize)] +Windows.Win32.Devices.HumanInterfaceDevice.DIACTIONFORMATA : [Ansi] => [Ansi,StructSizeField(dwSize)] +Windows.Win32.Devices.HumanInterfaceDevice.DIACTIONFORMATW : [Unicode] => [StructSizeField(dwSize),Unicode] +Windows.Win32.Devices.HumanInterfaceDevice.DICOLORSET : => [StructSizeField(dwSize)] +Windows.Win32.Devices.HumanInterfaceDevice.DICONFIGUREDEVICESPARAMSA : [Ansi] => [Ansi,StructSizeField(dwSize)] +Windows.Win32.Devices.HumanInterfaceDevice.DICONFIGUREDEVICESPARAMSW : [Unicode] => [StructSizeField(dwSize),Unicode] +Windows.Win32.Devices.HumanInterfaceDevice.DIDATAFORMAT : => [StructSizeField(dwSize)] +Windows.Win32.Devices.HumanInterfaceDevice.DIDEVCAPS : => [StructSizeField(dwSize)] +Windows.Win32.Devices.HumanInterfaceDevice.DIDEVCAPS_DX3 : => [StructSizeField(dwSize)] +Windows.Win32.Devices.HumanInterfaceDevice.DIDEVICEIMAGEINFOHEADERA : [Ansi] => [Ansi,StructSizeField(dwSize)] +Windows.Win32.Devices.HumanInterfaceDevice.DIDEVICEIMAGEINFOHEADERW : [Unicode] => [StructSizeField(dwSize),Unicode] +Windows.Win32.Devices.HumanInterfaceDevice.DIDEVICEINSTANCE_DX3A : [Ansi] => [Ansi,StructSizeField(dwSize)] +Windows.Win32.Devices.HumanInterfaceDevice.DIDEVICEINSTANCE_DX3W : [Unicode] => [StructSizeField(dwSize),Unicode] +Windows.Win32.Devices.HumanInterfaceDevice.DIDEVICEINSTANCEA : [Ansi] => [Ansi,StructSizeField(dwSize)] +Windows.Win32.Devices.HumanInterfaceDevice.DIDEVICEINSTANCEW : [Unicode] => [StructSizeField(dwSize),Unicode] +Windows.Win32.Devices.HumanInterfaceDevice.DIDEVICEOBJECTINSTANCE_DX3A : [Ansi] => [Ansi,StructSizeField(dwSize)] +Windows.Win32.Devices.HumanInterfaceDevice.DIDEVICEOBJECTINSTANCE_DX3W : [Unicode] => [StructSizeField(dwSize),Unicode] +Windows.Win32.Devices.HumanInterfaceDevice.DIDEVICEOBJECTINSTANCEA : [Ansi] => [Ansi,StructSizeField(dwSize)] +Windows.Win32.Devices.HumanInterfaceDevice.DIDEVICEOBJECTINSTANCEW : [Unicode] => [StructSizeField(dwSize),Unicode] +Windows.Win32.Devices.HumanInterfaceDevice.DIDEVICESTATE : [Documentation(https://learn.microsoft.com/windows/win32/api/dinputd/ns-dinputd-didevicestate)] => [Documentation(https://learn.microsoft.com/windows/win32/api/dinputd/ns-dinputd-didevicestate),StructSizeField(dwSize)] +Windows.Win32.Devices.HumanInterfaceDevice.DIDRIVERVERSIONS : [Documentation(https://learn.microsoft.com/windows/win32/api/dinputd/ns-dinputd-didriverversions)] => [Documentation(https://learn.microsoft.com/windows/win32/api/dinputd/ns-dinputd-didriverversions),StructSizeField(dwSize)] +Windows.Win32.Devices.HumanInterfaceDevice.DIEFFECT : => [StructSizeField(dwSize)] +Windows.Win32.Devices.HumanInterfaceDevice.DIEFFECT_DX5 : => [StructSizeField(dwSize)] +Windows.Win32.Devices.HumanInterfaceDevice.DIEFFECTINFOA : [Ansi] => [Ansi,StructSizeField(dwSize)] +Windows.Win32.Devices.HumanInterfaceDevice.DIEFFECTINFOW : [Unicode] => [StructSizeField(dwSize),Unicode] +Windows.Win32.Devices.HumanInterfaceDevice.DIEFFESCAPE : [Documentation(https://learn.microsoft.com/windows/win32/api/dinput/ns-dinput-dieffescape)] => [Documentation(https://learn.microsoft.com/windows/win32/api/dinput/ns-dinput-dieffescape),StructSizeField(dwSize)] +Windows.Win32.Devices.HumanInterfaceDevice.DIENVELOPE : => [StructSizeField(dwSize)] +Windows.Win32.Devices.HumanInterfaceDevice.DIFILEEFFECT : => [StructSizeField(dwSize)] +Windows.Win32.Devices.HumanInterfaceDevice.DIHIDFFINITINFO : [Documentation(https://learn.microsoft.com/windows/win32/api/dinputd/ns-dinputd-dihidffinitinfo)] => [Documentation(https://learn.microsoft.com/windows/win32/api/dinputd/ns-dinputd-dihidffinitinfo),StructSizeField(dwSize)] +Windows.Win32.Devices.HumanInterfaceDevice.DIJOYCONFIG : [Documentation(https://learn.microsoft.com/windows/win32/api/dinputd/ns-dinputd-dijoyconfig)] => [Documentation(https://learn.microsoft.com/windows/win32/api/dinputd/ns-dinputd-dijoyconfig),StructSizeField(dwSize)] +Windows.Win32.Devices.HumanInterfaceDevice.DIJOYCONFIG_DX5 : => [StructSizeField(dwSize)] +Windows.Win32.Devices.HumanInterfaceDevice.DIJOYTYPEINFO : [Documentation(https://learn.microsoft.com/windows/win32/api/dinputd/ns-dinputd-dijoytypeinfo)] => [Documentation(https://learn.microsoft.com/windows/win32/api/dinputd/ns-dinputd-dijoytypeinfo),StructSizeField(dwSize)] +Windows.Win32.Devices.HumanInterfaceDevice.DIJOYTYPEINFO_DX5 : => [StructSizeField(dwSize)] +Windows.Win32.Devices.HumanInterfaceDevice.DIJOYTYPEINFO_DX6 : => [StructSizeField(dwSize)] +Windows.Win32.Devices.HumanInterfaceDevice.DIJOYUSERVALUES : [Documentation(https://learn.microsoft.com/windows/win32/api/dinputd/ns-dinputd-dijoyuservalues)] => [Documentation(https://learn.microsoft.com/windows/win32/api/dinputd/ns-dinputd-dijoyuservalues),StructSizeField(dwSize)] +Windows.Win32.Devices.HumanInterfaceDevice.DIPROPHEADER : => [StructSizeField(dwSize)] +Windows.Win32.Devices.Tapi.LINEPROXYREQUEST : [Documentation(https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-lineproxyrequest),StructLayout(0,Pack=1)] => [Documentation(https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-lineproxyrequest),StructLayout(0,Pack=1),StructSizeField(dwSize)] +Windows.Win32.Devices.Tapi.LINEPROXYREQUEST._Anonymous_e__Union._AgentSpecific_e__Struct : [StructLayout(0,Pack=1)] => [StructLayout(0,Pack=1),StructSizeField(dwSize)] +Windows.Win32.Devices.Tapi.LINEREQMEDIACALL : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-linereqmediacall),StructLayout(0,Pack=1)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/tapi/ns-tapi-linereqmediacall),StructLayout(0,Pack=1),StructSizeField(dwSize)] +Windows.Win32.Devices.Tapi.LINEREQMEDIACALLW : [StructLayout(0,Pack=1),Unicode] => [StructLayout(0,Pack=1),StructSizeField(dwSize),Unicode] +Windows.Win32.Devices.Tapi.MSP_EVENT_INFO : [Documentation(https://learn.microsoft.com/windows/win32/api/msp/ns-msp-msp_event_info)] => [Documentation(https://learn.microsoft.com/windows/win32/api/msp/ns-msp-msp_event_info),StructSizeField(dwSize)] +Windows.Win32.Devices.Tapi.NSID : => [StructSizeField(dwSize)] +Windows.Win32.Devices.Tapi.TUISPICREATEDIALOGINSTANCEPARAMS : [Documentation(https://learn.microsoft.com/windows/win32/api/tspi/ns-tspi-tuispicreatedialoginstanceparams)] => [Documentation(https://learn.microsoft.com/windows/win32/api/tspi/ns-tspi-tuispicreatedialoginstanceparams),StructSizeField(dwSize)] +Windows.Win32.Globalization.FILEMUIINFO : [Documentation(https://learn.microsoft.com/windows/win32/api/winnls/ns-winnls-filemuiinfo)] => [Documentation(https://learn.microsoft.com/windows/win32/api/winnls/ns-winnls-filemuiinfo),StructSizeField(dwSize)] +Windows.Win32.Graphics.Direct3D9.D3DDEVICEDESC : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.Direct3D9.D3DEXECUTEBUFFERDESC : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.Direct3D9.D3DEXECUTEDATA : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.Direct3D9.D3DFINDDEVICERESULT : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.Direct3D9.D3DFINDDEVICESEARCH : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.Direct3D9.D3DLIGHT : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.Direct3D9.D3DLIGHT2 : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.Direct3D9.D3DLIGHTDATA : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.Direct3D9.D3DLIGHTINGCAPS : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.Direct3D9.D3DMATERIAL : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.Direct3D9.D3DPRIMCAPS : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.Direct3D9.D3DSTATS : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.Direct3D9.D3DTRANSFORMCAPS : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.Direct3D9.D3DTRANSFORMDATA : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.Direct3D9.D3DVERTEXBUFFERDESC : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.Direct3D9.D3DVIEWPORT : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.Direct3D9.D3DVIEWPORT2 : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DD_CALLBACKS : [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_callbacks)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_callbacks),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DD_COLORCONTROLCALLBACKS : [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_colorcontrolcallbacks)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_colorcontrolcallbacks),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DD_D3DBUFCALLBACKS : [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_d3dbufcallbacks)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_d3dbufcallbacks),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DD_GETDRIVERINFODATA : [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_getdriverinfodata)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_getdriverinfodata),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DD_HALINFO : [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_halinfo)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_halinfo),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DD_HALINFO_V4 : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DD_KERNELCALLBACKS : [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_kernelcallbacks)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_kernelcallbacks),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DD_MISCELLANEOUS2CALLBACKS : [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_miscellaneous2callbacks)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_miscellaneous2callbacks),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DD_MISCELLANEOUSCALLBACKS : [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_miscellaneouscallbacks)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_miscellaneouscallbacks),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DD_MORECAPS : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DD_MORESURFACECAPS : [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_moresurfacecaps)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_moresurfacecaps),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DD_MOTIONCOMPCALLBACKS : [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_motioncompcallbacks)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_motioncompcallbacks),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DD_NONLOCALVIDMEMCAPS : [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_nonlocalvidmemcaps)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_nonlocalvidmemcaps),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DD_NTCALLBACKS : [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_ntcallbacks)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_ntcallbacks),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DD_NTPRIVATEDRIVERCAPS : [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_ntprivatedrivercaps)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_ntprivatedrivercaps),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DD_PALETTECALLBACKS : [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_palettecallbacks)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_palettecallbacks),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DD_STEREOMODE : [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_stereomode)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_stereomode),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DD_SURFACECALLBACKS : [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_surfacecallbacks)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_surfacecallbacks),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DD_VIDEOPORTCALLBACKS : [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_videoportcallbacks)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-dd_videoportcallbacks),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDBLTFX : [Documentation(https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddbltfx)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddbltfx),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDCAPS_DX1 : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDCAPS_DX3 : [Documentation(https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddcaps_dx3)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddcaps_dx3),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDCAPS_DX5 : [Documentation(https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddcaps_dx5)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddcaps_dx5),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDCAPS_DX6 : [Documentation(https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddcaps_dx6)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddcaps_dx6),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDCAPS_DX7 : [Documentation(https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddcaps_dx7)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddcaps_dx7),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDCOLORCONTROL : [Documentation(https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddcolorcontrol)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddcolorcontrol),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDCOMPBUFFERINFO : [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-ddcompbufferinfo)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-ddcompbufferinfo),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDCORECAPS : [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawi/ns-ddrawi-ddcorecaps)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawi/ns-ddrawi-ddcorecaps),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDHAL_DDCALLBACKS : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDHAL_DDCOLORCONTROLCALLBACKS : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDHAL_DDEXEBUFCALLBACKS : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDHAL_DDKERNELCALLBACKS : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDHAL_DDMISCELLANEOUS2CALLBACKS : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDHAL_DDMISCELLANEOUSCALLBACKS : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDHAL_DDMOTIONCOMPCALLBACKS : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDHAL_DDPALETTECALLBACKS : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDHAL_DDSURFACECALLBACKS : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDHAL_DDVIDEOPORTCALLBACKS : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDHAL_GETDRIVERINFODATA : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDHAL_SYNCSURFACEDATA : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDHAL_SYNCVIDEOPORTDATA : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDHALDDRAWFNS : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDHALINFO : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDKERNELCAPS : [Documentation(https://learn.microsoft.com/windows/win32/api/ddkernel/ns-ddkernel-ddkernelcaps)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddkernel/ns-ddkernel-ddkernelcaps),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDMCBUFFERINFO : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDMCCOMPBUFFERINFO : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDMOCOMPBUFFERINFO : [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-ddmocompbufferinfo)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddrawint/ns-ddrawint-ddmocompbufferinfo),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDMORESURFACECAPS : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDNONLOCALVIDMEMCAPS : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDNTCORECAPS : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDOPTSURFACEDESC : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDOVERLAYFX : [Documentation(https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddoverlayfx)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddoverlayfx),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDPIXELFORMAT : [Documentation(https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddpixelformat)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddpixelformat),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDRAWI_DDRAWSURFACE_GBL_MORE : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDRAWI_DDRAWSURFACE_MORE : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDSTEREOMODE : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDSURFACEDESC : [Documentation(https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddsurfacedesc)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddsurfacedesc),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDSURFACEDESC2 : [Documentation(https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddsurfacedesc2)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddraw/ns-ddraw-ddsurfacedesc2),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDVIDEOPORTBANDWIDTH : [Documentation(https://learn.microsoft.com/windows/win32/api/dvp/ns-dvp-ddvideoportbandwidth)] => [Documentation(https://learn.microsoft.com/windows/win32/api/dvp/ns-dvp-ddvideoportbandwidth),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDVIDEOPORTCAPS : [Documentation(https://learn.microsoft.com/windows/win32/api/dvp/ns-dvp-ddvideoportcaps)] => [Documentation(https://learn.microsoft.com/windows/win32/api/dvp/ns-dvp-ddvideoportcaps),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDVIDEOPORTCONNECT : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDVIDEOPORTDESC : [Documentation(https://learn.microsoft.com/windows/win32/api/dvp/ns-dvp-ddvideoportdesc)] => [Documentation(https://learn.microsoft.com/windows/win32/api/dvp/ns-dvp-ddvideoportdesc),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDVIDEOPORTINFO : [Documentation(https://learn.microsoft.com/windows/win32/api/dvp/ns-dvp-ddvideoportinfo)] => [Documentation(https://learn.microsoft.com/windows/win32/api/dvp/ns-dvp-ddvideoportinfo),StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.DDVIDEOPORTSTATUS : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.DirectDraw.HEAPALIGNMENT : [Documentation(https://learn.microsoft.com/windows/win32/api/dmemmgr/ns-dmemmgr-heapalignment)] => [Documentation(https://learn.microsoft.com/windows/win32/api/dmemmgr/ns-dmemmgr-heapalignment),StructSizeField(dwSize)] +Windows.Win32.Graphics.Gdi.DISPLAY_DEVICEA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-display_devicea)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-display_devicea),StructSizeField(cb)] +Windows.Win32.Graphics.Gdi.DISPLAY_DEVICEW : [Documentation(https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-display_devicew),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-display_devicew),StructSizeField(cb),Unicode] +Windows.Win32.Graphics.Gdi.GCP_RESULTSA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-gcp_resultsa)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-gcp_resultsa),StructSizeField(lStructSize)] +Windows.Win32.Graphics.Gdi.GCP_RESULTSW : [Documentation(https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-gcp_resultsw),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-gcp_resultsw),StructSizeField(lStructSize),Unicode] +Windows.Win32.Graphics.Gdi.RGNDATAHEADER : [Documentation(https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-rgndataheader)] => [Documentation(https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-rgndataheader),StructSizeField(dwSize)] +Windows.Win32.Graphics.Gdi.TTPOLYGONHEADER : [Documentation(https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-ttpolygonheader)] => [Documentation(https://learn.microsoft.com/windows/win32/api/wingdi/ns-wingdi-ttpolygonheader),StructSizeField(cb)] +Windows.Win32.Graphics.Printing.KERNDATA : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.Printing.MAPTABLE : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.Printing.MXDC_S0PAGE_DATA_T : [Documentation(https://learn.microsoft.com/windows/win32/printdocs/mxdcs0pagedata),StructLayout(0,Pack=1)] => [Documentation(https://learn.microsoft.com/windows/win32/printdocs/mxdcs0pagedata),StructLayout(0,Pack=1),StructSizeField(dwSize)] +Windows.Win32.Graphics.Printing.MXDC_XPS_S0PAGE_RESOURCE_T : [Documentation(https://learn.microsoft.com/windows/win32/printdocs/mxdcxpss0pageresource),StructLayout(0,Pack=1)] => [Documentation(https://learn.microsoft.com/windows/win32/printdocs/mxdcxpss0pageresource),StructLayout(0,Pack=1),StructSizeField(dwSize)] +Windows.Win32.Graphics.Printing.OEM_DMEXTRAHEADER : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.Printing.SPLCLIENT_INFO_1 : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.Printing.UFF_FILEHEADER : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.Printing.UNI_GLYPHSETDATA : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.Printing.UNIDRVINFO : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.Printing.UNIFM_HDR : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.Printing.USERDATA : => [StructSizeField(dwSize)] +Windows.Win32.Graphics.Printing.WIDTHTABLE : => [StructSizeField(dwSize)] +Windows.Win32.Media.Audio.ACMDRIVERDETAILSA : [Ansi,StructLayout(0,Pack=1)] => [Ansi,StructLayout(0,Pack=1),StructSizeField(cbStruct)] +Windows.Win32.Media.Audio.ACMDRIVERDETAILSW : [StructLayout(0,Pack=1),Unicode] => [StructLayout(0,Pack=1),StructSizeField(cbStruct),Unicode] +Windows.Win32.Media.Audio.ACMDRVFORMATSUGGEST : [StructLayout(0,Pack=1)] => [StructLayout(0,Pack=1),StructSizeField(cbStruct)] +Windows.Win32.Media.Audio.ACMDRVOPENDESCA : [Ansi,StructLayout(0,Pack=1)] => [Ansi,StructLayout(0,Pack=1),StructSizeField(cbStruct)] +Windows.Win32.Media.Audio.ACMDRVOPENDESCW : [StructLayout(0,Pack=1),Unicode] => [StructLayout(0,Pack=1),StructSizeField(cbStruct),Unicode] +Windows.Win32.Media.Audio.ACMDRVSTREAMHEADER : [StructLayout(0,Pack=1)] => [StructLayout(0,Pack=1),StructSizeField(cbStruct)] +Windows.Win32.Media.Audio.ACMDRVSTREAMINSTANCE : [StructLayout(0,Pack=1)] => [StructLayout(0,Pack=1),StructSizeField(cbStruct)] +Windows.Win32.Media.Audio.ACMDRVSTREAMSIZE : [StructLayout(0,Pack=1)] => [StructLayout(0,Pack=1),StructSizeField(cbStruct)] +Windows.Win32.Media.Audio.ACMFILTERCHOOSEA : [Ansi,StructLayout(0,Pack=1)] => [Ansi,StructLayout(0,Pack=1),StructSizeField(cbStruct)] +Windows.Win32.Media.Audio.ACMFILTERCHOOSEW : [StructLayout(0,Pack=1),Unicode] => [StructLayout(0,Pack=1),StructSizeField(cbStruct),Unicode] +Windows.Win32.Media.Audio.ACMFILTERDETAILSA : [Ansi,StructLayout(0,Pack=1)] => [Ansi,StructLayout(0,Pack=1),StructSizeField(cbStruct)] +Windows.Win32.Media.Audio.ACMFILTERDETAILSW : [StructLayout(0,Pack=1),Unicode] => [StructLayout(0,Pack=1),StructSizeField(cbStruct),Unicode] +Windows.Win32.Media.Audio.ACMFILTERTAGDETAILSA : [Ansi,StructLayout(0,Pack=1)] => [Ansi,StructLayout(0,Pack=1),StructSizeField(cbStruct)] +Windows.Win32.Media.Audio.ACMFILTERTAGDETAILSW : [StructLayout(0,Pack=1),Unicode] => [StructLayout(0,Pack=1),StructSizeField(cbStruct),Unicode] +Windows.Win32.Media.Audio.ACMFORMATCHOOSEA : [Ansi,StructLayout(0,Pack=1)] => [Ansi,StructLayout(0,Pack=1),StructSizeField(cbStruct)] +Windows.Win32.Media.Audio.ACMFORMATCHOOSEW : [StructLayout(0,Pack=1),Unicode] => [StructLayout(0,Pack=1),StructSizeField(cbStruct),Unicode] +Windows.Win32.Media.Audio.ACMFORMATDETAILSA : [StructLayout(0,Pack=1)] => [StructLayout(0,Pack=1),StructSizeField(cbStruct)] +Windows.Win32.Media.Audio.ACMFORMATTAGDETAILSA : [Ansi,StructLayout(0,Pack=1)] => [Ansi,StructLayout(0,Pack=1),StructSizeField(cbStruct)] +Windows.Win32.Media.Audio.ACMFORMATTAGDETAILSW : [StructLayout(0,Pack=1),Unicode] => [StructLayout(0,Pack=1),StructSizeField(cbStruct),Unicode] +Windows.Win32.Media.Audio.ACMSTREAMHEADER : [Documentation(https://learn.microsoft.com/windows/win32/api/msacm/ns-msacm-acmstreamheader),StructLayout(0,Pack=1),SupportedArchitecture(1)] => [Documentation(https://learn.microsoft.com/windows/win32/api/msacm/ns-msacm-acmstreamheader),StructLayout(0,Pack=1),StructSizeField(cbStruct),SupportedArchitecture(1)] +Windows.Win32.Media.Audio.ACMSTREAMHEADER : [Documentation(https://learn.microsoft.com/windows/win32/api/msacm/ns-msacm-acmstreamheader),StructLayout(0,Pack=1),SupportedArchitecture(6)] => [Documentation(https://learn.microsoft.com/windows/win32/api/msacm/ns-msacm-acmstreamheader),StructLayout(0,Pack=1),StructSizeField(cbStruct),SupportedArchitecture(6)] +Windows.Win32.Media.Audio.DirectMusic.DMUS_BUFFERDESC : => [StructSizeField(dwSize)] +Windows.Win32.Media.Audio.DirectMusic.DMUS_CLOCKINFO7 : => [StructSizeField(dwSize)] +Windows.Win32.Media.Audio.DirectMusic.DMUS_CLOCKINFO8 : => [StructSizeField(dwSize)] +Windows.Win32.Media.Audio.DirectMusic.DMUS_PORTCAPS : => [StructSizeField(dwSize)] +Windows.Win32.Media.Audio.DirectMusic.DMUS_PORTPARAMS7 : => [StructSizeField(dwSize)] +Windows.Win32.Media.Audio.DirectMusic.DMUS_PORTPARAMS8 : => [StructSizeField(dwSize)] +Windows.Win32.Media.Audio.DirectMusic.DMUS_SYNTHSTATS : => [StructSizeField(dwSize)] +Windows.Win32.Media.Audio.DirectMusic.DMUS_SYNTHSTATS8 : => [StructSizeField(dwSize)] +Windows.Win32.Media.Audio.DirectSound.DS3DBUFFER : => [StructSizeField(dwSize)] +Windows.Win32.Media.Audio.DirectSound.DS3DLISTENER : => [StructSizeField(dwSize)] +Windows.Win32.Media.Audio.DirectSound.DSBCAPS : => [StructSizeField(dwSize)] +Windows.Win32.Media.Audio.DirectSound.DSBUFFERDESC : => [StructSizeField(dwSize)] +Windows.Win32.Media.Audio.DirectSound.DSBUFFERDESC1 : => [StructSizeField(dwSize)] +Windows.Win32.Media.Audio.DirectSound.DSCAPS : => [StructSizeField(dwSize)] +Windows.Win32.Media.Audio.DirectSound.DSCBCAPS : => [StructSizeField(dwSize)] +Windows.Win32.Media.Audio.DirectSound.DSCBUFFERDESC : => [StructSizeField(dwSize)] +Windows.Win32.Media.Audio.DirectSound.DSCBUFFERDESC1 : => [StructSizeField(dwSize)] +Windows.Win32.Media.Audio.DirectSound.DSCCAPS : => [StructSizeField(dwSize)] +Windows.Win32.Media.Audio.DirectSound.DSCEFFECTDESC : => [StructSizeField(dwSize)] +Windows.Win32.Media.Audio.DirectSound.DSEFFECTDESC : => [StructSizeField(dwSize)] +Windows.Win32.Media.Audio.MIDIPROPTEMPO : [Documentation(https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-midiproptempo),StructLayout(0,Pack=1)] => [Documentation(https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-midiproptempo),StructLayout(0,Pack=1),StructSizeField(cbStruct)] +Windows.Win32.Media.Audio.MIDIPROPTIMEDIV : [Documentation(https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-midiproptimediv),StructLayout(0,Pack=1)] => [Documentation(https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-midiproptimediv),StructLayout(0,Pack=1),StructSizeField(cbStruct)] +Windows.Win32.Media.Audio.MIXERCONTROLA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-mixercontrola),StructLayout(0,Pack=1)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-mixercontrola),StructLayout(0,Pack=1),StructSizeField(cbStruct)] +Windows.Win32.Media.Audio.MIXERCONTROLDETAILS : [Documentation(https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-mixercontroldetails),StructLayout(0,Pack=1)] => [Documentation(https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-mixercontroldetails),StructLayout(0,Pack=1),StructSizeField(cbStruct)] +Windows.Win32.Media.Audio.MIXERCONTROLW : [Documentation(https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-mixercontrolw),StructLayout(0,Pack=1),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-mixercontrolw),StructLayout(0,Pack=1),StructSizeField(cbStruct),Unicode] +Windows.Win32.Media.Audio.MIXERLINEA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-mixerlinea),StructLayout(0,Pack=1)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-mixerlinea),StructLayout(0,Pack=1),StructSizeField(cbStruct)] +Windows.Win32.Media.Audio.MIXERLINECONTROLSA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-mixerlinecontrolsa),StructLayout(0,Pack=1)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-mixerlinecontrolsa),StructLayout(0,Pack=1),StructSizeField(cbStruct)] +Windows.Win32.Media.Audio.MIXERLINECONTROLSW : [Documentation(https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-mixerlinecontrolsw),StructLayout(0,Pack=1),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-mixerlinecontrolsw),StructLayout(0,Pack=1),StructSizeField(cbStruct),Unicode] +Windows.Win32.Media.Audio.MIXERLINEW : [Documentation(https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-mixerlinew),StructLayout(0,Pack=1),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/mmeapi/ns-mmeapi-mixerlinew),StructLayout(0,Pack=1),StructSizeField(cbStruct),Unicode] +Windows.Win32.Media.Audio.tACMFORMATDETAILSW : [StructLayout(0,Pack=1)] => [StructLayout(0,Pack=1),StructSizeField(cbStruct)] +Windows.Win32.Media.Audio.WAVEFILTER : [Documentation(https://learn.microsoft.com/windows/win32/api/mmreg/ns-mmreg-wavefilter),StructLayout(0,Pack=1)] => [Documentation(https://learn.microsoft.com/windows/win32/api/mmreg/ns-mmreg-wavefilter),StructLayout(0,Pack=1),StructSizeField(cbStruct)] +Windows.Win32.Media.DirectShow.AMVPDATAINFO : [Documentation(https://learn.microsoft.com/windows/win32/api/vptype/ns-vptype-amvpdatainfo)] => [Documentation(https://learn.microsoft.com/windows/win32/api/vptype/ns-vptype-amvpdatainfo),StructSizeField(dwSize)] +Windows.Win32.Media.DirectShow.AVIEXTHEADER : [StructLayout(0,Pack=2)] => [StructLayout(0,Pack=2),StructSizeField(cb)] +Windows.Win32.Media.DirectShow.AVIFIELDINDEX : [StructLayout(0,Pack=2)] => [StructLayout(0,Pack=2),StructSizeField(cb)] +Windows.Win32.Media.DirectShow.AVIFIELDINDEX._avifieldindex_entry : [StructLayout(0,Pack=2)] => [StructLayout(0,Pack=2),StructSizeField(dwSize)] +Windows.Win32.Media.DirectShow.AVIMAINHEADER : [Documentation(https://learn.microsoft.com/windows/win32/api/aviriff/ns-aviriff-avimainheader),StructLayout(0,Pack=2)] => [Documentation(https://learn.microsoft.com/windows/win32/api/aviriff/ns-aviriff-avimainheader),StructLayout(0,Pack=2),StructSizeField(cb)] +Windows.Win32.Media.DirectShow.AVIMETAINDEX : [Documentation(https://learn.microsoft.com/windows/win32/api/aviriff/ns-aviriff-avimetaindex),StructLayout(0,Pack=2)] => [Documentation(https://learn.microsoft.com/windows/win32/api/aviriff/ns-aviriff-avimetaindex),StructLayout(0,Pack=2),StructSizeField(cb)] +Windows.Win32.Media.DirectShow.AVIOLDINDEX : [Documentation(https://learn.microsoft.com/windows/win32/api/aviriff/ns-aviriff-avioldindex),StructLayout(0,Pack=2)] => [Documentation(https://learn.microsoft.com/windows/win32/api/aviriff/ns-aviriff-avioldindex),StructLayout(0,Pack=2),StructSizeField(cb)] +Windows.Win32.Media.DirectShow.AVIOLDINDEX._avioldindex_entry : [StructLayout(0,Pack=2)] => [StructLayout(0,Pack=2),StructSizeField(dwSize)] +Windows.Win32.Media.DirectShow.AVISTDINDEX : [Documentation(https://learn.microsoft.com/windows/win32/api/aviriff/ns-aviriff-avistdindex),StructLayout(0,Pack=2)] => [Documentation(https://learn.microsoft.com/windows/win32/api/aviriff/ns-aviriff-avistdindex),StructLayout(0,Pack=2),StructSizeField(cb)] +Windows.Win32.Media.DirectShow.AVISTDINDEX_ENTRY : [Documentation(https://learn.microsoft.com/windows/win32/api/aviriff/ns-aviriff-avistdindex_entry),StructLayout(0,Pack=2)] => [Documentation(https://learn.microsoft.com/windows/win32/api/aviriff/ns-aviriff-avistdindex_entry),StructLayout(0,Pack=2),StructSizeField(dwSize)] +Windows.Win32.Media.DirectShow.AVISTREAMHEADER : [Documentation(https://learn.microsoft.com/previous-versions/windows/desktop/api/aviriff/ns-aviriff-avistreamheader),StructLayout(0,Pack=2)] => [Documentation(https://learn.microsoft.com/previous-versions/windows/desktop/api/aviriff/ns-aviriff-avistreamheader),StructLayout(0,Pack=2),StructSizeField(cb)] +Windows.Win32.Media.DirectShow.AVISUPERINDEX : [Documentation(https://learn.microsoft.com/previous-versions/windows/desktop/api/aviriff/ns-aviriff-avisuperindex),StructLayout(0,Pack=2)] => [Documentation(https://learn.microsoft.com/previous-versions/windows/desktop/api/aviriff/ns-aviriff-avisuperindex),StructLayout(0,Pack=2),StructSizeField(cb)] +Windows.Win32.Media.DirectShow.AVISUPERINDEX._avisuperindex_entry : [StructLayout(0,Pack=2)] => [StructLayout(0,Pack=2),StructSizeField(dwSize)] +Windows.Win32.Media.DirectShow.AVITCDLINDEX : [StructLayout(0,Pack=2)] => [StructLayout(0,Pack=2),StructSizeField(cb)] +Windows.Win32.Media.DirectShow.AVITIMECODEINDEX : [StructLayout(0,Pack=2)] => [StructLayout(0,Pack=2),StructSizeField(cb)] +Windows.Win32.Media.DirectShow.AVITIMEDINDEX : [StructLayout(0,Pack=2)] => [StructLayout(0,Pack=2),StructSizeField(cb)] +Windows.Win32.Media.DirectShow.AVITIMEDINDEX_ENTRY : [StructLayout(0,Pack=2)] => [StructLayout(0,Pack=2),StructSizeField(dwSize)] +Windows.Win32.Media.DirectShow.DVD_DECODER_CAPS : [Documentation(https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-dvd_decoder_caps)] => [Documentation(https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-dvd_decoder_caps),StructSizeField(dwSize)] +Windows.Win32.Media.DirectShow.RIFFCHUNK : [StructLayout(0,Pack=2)] => [StructLayout(0,Pack=2),StructSizeField(cb)] +Windows.Win32.Media.DirectShow.RIFFLIST : [StructLayout(0,Pack=2)] => [StructLayout(0,Pack=2),StructSizeField(cb)] +Windows.Win32.Media.DirectShow.VMR9DeinterlaceCaps : [Documentation(https://learn.microsoft.com/windows/win32/api/vmr9/ns-vmr9-vmr9deinterlacecaps)] => [Documentation(https://learn.microsoft.com/windows/win32/api/vmr9/ns-vmr9-vmr9deinterlacecaps),StructSizeField(dwSize)] +Windows.Win32.Media.DirectShow.VMR9ProcAmpControl : [Documentation(https://learn.microsoft.com/windows/win32/api/vmr9/ns-vmr9-vmr9procampcontrol)] => [Documentation(https://learn.microsoft.com/windows/win32/api/vmr9/ns-vmr9-vmr9procampcontrol),StructSizeField(dwSize)] +Windows.Win32.Media.DirectShow.VMR9ProcAmpControlRange : [Documentation(https://learn.microsoft.com/windows/win32/api/vmr9/ns-vmr9-vmr9procampcontrolrange)] => [Documentation(https://learn.microsoft.com/windows/win32/api/vmr9/ns-vmr9-vmr9procampcontrolrange),StructSizeField(dwSize)] +Windows.Win32.Media.DirectShow.VMR9VideoDesc : [Documentation(https://learn.microsoft.com/windows/win32/api/vmr9/ns-vmr9-vmr9videodesc)] => [Documentation(https://learn.microsoft.com/windows/win32/api/vmr9/ns-vmr9-vmr9videodesc),StructSizeField(dwSize)] +Windows.Win32.Media.DirectShow.VMRDeinterlaceCaps : [Documentation(https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-vmrdeinterlacecaps)] => [Documentation(https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-vmrdeinterlacecaps),StructSizeField(dwSize)] +Windows.Win32.Media.DirectShow.VMRVideoDesc : [Documentation(https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-vmrvideodesc)] => [Documentation(https://learn.microsoft.com/windows/win32/api/strmif/ns-strmif-vmrvideodesc),StructSizeField(dwSize)] +Windows.Win32.Media.KernelStreaming.KS_AMVPDATAINFO : => [StructSizeField(dwSize)] +Windows.Win32.Media.MediaFoundation.MF_SINK_WRITER_STATISTICS : [Documentation(https://learn.microsoft.com/windows/win32/api/mfreadwrite/ns-mfreadwrite-mf_sink_writer_statistics)] => [Documentation(https://learn.microsoft.com/windows/win32/api/mfreadwrite/ns-mfreadwrite-mf_sink_writer_statistics),StructSizeField(cb)] +Windows.Win32.Media.MediaFoundation.MFINPUTTRUSTAUTHORITY_ACCESS_PARAMS : [Documentation(https://learn.microsoft.com/windows/win32/api/mfidl/ns-mfidl-mfinputtrustauthority_access_params)] => [Documentation(https://learn.microsoft.com/windows/win32/api/mfidl/ns-mfidl-mfinputtrustauthority_access_params),StructSizeField(dwSize)] +Windows.Win32.Media.MediaFoundation.MFVIDEOFORMAT : [Documentation(https://learn.microsoft.com/windows/win32/api/mfobjects/ns-mfobjects-mfvideoformat)] => [Documentation(https://learn.microsoft.com/windows/win32/api/mfobjects/ns-mfobjects-mfvideoformat),StructSizeField(dwSize)] +Windows.Win32.Media.MMTIME._u_e__Union : [StructLayout(2,Pack=1)] => [StructLayout(2,Pack=1),StructSizeField(cb)] +Windows.Win32.Media.Multimedia.DRVM_IOCTL_DATA : [StructLayout(0,Pack=1)] => [StructLayout(0,Pack=1),StructSizeField(dwSize)] +Windows.Win32.Media.Multimedia.ICINFO : [Documentation(https://learn.microsoft.com/windows/win32/api/vfw/ns-vfw-icinfo)] => [Documentation(https://learn.microsoft.com/windows/win32/api/vfw/ns-vfw-icinfo),StructSizeField(dwSize)] +Windows.Win32.Media.Multimedia.ICOPEN : [Documentation(https://learn.microsoft.com/windows/win32/api/vfw/ns-vfw-icopen)] => [Documentation(https://learn.microsoft.com/windows/win32/api/vfw/ns-vfw-icopen),StructSizeField(dwSize)] +Windows.Win32.Media.Multimedia.JOYINFOEX : [Documentation(https://learn.microsoft.com/windows/win32/api/joystickapi/ns-joystickapi-joyinfoex),StructLayout(0,Pack=1)] => [Documentation(https://learn.microsoft.com/windows/win32/api/joystickapi/ns-joystickapi-joyinfoex),StructLayout(0,Pack=1),StructSizeField(dwSize)] +Windows.Win32.Media.Multimedia.MCI_DGV_RESERVE_PARMSA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_reserve_parmsa),StructLayout(0,Pack=1)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_reserve_parmsa),StructLayout(0,Pack=1),StructSizeField(dwSize)] +Windows.Win32.Media.Multimedia.MCI_DGV_RESERVE_PARMSW : [Documentation(https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_reserve_parmsw),StructLayout(0,Pack=1),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/digitalv/ns-digitalv-mci_dgv_reserve_parmsw),StructLayout(0,Pack=1),StructSizeField(dwSize),Unicode] +Windows.Win32.Media.WindowsMediaFormat.WMT_VIDEOIMAGE_SAMPLE : [Documentation(https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-wmt_videoimage_sample)] => [Documentation(https://learn.microsoft.com/windows/win32/api/wmsdkidl/ns-wmsdkidl-wmt_videoimage_sample),StructSizeField(cbStruct)] +Windows.Win32.Networking.ActiveDirectory.ADSPROPINITPARAMS : [Documentation(https://learn.microsoft.com/windows/win32/api/adsprop/ns-adsprop-adspropinitparams)] => [Documentation(https://learn.microsoft.com/windows/win32/api/adsprop/ns-adsprop-adspropinitparams),StructSizeField(dwSize)] +Windows.Win32.Networking.ActiveDirectory.CQFORM : [Documentation(https://learn.microsoft.com/windows/win32/api/cmnquery/ns-cmnquery-cqform)] => [Documentation(https://learn.microsoft.com/windows/win32/api/cmnquery/ns-cmnquery-cqform),StructSizeField(cbStruct)] +Windows.Win32.Networking.ActiveDirectory.CQPAGE : [Documentation(https://learn.microsoft.com/windows/win32/api/cmnquery/ns-cmnquery-cqpage)] => [Documentation(https://learn.microsoft.com/windows/win32/api/cmnquery/ns-cmnquery-cqpage),StructSizeField(cbStruct)] +Windows.Win32.Networking.ActiveDirectory.DSA_NEWOBJ_DISPINFO : [Documentation(https://learn.microsoft.com/windows/win32/api/dsadmin/ns-dsadmin-dsa_newobj_dispinfo)] => [Documentation(https://learn.microsoft.com/windows/win32/api/dsadmin/ns-dsadmin-dsa_newobj_dispinfo),StructSizeField(dwSize)] +Windows.Win32.Networking.ActiveDirectory.DSBITEMA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/dsclient/ns-dsclient-dsbitema)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/dsclient/ns-dsclient-dsbitema),StructSizeField(cbStruct)] +Windows.Win32.Networking.ActiveDirectory.DSBITEMW : [Documentation(https://learn.microsoft.com/windows/win32/api/dsclient/ns-dsclient-dsbitemw),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/dsclient/ns-dsclient-dsbitemw),StructSizeField(cbStruct),Unicode] +Windows.Win32.Networking.ActiveDirectory.DSBROWSEINFOA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/dsclient/ns-dsclient-dsbrowseinfoa)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/dsclient/ns-dsclient-dsbrowseinfoa),StructSizeField(cbStruct)] +Windows.Win32.Networking.ActiveDirectory.DSBROWSEINFOW : [Documentation(https://learn.microsoft.com/windows/win32/api/dsclient/ns-dsclient-dsbrowseinfow),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/dsclient/ns-dsclient-dsbrowseinfow),StructSizeField(cbStruct),Unicode] +Windows.Win32.Networking.ActiveDirectory.DSDISPLAYSPECOPTIONS : [Documentation(https://learn.microsoft.com/windows/win32/api/dsclient/ns-dsclient-dsdisplayspecoptions)] => [Documentation(https://learn.microsoft.com/windows/win32/api/dsclient/ns-dsclient-dsdisplayspecoptions),StructSizeField(dwSize)] +Windows.Win32.Networking.ActiveDirectory.DSQUERYCLASSLIST : [Documentation(https://learn.microsoft.com/windows/win32/api/dsquery/ns-dsquery-dsqueryclasslist)] => [Documentation(https://learn.microsoft.com/windows/win32/api/dsquery/ns-dsquery-dsqueryclasslist),StructSizeField(cbStruct)] +Windows.Win32.Networking.ActiveDirectory.DSQUERYINITPARAMS : [Documentation(https://learn.microsoft.com/windows/win32/api/dsquery/ns-dsquery-dsqueryinitparams)] => [Documentation(https://learn.microsoft.com/windows/win32/api/dsquery/ns-dsquery-dsqueryinitparams),StructSizeField(cbStruct)] +Windows.Win32.Networking.ActiveDirectory.DSQUERYPARAMS : [Documentation(https://learn.microsoft.com/windows/win32/api/dsquery/ns-dsquery-dsqueryparams)] => [Documentation(https://learn.microsoft.com/windows/win32/api/dsquery/ns-dsquery-dsqueryparams),StructSizeField(cbStruct)] +Windows.Win32.Networking.ActiveDirectory.OPENQUERYWINDOW : [Documentation(https://learn.microsoft.com/windows/win32/api/cmnquery/ns-cmnquery-openquerywindow)] => [Documentation(https://learn.microsoft.com/windows/win32/api/cmnquery/ns-cmnquery-openquerywindow),StructSizeField(cbStruct)] +Windows.Win32.Networking.Clustering.CLUS_FORCE_QUORUM_INFO : [Documentation(https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clus_force_quorum_info)] => [Documentation(https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clus_force_quorum_info),StructSizeField(dwSize)] +Windows.Win32.Networking.Clustering.CLUS_PROVIDER_STATE_CHANGE_INFO : [Documentation(https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clus_provider_state_change_info)] => [Documentation(https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clus_provider_state_change_info),StructSizeField(dwSize)] +Windows.Win32.Networking.Clustering.CLUS_STARTING_PARAMS : [Documentation(https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clus_starting_params)] => [Documentation(https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clus_starting_params),StructSizeField(dwSize)] +Windows.Win32.Networking.Clustering.CLUSCTL_RESOURCE_STATE_CHANGE_REASON_STRUCT : [Documentation(https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clusctl_resource_state_change_reason_struct)] => [Documentation(https://learn.microsoft.com/windows/win32/api/clusapi/ns-clusapi-clusctl_resource_state_change_reason_struct),StructSizeField(dwSize)] +Windows.Win32.Networking.WinInet.INTERNET_AUTH_NOTIFY_DATA : [Documentation(https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internet_auth_notify_data)] => [Documentation(https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internet_auth_notify_data),StructSizeField(cbStruct)] +Windows.Win32.Networking.WinInet.INTERNET_PER_CONN_OPTION_LISTA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internet_per_conn_option_lista)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internet_per_conn_option_lista),StructSizeField(dwSize)] +Windows.Win32.Networking.WinInet.INTERNET_PER_CONN_OPTION_LISTW : [Documentation(https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internet_per_conn_option_listw),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/wininet/ns-wininet-internet_per_conn_option_listw),StructSizeField(dwSize),Unicode] +Windows.Win32.Networking.WinInet.INTERNET_PREFETCH_STATUS : => [StructSizeField(dwSize)] +Windows.Win32.Networking.WinInet.INTERNET_SECURITY_CONNECTION_INFO : => [StructSizeField(dwSize)] +Windows.Win32.Networking.WinInet.INTERNET_SECURITY_INFO : => [StructSizeField(dwSize)] +Windows.Win32.Networking.WinSock.NLA_BLOB._header_e__Struct : => [StructSizeField(dwSize)] +Windows.Win32.Networking.WinSock.WSAQUERYSET2A : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-wsaqueryset2a),Obsolete(WSAQUERYSET2W)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-wsaqueryset2a),Obsolete(WSAQUERYSET2W),StructSizeField(dwSize)] +Windows.Win32.Networking.WinSock.WSAQUERYSET2W : [Documentation(https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-wsaqueryset2w),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-wsaqueryset2w),StructSizeField(dwSize),Unicode] +Windows.Win32.Networking.WinSock.WSAQUERYSETA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-wsaqueryseta),Obsolete(WSAQUERYSETW)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-wsaqueryseta),Obsolete(WSAQUERYSETW),StructSizeField(dwSize)] +Windows.Win32.Networking.WinSock.WSAQUERYSETW : [Documentation(https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-wsaquerysetw),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/winsock2/ns-winsock2-wsaquerysetw),StructSizeField(dwSize),Unicode] +Windows.Win32.NetworkManagement.P2P.DRT_DATA : [Documentation(https://learn.microsoft.com/windows/win32/api/drt/ns-drt-drt_data)] => [Documentation(https://learn.microsoft.com/windows/win32/api/drt/ns-drt-drt_data),StructSizeField(cb)] +Windows.Win32.NetworkManagement.P2P.DRT_SEARCH_INFO : [Documentation(https://learn.microsoft.com/windows/win32/api/drt/ns-drt-drt_search_info)] => [Documentation(https://learn.microsoft.com/windows/win32/api/drt/ns-drt-drt_search_info),StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.P2P.DRT_SEARCH_RESULT : [Documentation(https://learn.microsoft.com/windows/win32/api/drt/ns-drt-drt_search_result)] => [Documentation(https://learn.microsoft.com/windows/win32/api/drt/ns-drt-drt_search_result),StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.P2P.DRT_SETTINGS : [Documentation(https://learn.microsoft.com/windows/win32/api/drt/ns-drt-drt_settings)] => [Documentation(https://learn.microsoft.com/windows/win32/api/drt/ns-drt-drt_settings),StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.P2P.PEER_ADDRESS : [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_address)] => [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_address),StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.P2P.PEER_CONNECTION_INFO : [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_connection_info)] => [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_connection_info),StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.P2P.PEER_CREDENTIAL_INFO : [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_credential_info)] => [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_credential_info),StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.P2P.PEER_EVENT_CONNECTION_CHANGE_DATA : [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_event_connection_change_data)] => [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_event_connection_change_data),StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.P2P.PEER_EVENT_INCOMING_DATA : [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_event_incoming_data)] => [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_event_incoming_data),StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.P2P.PEER_EVENT_MEMBER_CHANGE_DATA : [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_event_member_change_data)] => [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_event_member_change_data),StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.P2P.PEER_EVENT_NODE_CHANGE_DATA : [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_event_node_change_data)] => [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_event_node_change_data),StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.P2P.PEER_EVENT_RECORD_CHANGE_DATA : [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_event_record_change_data)] => [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_event_record_change_data),StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.P2P.PEER_EVENT_SYNCHRONIZED_DATA : [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_event_synchronized_data)] => [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_event_synchronized_data),StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.P2P.PEER_GRAPH_PROPERTIES : [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_graph_properties)] => [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_graph_properties),StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.P2P.PEER_GROUP_PROPERTIES : [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_group_properties)] => [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_group_properties),StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.P2P.PEER_INVITATION_INFO : [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_invitation_info)] => [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_invitation_info),StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.P2P.PEER_MEMBER : [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_member)] => [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_member),StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.P2P.PEER_NAME_PAIR : [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_name_pair)] => [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_name_pair),StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.P2P.PEER_NODE_INFO : [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_node_info)] => [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_node_info),StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.P2P.PEER_RECORD : [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_record)] => [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_record),StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.P2P.PEER_SECURITY_INTERFACE : [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_security_interface)] => [Documentation(https://learn.microsoft.com/windows/win32/api/p2p/ns-p2p-peer_security_interface),StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.P2P.PNRPCLOUDINFO : [Documentation(https://learn.microsoft.com/windows/win32/api/pnrpns/ns-pnrpns-pnrpcloudinfo)] => [Documentation(https://learn.microsoft.com/windows/win32/api/pnrpns/ns-pnrpns-pnrpcloudinfo),StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.P2P.PNRPINFO_V1 : [Documentation(https://learn.microsoft.com/windows/win32/api/pnrpns/ns-pnrpns-pnrpinfo_v1)] => [Documentation(https://learn.microsoft.com/windows/win32/api/pnrpns/ns-pnrpns-pnrpinfo_v1),StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.P2P.PNRPINFO_V2 : [Documentation(https://learn.microsoft.com/windows/win32/api/pnrpns/ns-pnrpns-pnrpinfo_v2)] => [Documentation(https://learn.microsoft.com/windows/win32/api/pnrpns/ns-pnrpns-pnrpinfo_v2),StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.Rras.MPR_CERT_EKU : => [StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.Rras.MPR_CREDENTIALSEX_0 : [Documentation(https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-mpr_credentialsex_0)] => [Documentation(https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-mpr_credentialsex_0),StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.Rras.MPR_CREDENTIALSEX_1 : [Documentation(https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-mpr_credentialsex_1)] => [Documentation(https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-mpr_credentialsex_1),StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.Rras.PPP_IPV6_CP_INFO : [Documentation(https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-ppp_ipv6_cp_info)] => [Documentation(https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-ppp_ipv6_cp_info),StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.Rras.RAS_CONNECTION_3 : [Documentation(https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-ras_connection_3)] => [Documentation(https://learn.microsoft.com/windows/win32/api/mprapi/ns-mprapi-ras_connection_3),StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.Rras.RAS_STATS : [Documentation(https://learn.microsoft.com/windows/win32/api/ras/ns-ras-ras_stats)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ras/ns-ras-ras_stats),StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.Rras.RASADPARAMS removed +Windows.Win32.NetworkManagement.Rras.RASADPARAMS(X64, Arm64) added +Windows.Win32.NetworkManagement.Rras.RASADPARAMS(X86) added +Windows.Win32.NetworkManagement.Rras.RASAMBA : [Ansi] => [Ansi,StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.Rras.RASAMBW : [Unicode] => [StructSizeField(dwSize),Unicode] +Windows.Win32.NetworkManagement.Rras.RASAUTODIALENTRYA : [Ansi] => [Ansi,StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.Rras.RASAUTODIALENTRYW : [Unicode] => [StructSizeField(dwSize),Unicode] +Windows.Win32.NetworkManagement.Rras.RASCOMMSETTINGS : => [StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.Rras.RASCONNA : [Ansi,StructLayout(0,Pack=4),SupportedArchitecture(6)] => [Ansi,StructLayout(0,Pack=4),StructSizeField(dwSize),SupportedArchitecture(6)] +Windows.Win32.NetworkManagement.Rras.RASCONNA : [Ansi,SupportedArchitecture(1)] => [Ansi,StructSizeField(dwSize),SupportedArchitecture(1)] +Windows.Win32.NetworkManagement.Rras.RASCONNSTATUSA : [Ansi] => [Ansi,StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.Rras.RASCONNSTATUSW : [Unicode] => [StructSizeField(dwSize),Unicode] +Windows.Win32.NetworkManagement.Rras.RASCONNW : [StructLayout(0,Pack=4),SupportedArchitecture(6),Unicode] => [StructLayout(0,Pack=4),StructSizeField(dwSize),SupportedArchitecture(6),Unicode] +Windows.Win32.NetworkManagement.Rras.RASCONNW : [SupportedArchitecture(1),Unicode] => [StructSizeField(dwSize),SupportedArchitecture(1),Unicode] +Windows.Win32.NetworkManagement.Rras.RASCREDENTIALSA : [Ansi] => [Ansi,StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.Rras.RASCREDENTIALSW : [Unicode] => [StructSizeField(dwSize),Unicode] +Windows.Win32.NetworkManagement.Rras.RASCTRYINFO : => [StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.Rras.RASCUSTOMSCRIPTEXTENSIONS removed +Windows.Win32.NetworkManagement.Rras.RASCUSTOMSCRIPTEXTENSIONS(X64, Arm64) added +Windows.Win32.NetworkManagement.Rras.RASCUSTOMSCRIPTEXTENSIONS(X86) added +Windows.Win32.NetworkManagement.Rras.RASDEVINFOA : [Ansi] => [Ansi,StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.Rras.RASDEVINFOW : [Unicode] => [StructSizeField(dwSize),Unicode] +Windows.Win32.NetworkManagement.Rras.RASDEVSPECIFICINFO : [Documentation(https://learn.microsoft.com/windows/win32/api/ras/ns-ras-rasdevspecificinfo),StructLayout(0,Pack=4),SupportedArchitecture(6)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ras/ns-ras-rasdevspecificinfo),StructLayout(0,Pack=4),StructSizeField(dwSize),SupportedArchitecture(6)] +Windows.Win32.NetworkManagement.Rras.RASDEVSPECIFICINFO : [Documentation(https://learn.microsoft.com/windows/win32/api/ras/ns-ras-rasdevspecificinfo),SupportedArchitecture(1)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ras/ns-ras-rasdevspecificinfo),StructSizeField(dwSize),SupportedArchitecture(1)] +Windows.Win32.NetworkManagement.Rras.RASDIALDLG removed +Windows.Win32.NetworkManagement.Rras.RASDIALDLG(X64, Arm64) added +Windows.Win32.NetworkManagement.Rras.RASDIALDLG(X86) added +Windows.Win32.NetworkManagement.Rras.RASDIALEXTENSIONS removed +Windows.Win32.NetworkManagement.Rras.RASDIALEXTENSIONS(X64, Arm64) added +Windows.Win32.NetworkManagement.Rras.RASDIALEXTENSIONS(X86) added +Windows.Win32.NetworkManagement.Rras.RASDIALPARAMSA : [Ansi,StructLayout(0,Pack=4),SupportedArchitecture(6)] => [Ansi,StructLayout(0,Pack=4),StructSizeField(dwSize),SupportedArchitecture(6)] +Windows.Win32.NetworkManagement.Rras.RASDIALPARAMSA : [Ansi,SupportedArchitecture(1)] => [Ansi,StructSizeField(dwSize),SupportedArchitecture(1)] +Windows.Win32.NetworkManagement.Rras.RASDIALPARAMSW : [StructLayout(0,Pack=4),SupportedArchitecture(6),Unicode] => [StructLayout(0,Pack=4),StructSizeField(dwSize),SupportedArchitecture(6),Unicode] +Windows.Win32.NetworkManagement.Rras.RASDIALPARAMSW : [SupportedArchitecture(1),Unicode] => [StructSizeField(dwSize),SupportedArchitecture(1),Unicode] +Windows.Win32.NetworkManagement.Rras.RASENTRYA : [Ansi] => [Ansi,StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.Rras.RASENTRYDLGA : [Ansi,StructLayout(0,Pack=4),SupportedArchitecture(6)] => [Ansi,StructLayout(0,Pack=4),StructSizeField(dwSize),SupportedArchitecture(6)] +Windows.Win32.NetworkManagement.Rras.RASENTRYDLGA : [Ansi,SupportedArchitecture(1)] => [Ansi,StructSizeField(dwSize),SupportedArchitecture(1)] +Windows.Win32.NetworkManagement.Rras.RASENTRYDLGW : [StructLayout(0,Pack=4),SupportedArchitecture(6),Unicode] => [StructLayout(0,Pack=4),StructSizeField(dwSize),SupportedArchitecture(6),Unicode] +Windows.Win32.NetworkManagement.Rras.RASENTRYDLGW : [SupportedArchitecture(1),Unicode] => [StructSizeField(dwSize),SupportedArchitecture(1),Unicode] +Windows.Win32.NetworkManagement.Rras.RASENTRYNAMEA : [Ansi] => [Ansi,StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.Rras.RASENTRYNAMEW : [Unicode] => [StructSizeField(dwSize),Unicode] +Windows.Win32.NetworkManagement.Rras.RASENTRYW : [Unicode] => [StructSizeField(dwSize),Unicode] +Windows.Win32.NetworkManagement.Rras.RASIPXW : => [StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.Rras.RASNOUSERA : [Ansi] => [Ansi,StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.Rras.RASNOUSERW : [Unicode] => [StructSizeField(dwSize),Unicode] +Windows.Win32.NetworkManagement.Rras.RASPBDLGA : [Ansi,StructLayout(0,Pack=4),SupportedArchitecture(6)] => [Ansi,StructLayout(0,Pack=4),StructSizeField(dwSize),SupportedArchitecture(6)] +Windows.Win32.NetworkManagement.Rras.RASPBDLGA : [Ansi,SupportedArchitecture(1)] => [Ansi,StructSizeField(dwSize),SupportedArchitecture(1)] +Windows.Win32.NetworkManagement.Rras.RASPBDLGW : [StructLayout(0,Pack=4),SupportedArchitecture(6),Unicode] => [StructLayout(0,Pack=4),StructSizeField(dwSize),SupportedArchitecture(6),Unicode] +Windows.Win32.NetworkManagement.Rras.RASPBDLGW : [SupportedArchitecture(1),Unicode] => [StructSizeField(dwSize),SupportedArchitecture(1),Unicode] +Windows.Win32.NetworkManagement.Rras.RASPPPCCP : => [StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.Rras.RASPPPIPA : [Ansi] => [Ansi,StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.Rras.RASPPPIPV6 : => [StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.Rras.RASPPPIPW : [Unicode] => [StructSizeField(dwSize),Unicode] +Windows.Win32.NetworkManagement.Rras.RASPPPIPXA : => [StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.Rras.RASPPPLCPA : [Ansi] => [Ansi,StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.Rras.RASPPPLCPW : [Unicode] => [StructSizeField(dwSize),Unicode] +Windows.Win32.NetworkManagement.Rras.RASPPPNBFA : [Ansi] => [Ansi,StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.Rras.RASPPPNBFW : [Unicode] => [StructSizeField(dwSize),Unicode] +Windows.Win32.NetworkManagement.Rras.RASSUBENTRYA : [Ansi] => [Ansi,StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.Rras.RASSUBENTRYW : [Unicode] => [StructSizeField(dwSize),Unicode] +Windows.Win32.NetworkManagement.Rras.RASUPDATECONN : => [StructSizeField(dwSize)] +Windows.Win32.NetworkManagement.WiFi.ONEX_VARIABLE_BLOB : [Documentation(https://learn.microsoft.com/windows/win32/api/dot1x/ns-dot1x-onex_variable_blob)] => [Documentation(https://learn.microsoft.com/windows/win32/api/dot1x/ns-dot1x-onex_variable_blob),StructSizeField(dwSize)] +Windows.Win32.Security.Cryptography.Catalog.CATALOG_INFO : [Documentation(https://learn.microsoft.com/windows/win32/api/mscat/ns-mscat-catalog_info)] => [Documentation(https://learn.microsoft.com/windows/win32/api/mscat/ns-mscat-catalog_info),StructSizeField(cbStruct)] +Windows.Win32.Security.Cryptography.Catalog.CRYPTCATATTRIBUTE : [Documentation(https://learn.microsoft.com/windows/win32/api/mscat/ns-mscat-cryptcatattribute)] => [Documentation(https://learn.microsoft.com/windows/win32/api/mscat/ns-mscat-cryptcatattribute),StructSizeField(cbStruct)] +Windows.Win32.Security.Cryptography.Catalog.CRYPTCATCDF : [Documentation(https://learn.microsoft.com/windows/win32/api/mscat/ns-mscat-cryptcatcdf)] => [Documentation(https://learn.microsoft.com/windows/win32/api/mscat/ns-mscat-cryptcatcdf),StructSizeField(cbStruct)] +Windows.Win32.Security.Cryptography.Catalog.CRYPTCATMEMBER : [Documentation(https://learn.microsoft.com/windows/win32/api/mscat/ns-mscat-cryptcatmember)] => [Documentation(https://learn.microsoft.com/windows/win32/api/mscat/ns-mscat-cryptcatmember),StructSizeField(cbStruct)] +Windows.Win32.Security.Cryptography.Catalog.CRYPTCATSTORE : [Documentation(https://learn.microsoft.com/windows/win32/api/mscat/ns-mscat-cryptcatstore)] => [Documentation(https://learn.microsoft.com/windows/win32/api/mscat/ns-mscat-cryptcatstore),StructSizeField(cbStruct)] +Windows.Win32.Security.Cryptography.Catalog.MS_ADDINFO_CATALOGMEMBER : [Documentation(https://learn.microsoft.com/windows/win32/api/mssip/ns-mssip-ms_addinfo_catalogmember)] => [Documentation(https://learn.microsoft.com/windows/win32/api/mssip/ns-mssip-ms_addinfo_catalogmember),StructSizeField(cbStruct)] +Windows.Win32.Security.Cryptography.Certificates.CERTTRANSBLOB : => [StructSizeField(cb)] +Windows.Win32.Security.Cryptography.HTTPSPolicyCallbackData._Anonymous_e__Union : [StructLayout(2),StructSizeField(cbSize)] => [StructLayout(2),StructSizeField(cbStruct)] +Windows.Win32.Security.Cryptography.PKCS12_PBES2_EXPORT_PARAMS : [Documentation(https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-pkcs12_pbes2_export_params)] => [Documentation(https://learn.microsoft.com/windows/win32/api/wincrypt/ns-wincrypt-pkcs12_pbes2_export_params),StructSizeField(dwSize)] +Windows.Win32.Security.Cryptography.Sip.MS_ADDINFO_BLOB : [Documentation(https://learn.microsoft.com/windows/win32/api/mssip/ns-mssip-ms_addinfo_blob)] => [Documentation(https://learn.microsoft.com/windows/win32/api/mssip/ns-mssip-ms_addinfo_blob),StructSizeField(cbStruct)] +Windows.Win32.Security.Cryptography.Sip.MS_ADDINFO_DETACHEDSIG : => [StructSizeField(cbStruct)] +Windows.Win32.Security.Cryptography.Sip.MS_ADDINFO_FLAT : [Documentation(https://learn.microsoft.com/windows/win32/api/mssip/ns-mssip-ms_addinfo_flat)] => [Documentation(https://learn.microsoft.com/windows/win32/api/mssip/ns-mssip-ms_addinfo_flat),StructSizeField(cbStruct)] +Windows.Win32.Security.Cryptography.Sip.SIP_ADD_NEWPROVIDER : [Documentation(https://learn.microsoft.com/windows/win32/api/mssip/ns-mssip-sip_add_newprovider)] => [Documentation(https://learn.microsoft.com/windows/win32/api/mssip/ns-mssip-sip_add_newprovider),StructSizeField(cbStruct)] +Windows.Win32.Security.Cryptography.UI.CERT_FILTER_DATA : => [StructSizeField(dwSize)] +Windows.Win32.Security.Cryptography.UI.CERT_SELECT_STRUCT_A : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/cryptdlg/ns-cryptdlg-cert_select_struct_a)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/cryptdlg/ns-cryptdlg-cert_select_struct_a),StructSizeField(dwSize)] +Windows.Win32.Security.Cryptography.UI.CERT_SELECT_STRUCT_W : [Documentation(https://learn.microsoft.com/windows/win32/api/cryptdlg/ns-cryptdlg-cert_select_struct_w),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/cryptdlg/ns-cryptdlg-cert_select_struct_w),StructSizeField(dwSize),Unicode] +Windows.Win32.Security.Cryptography.UI.CERT_VIEWPROPERTIES_STRUCT_A : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/cryptdlg/ns-cryptdlg-cert_viewproperties_struct_a)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/cryptdlg/ns-cryptdlg-cert_viewproperties_struct_a),StructSizeField(dwSize)] +Windows.Win32.Security.Cryptography.UI.CERT_VIEWPROPERTIES_STRUCT_W : [Documentation(https://learn.microsoft.com/windows/win32/api/cryptdlg/ns-cryptdlg-cert_viewproperties_struct_w),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/cryptdlg/ns-cryptdlg-cert_viewproperties_struct_w),StructSizeField(dwSize),Unicode] +Windows.Win32.Security.Cryptography.UI.CRYPTUI_CERT_MGR_STRUCT : [Documentation(https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_cert_mgr_struct)] => [Documentation(https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_cert_mgr_struct),StructSizeField(dwSize)] +Windows.Win32.Security.Cryptography.UI.CRYPTUI_VIEWCERTIFICATE_STRUCTA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_viewcertificate_structa)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_viewcertificate_structa),StructSizeField(dwSize)] +Windows.Win32.Security.Cryptography.UI.CRYPTUI_VIEWCERTIFICATE_STRUCTW : [Documentation(https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_viewcertificate_structw),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_viewcertificate_structw),StructSizeField(dwSize),Unicode] +Windows.Win32.Security.Cryptography.UI.CRYPTUI_WIZ_DIGITAL_SIGN_BLOB_INFO : [Documentation(https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_wiz_digital_sign_blob_info)] => [Documentation(https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_wiz_digital_sign_blob_info),StructSizeField(dwSize)] +Windows.Win32.Security.Cryptography.UI.CRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO : [Documentation(https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_wiz_digital_sign_cert_pvk_info)] => [Documentation(https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_wiz_digital_sign_cert_pvk_info),StructSizeField(dwSize)] +Windows.Win32.Security.Cryptography.UI.CRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT : [Documentation(https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_wiz_digital_sign_context)] => [Documentation(https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_wiz_digital_sign_context),StructSizeField(dwSize)] +Windows.Win32.Security.Cryptography.UI.CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO : [Documentation(https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_wiz_digital_sign_extended_info)] => [Documentation(https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_wiz_digital_sign_extended_info),StructSizeField(dwSize)] +Windows.Win32.Security.Cryptography.UI.CRYPTUI_WIZ_DIGITAL_SIGN_INFO : [Documentation(https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_wiz_digital_sign_info)] => [Documentation(https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_wiz_digital_sign_info),StructSizeField(dwSize)] +Windows.Win32.Security.Cryptography.UI.CRYPTUI_WIZ_DIGITAL_SIGN_PVK_FILE_INFO : [Documentation(https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_wiz_digital_sign_pvk_file_info)] => [Documentation(https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_wiz_digital_sign_pvk_file_info),StructSizeField(dwSize)] +Windows.Win32.Security.Cryptography.UI.CRYPTUI_WIZ_DIGITAL_SIGN_STORE_INFO : [Documentation(https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_wiz_digital_sign_store_info)] => [Documentation(https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_wiz_digital_sign_store_info),StructSizeField(dwSize)] +Windows.Win32.Security.Cryptography.UI.CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO : [Documentation(https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_wiz_export_certcontext_info)] => [Documentation(https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_wiz_export_certcontext_info),StructSizeField(dwSize)] +Windows.Win32.Security.Cryptography.UI.CRYPTUI_WIZ_EXPORT_INFO : [Documentation(https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_wiz_export_info)] => [Documentation(https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_wiz_export_info),StructSizeField(dwSize)] +Windows.Win32.Security.Cryptography.UI.CRYPTUI_WIZ_IMPORT_SRC_INFO : [Documentation(https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_wiz_import_src_info)] => [Documentation(https://learn.microsoft.com/windows/win32/api/cryptuiapi/ns-cryptuiapi-cryptui_wiz_import_src_info),StructSizeField(dwSize)] +Windows.Win32.Security.ExtensibleAuthenticationProtocol.EAP_CONFIG_INPUT_FIELD_DATA : [Documentation(https://learn.microsoft.com/windows/win32/api/eaptypes/ns-eaptypes-eap_config_input_field_data)] => [Documentation(https://learn.microsoft.com/windows/win32/api/eaptypes/ns-eaptypes-eap_config_input_field_data),StructSizeField(dwSize)] +Windows.Win32.Security.ExtensibleAuthenticationProtocol.EAP_INTERACTIVE_UI_DATA : [Documentation(https://learn.microsoft.com/windows/win32/api/eaptypes/ns-eaptypes-eap_interactive_ui_data)] => [Documentation(https://learn.microsoft.com/windows/win32/api/eaptypes/ns-eaptypes-eap_interactive_ui_data),StructSizeField(dwSize)] +Windows.Win32.Security.WinTrust.CRYPT_PROVIDER_CERT : [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_provider_cert)] => [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_provider_cert),StructSizeField(cbStruct)] +Windows.Win32.Security.WinTrust.CRYPT_PROVIDER_DATA : [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_provider_data)] => [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_provider_data),StructSizeField(cbStruct)] +Windows.Win32.Security.WinTrust.CRYPT_PROVIDER_DEFUSAGE : [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_provider_defusage)] => [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_provider_defusage),StructSizeField(cbStruct)] +Windows.Win32.Security.WinTrust.CRYPT_PROVIDER_FUNCTIONS : [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_provider_functions)] => [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_provider_functions),StructSizeField(cbStruct)] +Windows.Win32.Security.WinTrust.CRYPT_PROVIDER_PRIVDATA : [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_provider_privdata)] => [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_provider_privdata),StructSizeField(cbStruct)] +Windows.Win32.Security.WinTrust.CRYPT_PROVIDER_REGDEFUSAGE : [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_provider_regdefusage)] => [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_provider_regdefusage),StructSizeField(cbStruct)] +Windows.Win32.Security.WinTrust.CRYPT_PROVIDER_SGNR : [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_provider_sgnr)] => [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_provider_sgnr),StructSizeField(cbStruct)] +Windows.Win32.Security.WinTrust.CRYPT_PROVIDER_SIGSTATE : [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_provider_sigstate)] => [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_provider_sigstate),StructSizeField(cbStruct)] +Windows.Win32.Security.WinTrust.CRYPT_PROVUI_DATA : [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_provui_data)] => [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_provui_data),StructSizeField(cbStruct)] +Windows.Win32.Security.WinTrust.CRYPT_PROVUI_FUNCS : [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_provui_funcs)] => [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_provui_funcs),StructSizeField(cbStruct)] +Windows.Win32.Security.WinTrust.CRYPT_REGISTER_ACTIONID : [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_register_actionid)] => [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_register_actionid),StructSizeField(cbStruct)] +Windows.Win32.Security.WinTrust.CRYPT_TRUST_REG_ENTRY : [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_trust_reg_entry)] => [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-crypt_trust_reg_entry),StructSizeField(cbStruct)] +Windows.Win32.Security.WinTrust.DRIVER_VER_INFO : => [StructSizeField(cbStruct)] +Windows.Win32.Security.WinTrust.PROVDATA_SIP : => [StructSizeField(cbStruct)] +Windows.Win32.Security.WinTrust.WINTRUST_BLOB_INFO : [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-wintrust_blob_info)] => [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-wintrust_blob_info),StructSizeField(cbStruct)] +Windows.Win32.Security.WinTrust.WINTRUST_CATALOG_INFO : [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-wintrust_catalog_info)] => [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-wintrust_catalog_info),StructSizeField(cbStruct)] +Windows.Win32.Security.WinTrust.WINTRUST_CERT_INFO : [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-wintrust_cert_info)] => [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-wintrust_cert_info),StructSizeField(cbStruct)] +Windows.Win32.Security.WinTrust.WINTRUST_DATA : [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-wintrust_data)] => [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-wintrust_data),StructSizeField(cbStruct)] +Windows.Win32.Security.WinTrust.WINTRUST_DETACHED_SIG_INFO : => [StructSizeField(cbStruct)] +Windows.Win32.Security.WinTrust.WINTRUST_FILE_INFO : [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-wintrust_file_info)] => [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-wintrust_file_info),StructSizeField(cbStruct)] +Windows.Win32.Security.WinTrust.WINTRUST_SGNR_INFO : [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-wintrust_sgnr_info)] => [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-wintrust_sgnr_info),StructSizeField(cbStruct)] +Windows.Win32.Security.WinTrust.WINTRUST_SIGNATURE_SETTINGS : [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-wintrust_signature_settings)] => [Documentation(https://learn.microsoft.com/windows/win32/api/wintrust/ns-wintrust-wintrust_signature_settings),StructSizeField(cbStruct)] +Windows.Win32.Security.WinTrust.WTD_GENERIC_CHAIN_POLICY_CREATE_INFO._Anonymous_e__Union : [StructLayout(2),StructSizeField(cbSize)] => [StructLayout(2),StructSizeField(cbStruct)] +Windows.Win32.Security.WinTrust.WTD_GENERIC_CHAIN_POLICY_DATA._Anonymous_e__Union : [StructLayout(2),StructSizeField(cbSize)] => [StructLayout(2),StructSizeField(cbStruct)] +Windows.Win32.Security.WinTrust.WTD_GENERIC_CHAIN_POLICY_SIGNER_INFO._Anonymous_e__Union : [StructLayout(2),StructSizeField(cbSize)] => [StructLayout(2),StructSizeField(cbStruct)] +Windows.Win32.Storage.Cabinets.CCAB : [Documentation(https://learn.microsoft.com/windows/win32/api/fci/ns-fci-ccab)] => [Documentation(https://learn.microsoft.com/windows/win32/api/fci/ns-fci-ccab),StructSizeField(cb)] +Windows.Win32.Storage.Cabinets.FDINOTIFICATION : [Documentation(https://learn.microsoft.com/windows/win32/api/fdi/ns-fdi-fdinotification)] => [Documentation(https://learn.microsoft.com/windows/win32/api/fdi/ns-fdi-fdinotification),StructSizeField(cb)] +Windows.Win32.Storage.FileSystem.COPYFILE2_EXTENDED_PARAMETERS : [Documentation(https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-copyfile2_extended_parameters)] => [Documentation(https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-copyfile2_extended_parameters),StructSizeField(dwSize)] +Windows.Win32.Storage.FileSystem.COPYFILE2_EXTENDED_PARAMETERS_V2 : => [StructSizeField(dwSize)] +Windows.Win32.Storage.FileSystem.CREATEFILE2_EXTENDED_PARAMETERS : [Documentation(https://learn.microsoft.com/windows/win32/api/fileapi/ns-fileapi-createfile2_extended_parameters)] => [Documentation(https://learn.microsoft.com/windows/win32/api/fileapi/ns-fileapi-createfile2_extended_parameters),StructSizeField(dwSize)] +Windows.Win32.Storage.FileSystem.CREATEFILE3_EXTENDED_PARAMETERS : => [StructSizeField(dwSize)] +Windows.Win32.Storage.FileSystem.FILE_ID_DESCRIPTOR : [Documentation(https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-file_id_descriptor)] => [Documentation(https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-file_id_descriptor),StructSizeField(dwSize)] +Windows.Win32.Storage.FileSystem.NTMS_ALLOCATION_INFORMATION : [Documentation(https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_allocation_information)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_allocation_information),StructSizeField(dwSize)] +Windows.Win32.Storage.FileSystem.NTMS_I1_OBJECTINFORMATIONA : [Ansi] => [Ansi,StructSizeField(dwSize)] +Windows.Win32.Storage.FileSystem.NTMS_I1_OBJECTINFORMATIONW : [Unicode] => [StructSizeField(dwSize),Unicode] +Windows.Win32.Storage.FileSystem.NTMS_MOUNT_INFORMATION : => [StructSizeField(dwSize)] +Windows.Win32.Storage.FileSystem.NTMS_OBJECTINFORMATIONA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_objectinformationa)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_objectinformationa),StructSizeField(dwSize)] +Windows.Win32.Storage.FileSystem.NTMS_OBJECTINFORMATIONW : [Documentation(https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_objectinformationw),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/ntmsapi/ns-ntmsapi-ntms_objectinformationw),StructSizeField(dwSize),Unicode] +Windows.Win32.Storage.IndexServer.CI_STATE : [Documentation(https://learn.microsoft.com/windows/win32/api/ntquery/ns-ntquery-ci_state)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ntquery/ns-ntquery-ci_state),StructSizeField(cbStruct)] +Windows.Win32.Storage.Jet.JET_COLUMNBASE_A : [Ansi] => [Ansi,StructSizeField(cbStruct)] +Windows.Win32.Storage.Jet.JET_COLUMNBASE_W : [Unicode] => [StructSizeField(cbStruct),Unicode] +Windows.Win32.Storage.Jet.JET_COLUMNCREATE_A : [Ansi] => [Ansi,StructSizeField(cbStruct)] +Windows.Win32.Storage.Jet.JET_COLUMNCREATE_W : [Unicode] => [StructSizeField(cbStruct),Unicode] +Windows.Win32.Storage.Jet.JET_COLUMNDEF : [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columndef-constructor)] => [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columndef-constructor),StructSizeField(cbStruct)] +Windows.Win32.Storage.Jet.JET_COLUMNLIST : [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnlist-structure)] => [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-columnlist-structure),StructSizeField(cbStruct)] +Windows.Win32.Storage.Jet.JET_CONDITIONALCOLUMN_A : [Ansi] => [Ansi,StructSizeField(cbStruct)] +Windows.Win32.Storage.Jet.JET_CONDITIONALCOLUMN_W : [Unicode] => [StructSizeField(cbStruct),Unicode] +Windows.Win32.Storage.Jet.JET_DBINFOUPGRADE : [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfoupgrade-structure)] => [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-dbinfoupgrade-structure),StructSizeField(cbStruct)] +Windows.Win32.Storage.Jet.JET_ERRINFOBASIC_W : => [StructSizeField(cbStruct)] +Windows.Win32.Storage.Jet.JET_INDEX_COLUMN : [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-index-column-constructor)] => [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-index-column-constructor),StructSizeField(cb)] +Windows.Win32.Storage.Jet.JET_INDEXCREATE_A : [Ansi] => [Ansi,StructSizeField(cbStruct)] +Windows.Win32.Storage.Jet.JET_INDEXCREATE_W : [Unicode] => [StructSizeField(cbStruct),Unicode] +Windows.Win32.Storage.Jet.JET_INDEXCREATE2_A : [Ansi] => [Ansi,StructSizeField(cbStruct)] +Windows.Win32.Storage.Jet.JET_INDEXCREATE2_W : [Unicode] => [StructSizeField(cbStruct),Unicode] +Windows.Win32.Storage.Jet.JET_INDEXCREATE3_A : [Ansi] => [Ansi,StructSizeField(cbStruct)] +Windows.Win32.Storage.Jet.JET_INDEXCREATE3_W : [Unicode] => [StructSizeField(cbStruct),Unicode] +Windows.Win32.Storage.Jet.JET_INDEXID : [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexid-structure),SupportedArchitecture(1)] => [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexid-structure),StructSizeField(cbStruct),SupportedArchitecture(1)] +Windows.Win32.Storage.Jet.JET_INDEXID : [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexid-structure),SupportedArchitecture(6)] => [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexid-structure),StructSizeField(cbStruct),SupportedArchitecture(6)] +Windows.Win32.Storage.Jet.JET_INDEXLIST : [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexlist-structure)] => [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexlist-structure),StructSizeField(cbStruct)] +Windows.Win32.Storage.Jet.JET_INDEXRANGE : [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexrange-structure)] => [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-indexrange-structure),StructSizeField(cbStruct)] +Windows.Win32.Storage.Jet.JET_OBJECTINFO : [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-objectinfo-constructor),StructLayout(0,Pack=4),SupportedArchitecture(1)] => [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-objectinfo-constructor),StructLayout(0,Pack=4),StructSizeField(cbStruct),SupportedArchitecture(1)] +Windows.Win32.Storage.Jet.JET_OBJECTINFO : [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-objectinfo-constructor),SupportedArchitecture(6)] => [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-objectinfo-constructor),StructSizeField(cbStruct),SupportedArchitecture(6)] +Windows.Win32.Storage.Jet.JET_OBJECTLIST : [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-objectlist-class)] => [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-objectlist-class),StructSizeField(cbStruct)] +Windows.Win32.Storage.Jet.JET_OPENTEMPORARYTABLE : [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-opentemporarytable-structure)] => [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-opentemporarytable-structure),StructSizeField(cbStruct)] +Windows.Win32.Storage.Jet.JET_OPENTEMPORARYTABLE2 : => [StructSizeField(cbStruct)] +Windows.Win32.Storage.Jet.JET_RECORDLIST : [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recordlist-constructor)] => [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recordlist-constructor),StructSizeField(cbStruct)] +Windows.Win32.Storage.Jet.JET_RECPOS : [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recpos-constructor)] => [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-recpos-constructor),StructSizeField(cbStruct)] +Windows.Win32.Storage.Jet.JET_RECPOS2 : [StructLayout(0,Pack=4),SupportedArchitecture(1)] => [StructLayout(0,Pack=4),StructSizeField(cbStruct),SupportedArchitecture(1)] +Windows.Win32.Storage.Jet.JET_RECPOS2 : [SupportedArchitecture(6)] => [StructSizeField(cbStruct),SupportedArchitecture(6)] +Windows.Win32.Storage.Jet.JET_RETINFO : [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-retinfo-structure)] => [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-retinfo-structure),StructSizeField(cbStruct)] +Windows.Win32.Storage.Jet.JET_RSTINFO_A : [Ansi] => [Ansi,StructSizeField(cbStruct)] +Windows.Win32.Storage.Jet.JET_RSTINFO_W : [Unicode] => [StructSizeField(cbStruct),Unicode] +Windows.Win32.Storage.Jet.JET_SETINFO : [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-setinfo-class)] => [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-setinfo-class),StructSizeField(cbStruct)] +Windows.Win32.Storage.Jet.JET_SNPROG : [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-snprog-class)] => [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-snprog-class),StructSizeField(cbStruct)] +Windows.Win32.Storage.Jet.JET_SPACEHINTS : [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-spacehints-class)] => [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-spacehints-class),StructSizeField(cbStruct)] +Windows.Win32.Storage.Jet.JET_TABLECREATE_A : [Ansi] => [Ansi,StructSizeField(cbStruct)] +Windows.Win32.Storage.Jet.JET_TABLECREATE_W : [Unicode] => [StructSizeField(cbStruct),Unicode] +Windows.Win32.Storage.Jet.JET_TABLECREATE2_A : [Ansi] => [Ansi,StructSizeField(cbStruct)] +Windows.Win32.Storage.Jet.JET_TABLECREATE2_W : [Unicode] => [StructSizeField(cbStruct),Unicode] +Windows.Win32.Storage.Jet.JET_TABLECREATE3_A : [Ansi] => [Ansi,StructSizeField(cbStruct)] +Windows.Win32.Storage.Jet.JET_TABLECREATE3_W : [Unicode] => [StructSizeField(cbStruct),Unicode] +Windows.Win32.Storage.Jet.JET_TABLECREATE4_A : [Ansi] => [Ansi,StructSizeField(cbStruct)] +Windows.Win32.Storage.Jet.JET_TABLECREATE4_W : [Unicode] => [StructSizeField(cbStruct),Unicode] +Windows.Win32.Storage.Jet.JET_THREADSTATS : [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-threadstats-structure2)] => [Documentation(https://learn.microsoft.com/windows/win32/extensible-storage-engine/jet-threadstats-structure2),StructSizeField(cbStruct)] +Windows.Win32.Storage.Jet.JET_THREADSTATS2 : [StructLayout(0,Pack=4),SupportedArchitecture(1)] => [StructLayout(0,Pack=4),StructSizeField(cbStruct),SupportedArchitecture(1)] +Windows.Win32.Storage.Jet.JET_THREADSTATS2 : [SupportedArchitecture(6)] => [StructSizeField(cbStruct),SupportedArchitecture(6)] +Windows.Win32.System.AddressBook.EXTENDED_NOTIFICATION : [Documentation(https://learn.microsoft.com/office/client-developer/outlook/mapi/extended_notification)] => [Documentation(https://learn.microsoft.com/office/client-developer/outlook/mapi/extended_notification),StructSizeField(cb)] +Windows.Win32.System.AddressBook.FLATENTRY : [Documentation(https://learn.microsoft.com/office/client-developer/outlook/mapi/flatentry)] => [Documentation(https://learn.microsoft.com/office/client-developer/outlook/mapi/flatentry),StructSizeField(cb)] +Windows.Win32.System.AddressBook.MTSID : [Documentation(https://learn.microsoft.com/office/client-developer/outlook/mapi/mtsid)] => [Documentation(https://learn.microsoft.com/office/client-developer/outlook/mapi/mtsid),StructSizeField(cb)] +Windows.Win32.System.AddressBook.NOTIFKEY : [Documentation(https://learn.microsoft.com/office/client-developer/outlook/mapi/notifkey)] => [Documentation(https://learn.microsoft.com/office/client-developer/outlook/mapi/notifkey),StructSizeField(cb)] +Windows.Win32.System.AddressBook.SBinary : [Documentation(https://learn.microsoft.com/office/client-developer/outlook/mapi/sbinary)] => [Documentation(https://learn.microsoft.com/office/client-developer/outlook/mapi/sbinary),StructSizeField(cb)] +Windows.Win32.System.AddressBook.SSizeRestriction : [Documentation(https://learn.microsoft.com/office/client-developer/outlook/mapi/ssizerestriction)] => [Documentation(https://learn.microsoft.com/office/client-developer/outlook/mapi/ssizerestriction),StructSizeField(cb)] +Windows.Win32.System.Com.BIND_OPTS : [Documentation(https://learn.microsoft.com/windows/win32/api/objidl/ns-objidl-bind_opts)] => [Documentation(https://learn.microsoft.com/windows/win32/api/objidl/ns-objidl-bind_opts),StructSizeField(cbStruct)] +Windows.Win32.System.Console.CONSOLE_CURSOR_INFO : [Documentation(https://learn.microsoft.com/windows/console/console-cursor-info-str)] => [Documentation(https://learn.microsoft.com/windows/console/console-cursor-info-str),StructSizeField(dwSize)] +Windows.Win32.System.DataExchange.CONVCONTEXT : [Documentation(https://learn.microsoft.com/windows/win32/api/ddeml/ns-ddeml-convcontext)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddeml/ns-ddeml-convcontext),StructSizeField(cb)] +Windows.Win32.System.DataExchange.CONVINFO : [Documentation(https://learn.microsoft.com/windows/win32/api/ddeml/ns-ddeml-convinfo)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddeml/ns-ddeml-convinfo),StructSizeField(cb)] +Windows.Win32.System.DataExchange.MONCBSTRUCT : [Documentation(https://learn.microsoft.com/windows/win32/api/ddeml/ns-ddeml-moncbstruct)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddeml/ns-ddeml-moncbstruct),StructSizeField(cb)] +Windows.Win32.System.DataExchange.MONCONVSTRUCT : [Documentation(https://learn.microsoft.com/windows/win32/api/ddeml/ns-ddeml-monconvstruct)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddeml/ns-ddeml-monconvstruct),StructSizeField(cb)] +Windows.Win32.System.DataExchange.MONERRSTRUCT : [Documentation(https://learn.microsoft.com/windows/win32/api/ddeml/ns-ddeml-monerrstruct)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddeml/ns-ddeml-monerrstruct),StructSizeField(cb)] +Windows.Win32.System.DataExchange.MONHSZSTRUCTA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/ddeml/ns-ddeml-monhszstructa)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/ddeml/ns-ddeml-monhszstructa),StructSizeField(cb)] +Windows.Win32.System.DataExchange.MONHSZSTRUCTW : [Documentation(https://learn.microsoft.com/windows/win32/api/ddeml/ns-ddeml-monhszstructw),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddeml/ns-ddeml-monhszstructw),StructSizeField(cb),Unicode] +Windows.Win32.System.DataExchange.MONLINKSTRUCT : [Documentation(https://learn.microsoft.com/windows/win32/api/ddeml/ns-ddeml-monlinkstruct)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddeml/ns-ddeml-monlinkstruct),StructSizeField(cb)] +Windows.Win32.System.DataExchange.MONMSGSTRUCT : [Documentation(https://learn.microsoft.com/windows/win32/api/ddeml/ns-ddeml-monmsgstruct)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ddeml/ns-ddeml-monmsgstruct),StructSizeField(cb)] +Windows.Win32.System.Diagnostics.Debug.IMAGE_COR20_HEADER : => [StructSizeField(cb)] +Windows.Win32.System.Diagnostics.ToolHelp.MODULEENTRY32 : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/tlhelp32/ns-tlhelp32-moduleentry32)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/tlhelp32/ns-tlhelp32-moduleentry32),StructSizeField(dwSize)] +Windows.Win32.System.Diagnostics.ToolHelp.MODULEENTRY32W : [Documentation(https://learn.microsoft.com/windows/win32/api/tlhelp32/ns-tlhelp32-moduleentry32w),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/tlhelp32/ns-tlhelp32-moduleentry32w),StructSizeField(dwSize),Unicode] +Windows.Win32.System.Diagnostics.ToolHelp.PROCESSENTRY32 : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/tlhelp32/ns-tlhelp32-processentry32)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/tlhelp32/ns-tlhelp32-processentry32),StructSizeField(dwSize)] +Windows.Win32.System.Diagnostics.ToolHelp.PROCESSENTRY32W : [Documentation(https://learn.microsoft.com/windows/win32/api/tlhelp32/ns-tlhelp32-processentry32w),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/tlhelp32/ns-tlhelp32-processentry32w),StructSizeField(dwSize),Unicode] +Windows.Win32.System.Diagnostics.ToolHelp.THREADENTRY32 : [Documentation(https://learn.microsoft.com/windows/win32/api/tlhelp32/ns-tlhelp32-threadentry32)] => [Documentation(https://learn.microsoft.com/windows/win32/api/tlhelp32/ns-tlhelp32-threadentry32),StructSizeField(dwSize)] +Windows.Win32.System.ErrorReporting.WER_DUMP_CUSTOM_OPTIONS : [Documentation(https://learn.microsoft.com/windows/win32/api/werapi/ns-werapi-wer_dump_custom_options)] => [Documentation(https://learn.microsoft.com/windows/win32/api/werapi/ns-werapi-wer_dump_custom_options),StructSizeField(dwSize)] +Windows.Win32.System.ErrorReporting.WER_DUMP_CUSTOM_OPTIONS_V2 : => [StructSizeField(dwSize)] +Windows.Win32.System.ErrorReporting.WER_DUMP_CUSTOM_OPTIONS_V3 : => [StructSizeField(dwSize)] +Windows.Win32.System.ErrorReporting.WER_REPORT_INFORMATION : [Documentation(https://learn.microsoft.com/windows/win32/api/werapi/ns-werapi-wer_report_information)] => [Documentation(https://learn.microsoft.com/windows/win32/api/werapi/ns-werapi-wer_report_information),StructSizeField(dwSize)] +Windows.Win32.System.ErrorReporting.WER_REPORT_INFORMATION_V3 : => [StructSizeField(dwSize)] +Windows.Win32.System.ErrorReporting.WER_REPORT_INFORMATION_V4 : => [StructSizeField(dwSize)] +Windows.Win32.System.ErrorReporting.WER_REPORT_INFORMATION_V5 : => [StructSizeField(dwSize)] +Windows.Win32.System.ErrorReporting.WER_RUNTIME_EXCEPTION_INFORMATION : [Documentation(https://learn.microsoft.com/windows/win32/api/werapi/ns-werapi-wer_runtime_exception_information)] => [Documentation(https://learn.microsoft.com/windows/win32/api/werapi/ns-werapi-wer_runtime_exception_information),StructSizeField(dwSize)] +Windows.Win32.System.EventNotificationService.QOCINFO : [Documentation(https://learn.microsoft.com/windows/win32/api/sensapi/ns-sensapi-qocinfo)] => [Documentation(https://learn.microsoft.com/windows/win32/api/sensapi/ns-sensapi-qocinfo),StructSizeField(dwSize)] +Windows.Win32.System.EventNotificationService.SENS_QOCINFO : [Documentation(https://learn.microsoft.com/windows/win32/api/sensevts/ns-sensevts-sens_qocinfo)] => [Documentation(https://learn.microsoft.com/windows/win32/api/sensevts/ns-sensevts-sens_qocinfo),StructSizeField(dwSize)] +Windows.Win32.System.GroupPolicy.GPOBROWSEINFO : [Documentation(https://learn.microsoft.com/windows/win32/api/gpedit/ns-gpedit-gpobrowseinfo)] => [Documentation(https://learn.microsoft.com/windows/win32/api/gpedit/ns-gpedit-gpobrowseinfo),StructSizeField(dwSize)] +Windows.Win32.System.Ioctl.DEVICEDUMP_STRUCTURE_VERSION : [StructLayout(0,Pack=1)] => [StructLayout(0,Pack=1),StructSizeField(dwSize)] +Windows.Win32.System.Ioctl.DEVICEDUMP_SUBSECTION_POINTER : [StructLayout(0,Pack=1)] => [StructLayout(0,Pack=1),StructSizeField(dwSize)] +Windows.Win32.System.Memory.HEAP_SUMMARY : [Documentation(https://learn.microsoft.com/windows/win32/api/heapapi/ns-heapapi-heap_summary)] => [Documentation(https://learn.microsoft.com/windows/win32/api/heapapi/ns-heapapi-heap_summary),StructSizeField(cb)] +Windows.Win32.System.Mmc.MMC_RESTORE_VIEW : [Documentation(https://learn.microsoft.com/windows/win32/api/mmc/ns-mmc-mmc_restore_view)] => [Documentation(https://learn.microsoft.com/windows/win32/api/mmc/ns-mmc-mmc_restore_view),StructSizeField(dwSize)] +Windows.Win32.System.Ole.CONTROLINFO : [Documentation(https://learn.microsoft.com/windows/win32/api/ocidl/ns-ocidl-controlinfo)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ocidl/ns-ocidl-controlinfo),StructSizeField(cb)] +Windows.Win32.System.Ole.DVASPECTINFO : [Documentation(https://learn.microsoft.com/windows/win32/api/ocidl/ns-ocidl-dvaspectinfo)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ocidl/ns-ocidl-dvaspectinfo),StructSizeField(cb)] +Windows.Win32.System.Ole.DVEXTENTINFO : [Documentation(https://learn.microsoft.com/windows/win32/api/ocidl/ns-ocidl-dvextentinfo)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ocidl/ns-ocidl-dvextentinfo),StructSizeField(cb)] +Windows.Win32.System.Ole.OLEINPLACEFRAMEINFO : [Documentation(https://learn.microsoft.com/windows/win32/api/oleidl/ns-oleidl-oleinplaceframeinfo)] => [Documentation(https://learn.microsoft.com/windows/win32/api/oleidl/ns-oleidl-oleinplaceframeinfo),StructSizeField(cb)] +Windows.Win32.System.Ole.OLEUIBUSYA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuibusya)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuibusya),StructSizeField(cbStruct)] +Windows.Win32.System.Ole.OLEUIBUSYW : [Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuibusyw),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuibusyw),StructSizeField(cbStruct),Unicode] +Windows.Win32.System.Ole.OLEUICHANGEICONA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuichangeicona)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuichangeicona),StructSizeField(cbStruct)] +Windows.Win32.System.Ole.OLEUICHANGEICONW : [Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuichangeiconw),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuichangeiconw),StructSizeField(cbStruct),Unicode] +Windows.Win32.System.Ole.OLEUICHANGESOURCEA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuichangesourcea)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuichangesourcea),StructSizeField(cbStruct)] +Windows.Win32.System.Ole.OLEUICHANGESOURCEW : [Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuichangesourcew),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuichangesourcew),StructSizeField(cbStruct),Unicode] +Windows.Win32.System.Ole.OLEUICONVERTA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuiconverta)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuiconverta),StructSizeField(cbStruct)] +Windows.Win32.System.Ole.OLEUICONVERTW : [Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuiconvertw),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuiconvertw),StructSizeField(cbStruct),Unicode] +Windows.Win32.System.Ole.OLEUIEDITLINKSA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuieditlinksa)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuieditlinksa),StructSizeField(cbStruct)] +Windows.Win32.System.Ole.OLEUIEDITLINKSW : [Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuieditlinksw),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuieditlinksw),StructSizeField(cbStruct),Unicode] +Windows.Win32.System.Ole.OLEUIGNRLPROPSA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuignrlpropsa)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuignrlpropsa),StructSizeField(cbStruct)] +Windows.Win32.System.Ole.OLEUIGNRLPROPSW : [Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuignrlpropsw),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuignrlpropsw),StructSizeField(cbStruct),Unicode] +Windows.Win32.System.Ole.OLEUIINSERTOBJECTA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuiinsertobjecta)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuiinsertobjecta),StructSizeField(cbStruct)] +Windows.Win32.System.Ole.OLEUIINSERTOBJECTW : [Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuiinsertobjectw),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuiinsertobjectw),StructSizeField(cbStruct),Unicode] +Windows.Win32.System.Ole.OLEUILINKPROPSA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuilinkpropsa)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuilinkpropsa),StructSizeField(cbStruct)] +Windows.Win32.System.Ole.OLEUILINKPROPSW : [Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuilinkpropsw),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuilinkpropsw),StructSizeField(cbStruct),Unicode] +Windows.Win32.System.Ole.OLEUIOBJECTPROPSA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuiobjectpropsa)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuiobjectpropsa),StructSizeField(cbStruct)] +Windows.Win32.System.Ole.OLEUIOBJECTPROPSW : [Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuiobjectpropsw),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuiobjectpropsw),StructSizeField(cbStruct),Unicode] +Windows.Win32.System.Ole.OLEUIPASTESPECIALA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuipastespeciala)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuipastespeciala),StructSizeField(cbStruct)] +Windows.Win32.System.Ole.OLEUIPASTESPECIALW : [Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuipastespecialw),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuipastespecialw),StructSizeField(cbStruct),Unicode] +Windows.Win32.System.Ole.OLEUIVIEWPROPSA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuiviewpropsa)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuiviewpropsa),StructSizeField(cbStruct)] +Windows.Win32.System.Ole.OLEUIVIEWPROPSW : [Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuiviewpropsw),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/oledlg/ns-oledlg-oleuiviewpropsw),StructSizeField(cbStruct),Unicode] +Windows.Win32.System.Ole.PAGESET : [Documentation(https://learn.microsoft.com/windows/win32/api/docobj/ns-docobj-pageset)] => [Documentation(https://learn.microsoft.com/windows/win32/api/docobj/ns-docobj-pageset),StructSizeField(cbStruct)] +Windows.Win32.System.Ole.PROPPAGEINFO : [Documentation(https://learn.microsoft.com/windows/win32/api/ocidl/ns-ocidl-proppageinfo)] => [Documentation(https://learn.microsoft.com/windows/win32/api/ocidl/ns-ocidl-proppageinfo),StructSizeField(cb)] +Windows.Win32.System.Performance.PDH_LOG_SERVICE_QUERY_INFO_A : [Ansi] => [Ansi,StructSizeField(dwSize)] +Windows.Win32.System.Performance.PDH_LOG_SERVICE_QUERY_INFO_W : [Unicode] => [StructSizeField(dwSize),Unicode] +Windows.Win32.System.Performance.PERF_COUNTER_DATA : [Documentation(https://learn.microsoft.com/windows/win32/api/perflib/ns-perflib-perf_counter_data)] => [Documentation(https://learn.microsoft.com/windows/win32/api/perflib/ns-perflib-perf_counter_data),StructSizeField(dwSize)] +Windows.Win32.System.Performance.PERF_COUNTER_HEADER : [Documentation(https://learn.microsoft.com/windows/win32/api/perflib/ns-perflib-perf_counter_header)] => [Documentation(https://learn.microsoft.com/windows/win32/api/perflib/ns-perflib-perf_counter_header),StructSizeField(dwSize)] +Windows.Win32.System.Performance.PERF_COUNTERSET_INSTANCE : [Documentation(https://learn.microsoft.com/windows/win32/api/perflib/ns-perflib-perf_counterset_instance)] => [Documentation(https://learn.microsoft.com/windows/win32/api/perflib/ns-perflib-perf_counterset_instance),StructSizeField(dwSize)] +Windows.Win32.System.Performance.PERF_MULTI_COUNTERS : [Documentation(https://learn.microsoft.com/windows/win32/api/perflib/ns-perflib-perf_multi_counters)] => [Documentation(https://learn.microsoft.com/windows/win32/api/perflib/ns-perflib-perf_multi_counters),StructSizeField(dwSize)] +Windows.Win32.System.Performance.PERF_STRING_BUFFER_HEADER : [Documentation(https://learn.microsoft.com/windows/win32/api/perflib/ns-perflib-perf_string_buffer_header)] => [Documentation(https://learn.microsoft.com/windows/win32/api/perflib/ns-perflib-perf_string_buffer_header),StructSizeField(dwSize)] +Windows.Win32.System.ProcessStatus.ENUM_PAGE_FILE_INFORMATION : [Documentation(https://learn.microsoft.com/windows/win32/api/psapi/ns-psapi-enum_page_file_information)] => [Documentation(https://learn.microsoft.com/windows/win32/api/psapi/ns-psapi-enum_page_file_information),StructSizeField(cb)] +Windows.Win32.System.ProcessStatus.PERFORMANCE_INFORMATION : [Documentation(https://learn.microsoft.com/windows/win32/api/psapi/ns-psapi-performance_information)] => [Documentation(https://learn.microsoft.com/windows/win32/api/psapi/ns-psapi-performance_information),StructSizeField(cb)] +Windows.Win32.System.ProcessStatus.PROCESS_MEMORY_COUNTERS : [Documentation(https://learn.microsoft.com/windows/win32/api/psapi/ns-psapi-process_memory_counters)] => [Documentation(https://learn.microsoft.com/windows/win32/api/psapi/ns-psapi-process_memory_counters),StructSizeField(cb)] +Windows.Win32.System.ProcessStatus.PROCESS_MEMORY_COUNTERS_EX : [Documentation(https://learn.microsoft.com/windows/win32/api/psapi/ns-psapi-process_memory_counters_ex)] => [Documentation(https://learn.microsoft.com/windows/win32/api/psapi/ns-psapi-process_memory_counters_ex),StructSizeField(cb)] +Windows.Win32.System.ProcessStatus.PROCESS_MEMORY_COUNTERS_EX2 : => [StructSizeField(cb)] +Windows.Win32.System.Search.AUTHENTICATION_INFO : [Documentation(https://learn.microsoft.com/windows/win32/api/searchapi/ns-searchapi-authentication_info)] => [Documentation(https://learn.microsoft.com/windows/win32/api/searchapi/ns-searchapi-authentication_info),StructSizeField(dwSize)] +Windows.Win32.System.Search.INCREMENTAL_ACCESS_INFO : [Documentation(https://learn.microsoft.com/windows/win32/api/searchapi/ns-searchapi-incremental_access_info)] => [Documentation(https://learn.microsoft.com/windows/win32/api/searchapi/ns-searchapi-incremental_access_info),StructSizeField(dwSize)] +Windows.Win32.System.Search.ITEM_INFO : [Documentation(https://learn.microsoft.com/windows/win32/api/searchapi/ns-searchapi-item_info)] => [Documentation(https://learn.microsoft.com/windows/win32/api/searchapi/ns-searchapi-item_info),StructSizeField(dwSize)] +Windows.Win32.System.Search.MDAXISINFO : [StructLayout(0,Pack=2),StructSizeField(cbSize),SupportedArchitecture(1)] => [StructLayout(0,Pack=2),SupportedArchitecture(1)] +Windows.Win32.System.Search.MDAXISINFO : [StructSizeField(cbSize),SupportedArchitecture(6)] => [SupportedArchitecture(6)] +Windows.Win32.System.Search.PROXY_INFO : [Documentation(https://learn.microsoft.com/windows/win32/api/searchapi/ns-searchapi-proxy_info)] => [Documentation(https://learn.microsoft.com/windows/win32/api/searchapi/ns-searchapi-proxy_info),StructSizeField(dwSize)] +Windows.Win32.System.Search.TIMEOUT_INFO : [Documentation(https://learn.microsoft.com/windows/win32/api/searchapi/ns-searchapi-timeout_info)] => [Documentation(https://learn.microsoft.com/windows/win32/api/searchapi/ns-searchapi-timeout_info),StructSizeField(dwSize)] +Windows.Win32.System.Threading.STARTUPINFOA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/processthreadsapi/ns-processthreadsapi-startupinfoa)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/processthreadsapi/ns-processthreadsapi-startupinfoa),StructSizeField(cb)] +Windows.Win32.System.Threading.STARTUPINFOW : [Documentation(https://learn.microsoft.com/windows/win32/api/processthreadsapi/ns-processthreadsapi-startupinfow),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/processthreadsapi/ns-processthreadsapi-startupinfow),StructSizeField(cb),Unicode] +Windows.Win32.System.VirtualDosMachines.GLOBALENTRY removed +Windows.Win32.System.VirtualDosMachines.GLOBALENTRY(X64, Arm64) added +Windows.Win32.System.VirtualDosMachines.GLOBALENTRY(X86) added +Windows.Win32.System.VirtualDosMachines.MODULEENTRY removed +Windows.Win32.System.VirtualDosMachines.MODULEENTRY(X64, Arm64) added +Windows.Win32.System.VirtualDosMachines.MODULEENTRY(X86) added +Windows.Win32.System.WindowsProgramming.DCISURFACEINFO : => [StructSizeField(dwSize)] +Windows.Win32.System.WindowsProgramming.JIT_DEBUG_INFO : => [StructSizeField(dwSize)] +Windows.Win32.System.WindowsProgramming.STRINGEXSTRUCT : => [StructSizeField(dwSize)] +Windows.Win32.System.WindowsProgramming.UNDETERMINESTRUCT : => [StructSizeField(dwSize)] +Windows.Win32.System.WindowsSync.ID_PARAMETERS : [Documentation(https://learn.microsoft.com/windows/win32/api/winsync/ns-winsync-id_parameters)] => [Documentation(https://learn.microsoft.com/windows/win32/api/winsync/ns-winsync-id_parameters),StructSizeField(dwSize)] +Windows.Win32.System.WinRT.DispatcherQueueOptions : [Documentation(https://learn.microsoft.com/windows/win32/api/dispatcherqueue/ns-dispatcherqueue-dispatcherqueueoptions)] => [Documentation(https://learn.microsoft.com/windows/win32/api/dispatcherqueue/ns-dispatcherqueue-dispatcherqueueoptions),StructSizeField(dwSize)] +Windows.Win32.UI.ColorSystem.COLORMATCHSETUPA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/icm/ns-icm-colormatchsetupa)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/icm/ns-icm-colormatchsetupa),StructSizeField(dwSize)] +Windows.Win32.UI.ColorSystem.COLORMATCHSETUPW : [Documentation(https://learn.microsoft.com/windows/win32/api/icm/ns-icm-colormatchsetupw),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/icm/ns-icm-colormatchsetupw),StructSizeField(dwSize),Unicode] +Windows.Win32.UI.ColorSystem.ENUMTYPEA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/icm/ns-icm-enumtypea)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/icm/ns-icm-enumtypea),StructSizeField(dwSize)] +Windows.Win32.UI.ColorSystem.ENUMTYPEW : [Documentation(https://learn.microsoft.com/windows/win32/api/icm/ns-icm-enumtypew),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/icm/ns-icm-enumtypew),StructSizeField(dwSize),Unicode] +Windows.Win32.UI.Controls.COLORSCHEME : [Documentation(https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-colorscheme)] => [Documentation(https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-colorscheme),StructSizeField(dwSize)] +Windows.Win32.UI.Controls.Dialogs.CHOOSECOLORA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-choosecolora),StructLayout(0,Pack=1),SupportedArchitecture(1)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-choosecolora),StructLayout(0,Pack=1),StructSizeField(lStructSize),SupportedArchitecture(1)] +Windows.Win32.UI.Controls.Dialogs.CHOOSECOLORA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-choosecolora),SupportedArchitecture(6)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-choosecolora),StructSizeField(lStructSize),SupportedArchitecture(6)] +Windows.Win32.UI.Controls.Dialogs.CHOOSECOLORW : [Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-choosecolorw),StructLayout(0,Pack=1),SupportedArchitecture(1),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-choosecolorw),StructLayout(0,Pack=1),StructSizeField(lStructSize),SupportedArchitecture(1),Unicode] +Windows.Win32.UI.Controls.Dialogs.CHOOSECOLORW : [Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-choosecolorw),SupportedArchitecture(6),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-choosecolorw),StructSizeField(lStructSize),SupportedArchitecture(6),Unicode] +Windows.Win32.UI.Controls.Dialogs.CHOOSEFONTA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-choosefonta),StructLayout(0,Pack=1),SupportedArchitecture(1)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-choosefonta),StructLayout(0,Pack=1),StructSizeField(lStructSize),SupportedArchitecture(1)] +Windows.Win32.UI.Controls.Dialogs.CHOOSEFONTA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-choosefonta),SupportedArchitecture(6)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-choosefonta),StructSizeField(lStructSize),SupportedArchitecture(6)] +Windows.Win32.UI.Controls.Dialogs.CHOOSEFONTW : [Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-choosefontw),StructLayout(0,Pack=1),SupportedArchitecture(1),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-choosefontw),StructLayout(0,Pack=1),StructSizeField(lStructSize),SupportedArchitecture(1),Unicode] +Windows.Win32.UI.Controls.Dialogs.CHOOSEFONTW : [Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-choosefontw),SupportedArchitecture(6),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-choosefontw),StructSizeField(lStructSize),SupportedArchitecture(6),Unicode] +Windows.Win32.UI.Controls.Dialogs.FINDREPLACEA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-findreplacea),StructLayout(0,Pack=1),SupportedArchitecture(1)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-findreplacea),StructLayout(0,Pack=1),StructSizeField(lStructSize),SupportedArchitecture(1)] +Windows.Win32.UI.Controls.Dialogs.FINDREPLACEA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-findreplacea),SupportedArchitecture(6)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-findreplacea),StructSizeField(lStructSize),SupportedArchitecture(6)] +Windows.Win32.UI.Controls.Dialogs.FINDREPLACEW : [Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-findreplacew),StructLayout(0,Pack=1),SupportedArchitecture(1),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-findreplacew),StructLayout(0,Pack=1),StructSizeField(lStructSize),SupportedArchitecture(1),Unicode] +Windows.Win32.UI.Controls.Dialogs.FINDREPLACEW : [Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-findreplacew),SupportedArchitecture(6),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-findreplacew),StructSizeField(lStructSize),SupportedArchitecture(6),Unicode] +Windows.Win32.UI.Controls.Dialogs.OPENFILENAME_NT4A : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-openfilename_nt4a),StructLayout(0,Pack=1),SupportedArchitecture(1)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-openfilename_nt4a),StructLayout(0,Pack=1),StructSizeField(lStructSize),SupportedArchitecture(1)] +Windows.Win32.UI.Controls.Dialogs.OPENFILENAME_NT4A : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-openfilename_nt4a),SupportedArchitecture(6)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-openfilename_nt4a),StructSizeField(lStructSize),SupportedArchitecture(6)] +Windows.Win32.UI.Controls.Dialogs.OPENFILENAME_NT4W : [Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-openfilename_nt4w),StructLayout(0,Pack=1),SupportedArchitecture(1),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-openfilename_nt4w),StructLayout(0,Pack=1),StructSizeField(lStructSize),SupportedArchitecture(1),Unicode] +Windows.Win32.UI.Controls.Dialogs.OPENFILENAME_NT4W : [Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-openfilename_nt4w),SupportedArchitecture(6),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-openfilename_nt4w),StructSizeField(lStructSize),SupportedArchitecture(6),Unicode] +Windows.Win32.UI.Controls.Dialogs.OPENFILENAMEA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-openfilenamea),StructLayout(0,Pack=1),SupportedArchitecture(1)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-openfilenamea),StructLayout(0,Pack=1),StructSizeField(lStructSize),SupportedArchitecture(1)] +Windows.Win32.UI.Controls.Dialogs.OPENFILENAMEA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-openfilenamea),SupportedArchitecture(6)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-openfilenamea),StructSizeField(lStructSize),SupportedArchitecture(6)] +Windows.Win32.UI.Controls.Dialogs.OPENFILENAMEW : [Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-openfilenamew),StructLayout(0,Pack=1),SupportedArchitecture(1),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-openfilenamew),StructLayout(0,Pack=1),StructSizeField(lStructSize),SupportedArchitecture(1),Unicode] +Windows.Win32.UI.Controls.Dialogs.OPENFILENAMEW : [Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-openfilenamew),SupportedArchitecture(6),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-openfilenamew),StructSizeField(lStructSize),SupportedArchitecture(6),Unicode] +Windows.Win32.UI.Controls.Dialogs.PAGESETUPDLGA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-pagesetupdlga),StructLayout(0,Pack=1),SupportedArchitecture(1)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-pagesetupdlga),StructLayout(0,Pack=1),StructSizeField(lStructSize),SupportedArchitecture(1)] +Windows.Win32.UI.Controls.Dialogs.PAGESETUPDLGA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-pagesetupdlga),SupportedArchitecture(6)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-pagesetupdlga),StructSizeField(lStructSize),SupportedArchitecture(6)] +Windows.Win32.UI.Controls.Dialogs.PAGESETUPDLGW : [Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-pagesetupdlgw),StructLayout(0,Pack=1),SupportedArchitecture(1),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-pagesetupdlgw),StructLayout(0,Pack=1),StructSizeField(lStructSize),SupportedArchitecture(1),Unicode] +Windows.Win32.UI.Controls.Dialogs.PAGESETUPDLGW : [Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-pagesetupdlgw),SupportedArchitecture(6),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-pagesetupdlgw),StructSizeField(lStructSize),SupportedArchitecture(6),Unicode] +Windows.Win32.UI.Controls.Dialogs.PRINTDLGA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-printdlga),StructLayout(0,Pack=1),SupportedArchitecture(1)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-printdlga),StructLayout(0,Pack=1),StructSizeField(lStructSize),SupportedArchitecture(1)] +Windows.Win32.UI.Controls.Dialogs.PRINTDLGA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-printdlga),SupportedArchitecture(6)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-printdlga),StructSizeField(lStructSize),SupportedArchitecture(6)] +Windows.Win32.UI.Controls.Dialogs.PRINTDLGEXA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-printdlgexa),StructLayout(0,Pack=1),SupportedArchitecture(1)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-printdlgexa),StructLayout(0,Pack=1),StructSizeField(lStructSize),SupportedArchitecture(1)] +Windows.Win32.UI.Controls.Dialogs.PRINTDLGEXA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-printdlgexa),SupportedArchitecture(6)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-printdlgexa),StructSizeField(lStructSize),SupportedArchitecture(6)] +Windows.Win32.UI.Controls.Dialogs.PRINTDLGEXW : [Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-printdlgexw),StructLayout(0,Pack=1),SupportedArchitecture(1),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-printdlgexw),StructLayout(0,Pack=1),StructSizeField(lStructSize),SupportedArchitecture(1),Unicode] +Windows.Win32.UI.Controls.Dialogs.PRINTDLGEXW : [Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-printdlgexw),SupportedArchitecture(6),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-printdlgexw),StructSizeField(lStructSize),SupportedArchitecture(6),Unicode] +Windows.Win32.UI.Controls.Dialogs.PRINTDLGW : [Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-printdlgw),StructLayout(0,Pack=1),SupportedArchitecture(1),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-printdlgw),StructLayout(0,Pack=1),StructSizeField(lStructSize),SupportedArchitecture(1),Unicode] +Windows.Win32.UI.Controls.Dialogs.PRINTDLGW : [Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-printdlgw),SupportedArchitecture(6),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/commdlg/ns-commdlg-printdlgw),StructSizeField(lStructSize),SupportedArchitecture(6),Unicode] +Windows.Win32.UI.Controls.DTBGOPTS : [Documentation(https://learn.microsoft.com/windows/win32/api/uxtheme/ns-uxtheme-dtbgopts)] => [Documentation(https://learn.microsoft.com/windows/win32/api/uxtheme/ns-uxtheme-dtbgopts),StructSizeField(dwSize)] +Windows.Win32.UI.Controls.DTTOPTS : [Documentation(https://learn.microsoft.com/windows/win32/api/uxtheme/ns-uxtheme-dttopts)] => [Documentation(https://learn.microsoft.com/windows/win32/api/uxtheme/ns-uxtheme-dttopts),StructSizeField(dwSize)] +Windows.Win32.UI.Controls.EDITBALLOONTIP : [Documentation(https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-editballoontip)] => [Documentation(https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-editballoontip),StructSizeField(cbStruct)] +Windows.Win32.UI.Controls.INITCOMMONCONTROLSEX : [Documentation(https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-initcommoncontrolsex)] => [Documentation(https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-initcommoncontrolsex),StructSizeField(dwSize)] +Windows.Win32.UI.Controls.PROPSHEETHEADERA_V1 : => [StructSizeField(dwSize)] +Windows.Win32.UI.Controls.PROPSHEETHEADERA_V2 : [Documentation(https://learn.microsoft.com/windows/win32/api/prsht/ns-prsht-propsheetheadera_v2)] => [Documentation(https://learn.microsoft.com/windows/win32/api/prsht/ns-prsht-propsheetheadera_v2),StructSizeField(dwSize)] +Windows.Win32.UI.Controls.PROPSHEETHEADERW_V1 : => [StructSizeField(dwSize)] +Windows.Win32.UI.Controls.PROPSHEETHEADERW_V2 : [Documentation(https://learn.microsoft.com/windows/win32/api/prsht/ns-prsht-propsheetheaderw_v2)] => [Documentation(https://learn.microsoft.com/windows/win32/api/prsht/ns-prsht-propsheetheaderw_v2),StructSizeField(dwSize)] +Windows.Win32.UI.Controls.PROPSHEETPAGEA : [Ansi] => [Ansi,StructSizeField(dwSize)] +Windows.Win32.UI.Controls.PROPSHEETPAGEA_V1 : => [StructSizeField(dwSize)] +Windows.Win32.UI.Controls.PROPSHEETPAGEA_V2 : [Documentation(https://learn.microsoft.com/windows/win32/api/prsht/ns-prsht-propsheetpagea_v2)] => [Documentation(https://learn.microsoft.com/windows/win32/api/prsht/ns-prsht-propsheetpagea_v2),StructSizeField(dwSize)] +Windows.Win32.UI.Controls.PROPSHEETPAGEA_V3 : [Documentation(https://learn.microsoft.com/windows/win32/api/prsht/ns-prsht-propsheetpagea_v3)] => [Documentation(https://learn.microsoft.com/windows/win32/api/prsht/ns-prsht-propsheetpagea_v3),StructSizeField(dwSize)] +Windows.Win32.UI.Controls.PROPSHEETPAGEW : [Unicode] => [StructSizeField(dwSize),Unicode] +Windows.Win32.UI.Controls.PROPSHEETPAGEW_V1 : => [StructSizeField(dwSize)] +Windows.Win32.UI.Controls.PROPSHEETPAGEW_V2 : [Documentation(https://learn.microsoft.com/windows/win32/api/prsht/ns-prsht-propsheetpagew_v2)] => [Documentation(https://learn.microsoft.com/windows/win32/api/prsht/ns-prsht-propsheetpagew_v2),StructSizeField(dwSize)] +Windows.Win32.UI.Controls.PROPSHEETPAGEW_V3 : [Documentation(https://learn.microsoft.com/windows/win32/api/prsht/ns-prsht-propsheetpagew_v3)] => [Documentation(https://learn.microsoft.com/windows/win32/api/prsht/ns-prsht-propsheetpagew_v3),StructSizeField(dwSize)] +Windows.Win32.UI.Controls.RichEdit.GETTEXTEX : [Documentation(https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-gettextex),StructLayout(0,Pack=4),SupportedArchitecture(6)] => [Documentation(https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-gettextex),StructLayout(0,Pack=4),StructSizeField(cb),SupportedArchitecture(6)] +Windows.Win32.UI.Controls.RichEdit.GETTEXTEX : [Documentation(https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-gettextex),SupportedArchitecture(1)] => [Documentation(https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-gettextex),StructSizeField(cb),SupportedArchitecture(1)] +Windows.Win32.UI.Controls.RichEdit.IMECOMPTEXT : [Documentation(https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-imecomptext)] => [Documentation(https://learn.microsoft.com/windows/win32/api/richedit/ns-richedit-imecomptext),StructSizeField(cb)] +Windows.Win32.UI.Controls.RichEdit.REOBJECT : [Documentation(https://learn.microsoft.com/windows/win32/api/richole/ns-richole-reobject)] => [Documentation(https://learn.microsoft.com/windows/win32/api/richole/ns-richole-reobject),StructSizeField(cbStruct)] +Windows.Win32.UI.Controls.TTGETTITLE : [Documentation(https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-ttgettitle)] => [Documentation(https://learn.microsoft.com/windows/win32/api/commctrl/ns-commctrl-ttgettitle),StructSizeField(dwSize)] +Windows.Win32.UI.Input.Ime.APPLYCANDEXPARAM : => [StructSizeField(dwSize)] +Windows.Win32.UI.Input.Ime.CANDIDATEINFO : => [StructSizeField(dwSize)] +Windows.Win32.UI.Input.Ime.CANDIDATELIST : [Documentation(https://learn.microsoft.com/windows/win32/api/immdev/ns-immdev-candidatelist)] => [Documentation(https://learn.microsoft.com/windows/win32/api/immdev/ns-immdev-candidatelist),StructSizeField(dwSize)] +Windows.Win32.UI.Input.Ime.COMPOSITIONSTRING : => [StructSizeField(dwSize)] +Windows.Win32.UI.Input.Ime.GUIDELINE : => [StructSizeField(dwSize)] +Windows.Win32.UI.Input.Ime.IMECHARPOSITION : [Documentation(https://learn.microsoft.com/windows/win32/api/immdev/ns-immdev-imecharposition)] => [Documentation(https://learn.microsoft.com/windows/win32/api/immdev/ns-immdev-imecharposition),StructSizeField(dwSize)] +Windows.Win32.UI.Input.Ime.IMEFAREASTINFO : => [StructSizeField(dwSize)] +Windows.Win32.UI.Input.Ime.MORRSLT : [StructLayout(0,Pack=1)] => [StructLayout(0,Pack=1),StructSizeField(dwSize)] +Windows.Win32.UI.Input.Ime.RECONVERTSTRING : [Documentation(https://learn.microsoft.com/windows/win32/api/immdev/ns-immdev-reconvertstring)] => [Documentation(https://learn.microsoft.com/windows/win32/api/immdev/ns-immdev-reconvertstring),StructSizeField(dwSize)] +Windows.Win32.UI.Input.RAWINPUTHEADER : [Documentation(https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-rawinputheader)] => [Documentation(https://learn.microsoft.com/windows/win32/api/winuser/ns-winuser-rawinputheader),StructSizeField(dwSize)] +Windows.Win32.UI.Magnification.MAGIMAGEHEADER : [Documentation(https://learn.microsoft.com/windows/win32/api/magnification/ns-magnification-magimageheader),StructSizeField(cbSize)] => [Documentation(https://learn.microsoft.com/windows/win32/api/magnification/ns-magnification-magimageheader)] +Windows.Win32.UI.Shell.Common.SHITEMID : [Documentation(https://learn.microsoft.com/windows/win32/api/shtypes/ns-shtypes-shitemid),StructLayout(0,Pack=1)] => [Documentation(https://learn.microsoft.com/windows/win32/api/shtypes/ns-shtypes-shitemid),StructLayout(0,Pack=1),StructSizeField(cb)] +Windows.Win32.UI.Shell.NEWCPLINFOA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/cpl/ns-cpl-newcplinfoa),StructLayout(0,Pack=1)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/cpl/ns-cpl-newcplinfoa),StructLayout(0,Pack=1),StructSizeField(dwSize)] +Windows.Win32.UI.Shell.NEWCPLINFOW : [Documentation(https://learn.microsoft.com/windows/win32/api/cpl/ns-cpl-newcplinfow),StructLayout(0,Pack=1),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/cpl/ns-cpl-newcplinfow),StructLayout(0,Pack=1),StructSizeField(dwSize),Unicode] +Windows.Win32.UI.Shell.OPEN_PRINTER_PROPS_INFOA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/shellapi/ns-shellapi-open_printer_props_infoa),StructLayout(0,Pack=1),SupportedArchitecture(1)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/shellapi/ns-shellapi-open_printer_props_infoa),StructLayout(0,Pack=1),StructSizeField(dwSize),SupportedArchitecture(1)] +Windows.Win32.UI.Shell.OPEN_PRINTER_PROPS_INFOA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/shellapi/ns-shellapi-open_printer_props_infoa),SupportedArchitecture(6)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/shellapi/ns-shellapi-open_printer_props_infoa),StructSizeField(dwSize),SupportedArchitecture(6)] +Windows.Win32.UI.Shell.OPEN_PRINTER_PROPS_INFOW : [Documentation(https://learn.microsoft.com/windows/win32/api/shellapi/ns-shellapi-open_printer_props_infow),StructLayout(0,Pack=1),SupportedArchitecture(1),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/shellapi/ns-shellapi-open_printer_props_infow),StructLayout(0,Pack=1),StructSizeField(dwSize),SupportedArchitecture(1),Unicode] +Windows.Win32.UI.Shell.OPEN_PRINTER_PROPS_INFOW : [Documentation(https://learn.microsoft.com/windows/win32/api/shellapi/ns-shellapi-open_printer_props_infow),SupportedArchitecture(6),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/shellapi/ns-shellapi-open_printer_props_infow),StructSizeField(dwSize),SupportedArchitecture(6),Unicode] +Windows.Win32.UI.Shell.PROFILEINFOA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/profinfo/ns-profinfo-profileinfoa)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/profinfo/ns-profinfo-profileinfoa),StructSizeField(dwSize)] +Windows.Win32.UI.Shell.PROFILEINFOW : [Documentation(https://learn.microsoft.com/windows/win32/api/profinfo/ns-profinfo-profileinfow),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/profinfo/ns-profinfo-profileinfow),StructSizeField(dwSize),Unicode] +Windows.Win32.UI.Shell.SHChangeDWORDAsIDList : [Documentation(https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-shchangedwordasidlist),StructLayout(0,Pack=1)] => [Documentation(https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-shchangedwordasidlist),StructLayout(0,Pack=1),StructSizeField(cb)] +Windows.Win32.UI.Shell.SHChangeProductKeyAsIDList : [Documentation(https://learn.microsoft.com/windows/win32/api/shlobj/ns-shlobj-shchangeproductkeyasidlist),StructLayout(0,Pack=1)] => [Documentation(https://learn.microsoft.com/windows/win32/api/shlobj/ns-shlobj-shchangeproductkeyasidlist),StructLayout(0,Pack=1),StructSizeField(cb)] +Windows.Win32.UI.Shell.SHChangeUpdateImageIDList : [Documentation(https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-shchangeupdateimageidlist),StructLayout(0,Pack=1)] => [Documentation(https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-shchangeupdateimageidlist),StructLayout(0,Pack=1),StructSizeField(cb)] +Windows.Win32.UI.Shell.SHFOLDERCUSTOMSETTINGS : [Documentation(https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-shfoldercustomsettings)] => [Documentation(https://learn.microsoft.com/windows/win32/api/shlobj_core/ns-shlobj_core-shfoldercustomsettings),StructSizeField(dwSize)] +Windows.Win32.UI.TextServices.TF_PERSISTENT_PROPERTY_HEADER_ACP : [Documentation(https://learn.microsoft.com/windows/win32/api/msctf/ns-msctf-tf_persistent_property_header_acp)] => [Documentation(https://learn.microsoft.com/windows/win32/api/msctf/ns-msctf-tf_persistent_property_header_acp),StructSizeField(cb)] +# Annotate struct size field for OSVERSIONINFO +Windows.Win32.System.SystemInformation.OSVERSIONINFOA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-osversioninfoa)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-osversioninfoa),StructSizeField(dwOSVersionInfoSize)] +Windows.Win32.System.SystemInformation.OSVERSIONINFOEXA : [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-osversioninfoexa)] => [Ansi,Documentation(https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-osversioninfoexa),StructSizeField(dwOSVersionInfoSize)] +Windows.Win32.System.SystemInformation.OSVERSIONINFOEXW : [Documentation(https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-osversioninfoexw),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-osversioninfoexw),StructSizeField(dwOSVersionInfoSize),Unicode] +Windows.Win32.System.SystemInformation.OSVERSIONINFOW : [Documentation(https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-osversioninfow),Unicode] => [Documentation(https://learn.microsoft.com/windows/win32/api/winnt/ns-winnt-osversioninfow),StructSizeField(dwOSVersionInfoSize),Unicode] +# Annotate struct size field for DCB +Windows.Win32.Devices.Communication.DCB : [Documentation(https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-dcb)] => [Documentation(https://learn.microsoft.com/windows/win32/api/winbase/ns-winbase-dcb),StructSizeField(DCBlength)] diff --git a/sources/ClangSharpSourceToWinmd/MetadataSyntaxTreeCleaner.cs b/sources/ClangSharpSourceToWinmd/MetadataSyntaxTreeCleaner.cs index 47ed2e27a..1600ad176 100644 --- a/sources/ClangSharpSourceToWinmd/MetadataSyntaxTreeCleaner.cs +++ b/sources/ClangSharpSourceToWinmd/MetadataSyntaxTreeCleaner.cs @@ -3,11 +3,10 @@ using System.Linq; using System.Text; using System.Text.RegularExpressions; +using MetadataUtils; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; using Microsoft.CodeAnalysis.CSharp.Syntax; -using MetadataUtils; -using System.Xml.Linq; namespace ClangSharpSourceToWinmd { @@ -221,13 +220,13 @@ public override SyntaxNode VisitStructDeclaration(StructDeclarationSyntax node) foreach (var member in node.Members) { - if (!(member is FieldDeclarationSyntax)) + if (member is not FieldDeclarationSyntax { Declaration: { Type: PredefinedTypeSyntax } } fieldDeclaration) { continue; } - var fieldName = ((FieldDeclarationSyntax)member).Declaration.Variables[0].Identifier.Value.ToString(); - if (fieldName == "cbSize") + var fieldName = fieldDeclaration.Declaration.Variables[0].Identifier.Value.ToString(); + if (fieldName is "cbSize" or "cb" or "cbStruct" or "dwSize" or "lStructSize") { var attributeList = SyntaxFactory.AttributeList( SyntaxFactory.SingletonSeparatedList( @@ -236,6 +235,7 @@ public override SyntaxNode VisitStructDeclaration(StructDeclarationSyntax node) SyntaxFactory.ParseAttributeArgumentList($"(\"{fieldName}\")")))); node = node.AddAttributeLists(attributeList); + break; } } @@ -408,69 +408,69 @@ public override SyntaxNode VisitAttributeList(AttributeListSyntax node) // struct doesn't have a NativeTypeName, which means it's a forward declaration. // The real declaration will have the SupportedOSPlatform that we'll keep case "SupportedOSPlatform": - { - if (node.Parent is StructDeclarationSyntax structDeclaration) { - if (!structDeclaration.AttributeLists.Any(list => list.Attributes.Any(attr => attr.Name.ToString() == "NativeTypeName"))) + if (node.Parent is StructDeclarationSyntax structDeclaration) + { + if (!structDeclaration.AttributeLists.Any(list => list.Attributes.Any(attr => attr.Name.ToString() == "NativeTypeName"))) + { + return null; + } + } + + // We don't want these for parameters or fields + if (node.Parent is ParameterSyntax || node.Parent is FieldDeclarationSyntax) { return null; } - } - // We don't want these for parameters or fields - if (node.Parent is ParameterSyntax || node.Parent is FieldDeclarationSyntax) - { - return null; - } + // We don't want these for interface methods + if (node.Parent is MethodDeclarationSyntax && node.Parent.Parent is StructDeclarationSyntax) + { + return null; + } - // We don't want these for interface methods - if (node.Parent is MethodDeclarationSyntax && node.Parent.Parent is StructDeclarationSyntax) - { - return null; + break; } - break; - } - case "Guid": - { - return this.ProcessGuidAttr(firstAttr); - } + { + return this.ProcessGuidAttr(firstAttr); + } case "UnmanagedFunctionPointer": - { - // ClangSharp can emit this attribute with no arguments. - // The typedef we're using of this attribute has no such ctor, - // so emit one that does, using WinApi as the default calling convention. - // Also, convert StdCall to Winapi - if (firstAttr.ArgumentList == null || firstAttr.ArgumentList.ToString() == "(CallingConvention.StdCall)") { - return - SyntaxFactory.AttributeList( - SyntaxFactory.SingletonSeparatedList( - SyntaxFactory.Attribute( - SyntaxFactory.ParseName("UnmanagedFunctionPointer"), - SyntaxFactory.ParseAttributeArgumentList("(CallingConvention.Winapi)")))); - } + // ClangSharp can emit this attribute with no arguments. + // The typedef we're using of this attribute has no such ctor, + // so emit one that does, using WinApi as the default calling convention. + // Also, convert StdCall to Winapi + if (firstAttr.ArgumentList == null || firstAttr.ArgumentList.ToString() == "(CallingConvention.StdCall)") + { + return + SyntaxFactory.AttributeList( + SyntaxFactory.SingletonSeparatedList( + SyntaxFactory.Attribute( + SyntaxFactory.ParseName("UnmanagedFunctionPointer"), + SyntaxFactory.ParseAttributeArgumentList("(CallingConvention.Winapi)")))); + } - break; - } + break; + } case "NativeTypeName": - { - bool alreadyConst = - node.Parent is FieldDeclarationSyntax parentField && - parentField.Modifiers.Any(m => m.ToString() == "const"); + { + bool alreadyConst = + node.Parent is FieldDeclarationSyntax parentField && + parentField.Modifiers.Any(m => m.ToString() == "const"); - var ret = this.ProcessNativeTypeNameAttr(alreadyConst, firstAttr); + var ret = this.ProcessNativeTypeNameAttr(alreadyConst, firstAttr); - return ret == null ? node : ret; - } + return ret == null ? node : ret; + } case "CppAttributeList": - { - return this.CreateAttributeListForSal(node); - } + { + return this.CreateAttributeListForSal(node); + } } return base.VisitAttributeList(node);