mscoree: Register interfaces.
This commit is contained in:
parent
445b934005
commit
b2ef9218ec
|
@ -10,4 +10,6 @@ C_SRCS = \
|
||||||
metahost.c \
|
metahost.c \
|
||||||
mscoree_main.c
|
mscoree_main.c
|
||||||
|
|
||||||
|
IDL_R_SRCS = mscoree_classes.idl
|
||||||
|
|
||||||
@MAKE_DLL_RULES@
|
@MAKE_DLL_RULES@
|
||||||
|
|
|
@ -0,0 +1,72 @@
|
||||||
|
/*
|
||||||
|
* Copyright 2011 Alistair Leslie-Hughes
|
||||||
|
*
|
||||||
|
* This library is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
* License as published by the Free Software Foundation; either
|
||||||
|
* version 2.1 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This library is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this library; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
|
||||||
|
*/
|
||||||
|
|
||||||
|
[
|
||||||
|
helpstring("Microsoft Common Language Runtime Host V2"),
|
||||||
|
threading(both),
|
||||||
|
progid("CLRMetaData.CLRRuntimeHost.1"),
|
||||||
|
vi_progid("CLRMetaData.CLRRuntimeHost"),
|
||||||
|
uuid(90F1A06E-7712-4762-86B5-7A5EBA6BDB01),
|
||||||
|
]
|
||||||
|
coclass ICLRRuntimeHost
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
[
|
||||||
|
helpstring("Microsoft Common Language Runtime Host V2"),
|
||||||
|
threading(both),
|
||||||
|
progid("CLRMetaData.CLRRuntimeHost.2"),
|
||||||
|
vi_progid("CLRMetaData.CLRRuntimeHost"),
|
||||||
|
uuid(90F1A06E-7712-4762-86B5-7A5EBA6BDB02),
|
||||||
|
]
|
||||||
|
coclass CLRRuntimeHost
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
[
|
||||||
|
helpstring("Microsoft Common Language Runtime Meta Data"),
|
||||||
|
threading(both),
|
||||||
|
progid("CLRMetaData.CorMetaDataDispenser.2"),
|
||||||
|
vi_progid("CLRMetaData.CorMetaDataDispenser"),
|
||||||
|
uuid(E5CB7A31-7512-11D2-89CE-0080C792E5D8),
|
||||||
|
]
|
||||||
|
coclass CorMetaDataDispenser
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
[
|
||||||
|
helpstring("Microsoft Common Language Runtime Meta Data"),
|
||||||
|
threading(both),
|
||||||
|
progid("CLRMetaData.CorMetaDataDispenserRuntime.2"),
|
||||||
|
vi_progid("CLRMetaData.CorMetaDataDispenserRuntime"),
|
||||||
|
uuid(1EC2DE53-75CC-11d2-9775-00A0C9B4D50C),
|
||||||
|
]
|
||||||
|
coclass CorMetaDataDispenserRuntime
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
[
|
||||||
|
helpstring("Microsoft Common Language Runtime Host"),
|
||||||
|
threading(both),
|
||||||
|
progid("CLRMetaData.CorRuntimeHost.2"),
|
||||||
|
vi_progid("CLRMetaData.CorRuntimeHost"),
|
||||||
|
uuid(CB2F6723-AB3A-11d2-9C40-00C04FA30A3E),
|
||||||
|
]
|
||||||
|
coclass CorRuntimeHost
|
||||||
|
{
|
||||||
|
}
|
|
@ -44,11 +44,14 @@
|
||||||
#include "fusion.h"
|
#include "fusion.h"
|
||||||
#include "wine/list.h"
|
#include "wine/list.h"
|
||||||
#include "mscoree_private.h"
|
#include "mscoree_private.h"
|
||||||
|
#include "rpcproxy.h"
|
||||||
|
|
||||||
#include "wine/debug.h"
|
#include "wine/debug.h"
|
||||||
|
|
||||||
WINE_DEFAULT_DEBUG_CHANNEL( mscoree );
|
WINE_DEFAULT_DEBUG_CHANNEL( mscoree );
|
||||||
|
|
||||||
|
static HINSTANCE MSCOREE_hInstance;
|
||||||
|
|
||||||
char *WtoA(LPCWSTR wstr)
|
char *WtoA(LPCWSTR wstr)
|
||||||
{
|
{
|
||||||
int length;
|
int length;
|
||||||
|
@ -116,6 +119,8 @@ 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);
|
||||||
|
|
||||||
|
MSCOREE_hInstance = hinstDLL;
|
||||||
|
|
||||||
switch (fdwReason)
|
switch (fdwReason)
|
||||||
{
|
{
|
||||||
case DLL_WINE_PREATTACH:
|
case DLL_WINE_PREATTACH:
|
||||||
|
@ -508,14 +513,12 @@ HRESULT WINAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, LPVOID* ppv)
|
||||||
|
|
||||||
HRESULT WINAPI DllRegisterServer(void)
|
HRESULT WINAPI DllRegisterServer(void)
|
||||||
{
|
{
|
||||||
FIXME("\n");
|
return __wine_register_resources( MSCOREE_hInstance );
|
||||||
return S_OK;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
HRESULT WINAPI DllUnregisterServer(void)
|
HRESULT WINAPI DllUnregisterServer(void)
|
||||||
{
|
{
|
||||||
FIXME("\n");
|
return __wine_unregister_resources( MSCOREE_hInstance );
|
||||||
return S_OK;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
HRESULT WINAPI DllCanUnloadNow(VOID)
|
HRESULT WINAPI DllCanUnloadNow(VOID)
|
||||||
|
|
Loading…
Reference in New Issue