summaryrefslogtreecommitdiff
path: root/src/dlls/mscoree/mscorwks_ntdef.src
blob: 13656d7aca88b69fee552ac662b4868e51421fbe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
; Licensed to the .NET Foundation under one or more agreements.
; The .NET Foundation licenses this file to you under the MIT license.
; See the LICENSE file in the project root for more information.

EXPORTS
;
;   Common exports
;

#ifdef FEATURE_CORECLR


        GetCLRRuntimeHost

        ; dbgshim.dll depends on g_CLREngineMetrics having an ordinal of 2.
        ; This cannot change, or else CoreCLR debugging will not work.
        ; See clr\src\DLLS\dbgshim\dbgshim.cpp.
        g_CLREngineMetrics                                  @2 data
        
        ; Unix hosting API
        coreclr_create_delegate
        coreclr_execute_assembly
        coreclr_initialize
        coreclr_shutdown

        ; il{d}asm
        MetaDataGetDispenser
        GetMetaDataInternalInterface
        GetMetaDataInternalInterfaceFromPublic
        GetMetaDataPublicInterfaceFromInternal

#else //FEATURE_CORECLR 

;   VM
        DllGetClassObjectInternal                               private
        DllGetActivationFactoryImpl                             private
        GetClassActivatorForApplicationImpl                     private
        MetaDataGetDispenser
        GetMetaDataInternalInterface
        GetMetaDataInternalInterfaceFromPublic
        GetMetaDataPublicInterfaceFromInternal
        _CorExeMain2
        _CorDllMain                                                     
        CoInitializeEE
        CoUninitializeEE
        CoInitializeCor                                                 
        CoUninitializeCor                                               
        PostErrorVA                                               

        LoadStringRC                                            @22
        ReOpenMetaDataWithMemory                                @23

        LoadStringRCEx
	ReOpenMetaDataWithMemoryEx				private
        TranslateSecurityAttributes                             private
        GetPermissionRequests
        CorExitProcess
#ifdef FEATURE_CLICKONCE
        CorLaunchApplication
#endif

        CorMarkThreadInThreadPool

        LogHelp_LogAssert                                       private
        LogHelp_NoGuiOnAssert                                   private
        LogHelp_TerminateOnAssert                               private

        GetPrivateContextsPerfCounters                          private

        GetAssemblyMDImport                                     private

        IEE                                                     private
        
#ifdef FEATURE_FUSION        
; Fusion
        GetCachePath
        CreateAssemblyNameObject
        CreateApplicationContext
        CreateAssemblyCache
        CreateAssemblyEnum       
        CreateHistoryReader
        LookupHistoryAssembly
        GetHistoryFileDirectory
        PreBindAssembly
        PreBindAssemblyEx
        SetMSIHandleForLogging
        NukeDownloadedCache      
        ClearDownloadCache      
        GetCLRIdentityManager
        CreateAssemblyConfigCookie
        DestroyAssemblyConfigCookie
        CompareAssemblyIdentity
        CompareAssemblyIdentityWithConfig
        InitializeFusion                                        private
        CopyPDBs                                                private
        DeleteShadowCache                                       private
#endif        
; Strong Name
        StrongNameErrorInfo
        StrongNameFreeBuffer
        StrongNameKeyGen
        StrongNameKeyGenEx
        StrongNameKeyInstall
        StrongNameKeyDelete
        StrongNameGetPublicKey
        StrongNameSignatureGeneration
        StrongNameSignatureGenerationEx
        StrongNameTokenFromAssembly
        StrongNameTokenFromAssemblyEx
        StrongNameTokenFromPublicKey
        StrongNameSignatureVerification
        StrongNameCompareAssemblies
        StrongNameHashSize
        StrongNameSignatureSize
        StrongNameSignatureVerificationEx
        GetHashFromAssemblyFile
        GetHashFromAssemblyFileW
        GetHashFromBlob
        GetHashFromFile
        GetHashFromFileW
        GetHashFromHandle
        StrongNameSignatureVerificationFromImage
        StrongNameGetBlob
        StrongNameGetBlobFromImage
        StrongNameSignatureVerificationEx2
        StrongNameGetPublicKeyEx
        StrongNameDigestGenerate
        StrongNameDigestSign
        StrongNameDigestEmbed

;   VM
#ifdef FEATURE_COMINTEROP
        DllCanUnloadNowInternal                                 private
#endif
#ifdef FEATURE_COMINTEROP_REGISTRATION
        ClrCreateManagedInstance
        DllRegisterServerInternal                               private
        DllUnregisterServerInternal                             private
        EEDllRegisterServer                                     private
        EEDllUnregisterServer                                   private
#endif
        SetRuntimeInfo
        _CorExeMain                                                     
#ifdef FEATURE_MIXEDMODE
        CorDllMainForThunk                                      private
#endif
        CoEEShutDownCOM
#ifdef FEATURE_PREJIT
        NGenCreateNGenWorker
        LegacyNGenCreateZapper
        LegacyNGenFreeZapper
        LegacyNGenTryEnumerateFusionCache
        LegacyNGenCompile
#endif
        GetAddrOfContractShutoffFlag                            private
        GetCLRFunction                                          private

#ifdef PROFILING_SUPPORTED
        AttachProfiler                                          private
#endif // PROFILING_SUPPORTED
        
#ifdef FEATURE_FUSION
;   Fusion
        CreateInstallReferenceEnum
        InstallCustomModule
        GetAssemblyIdentityFromFile
        GetIdentityAuthority                                    private
        ParseManifest                                           private
        CreateCMSFromXml                                        private
        GetAppIdAuthority                                       private
        GetUserStore                                            private
        CreateActContext                                        private
        GetUserStateManager                                     private
;        CreateCMSFromXmlInternal                                private        
;        GetUserStoreInternal                                    private
;        ParseManifestInternal                                   private
;        CreateActContextInternal                                private
;        GetUserStateManagerInternal                             private
	CertCreateAuthenticodeLicense				private
	CertTimestampAuthenticodeLicense			private
	CertVerifyAuthenticodeLicense				private
	CertFreeAuthenticodeSignerInfo				private
	CertFreeAuthenticodeTimestamperInfo			private
	_AxlPublicKeyBlobToPublicKeyToken			private
	_AxlRSAKeyValueToPublicKeyToken				private
        _AxlGetIssuerPublicKeyHash                              private
#endif // FEATURE_FUSION
       
;
;   win64 common 
; 
#ifdef _WIN64
        GetRuntimeStackWalkInfo
#endif

        Nirvana_Dummy                                           @24 NONAME PRIVATE

#endif //FEATURE_CORECLR