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
2b9381db
Commit
2b9381db
authored
Sep 29, 2011
by
Alistair Leslie-Hughes
Committed by
Alexandre Julliard
Sep 30, 2011
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
mscoree: Define ICorDebugManagedCallback2 and ICorDebugMDA interfaces.
parent
c2ac2a05
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
85 additions
and
0 deletions
+85
-0
cordebug.idl
include/cordebug.idl
+85
-0
No files found.
include/cordebug.idl
View file @
2b9381db
...
...
@@ -43,6 +43,9 @@ interface ICorDebugFrame;
interface
ICorDebugFrameEnum
;
interface
ICorDebugFunction
;
interface
ICorDebugFunctionBreakpoint
;
interface
ICorDebugManagedCallback
;
interface
ICorDebugManagedCallback2
;
interface
ICorDebugMDA
;
interface
ICorDebugModule
;
interface
ICorDebugModuleBreakpoint
;
interface
ICorDebugModuleEnum
;
...
...
@@ -87,6 +90,9 @@ cpp_quote("#endif")
typedef
ULONG64
CORDB_ADDRESS
;
typedef
ULONG64
CORDB_REGISTER
;
typedef
UINT64
TASKID
;
typedef
DWORD
CONNID
;
cpp_quote
(
"#ifndef _COR_IL_MAP"
)
cpp_quote
(
"#define _COR_IL_MAP"
)
...
...
@@ -353,6 +359,61 @@ interface ICorDebugManagedCallback : IUnknown
[
object
,
local
,
uuid
(
250
E5EEA
-
DB5C
-
4
C76
-
B6F3
-
8
C46F12E3203
),
pointer_default
(
unique
)
]
interface
ICorDebugManagedCallback2
:
IUnknown
{
HRESULT
FunctionRemapOpportunity
(
[
in
]
ICorDebugAppDomain
*
pAppDomain
,
[
in
]
ICorDebugThread
*
pThread
,
[
in
]
ICorDebugFunction
*
pOldFunction
,
[
in
]
ICorDebugFunction
*
pNewFunction
,
[
in
]
ULONG32
oldILOffset
)
;
HRESULT
CreateConnection
(
[
in
]
ICorDebugProcess
*
pProcess
,
[
in
]
CONNID
dwConnectionId
,
[
in
]
WCHAR
*
pConnName
)
;
HRESULT
ChangeConnection
(
[
in
]
ICorDebugProcess
*
pProcess
,
[
in
]
CONNID
dwConnectionId
)
;
HRESULT
DestroyConnection
(
[
in
]
ICorDebugProcess
*
pProcess
,
[
in
]
CONNID
dwConnectionId
)
;
typedef
enum
CorDebugExceptionCallbackType
{
DEBUG_EXCEPTION_FIRST_CHANCE
=
1
,
DEBUG_EXCEPTION_USER_FIRST_CHANCE
=
2
,
DEBUG_EXCEPTION_CATCH_HANDLER_FOUND
=
3
,
DEBUG_EXCEPTION_UNHANDLED
=
4
}
CorDebugExceptionCallbackType
;
typedef
enum
CorDebugExceptionFlags
{
DEBUG_EXCEPTION_CAN_BE_INTERCEPTED
=
0
x0001
}
CorDebugExceptionFlags
;
HRESULT
Exception
(
[
in
]
ICorDebugAppDomain
*
pAppDomain
,
[
in
]
ICorDebugThread
*
pThread
,
[
in
]
ICorDebugFrame
*
pFrame
,
[
in
]
ULONG32
nOffset
,
[
in
]
CorDebugExceptionCallbackType
dwEventType
,
[
in
]
DWORD
dwFlags
)
;
typedef
enum
CorDebugExceptionUnwindCallbackType
{
DEBUG_EXCEPTION_UNWIND_BEGIN
=
1
,
DEBUG_EXCEPTION_INTERCEPTED
=
2
}
CorDebugExceptionUnwindCallbackType
;
HRESULT
ExceptionUnwind
(
[
in
]
ICorDebugAppDomain
*
pAppDomain
,
[
in
]
ICorDebugThread
*
pThread
,
[
in
]
CorDebugExceptionUnwindCallbackType
dwEventType
,
[
in
]
DWORD
dwFlags
)
;
HRESULT
FunctionRemapComplete
(
[
in
]
ICorDebugAppDomain
*
pAppDomain
,
[
in
]
ICorDebugThread
*
pThread
,
[
in
]
ICorDebugFunction
*
pFunction
)
;
HRESULT
MDANotification
(
[
in
]
ICorDebugController
*
pController
,
[
in
]
ICorDebugThread
*
pThread
,
[
in
]
ICorDebugMDA
*
pMDA
)
;
}
;
[
object
,
local
,
uuid
(
3
d6f5f61
-
7538
-
11
d3
-
8
d5b
-
00104b35
e7ef
),
pointer_default
(
unique
)
]
...
...
@@ -954,3 +1015,27 @@ interface ICorDebugCode : IUnknown
HRESULT
GetEnCRemapSequencePoints
(
[
in
]
ULONG32
cMap
,
[
out
]
ULONG32
*
pcMap
,
[
out
]
ULONG32
offsets
[]
)
;
}
;
[
object
,
local
,
uuid
(
CC726F2F
-
1
DB7
-
459b
-
B0EC
-
05
F01D841B42
),
pointer_default
(
unique
)
]
interface
ICorDebugMDA
:
IUnknown
{
HRESULT
GetName
(
[
in
]
ULONG32
cchName
,
[
out
]
ULONG32
*
pcchName
,
[
out
]
WCHAR
szName
[]
)
;
HRESULT
GetDescription
(
[
in
]
ULONG32
cchName
,
[
out
]
ULONG32
*
pcchName
,
[
out
]
WCHAR
szName
[]
)
;
HRESULT
GetXML
(
[
in
]
ULONG32
cchName
,
[
out
]
ULONG32
*
pcchName
,
[
out
]
WCHAR
szName
[]
)
;
typedef
enum
CorDebugMDAFlags
{
MDA_FLAG_SLIP
=
0
x2
}
CorDebugMDAFlags
;
HRESULT
GetFlags
(
[
in
]
CorDebugMDAFlags
*
pFlags
)
;
HRESULT
GetOSThreadId
(
[
out
]
DWORD
*
pOsTid
)
;
}
;
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