forked from Mirrors/wine-wine
mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
parent
b2f21fa071
commit
eb676fff06
|
@ -20,7 +20,7 @@
|
||||||
@ stub CorBindToRuntimeByPath
|
@ stub CorBindToRuntimeByPath
|
||||||
@ stub CorBindToRuntimeByPathEx
|
@ stub CorBindToRuntimeByPathEx
|
||||||
@ stub CorBindToRuntimeEx
|
@ stub CorBindToRuntimeEx
|
||||||
@ stub CorBindToRuntimeHost
|
@ stdcall CorBindToRuntimeHost(wstr wstr wstr ptr long ptr ptr ptr)
|
||||||
@ stub CorDllMainWorker
|
@ stub CorDllMainWorker
|
||||||
@ stub CorExitProcess
|
@ stub CorExitProcess
|
||||||
@ stub CorGetSvc
|
@ stub CorGetSvc
|
||||||
|
@ -40,7 +40,7 @@
|
||||||
@ stub GetCORRequiredVersion
|
@ stub GetCORRequiredVersion
|
||||||
@ stub GetCORRootDirectory
|
@ stub GetCORRootDirectory
|
||||||
@ stub GetCORSystemDirectory
|
@ stub GetCORSystemDirectory
|
||||||
@ stub GetCORVersion
|
@ stdcall GetCORVersion(wstr long ptr)
|
||||||
@ stub GetCompileInfo
|
@ stub GetCompileInfo
|
||||||
@ stub GetFileVersion
|
@ stub GetFileVersion
|
||||||
@ stub GetHashFromAssemblyFile
|
@ stub GetHashFromAssemblyFile
|
||||||
|
|
|
@ -28,6 +28,18 @@
|
||||||
|
|
||||||
WINE_DEFAULT_DEBUG_CHANNEL( mscoree );
|
WINE_DEFAULT_DEBUG_CHANNEL( mscoree );
|
||||||
|
|
||||||
|
HRESULT WINAPI CorBindToRuntimeHost(LPCWSTR pwszVersion, LPCWSTR pwszBuildFlavor,
|
||||||
|
LPCWSTR pwszHostConfigFile, VOID *pReserved,
|
||||||
|
DWORD startupFlags, REFCLSID rclsid,
|
||||||
|
REFIID riid, LPVOID *ppv)
|
||||||
|
{
|
||||||
|
FIXME("(%s, %s, %s, %p, %d, %p, %p, %p): stub!\n", debugstr_w(pwszVersion),
|
||||||
|
debugstr_w(pwszBuildFlavor), debugstr_w(pwszHostConfigFile), pReserved,
|
||||||
|
startupFlags, rclsid, riid, ppv);
|
||||||
|
|
||||||
|
return E_FAIL;
|
||||||
|
}
|
||||||
|
|
||||||
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
|
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
|
||||||
{
|
{
|
||||||
TRACE("(%p, %d, %p)\n", hinstDLL, fdwReason, lpvReserved);
|
TRACE("(%p, %d, %p)\n", hinstDLL, fdwReason, lpvReserved);
|
||||||
|
@ -83,3 +95,23 @@ DWORD _CorValidateImage(LPCVOID* imageBase, LPCWSTR imageName)
|
||||||
TRACE("(%p, %s): stub\n", imageBase, debugstr_w(imageName));
|
TRACE("(%p, %s): stub\n", imageBase, debugstr_w(imageName));
|
||||||
return E_FAIL;
|
return E_FAIL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
HRESULT WINAPI GetCORVersion(LPWSTR pbuffer, DWORD cchBuffer, DWORD *dwLength)
|
||||||
|
{
|
||||||
|
static const WCHAR version[] = {'1','.','1','.','4','3','2','2',0};
|
||||||
|
|
||||||
|
FIXME("(%p, %d, %p): semi-stub!\n", pbuffer, cchBuffer, dwLength);
|
||||||
|
|
||||||
|
if (!dwLength)
|
||||||
|
return E_POINTER;
|
||||||
|
|
||||||
|
*dwLength = lstrlenW(version);
|
||||||
|
|
||||||
|
if (cchBuffer < *dwLength)
|
||||||
|
return ERROR_INSUFFICIENT_BUFFER;
|
||||||
|
|
||||||
|
if (pbuffer)
|
||||||
|
lstrcpyW(pbuffer, version);
|
||||||
|
|
||||||
|
return S_OK;
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue