From e5c7a7b3e968185f782ca24c957cb269fc32e9bb Mon Sep 17 00:00:00 2001 From: Biswapriyo Nath <nathbap...@gmail.com> Date: Thu, 3 Oct 2024 20:17:53 +0000 Subject: [PATCH] crt: Add new APIs in wscapi import library
Signed-off-by: Biswapriyo Nath <nathbap...@gmail.com> --- mingw-w64-crt/lib-common/wscapi.def | 18 ++++++++--- mingw-w64-crt/lib32/Makefile.am | 1 + mingw-w64-crt/lib32/wscapi.def | 48 +++++++++++++++++++++++++++++ 3 files changed, 63 insertions(+), 4 deletions(-) create mode 100644 mingw-w64-crt/lib32/wscapi.def diff --git a/mingw-w64-crt/lib-common/wscapi.def b/mingw-w64-crt/lib-common/wscapi.def index a41bf81..5dab315 100644 --- a/mingw-w64-crt/lib-common/wscapi.def +++ b/mingw-w64-crt/lib-common/wscapi.def @@ -5,11 +5,16 @@ ; LIBRARY "WSCAPI.dll" EXPORTS +wscLaunchAdminMakeDefaultUI wscShowAMSCN -CLSID_WSCProductList -IID_IWSCProductList -IID_IWscProduct -LIBID_wscAPILib +CLSID_WSCDefaultProduct DATA +CLSID_WSCProductList DATA +; DllCanUnloadNow +; DllGetClassObject +IID_IWSCDefaultProduct DATA +IID_IWSCProductList DATA +IID_IWscProduct DATA +LIBID_wscAPILib DATA WscGetAntiMalwareUri WscGetSecurityProviderHealth WscQueryAntiMalwareUri @@ -26,13 +31,18 @@ wscGeneralSecurityGetStatus wscGetAlertStatus wscIcfEnable wscIeSettingsFix +wscInitiateOfflineCleaning wscIsDefenderAntivirusSupported wscLuaSettingsFix +wscMakeDefaultProductRequest +wscNotifyUserForNearExpiration wscOverrideComponentStatus wscPing wscProductInfoFree wscRegisterChangeNotification wscRegisterSecurityProduct +wscSetDefaultProduct wscUnRegisterChangeNotification wscUnregisterSecurityProduct wscUpdateProductStatus +wscUpdateProductSubStatus diff --git a/mingw-w64-crt/lib32/Makefile.am b/mingw-w64-crt/lib32/Makefile.am index dd42593..1a2a64d 100644 --- a/mingw-w64-crt/lib32/Makefile.am +++ b/mingw-w64-crt/lib32/Makefile.am @@ -356,6 +356,7 @@ lib32_DATA += %reldir%/libwmilib.a lib32_DATA += %reldir%/libwofutil.a lib32_DATA += %reldir%/libwow32.a #lib32_DATA += %reldir%/libws2_32.a # Handled by custom rule +lib32_DATA += %reldir%/libwscapi.a lib32_DATA += %reldir%/libwsdapi.a lib32_DATA += %reldir%/libwsmsvc.a lib32_DATA += %reldir%/libwsnmp32.a diff --git a/mingw-w64-crt/lib32/wscapi.def b/mingw-w64-crt/lib32/wscapi.def new file mode 100644 index 0000000..6e81e3f --- /dev/null +++ b/mingw-w64-crt/lib32/wscapi.def @@ -0,0 +1,48 @@ +; +; Definition file of WSCAPI.dll +; Automatic generated by gendef +; written by Kai Tietz 2008-2014 +; +LIBRARY "WSCAPI.dll" +EXPORTS +wscLaunchAdminMakeDefaultUI@4 +wscShowAMSCN@8 +CLSID_WSCDefaultProduct DATA +CLSID_WSCProductList DATA +; DllCanUnloadNow@0 +; DllGetClassObject@12 +IID_IWSCDefaultProduct DATA +IID_IWSCProductList DATA +IID_IWscProduct DATA +LIBID_wscAPILib DATA +WscGetAntiMalwareUri@4 +WscGetSecurityProviderHealth@8 +WscQueryAntiMalwareUri@0 +WscRegisterForChanges@16 +WscRegisterForUserNotifications@0 +WscUnRegisterChanges@4 +wscAntiSpywareGetStatus@8 +wscAntiVirusExpiredBeyondThreshold@12 +wscAntiVirusGetStatus@8 +wscAutoUpdatesEnableScheduledMode@0 +wscAutoUpdatesGetStatus@4 +wscFirewallGetStatus@8 +wscGeneralSecurityGetStatus@8 +wscGetAlertStatus@8 +wscIcfEnable@0 +wscIeSettingsFix@0 +wscInitiateOfflineCleaning@8 +wscIsDefenderAntivirusSupported@4 +wscLuaSettingsFix@4 +wscMakeDefaultProductRequest@4 +wscNotifyUserForNearExpiration@4 +wscOverrideComponentStatus@8 +wscPing@0 +wscProductInfoFree@8 +wscRegisterChangeNotification@8 +wscRegisterSecurityProduct@20 +wscSetDefaultProduct@8 +wscUnRegisterChangeNotification@4 +wscUnregisterSecurityProduct@4 +wscUpdateProductStatus@12 +wscUpdateProductSubStatus@8 -- 2.46.2
_______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public