[PATCH 0/2] MR10268: Implement additional wminet_utils functions.
From: Andrew Nguyen <arethusa26@gmail.com> Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=59502 --- dlls/wminet_utils/main.c | 8 ++++++++ dlls/wminet_utils/wminet_utils.spec | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/dlls/wminet_utils/main.c b/dlls/wminet_utils/main.c index 61249fd5e96..41d37518d93 100644 --- a/dlls/wminet_utils/main.c +++ b/dlls/wminet_utils/main.c @@ -87,6 +87,14 @@ HRESULT WINAPI ExecQueryWmi(BSTR strQueryLanguage, BSTR strQuery, long lFlags, I return IWbemServices_ExecQuery(pCurrentNamespace, strQueryLanguage, strQuery, lFlags, pCtx, ppEnum); } +HRESULT WINAPI Get(int vFunc, IWbemClassObject *ptr, LPCWSTR wszName, LONG lFlags, VARIANT *pVal, + CIMTYPE *pvtType, LONG *plFlavor) +{ + TRACE("%i %p %s %lx %p %p %p\n", vFunc, ptr, debugstr_w(wszName), lFlags, pVal, pvtType, plFlavor); + + return IWbemClassObject_Get(ptr, wszName, lFlags, pVal, pvtType, plFlavor); +} + HRESULT WINAPI GetCurrentApartmentType(int vFunc, IComThreadingInfo *ptr, APTTYPE *aptType) { TRACE("%i %p %p\n", vFunc, ptr, aptType); diff --git a/dlls/wminet_utils/wminet_utils.spec b/dlls/wminet_utils/wminet_utils.spec index e43f4b43bd2..f98ac8fd97d 100644 --- a/dlls/wminet_utils/wminet_utils.spec +++ b/dlls/wminet_utils/wminet_utils.spec @@ -18,7 +18,7 @@ @ stub EndMethodEnumeration @ stub ExecNotificationQueryWmi @ stdcall ExecQueryWmi(wstr wstr long ptr ptr long long ptr wstr wstr wstr) -@ stub Get +@ stdcall Get(long ptr wstr long ptr ptr ptr) @ stdcall GetCurrentApartmentType(long ptr ptr) @ stub GetDemultiplexedStub @ stub GetErrorInfo -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/10268
From: Andrew Nguyen <arethusa26@gmail.com> Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=59502 --- dlls/wminet_utils/main.c | 14 ++++++++++++++ dlls/wminet_utils/wminet_utils.spec | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/dlls/wminet_utils/main.c b/dlls/wminet_utils/main.c index 41d37518d93..7af46dce1b5 100644 --- a/dlls/wminet_utils/main.c +++ b/dlls/wminet_utils/main.c @@ -73,6 +73,20 @@ HRESULT WINAPI ConnectServerWmi(BSTR strNetworkResource, BSTR strUser, BSTR strP return hr; } +HRESULT WINAPI CreateInstanceEnumWmi(BSTR strFilter, long lFlags, IWbemContext *pCtx, + IEnumWbemClassObject **ppEnum, DWORD authLevel, DWORD impLevel, IWbemServices *pCurrentNamespace, + BSTR strUser, BSTR strPassword, BSTR strAuthority) +{ + TRACE("%s %lx %p %p %p\n", debugstr_w(strFilter), lFlags, pCtx, ppEnum, pCurrentNamespace); + + if (!ppEnum) + return E_POINTER; + + *ppEnum = NULL; + + return IWbemServices_CreateInstanceEnum(pCurrentNamespace, strFilter, lFlags, pCtx, ppEnum); +} + HRESULT WINAPI ExecQueryWmi(BSTR strQueryLanguage, BSTR strQuery, long lFlags, IWbemContext *pCtx, IEnumWbemClassObject **ppEnum, DWORD authLevel, DWORD impLevel, IWbemServices *pCurrentNamespace, BSTR strUser, BSTR strPassword, BSTR strAuthority) diff --git a/dlls/wminet_utils/wminet_utils.spec b/dlls/wminet_utils/wminet_utils.spec index f98ac8fd97d..4cc7536b310 100644 --- a/dlls/wminet_utils/wminet_utils.spec +++ b/dlls/wminet_utils/wminet_utils.spec @@ -7,7 +7,7 @@ @ stub CompareTo @ stdcall ConnectServerWmi(wstr wstr wstr wstr long wstr ptr ptr long long) @ stub CreateClassEnumWmi -@ stub CreateInstanceEnumWmi +@ stdcall CreateInstanceEnumWmi(wstr long ptr ptr long long ptr wstr wstr wstr) @ stub Delete @ stub DeleteMethod @ stub DllCanUnloadNow -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/10268
participants (2)
-
Andrew Nguyen -
Andrew Nguyen (@arethusa)