combase: Add RoGetParameterizedTypeInstanceIID stub.

Signed-off-by: Alex Henrie <alexhenrie24@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Alex Henrie 2017-11-17 10:43:24 -07:00 committed by Alexandre Julliard
parent b678636b86
commit bd70d8c951
4 changed files with 17 additions and 3 deletions

View File

@ -1,3 +1,3 @@
@ stub RoFreeParameterizedTypeExtra @ stub RoFreeParameterizedTypeExtra
@ stub RoGetParameterizedTypeInstanceIID @ stdcall RoGetParameterizedTypeInstanceIID(long ptr ptr ptr ptr) combase.RoGetParameterizedTypeInstanceIID
@ stub RoParameterizedTypeExtraGetTypeSignature @ stub RoParameterizedTypeExtraGetTypeSignature

View File

@ -1,5 +1,5 @@
MODULE = combase.dll MODULE = combase.dll
IMPORTS = ole32 IMPORTS = ole32 uuid
C_SRCS = \ C_SRCS = \
roapi.c \ roapi.c \

View File

@ -253,7 +253,7 @@
@ stub RoGetApartmentIdentifier @ stub RoGetApartmentIdentifier
@ stub RoGetErrorReportingFlags @ stub RoGetErrorReportingFlags
@ stub RoGetMatchingRestrictedErrorInfo @ stub RoGetMatchingRestrictedErrorInfo
@ stub RoGetParameterizedTypeInstanceIID @ stdcall RoGetParameterizedTypeInstanceIID(long ptr ptr ptr ptr)
@ stub RoGetServerActivatableClasses @ stub RoGetServerActivatableClasses
@ stdcall RoInitialize(long) @ stdcall RoInitialize(long)
@ stub RoInspectCapturedStackBackTrace @ stub RoInspectCapturedStackBackTrace

View File

@ -18,6 +18,7 @@
#include "objbase.h" #include "objbase.h"
#include "roapi.h" #include "roapi.h"
#include "roparameterizediid.h"
#include "hstring.h" #include "hstring.h"
#include "wine/debug.h" #include "wine/debug.h"
@ -55,3 +56,16 @@ HRESULT WINAPI RoGetActivationFactory(HSTRING classid, REFIID iid, void **factor
FIXME("stub: %p %p %p\n", classid, iid, factory); FIXME("stub: %p %p %p\n", classid, iid, factory);
return E_NOTIMPL; return E_NOTIMPL;
} }
/***********************************************************************
* RoGetParameterizedTypeInstanceIID (combase.@)
*/
HRESULT WINAPI RoGetParameterizedTypeInstanceIID(UINT32 name_element_count, const WCHAR **name_elements,
const IRoMetaDataLocator *meta_data_locator, GUID *iid,
ROPARAMIIDHANDLE *hiid)
{
FIXME("stub: %d %p %p %p %p\n", name_element_count, name_elements, meta_data_locator, iid, hiid);
if (iid) *iid = GUID_NULL;
if (hiid) *hiid = INVALID_HANDLE_VALUE;
return E_NOTIMPL;
}