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
a135e147
Commit
a135e147
authored
Aug 14, 2019
by
Alistair Leslie-Hughes
Committed by
Alexandre Julliard
Aug 14, 2019
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
include: Complete dbgeng interfaces.
Signed-off-by:
Alistair Leslie-Hughes
<
leslie_alistair@hotmail.com
>
Signed-off-by:
Alexandre Julliard
<
julliard@winehq.org
>
parent
4c6aa8b2
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
64 additions
and
3 deletions
+64
-3
dbgeng.h
include/dbgeng.h
+64
-3
No files found.
include/dbgeng.h
View file @
a135e147
...
@@ -229,6 +229,16 @@ typedef struct _DEBUG_MODULE_PARAMETERS
...
@@ -229,6 +229,16 @@ typedef struct _DEBUG_MODULE_PARAMETERS
ULONG64
Reserved
[
2
];
ULONG64
Reserved
[
2
];
}
DEBUG_MODULE_PARAMETERS
,
*
PDEBUG_MODULE_PARAMETERS
;
}
DEBUG_MODULE_PARAMETERS
,
*
PDEBUG_MODULE_PARAMETERS
;
typedef
struct
_DEBUG_SYMBOL_PARAMETERS
{
ULONG64
Module
;
ULONG
TypeId
;
ULONG
ParentSymbol
;
ULONG
SubElements
;
ULONG
Flags
;
ULONG64
Reserved
;
}
DEBUG_SYMBOL_PARAMETERS
,
*
PDEBUG_SYMBOL_PARAMETERS
;
typedef
struct
_DEBUG_STACK_FRAME
typedef
struct
_DEBUG_STACK_FRAME
{
{
ULONG64
InstructionOffset
;
ULONG64
InstructionOffset
;
...
@@ -372,7 +382,27 @@ DECLARE_INTERFACE_(IDebugBreakpoint, IUnknown)
...
@@ -372,7 +382,27 @@ DECLARE_INTERFACE_(IDebugBreakpoint, IUnknown)
STDMETHOD_
(
ULONG
,
AddRef
)(
THIS
)
PURE
;
STDMETHOD_
(
ULONG
,
AddRef
)(
THIS
)
PURE
;
STDMETHOD_
(
ULONG
,
Release
)(
THIS
)
PURE
;
STDMETHOD_
(
ULONG
,
Release
)(
THIS
)
PURE
;
/* IDebugBreakpoint */
/* IDebugBreakpoint */
/* FIXME */
STDMETHOD
(
GetId
)(
THIS_
PULONG
id
)
PURE
;
STDMETHOD
(
GetType
)(
THIS_
PULONG
breaktype
,
PULONG
proc
)
PURE
;
STDMETHOD
(
GetAdder
)(
THIS_
IDebugClient
**
adder
)
PURE
;
STDMETHOD
(
GetFlags
)(
THIS_
PULONG
flags
)
PURE
;
STDMETHOD
(
AddFlags
)(
THIS_
ULONG
flags
)
PURE
;
STDMETHOD
(
RemoveFlags
)(
THIS_
ULONG
flags
)
PURE
;
STDMETHOD
(
SetFlags
)(
THIS_
ULONG
flags
)
PURE
;
STDMETHOD
(
GetOffset
)(
THIS_
PULONG64
offset
)
PURE
;
STDMETHOD
(
SetOffset
)(
THIS_
ULONG64
offset
)
PURE
;
STDMETHOD
(
GetDataParameters
)(
THIS_
PULONG
size
,
PULONG
access
)
PURE
;
STDMETHOD
(
SetDataParameters
)(
THIS_
ULONG
size
,
ULONG
access
)
PURE
;
STDMETHOD
(
GetPassCount
)(
THIS_
PULONG
count
)
PURE
;
STDMETHOD
(
SetPassCount
)(
THIS_
ULONG
count
)
PURE
;
STDMETHOD
(
GetCurrentPassCount
)(
THIS_
PULONG
count
)
PURE
;
STDMETHOD
(
GetMatchThreadId
)(
THIS_
PULONG
id
)
PURE
;
STDMETHOD
(
SetMatchThreadId
)(
THIS_
ULONG
thread
)
PURE
;
STDMETHOD
(
GetCommand
)(
THIS_
PSTR
buffer
,
ULONG
buf_size
,
PULONG
command
)
PURE
;
STDMETHOD
(
SetCommand
)(
THIS_
PCSTR
command
)
PURE
;
STDMETHOD
(
GetOffsetExpression
)(
THIS_
PSTR
buffer
,
ULONG
buf_size
,
PULONG
expression
)
PURE
;
STDMETHOD
(
SetOffsetExpression
)(
THIS_
PCSTR
expression
)
PURE
;
STDMETHOD
(
GetParameters
)(
THIS_
PDEBUG_BREAKPOINT_PARAMETERS
params
)
PURE
;
};
};
#undef INTERFACE
#undef INTERFACE
...
@@ -422,7 +452,16 @@ DECLARE_INTERFACE_(IDebugSymbolGroup, IUnknown)
...
@@ -422,7 +452,16 @@ DECLARE_INTERFACE_(IDebugSymbolGroup, IUnknown)
STDMETHOD_
(
ULONG
,
AddRef
)(
THIS
)
PURE
;
STDMETHOD_
(
ULONG
,
AddRef
)(
THIS
)
PURE
;
STDMETHOD_
(
ULONG
,
Release
)(
THIS
)
PURE
;
STDMETHOD_
(
ULONG
,
Release
)(
THIS
)
PURE
;
/* IDebugSymbolGroup */
/* IDebugSymbolGroup */
/* FIXME */
STDMETHOD
(
GetNumberSymbols
)(
THIS_
PULONG
number
)
PURE
;
STDMETHOD
(
AddSymbol
)(
THIS_
PCSTR
name
,
PULONG
index
)
PURE
;
STDMETHOD
(
RemoveSymbolByName
)(
THIS_
PCSTR
name
)
PURE
;
STDMETHOD
(
RemoveSymbolByIndex
)(
THIS_
ULONG
index
)
PURE
;
STDMETHOD
(
GetSymbolName
)(
THIS_
ULONG
index
,
PSTR
buffer
,
ULONG
buf_size
,
PULONG
name_size
)
PURE
;
STDMETHOD
(
GetSymbolParameters
)(
THIS_
ULONG
start
,
ULONG
count
,
PDEBUG_SYMBOL_PARAMETERS
params
)
PURE
;
STDMETHOD
(
ExpandSymbol
)(
THIS_
ULONG
index
,
BOOL
expand
)
PURE
;
STDMETHOD
(
OutputSymbols
)(
THIS_
ULONG
control
,
ULONG
flags
,
ULONG
start
,
ULONG
count
)
PURE
;
STDMETHOD
(
WriteSymbol
)(
THIS_
ULONG
index
,
PCSTR
value
)
PURE
;
STDMETHOD
(
OutputAsType
)(
THIS_
ULONG
index
,
PCSTR
type
)
PURE
;
};
};
#undef INTERFACE
#undef INTERFACE
...
@@ -434,8 +473,30 @@ DECLARE_INTERFACE_(IDebugSymbolGroup2, IUnknown)
...
@@ -434,8 +473,30 @@ DECLARE_INTERFACE_(IDebugSymbolGroup2, IUnknown)
STDMETHOD_
(
ULONG
,
AddRef
)(
THIS
)
PURE
;
STDMETHOD_
(
ULONG
,
AddRef
)(
THIS
)
PURE
;
STDMETHOD_
(
ULONG
,
Release
)(
THIS
)
PURE
;
STDMETHOD_
(
ULONG
,
Release
)(
THIS
)
PURE
;
/* IDebugSymbolGroup */
/* IDebugSymbolGroup */
STDMETHOD
(
GetNumberSymbols
)(
THIS_
PULONG
number
)
PURE
;
STDMETHOD
(
AddSymbol
)(
THIS_
PCSTR
name
,
PULONG
index
)
PURE
;
STDMETHOD
(
RemoveSymbolByName
)(
THIS_
PCSTR
name
)
PURE
;
STDMETHOD
(
RemoveSymbolByIndex
)(
THIS_
ULONG
index
)
PURE
;
STDMETHOD
(
GetSymbolName
)(
THIS_
ULONG
index
,
PSTR
buffer
,
ULONG
buf_size
,
PULONG
name_size
)
PURE
;
STDMETHOD
(
GetSymbolParameters
)(
THIS_
ULONG
start
,
ULONG
count
,
PDEBUG_SYMBOL_PARAMETERS
params
)
PURE
;
STDMETHOD
(
ExpandSymbol
)(
THIS_
ULONG
index
,
BOOL
expand
)
PURE
;
STDMETHOD
(
OutputSymbols
)(
THIS_
ULONG
control
,
ULONG
flags
,
ULONG
start
,
ULONG
count
)
PURE
;
STDMETHOD
(
WriteSymbol
)(
THIS_
ULONG
index
,
PCSTR
value
)
PURE
;
STDMETHOD
(
OutputAsType
)(
THIS_
ULONG
index
,
PCSTR
type
)
PURE
;
/* IDebugSymbolGroup2 */
/* IDebugSymbolGroup2 */
/* FIXME */
STDMETHOD
(
AddSymbolWide
)(
THIS_
PCWSTR
name
,
PULONG
index
)
PURE
;
STDMETHOD
(
RemoveSymbolByNameWide
)(
THIS_
PCWSTR
name
)
PURE
;
STDMETHOD
(
GetSymbolNameWide
)(
THIS_
ULONG
index
,
PWSTR
buffer
,
ULONG
buf_size
,
PULONG
size
)
PURE
;
STDMETHOD
(
WriteSymbolWide
)(
THIS_
ULONG
index
,
PCWSTR
value
)
PURE
;
STDMETHOD
(
OutputAsTypeWide
)(
THIS_
ULONG
index
,
PCWSTR
type
)
PURE
;
STDMETHOD
(
GetSymbolTypeName
)(
THIS_
ULONG
index
,
PSTR
buffer
,
ULONG
buf_size
,
PULONG
size
)
PURE
;
STDMETHOD
(
GetSymbolTypeNameWide
)(
THIS_
ULONG
index
,
PWSTR
buffer
,
ULONG
buf_size
,
PULONG
size
)
PURE
;
STDMETHOD
(
GetSymbolSize
)(
THIS_
ULONG
index
,
PULONG
size
)
PURE
;
STDMETHOD
(
GetSymbolOffset
)(
THIS_
ULONG
index
,
PULONG64
offset
)
PURE
;
STDMETHOD
(
GetSymbolRegister
)(
THIS_
ULONG
index
,
PULONG
reg
)
PURE
;
STDMETHOD
(
GetSymbolValueText
)(
THIS_
ULONG
index
,
PSTR
buffer
,
ULONG
buf_size
,
PULONG
size
)
PURE
;
STDMETHOD
(
GetSymbolValueTextWide
)(
THIS_
ULONG
index
,
PWSTR
buffer
,
ULONG
buf_size
,
PULONG
size
)
PURE
;
STDMETHOD
(
GetSymbolEntryInformation
)(
THIS_
ULONG
index
,
PDEBUG_SYMBOL_ENTRY
entry
)
PURE
;
};
};
#undef INTERFACE
#undef INTERFACE
...
...
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