Re: CLR details- Are MSCorEE.dll and MSCorWks.dll\MSCorSvr.dll COM ser

Tech-Archive recommends: Speed Up your PC by fixing your registry



Yes, they are and both COM DLL's...

mscoree.dll exports the standard DLL COM register/unregister functions, like
dumpbin reveals...

58 18 000115F3 DllCanUnloadNow = _DllCanUnloadNow@0
59 19 000105C6 DllGetClassObject = _DllGetClassObject@12
60 1A 000198DF DllRegisterServer = _DllRegisterServer@0
61 1B 00019975 DllUnregisterServer = _DllUnregisterServer@0

while mscorwks.dll does not, however that doesn't mean it's not a COM DLL,
it's not a requirement of COM to export these.

MScorEE.dll is called a shim because it's used to load the CLR in the
process (through COM on Windows).

Willy.

"Manoj Agarwal" <ManojAgarwal@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:2D6109BD-7B1A-4AD8-8DAB-95BE50A32718@xxxxxxxxxxxxxxxx
|I had read that the CLR is actually implemented as a COM server in the
files
| MSCorWks.dll (or MSCorSvr.dll). But when I get a list of exported
functions
| by this dll then it doesn't have the COM functions DllGetClassObject,
| DllRegisterServer, DllUnRegisterServer and DllCanUnloadNow. It has
functions
| like DllCanUnloadNowInternal, DllRegisterServerInternal etc.. So are these
| files really COM servers?
|
| Also, is MSCorEE.dll a COM server? And why is it call the shim?
|
| Thanks,
| - Manoj
|


.



Relevant Pages

  • Re: Please help
    ... Unable to open the Server service. ... DLL files to display messages from a remote computer. ... The NVIDIA Driver Helper Service service hung on starting. ... have the necessary registry information or message DLL ...
    (microsoft.public.windowsxp.perform_maintain)
  • Re: Win2k3 SP1 error: New transaction cannot enlist in the specifi
    ... What we came upon was the fact that Windows Server 2003 requires roles to ... Do you use SQL Username and password, or SSPI to logon to the database (if ... >> This dll supports transactions, but does not initiate transaction calls. ...
    (microsoft.public.windows.server.general)
  • Re: DCOM Surrogates
    ... > believed it was possible to create a remote-server dll where I did not ... you're server has to be instantiated in a runnable process. ... but I am quite excited about this technology and what it ... then have to change the main app to accomodate it. ...
    (comp.lang.pascal.delphi.misc)
  • Re: screen scrape / remote manipulation
    ... Functionally a dll is no different from an .exe in terms of spying ... The other option is to install software capable of monitoring TCP/IP port ... connection is established between the dll (on the client) and the server, ...
    (microsoft.public.windowsxp.general)
  • Re: VB6 Winsock action on Server
    ... my usage of server app I meant the app on the server ... It is this piece 'dll' that i ... to delegate each request to a separate instance ... back to your Clients directly from *inside* the WorkerThreads, ...
    (microsoft.public.vb.general.discussion)