Alexandre Julliard (@julliard) commented about include/cfgmgr32.h:
+CMAPI CONFIGRET WINAPI CM_Unregister_Device_InterfaceW( const WCHAR *iface, ULONG flags ); +#define CM_Unregister_Device_Interface WINELIB_NAME_AW(CM_Unregister_Device_Interface) +CMAPI CONFIGRET WINAPI CM_Unregister_Notification( HCMNOTIFICATION notify ); + +CMAPI DWORD WINAPI CM_MapCrToWin32Err( CONFIGRET ret, DWORD default_err ); +CMAPI WORD WINAPI CM_Get_Version(void); +CMAPI WORD WINAPI CM_Get_Version_Ex( HMACHINE machine ); + +CONFIGRET CM_Apply_PowerScheme(void); +CONFIGRET CM_Delete_PowerScheme( const GUID *scheme, DWORD *error ); +CONFIGRET CM_Duplicate_PowerScheme( const GUID *scheme_src, GUID **scheme_dst, DWORD *error ); +CONFIGRET CM_Import_PowerScheme( const WCHAR *filename, GUID **scheme_dst, DWORD *error ); +CONFIGRET CM_Restore_DefaultPowerScheme( const GUID *scheme, DWORD *error ); +CONFIGRET CM_RestoreAll_DefaultPowerSchemes( DWORD *error ); +CONFIGRET CM_Set_ActiveScheme( const GUID *scheme, DWORD *error ); +CONFIGRET CM_Write_UserPowerKey( const GUID *scheme, const GUID *subgroup, const GUID *setting, ULONG access, ULONG type, UCHAR *buffer, DWORD size, DWORD *error ); All exported functions need an explicit calling convention, either WINAPI or CDECL. In this case they should be WINAPI.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/9930#note_129325