From: Esme Povirk <esme@codeweavers.com> --- 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 47eed7a9426..ffea80b28fc 100644 --- a/dlls/wminet_utils/main.c +++ b/dlls/wminet_utils/main.c @@ -59,6 +59,20 @@ HRESULT WINAPI ConnectServerWmi(BSTR strNetworkResource, BSTR strUser, BSTR strP return hr; } +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) +{ + TRACE("%s %s %lx\n", debugstr_w(strQueryLanguage), debugstr_w(strQuery), lFlags); + + if (!ppEnum) + return E_POINTER; + + *ppEnum = NULL; + + return IWbemServices_ExecQuery(pCurrentNamespace, strQueryLanguage, strQuery, lFlags, pCtx, ppEnum); +} + HRESULT WINAPI GetCurrentApartmentType(int vFunc, IComThreadingInfo *ptr, APTTYPE *aptType) { TRACE("%i %p %p\n", vFunc, ptr, aptType); return IComThreadingInfo_GetCurrentApartmentType(ptr, aptType); diff --git a/dlls/wminet_utils/wminet_utils.spec b/dlls/wminet_utils/wminet_utils.spec index 2a2f35bdead..ac25b88f77b 100644 --- a/dlls/wminet_utils/wminet_utils.spec +++ b/dlls/wminet_utils/wminet_utils.spec @@ -17,7 +17,7 @@ @ stub EndEnumeration @ stub EndMethodEnumeration @ stub ExecNotificationQueryWmi -@ stub ExecQueryWmi +@ stdcall ExecQueryWmi(wstr wstr long ptr ptr long long ptr wstr wstr wstr) @ stub Get @ stdcall GetCurrentApartmentType(long ptr ptr) @ stub GetDemultiplexedStub -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/9958