Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-cw
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-cw
Commits
67036190
Commit
67036190
authored
Mar 27, 2008
by
Alistair Leslie-Hughes
Committed by
Alexandre Julliard
Apr 01, 2008
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
mscoree: Add missing interfaces.
parent
1a02268a
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
139 additions
and
0 deletions
+139
-0
mscoree.idl
include/mscoree.idl
+139
-0
No files found.
include/mscoree.idl
View file @
67036190
/*
*
Copyright
(
C
)
2007
Francois
Gouget
*
Copyright
(
C
)
2008
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
...
...
@@ -16,6 +17,7 @@
*
Foundation
,
Inc
.
,
51
Franklin
St
,
Fifth
Floor
,
Boston
,
MA
02110
-
1301
,
USA
*/
import
"unknwn.idl"
;
cpp_quote
(
"/* FIXME: #include <gcghost.h> */"
)
cpp_quote
(
"/* FIXME: #include <ivalidator.h> */"
)
...
...
@@ -25,3 +27,140 @@ cpp_quote("HRESULT WINAPI GetCORSystemDirectory(LPWSTR,DWORD,DWORD*);")
cpp_quote
(
"HRESULT WINAPI GetCORVersion(LPWSTR,DWORD,DWORD*);"
)
cpp_quote
(
"HRESULT WINAPI GetRequestedRuntimeInfo(LPCWSTR,LPCWSTR,LPCWSTR,DWORD,DWORD,LPWSTR,DWORD,DWORD*,LPWSTR,DWORD,DWORD*);"
)
cpp_quote
(
"HRESULT WINAPI LoadLibraryShim(LPCWSTR,LPCWSTR,LPVOID,HMODULE*);"
)
typedef
void
*
HDOMAINENUM
;
[
uuid
(
F31D1788
-
C397
-
4725
-
87
A5
-
6
AF3472C2791
),
version
(
1.0
),
object
,
local
]
interface
IGCThreadControl
:
IUnknown
{
HRESULT
ThreadIsBlockingForSuspension
()
;
HRESULT
SuspensionStarting
()
;
HRESULT
SuspensionEnding
(
DWORD
generation
)
;
}
[
uuid
(
5513
D564
-
8374
-
4
cb9
-
AED9
-
0083
F4160A1D
),
version
(
1.1
),
local
,
object
]
interface
IGCHostControl
:
IUnknown
{
HRESULT
RequestVirtualMemLimit
(
[
in
]
SIZE_T
nMaxVirtualMemMB
,
[
in
,
out
]
SIZE_T
*
nNewMaxVirtualMemMB
)
;
}
[
uuid
(
23
D86786
-
0B
B5
-
4774
-
8
FB5
-
E3522ADD6246
),
version
(
1.0
),
local
,
object
]
interface
IDebuggerThreadControl
:
IUnknown
{
HRESULT
ThreadIsBlockingForDebugger
()
;
HRESULT
ReleaseAllRuntimeThreads
()
;
HRESULT
StartBlockingForDebugger
(
DWORD
dwUnused
)
;
}
[
uuid
(
5
C2B07A5
-
1
E98
-
11
d3
-
872
F
-
00
C04F79ED0D
),
version
(
1.0
),
local
,
object
]
interface
ICorConfiguration
:
IUnknown
{
HRESULT
SetGCThreadControl
(
[
in
]
IGCThreadControl
*
GCThreadControl
)
;
HRESULT
SetGCHostControl
(
[
in
]
IGCHostControl
*
GCHostControl
)
;
HRESULT
SetDebuggerThreadControl
(
[
in
]
IDebuggerThreadControl
*
debuggerThreadControl
)
;
HRESULT
AddDebuggerSpecialThread
(
[
in
]
DWORD
specialThreadId
)
;
}
[
uuid
(
9065597
E
-
D1A1
-
4
fb2
-
B6BA
-
7
E1FCE230F61
),
version
(
1.0
),
local
]
interface
ICLRControl
:
IUnknown
{
HRESULT
GetCLRManager
(
[
in
]
REFIID
riid
,
[
out
]
void
**
ppObject
)
;
HRESULT
SetAppDomainManagerType
(
[
in
]
LPCWSTR
appDomainManagerAssembly
,
[
in
]
LPCWSTR
appDomainManagerType
)
;
}
[
uuid
(
02
CA073C
-
7079
-
4860
-
880
A
-
C2F7A449C991
),
version
(
1.0
),
local
]
interface
IHostControl
:
IUnknown
{
HRESULT
GetHostManager
(
[
in
]
REFIID
riid
,
[
out
]
void
**
ppObject
)
;
HRESULT
SetAppDomainManager
(
[
in
]
DWORD
appDomainID
,
[
in
]
IUnknown
*
appDomainManager
)
;
}
[
uuid
(
CB2F6722
-
AB3A
-
11
d2
-
9
C40
-
00
C04FA30A3E
),
version
(
1.0
),
local
,
object
]
interface
ICorRuntimeHost
:
IUnknown
{
HRESULT
CreateLogicalThreadState
()
;
HRESULT
DeleteLogicalThreadState
()
;
HRESULT
SwitchInLogicalThreadState
(
[
in
]
DWORD
*
fiberCookie
)
;
HRESULT
SwitchOutLogicalThreadState
(
[
out
]
DWORD
**
fiberCookie
)
;
HRESULT
LocksHeldByLogicalThread
(
[
out
]
DWORD
*
pCount
)
;
HRESULT
MapFile
(
[
in
]
HANDLE
hFile
,
[
out
]
HMODULE
*
mapAddress
)
;
HRESULT
GetConfiguration
(
[
out
]
ICorConfiguration
**
pConfiguration
)
;
HRESULT
Start
()
;
HRESULT
Stop
()
;
HRESULT
CreateDomain
(
[
in
]
LPCWSTR
friendlyName
,
[
in
]
IUnknown
*
identityArray
,
[
out
]
IUnknown
**
appDomain
)
;
HRESULT
GetDefaultDomain
(
[
out
]
IUnknown
**
pAppDomain
)
;
HRESULT
EnumDomains
(
[
out
]
HDOMAINENUM
*
hEnum
)
;
HRESULT
NextDomain
(
[
in
]
HDOMAINENUM
hEnum
,
[
out
]
IUnknown
**
appDomain
)
;
HRESULT
CloseEnum
(
[
in
]
HDOMAINENUM
hEnum
)
;
HRESULT
CreateDomainEx
(
[
in
]
LPCWSTR
friendlyName
,
[
in
]
IUnknown
*
setup
,
[
in
]
IUnknown
*
evidence
,
[
out
]
IUnknown
**
appDomain
)
;
HRESULT
CreateDomainSetup
(
[
out
]
IUnknown
**
appDomainSetup
)
;
HRESULT
CreateEvidence
(
[
out
]
IUnknown
**
evidence
)
;
HRESULT
UnloadDomain
(
[
in
]
IUnknown
*
appDomain
)
;
HRESULT
CurrentDomain
(
[
out
]
IUnknown
**
appDomain
)
;
}
;
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment