crt: Add new APIs in wscapi import library Signed-off-by: Biswapriyo Nath <nathbappai@gmail.com> Signed-off-by: LIU Hao <lh_mouse@126.com>
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 @@ 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%/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