Commit eb676fff authored by James Hawkins's avatar James Hawkins Committed by Alexandre Julliard

mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.

parent b2f21fa0
...@@ -20,7 +20,7 @@ ...@@ -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 @@ ...@@ -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 @@ ...@@ -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) ...@@ -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;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment