From: Louis Lenders xerox.xerox2000x@gmail.com
v2: Improve FIXME. --- dlls/combase/combase.spec | 2 +- dlls/combase/roapi.c | 9 +++++++++ include/roerrorapi.h | 1 + 3 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/dlls/combase/combase.spec b/dlls/combase/combase.spec index 4bdc14334e2..dd28feb06d4 100644 --- a/dlls/combase/combase.spec +++ b/dlls/combase/combase.spec @@ -302,7 +302,7 @@ @ stub RoInspectCapturedStackBackTrace @ stub RoInspectThreadErrorInfo @ stdcall RoOriginateError(long ptr) -@ stub RoOriginateErrorW +@ stdcall RoOriginateErrorW(long long wstr) @ stdcall RoOriginateLanguageException(long ptr ptr) @ stub RoParameterizedTypeExtraGetTypeSignature @ stdcall RoRegisterActivationFactories(ptr ptr long ptr) diff --git a/dlls/combase/roapi.c b/dlls/combase/roapi.c index 0f8a9438821..8ffdf908e69 100644 --- a/dlls/combase/roapi.c +++ b/dlls/combase/roapi.c @@ -498,6 +498,15 @@ BOOL WINAPI RoOriginateError(HRESULT error, HSTRING message) return FALSE; }
+/*********************************************************************** + * RoOriginateErrorW (combase.@) + */ +BOOL WINAPI RoOriginateErrorW(HRESULT error, UINT max_len, const WCHAR *message) +{ + FIXME("%#lx, %u, %s: stub\n", error, max_len, debugstr_wn(message, max_len ? max_len : -1)); + return FALSE; +} + /*********************************************************************** * RoSetErrorReportingFlags (combase.@) */ diff --git a/include/roerrorapi.h b/include/roerrorapi.h index 741347455b1..45d7b298b3f 100644 --- a/include/roerrorapi.h +++ b/include/roerrorapi.h @@ -34,6 +34,7 @@ typedef enum
HRESULT WINAPI GetRestrictedErrorInfo(IRestrictedErrorInfo **info); BOOL WINAPI RoOriginateError(HRESULT error, HSTRING message); +BOOL WINAPI RoOriginateErrorW(HRESULT error, UINT max_len, const WCHAR *message); BOOL WINAPI RoOriginateLanguageException(HRESULT error, HSTRING message, IUnknown *language_exception); HRESULT WINAPI RoSetErrorReportingFlags(UINT32 flags);