Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
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-winehq
Commits
fcb2c969
Commit
fcb2c969
authored
Oct 02, 2013
by
Alistair Leslie-Hughes
Committed by
Alexandre Julliard
Oct 03, 2013
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
include: Add interfaces ICLRMetaHostPolicy, ICLRDebugging.
parent
7028e2bb
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
75 additions
and
0 deletions
+75
-0
metahost.idl
include/metahost.idl
+75
-0
No files found.
include/metahost.idl
View file @
fcb2c969
...
...
@@ -25,6 +25,30 @@ cpp_quote("#ifdef WINE_NO_UNICODE_MACROS")
cpp_quote
(
"#undef LoadLibrary"
)
cpp_quote
(
"#endif"
)
typedef
enum
{
METAHOST_POLICY_HIGHCOMPAT
=
0
,
METAHOST_POLICY_APPLY_UPGRADE_POLICY
=
0
x08
,
METAHOST_POLICY_EMULATE_EXE_LAUNCH
=
0
x10
,
METAHOST_POLICY_SHOW_ERROR_DIALOG
=
0
x20
,
METAHOST_POLICY_USE_PROCESS_IMAGE_PATH
=
0
x40
,
METAHOST_POLICY_ENSURE_SKU_SUPPORTED
=
0
x80
}
METAHOST_POLICY_FLAGS
;
typedef
enum
{
CLR_DEBUGGING_MANAGED_EVENT_PENDING
=
1
}
CLR_DEBUGGING_PROCESS_FLAGS
;
typedef
struct
_CLR_DEBUGGING_VERSION
{
WORD
wStructVersion
;
WORD
wMajor
;
WORD
wMinor
;
WORD
wBuild
;
WORD
wRevision
;
}
CLR_DEBUGGING_VERSION
;
[
object
,
local
,
...
...
@@ -128,4 +152,55 @@ interface ICLRMetaHost : IUnknown
[
in
]
INT32
iExitCode
)
;
}
;
[
object
,
local
,
uuid
(
e2190695
-
77b2
-492e-8
e14
-
c4b3a7fdd593
)
]
interface
ICLRMetaHostPolicy
:
IUnknown
{
HRESULT
GetRequestedRuntime
(
[
in
]
METAHOST_POLICY_FLAGS
dwPolicyFlags
,
[
in
]
LPCWSTR
pwzBinary
,
[
in
]
IStream
*
pCfgStream
,
[
in
,
out
]
LPWSTR
pwzVersion
,
[
in
,
out
]
DWORD
*
pcchVersion
,
[
out
]
LPWSTR
pwzImageVersion
,
[
out
,
in
]
DWORD
*
pcchImageVersion
,
[
out
]
DWORD
*
pdwConfigFlags
,
[
in
]
REFIID
riid
,
[
retval
,
out
]
LPVOID
*
ppRuntime
)
;
}
[
uuid
(
2
ebcd49a
-
1b47
-
4
a61
-
b13a
-
4
a03701e594b
)
]
coclass
CLRMetaHostPolicy
{
[
default
]
interface
ICLRMetaHostPolicy
;
}
[
object
,
local
,
uuid
(
3151
c08d
-
4
d09
-
4
f9b
-
8838
-
2880b
f18fe51
)
]
interface
ICLRDebuggingLibraryProvider
:
IUnknown
{
HRESULT
ProvideLibrary
(
[
in
]
const
WCHAR
*
pwszFileName
,
[
in
]
DWORD
dwTimestamp
,
[
in
]
DWORD
dwSizeOfImage
,
[
out
]
HMODULE
*
phModule
)
;
}
[
object
,
local
,
uuid
(
d28f3c5a
-
9634
-
4206
-
a509
-
477552
eefb10
)
]
interface
ICLRDebugging
:
IUnknown
{
HRESULT
OpenVirtualProcess
(
[
in
]
ULONG64
moduleBaseAddress
,
[
in
]
IUnknown
*
pDataTarget
,
[
in
]
ICLRDebuggingLibraryProvider
*
pLibraryProvider
,
[
in
]
CLR_DEBUGGING_VERSION
*
pMaxDebuggerSupportedVersion
,
[
in
]
REFIID
riidProcess
,
[
out
]
IUnknown
**
ppProcess
,
[
out
,
in
]
CLR_DEBUGGING_VERSION
*
pVersion
,
[
out
]
CLR_DEBUGGING_PROCESS_FLAGS
*
pdwFlags
)
;
HRESULT
CanUnloadNow
(
HMODULE
hModule
)
;
}
cpp_quote
(
"HRESULT WINAPI CLRCreateInstance(REFCLSID clsid, REFIID riid, LPVOID *ppInterface);"
)
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