Files
SHA256/includes/idbgeng.inc
T

1685 lines
60 KiB
PHP

externdef IID_IDebugAdvanced:GUID
externdef IID_IDebugAdvanced2:GUID
externdef IID_IDebugAdvanced3:GUID
externdef IID_IDebugBreakpoint:GUID
externdef IID_IDebugBreakpoint2:GUID
externdef IID_IDebugClient:GUID
externdef IID_IDebugClient2:GUID
externdef IID_IDebugClient3:GUID
externdef IID_IDebugClient4:GUID
externdef IID_IDebugClient5:GUID
externdef IID_IDebugControl:GUID
externdef IID_IDebugControl2:GUID
externdef IID_IDebugControl3:GUID
externdef IID_IDebugControl4:GUID
externdef IID_IDebugDataSpaces:GUID
externdef IID_IDebugDataSpaces2:GUID
externdef IID_IDebugDataSpaces3:GUID
externdef IID_IDebugDataSpaces4:GUID
externdef IID_IDebugEventCallbacks:GUID
externdef IID_IDebugEventCallbacksWide:GUID
externdef IID_IDebugInputCallbacks:GUID
externdef IID_IDebugOutputCallbacks:GUID
externdef IID_IDebugOutputCallbacksWide:GUID
externdef IID_IDebugOutputCallbacks2:GUID
externdef IID_IDebugRegisters:GUID
externdef IID_IDebugRegisters2:GUID
externdef IID_IDebugSymbolGroup:GUID
externdef IID_IDebugSymbolGroup2:GUID
externdef IID_IDebugSymbols:GUID
externdef IID_IDebugSymbols2:GUID
externdef IID_IDebugSymbols3:GUID
externdef IID_IDebugSystemObjects:GUID
externdef IID_IDebugSystemObjects2:GUID
externdef IID_IDebugSystemObjects3:GUID
externdef IID_IDebugSystemObjects4:GUID
DEBUG_READ_USER_MINIDUMP_STREAM STRUC
StreamType ULONG ?
Flags ULONG ?
_Offset ULONG64 ?
Buffer PVOID ?
BufferSize ULONG ?
BufferUsed ULONG ?
DEBUG_READ_USER_MINIDUMP_STREAM ENDS
PDEBUG_READ_USER_MINIDUMP_STREAM TYPEDEF PTR DEBUG_READ_USER_MINIDUMP_STREAM
DEBUG_GET_TEXT_COMPLETIONS_NO_DOT_COMMANDS equ 1
DEBUG_GET_TEXT_COMPLETIONS_NO_EXTENSION_COMMANDS equ 2
DEBUG_GET_TEXT_COMPLETIONS_NO_SYMBOLS equ 4
DEBUG_GET_TEXT_COMPLETIONS_IN STRUC
Flags ULONG ?
MatchCountLimit ULONG ?
Reserved ULONG64 3 dup(?)
DEBUG_GET_TEXT_COMPLETIONS_IN ENDS
PDEBUG_GET_TEXT_COMPLETIONS_IN TYPEDEF PTR DEBUG_GET_TEXT_COMPLETIONS_IN
DEBUG_GET_TEXT_COMPLETIONS_IS_DOT_COMMAND equ 1
DEBUG_GET_TEXT_COMPLETIONS_IS_EXTENSION_COMMAND equ 2
DEBUG_GET_TEXT_COMPLETIONS_IS_SYMBOL equ 4
DEBUG_GET_TEXT_COMPLETIONS_OUT STRUC
Flags ULONG ?
ReplaceIndex ULONG ?
MatchCount ULONG ?
Reserved1 ULONG ?
Reserved2 ULONG64 2 dup(?)
DEBUG_GET_TEXT_COMPLETIONS_OUT ENDS
PDEBUG_GET_TEXT_COMPLETIONS_OUT TYPEDEF PTR DEBUG_GET_TEXT_COMPLETIONS_OUT
DEBUG_CACHED_SYMBOL_INFO STRUC
ModBase ULONG64 ?
Arg1 ULONG64 ?
Arg2 ULONG64 ?
Id ULONG ?
Arg3 ULONG ?
DEBUG_CACHED_SYMBOL_INFO ENDS
PDEBUG_CACHED_SYMBOL_INFO TYPEDEF PTR DEBUG_CACHED_SYMBOL_INFO
DEBUG_REQUEST_SOURCE_PATH_HAS_SOURCE_SERVER equ 0
DEBUG_REQUEST_TARGET_EXCEPTION_CONTEXT equ 1
DEBUG_REQUEST_TARGET_EXCEPTION_THREAD equ 2
DEBUG_REQUEST_TARGET_EXCEPTION_RECORD equ 3
DEBUG_REQUEST_GET_ADDITIONAL_CREATE_OPTIONS equ 4
DEBUG_REQUEST_SET_ADDITIONAL_CREATE_OPTIONS equ 5
DEBUG_REQUEST_GET_WIN32_MAJOR_MINOR_VERSIONS equ 6
DEBUG_REQUEST_READ_USER_MINIDUMP_STREAM equ 7
DEBUG_REQUEST_TARGET_CAN_DETACH equ 8
DEBUG_REQUEST_SET_LOCAL_IMPLICIT_COMMAND_LINE equ 9
DEBUG_REQUEST_GET_CAPTURED_EVENT_CODE_OFFSET equ 10
DEBUG_REQUEST_READ_CAPTURED_EVENT_CODE_STREAM equ 11
DEBUG_REQUEST_EXT_TYPED_DATA_ANSI equ 12
DEBUG_REQUEST_GET_EXTENSION_SEARCH_PATH_WIDE equ 13
DEBUG_REQUEST_GET_TEXT_COMPLETIONS_WIDE equ 14
DEBUG_REQUEST_GET_CACHED_SYMBOL_INFO equ 15
DEBUG_REQUEST_ADD_CACHED_SYMBOL_INFO equ 16
DEBUG_REQUEST_REMOVE_CACHED_SYMBOL_INFO equ 17
DEBUG_REQUEST_GET_TEXT_COMPLETIONS_ANSI equ 18
DEBUG_REQUEST_CURRENT_OUTPUT_CALLBACKS_ARE_DML_AWARE equ 19
DEBUG_REQUEST_GET_OFFSET_UNWIND_INFORMATION equ 20
DEBUG_REQUEST_GET_DUMP_HEADER equ 21
DEBUG_REQUEST_SET_DUMP_HEADER equ 22
DEBUG_REQUEST_MIDORI equ 23
DEBUG_REQUEST_PROCESS_DESCRIPTORS equ 24
DEBUG_REQUEST_MISC_INFORMATION equ 25
DEBUG_REQUEST_OPEN_PROCESS_TOKEN equ 26
DEBUG_REQUEST_OPEN_THREAD_TOKEN equ 27
DEBUG_REQUEST_DUPLICATE_TOKEN equ 28
DEBUG_REQUEST_QUERY_INFO_TOKEN equ 29
DEBUG_REQUEST_CLOSE_TOKEN equ 30
DEBUG_SRCFILE_SYMBOL_TOKEN equ 0
DEBUG_SRCFILE_SYMBOL_TOKEN_SOURCE_COMMAND_WIDE equ 1
DEBUG_SYMINFO_BREAKPOINT_SOURCE_LINE equ 0
DEBUG_SYMINFO_IMAGEHLP_MODULEW64 equ 1
DEBUG_SYMINFO_GET_SYMBOL_NAME_BY_OFFSET_AND_TAG_WIDE equ 2
DEBUG_SYMINFO_GET_MODULE_SYMBOL_NAMES_AND_OFFSETS equ 3
DEBUG_SYSOBJINFO_THREAD_BASIC_INFORMATION equ 0
DEBUG_SYSOBJINFO_THREAD_NAME_WIDE equ 1
DEBUG_SYSOBJINFO_CURRENT_PROCESS_COOKIE equ 2
DEBUG_TBINFO_EXIT_STATUS equ 1
DEBUG_TBINFO_PRIORITY_CLASS equ 2
DEBUG_TBINFO_PRIORITY equ 4
DEBUG_TBINFO_TIMES equ 8
DEBUG_TBINFO_START_OFFSET equ 16
DEBUG_TBINFO_AFFINITY equ 32
DEBUG_TBINFO_ALL equ 3Fh
DEBUG_THREAD_BASIC_INFORMATION STRUC
Valid ULONG ?
ExitStatus ULONG ?
PriorityClass ULONG ?
Priority ULONG ?
CreateTime ULONG64 ?
ExitTime ULONG64 ?
KernelTime ULONG64 ?
UserTime ULONG64 ?
StartOffset ULONG64 ?
Affinity ULONG64 ?
DEBUG_THREAD_BASIC_INFORMATION ENDS
PDEBUG_THREAD_BASIC_INFORMATION TYPEDEF PTR DEBUG_THREAD_BASIC_INFORMATION
IDebugAdvanced STRUC
QueryInterface QUERYPROC ?
Addref ADDPROC ?
Release RELEASEPROC ?
GetThreadContext PANYARGS ?
SetThreadContext PANYARGS ?
Request PANYARGS ?
GetSourceFileInformation PANYARGS ?
FindSourceFileAndToken PANYARGS ?
GetSymbolInformation PANYARGS ?
GetSystemObjectInformation PANYARGS ?
GetSourceFileInformationWide PANYARGS ? ;IDebugAdvanced3
FindSourceFileAndTokenWide PANYARGS ?
GetSymbolInformationWide PANYARGS ?
IDebugAdvanced ENDS
PDEBUG_ADVANCED TYPEDEF PTR IDebugAdvanced
PDADV TYPEDEF PTR PDEBUG_ADVANCED
DEBUG_BREAKPOINT_CODE equ 0
DEBUG_BREAKPOINT_DATA equ 1
DEBUG_BREAKPOINT_TIME equ 2
DEBUG_BREAKPOINT_GO_ONLY equ 1
DEBUG_BREAKPOINT_DEFERRED equ 2
DEBUG_BREAKPOINT_ENABLED equ 4
DEBUG_BREAKPOINT_ADDER_ONLY equ 8
DEBUG_BREAKPOINT_ONE_SHOT equ 16
DEBUG_BREAK_READ equ 1
DEBUG_BREAK_WRITE equ 2
DEBUG_BREAK_EXECUTE equ 4
DEBUG_BREAK_IO equ 8
DEBUG_BREAKPOINT_PARAMETERS STRUC
_Offset ULONG64 ?
Id ULONG ?
BreakType ULONG ?
ProcType ULONG ?
Flags ULONG ?
DataSize ULONG ?
DataAccessType ULONG ?
PassCount ULONG ?
CurrentPassCount ULONG ?
MatchThread ULONG ?
CommandSize ULONG ?
OffsetExpressionSize ULONG ?
DEBUG_BREAKPOINT_PARAMETERS ENDS
PDEBUG_BREAKPOINT_PARAMETERS TYPEDEF PTR DEBUG_BREAKPOINT_PARAMETERS
IDebugBreakpoint STRUC
QueryInterface QUERYPROC ? ;+0
Addref ADDPROC ? ;+8
Release RELEASEPROC ? ;+10h
GetId PANYARGS ? ;+18h
GetType PANYARGS ? ;+20h
GetAdder PANYARGS ? ;+28h
GetFlags PANYARGS ? ;+30h
AddFlags PANYARGS ? ;+38h
RemoveFlags PANYARGS ? ;+40h
SetFlags PANYARGS ? ;+48h
GetOffset PANYARGS ? ;+50h
SetOffset PANYARGS ?
GetDataParameters PANYARGS ? ;ÑÂÎÉÑÒÂÀ ÎÑÒÀÍÎÂÎÂ ÍÀ ÏÀÌßÒÜ
SetDataParameters PANYARGS ?
GetPassCount PANYARGS ?
SetPassCount PANYARGS ?
GetCurrentPassCount PANYARGS ?
GetMatchThreadId PANYARGS ?
SetMatchThreadId PANYARGS ?
GetCommand PANYARGS ?
SetCommand PANYARGS ?
GetOffsetExpression PANYARGS ?
SetOffsetExpression PANYARGS ?
GetParameters PANYARGS ?
GetCommandWide PANYARGS ? ;IDebugBreakpoint2
SetCommandWide PANYARGS ?
GetOffsetExpressionWide PANYARGS ?
SetOffsetExpressionWide PANYARGS ?
IDebugBreakpoint ENDS
PDEBUG_BREAKPOINT TYPEDEF PTR IDebugBreakpoint
PDBREAK TYPEDEF PTR PDEBUG_BREAKPOINT
DEBUG_ATTACH_KERNEL_CONNECTION equ 0
DEBUG_ATTACH_LOCAL_KERNEL equ 1
DEBUG_ATTACH_EXDI_DRIVER equ 2
DEBUG_ATTACH_INSTALL_DRIVER equ 4
DEBUG_GET_PROC_DEFAULT equ 0
DEBUG_GET_PROC_FULL_MATCH equ 1
DEBUG_GET_PROC_ONLY_MATCH equ 2
DEBUG_GET_PROC_SERVICE_NAME equ 4
DEBUG_PROC_DESC_DEFAULT equ 0
DEBUG_PROC_DESC_NO_PATHS equ 1
DEBUG_PROC_DESC_NO_SERVICES equ 2
DEBUG_PROC_DESC_NO_MTS_PACKAGES equ 4
DEBUG_PROC_DESC_NO_COMMAND_LINE equ 8
DEBUG_PROC_DESC_NO_SESSION_ID equ 16
DEBUG_PROC_DESC_NO_USER_NAME equ 32
DEBUG_ATTACH_DEFAULT equ 0
DEBUG_ATTACH_NONINVASIVE equ 1
DEBUG_ATTACH_EXISTING equ 2
DEBUG_ATTACH_NONINVASIVE_NO_SUSPEND equ 4
DEBUG_ATTACH_INVASIVE_NO_INITIAL_BREAK equ 8
DEBUG_ATTACH_INVASIVE_RESUME_PROCESS equ 16
DEBUG_ATTACH_NONINVASIVE_ALLOW_PARTIAL equ 32
DEBUG_CREATE_PROCESS_NO_DEBUG_HEAP equ CREATE_UNICODE_ENVIRONMENT
DEBUG_CREATE_PROCESS_THROUGH_RTL equ STACK_SIZE_PARAM_IS_A_RESERVATION
DEBUG_ECREATE_PROCESS_DEFAULT equ 0
DEBUG_ECREATE_PROCESS_INHERIT_HANDLES equ 1
DEBUG_ECREATE_PROCESS_USE_VERIFIER_FLAGS equ 2
DEBUG_ECREATE_PROCESS_USE_IMPLICIT_COMMAND_LINE equ 4
DEBUG_CREATE_PROCESS_OPTIONS STRUC
CreateFlags ULONG ?
EngCreateFlags ULONG ?
VerifierFlags ULONG ?
Reserved ULONG ?
DEBUG_CREATE_PROCESS_OPTIONS ENDS
PDEBUG_CREATE_PROCESS_OPTIONS TYPEDEF PTR DEBUG_CREATE_PROCESS_OPTIONS
DEBUG_PROCESS_DETACH_ON_EXIT equ 1
DEBUG_PROCESS_ONLY_THIS_PROCESS equ 2
DEBUG_CONNECT_SESSION_DEFAULT equ 0
DEBUG_CONNECT_SESSION_NO_VERSION equ 1
DEBUG_CONNECT_SESSION_NO_ANNOUNCE equ 2
DEBUG_SERVERS_DEBUGGER equ 1
DEBUG_SERVERS_PROCESS equ 2
DEBUG_SERVERS_ALL equ 3
DEBUG_END_PASSIVE equ 0
DEBUG_END_ACTIVE_TERMINATE equ 1
DEBUG_END_ACTIVE_DETACH equ 2
DEBUG_END_REENTRANT equ 3
DEBUG_END_DISCONNECT equ 4
DEBUG_OUTPUT_NORMAL equ 1
DEBUG_OUTPUT_ERROR equ 2
DEBUG_OUTPUT_WARNING equ 4
DEBUG_OUTPUT_VERBOSE equ 8
DEBUG_OUTPUT_PROMPT equ 10h
DEBUG_OUTPUT_PROMPT_REGISTERS equ 20h
DEBUG_OUTPUT_EXTENSION_WARNING equ 40h
DEBUG_OUTPUT_DEBUGGEE equ 80h
DEBUG_OUTPUT_DEBUGGEE_PROMPT equ 100h
DEBUG_OUTPUT_SYMBOLS equ 200h
DEBUG_OUTPUT_ALL equ 3FFh
DEBUG_IOUTPUT_KD_PROTOCOL equ 80000000h
DEBUG_IOUTPUT_REMOTING equ 40000000h
DEBUG_IOUTPUT_BREAKPOINT equ 20000000h
DEBUG_IOUTPUT_EVENT equ 10000000h
DEBUG_IOUTPUT_ADDR_TRANSLATE equ 8000000h
DEBUG_OUTPUT_IDENTITY_DEFAULT equ 0
DEBUG_FORMAT_DEFAULT equ 0
DEBUG_FORMAT_CAB_SECONDARY_ALL_IMAGES equ 10000000h
DEBUG_FORMAT_WRITE_CAB equ 20000000h
DEBUG_FORMAT_CAB_SECONDARY_FILES equ 40000000h
DEBUG_FORMAT_NO_OVERWRITE equ 80000000h
DEBUG_FORMAT_USER_SMALL_FULL_MEMORY equ 1
DEBUG_FORMAT_USER_SMALL_HANDLE_DATA equ 2
DEBUG_FORMAT_USER_SMALL_UNLOADED_MODULES equ 4
DEBUG_FORMAT_USER_SMALL_INDIRECT_MEMORY equ 8
DEBUG_FORMAT_USER_SMALL_DATA_SEGMENTS equ 10h
DEBUG_FORMAT_USER_SMALL_FILTER_MEMORY equ 20h
DEBUG_FORMAT_USER_SMALL_FILTER_PATHS equ 40h
DEBUG_FORMAT_USER_SMALL_PROCESS_THREAD_DATA equ 80h
DEBUG_FORMAT_USER_SMALL_PRIVATE_READ_WRITE_MEMORY equ 100h
DEBUG_FORMAT_USER_SMALL_NO_OPTIONAL_DATA equ 200h
DEBUG_FORMAT_USER_SMALL_FULL_MEMORY_INFO equ 400h
DEBUG_FORMAT_USER_SMALL_THREAD_INFO equ 800h
DEBUG_FORMAT_USER_SMALL_CODE_SEGMENTS equ 1000h
DEBUG_FORMAT_USER_SMALL_NO_AUXILIARY_STATE equ 2000h
DEBUG_FORMAT_USER_SMALL_FULL_AUXILIARY_STATE equ 4000h
DEBUG_FORMAT_USER_SMALL_IGNORE_INACCESSIBLE_MEM equ 8000000h
DEBUG_DUMP_FILE_BASE equ 0FFFFFFFFh
DEBUG_DUMP_FILE_PAGE_FILE_DUMP equ 0
DEBUG_DUMP_FILE_LOAD_FAILED_INDEX equ 0FFFFFFFFh
DEBUG_DUMP_FILE_ORIGINAL_CAB_INDEX equ 0FFFFFFFEh
IDebugClient STRUC
QueryInterface QUERYPROC ?
Addref ADDPROC ?
Release RELEASEPROC ?
AttachKernel PANYARGS ? ;ÂÛÁÎÐ ÒÈÏÀ ÑÎÅÄÈÍÅÍÈß
GetKernelConnectionOptions PANYARGS ?
SetKernelConnectionOptions PANYARGS ? ;ÍÀÑÒÐÎÉÊÀ ÏÀÐÀÌÅÒÐÎÂ ÑÎÅÄÈÍÅÍÈß
StartProcessServer PANYARGS ? ;ÓÄÀ˨ÍÍÛÉ ÇÀÏÓÑÊ ÏÐÎÖÅÑÑÎÂ
ConnectProcessServer PANYARGS ?
DisconnectProcessServer PANYARGS ?
GetRunningProcessSystemIds PANYARGS ? ;ÏÅÐÅ×ÈÑËÅÍÈÅ È ÏÎËÓ×ÅÍÈÅ ÑÂÎÉÑÒ ÄÎÑÒÓÏÍÛÕ ÏÐÎÖÅÑÑÎÂ
GetRunningProcessSystemIdByExecutableName PANYARGS ?
GetRunningProcessDescription PANYARGS ?
AttachProcess PANYARGS ? ;ÏÎÄÊËÞ×ÅÍÈÅ Ê ÏÎËÜÇÎÂÀÒÅËÜÑÊÈÌ ÏÐÎÖÅÑÑÀÌ
CreateProcess PANYARGS ? ;ÇÀÏÓÑÊ ÍÎÂÎÃÎ ÏÐÎÖÅÑÑÀ ÄËß ÎÒËÀÄÊÈ
CreateProcessAndAttach PANYARGS ?
GetProcessOptions PANYARGS ? ;ÓÏÐÀÂËÅÍÈÅ ÊÎÍÒÐÎËÜÍÛÌÈ ÔËÀÃÀÌÈ ÏÐÎÖÅÑÑÀ
AddProcessOptions PANYARGS ?
RemoveProcessOptions PANYARGS ?
SetProcessOptions PANYARGS ?
OpenDumpFile PANYARGS ? ;ÓÏÐÀÂËÅÍÈÅ ÔÀÉËÀÌÈ ÄÀÌÏÀ
WriteDumpFile PANYARGS ?
ConnectSession PANYARGS ? ;ÃÎÒÎÂÍÎÑÒÜ ÊËÈÅÍÒÀ ÏÐÈÍÈÌÀÒÜ Ó×ÀÑÒÈÅ Â ÑÅÑÑÈÈ
StartServer PANYARGS ? ;ÏÐÈÍßÒÈÅ ÓÄÀ˨ÍÍÛÕ ÑÎÅÄÈÍÅÍÈÉ
OutputServers PANYARGS ? ;ÏÎËÓ×ÅÍÈÅ ÑÏÈÑÊÀ ÇÀÏÓÙÅÍÍÛÕ ÑËÓÆÁ
TerminateProcesses PANYARGS ? ;ÇÀÂÅÐØÅÍÈÅ ÂÑÅÕ ÏÐÎÖÅÑÑΠÈÇ ÑÏÈÑÊÀ ÎÒËÀÄ×ÈÊÀ
DetachProcesses PANYARGS ? ;ÎÒÊËÞ×ÅÍÈÅ ÎÒËÀÄ×ÈÊÀ ÎÒ ÂÑÅÕ ÏÐÎÖÅÑÑÎÂ
EndSession PANYARGS ? ;ÇÀÂÅÐØÅÍÈÅ ÑÅÑÑÈÈ
GetExitCode PANYARGS ? ;ÊÎÄ ÇÀÂÅÐØÅÍÈß ÏÐÎÖÅÑÑÀ
DispatchCallbacks PANYARGS ? ;ÏÅÐÅÄÀ×À ÈÍÔÎÐÌÀÖÈÈ Î ÑÎÁÛÒÈßÕ ÊËÈÅÍÒÑÊÈÌ ÔÓÍÊÖÈßÌ
ExitDispatch PANYARGS ?
CreateClient PANYARGS ? ;COÇÄÀÍÈÅ ÍÎÂÎÃÎ ÊËÈÅÍÒÑÊÎÃÎ ÎÁÚÅÊÒÀ ÄËß ÒÐÝÄÀ
GetInputCallbacks PANYARGS ?
SetInputCallbacks PANYARGS ?
GetOutputCallbacks PANYARGS ? ;ÓÏÐÀÂËÅÍÈÅ ÊËÈÅÍÒÑÊÈÌÈ ÈÍÒÅÐÔÅÉÑÀÌÈ
SetOutputCallbacks PANYARGS ?
GetOutputMask PANYARGS ?
SetOutputMask PANYARGS ?
GetOtherOutputMask PANYARGS ?
SetOtherOutputMask PANYARGS ?
GetOutputWidth PANYARGS ?
SetOutputWidth PANYARGS ?
GetOutputLinePrefix PANYARGS ? ;ÌÅÒÎÄÛ ÓÏÐÀÂËÅÍÈß ÂÛÂÎÄÎÌ ÈÍÔÎÐÌÀÖÈÈ
SetOutputLinePrefix PANYARGS ?
GetIdentity PANYARGS ? ;ÏÎËÓ×ÅÍÈÅ ÈÍÔÎÐÌÀÖÈÈ Î ÊËÈÅÍÒÅ
OutputControl PANYARGS ?
GetEventCallbacks PANYARGS ? ;ÓÏÐÂËÅÍÈÅ ÊËÈÅÒÑÊÈÌÈ ÔÓÍÊÖÈßÌÈ ÎÁÐÀÁÎÒÊÈ ÑÎÁÛÒÈÉ
SetEventCallbacks PANYARGS ?
FlushCallbacks PANYARGS ?
WriteDumpFile2 PANYARGS ? ;ÓÏÐÀÂËÅÍÈÅ ÔÀÉËÀÌÈ ÄÀÌÏÀ IDebugClient2
AddDumpInformationFile PANYARGS ?
EndProcessServer PANYARGS ? ;ÓÏÐÀÂËÅÍÈÅ ÑÅÐÂÅÐÎÌ
WaitForProcessServerEnd PANYARGS ?
IsKernelDebuggerEnabled PANYARGS ?
TerminateCurrentProcess PANYARGS ?
AbandonCurrentProcess PANYARGS ?
GetRunningProcessSystemIdByExecutableNameWide PANYARGS ? ;IDebugClient3
GetRunningProcessDescriptionWide PANYARGS ?
CreateProcessWide PANYARGS ?
CreateProcessAndAttachWide PANYARGS ?
OpenDumpFileWide PANYARGS ? ;IDebugClient4
WriteDumpFileWide PANYARGS ?
AddDumpInformationFileWide PANYARGS ?
GetNumberDumpFiles PANYARGS ?
GetDumpFile PANYARGS ?
GetDumpFileWide PANYARGS ?
AttachKernelWide PANYARGS ? ;IDebugClient5
GetKernelConnectionOptionsWide PANYARGS ?
SetKernelConnectionOptionsWide PANYARGS ?
StartProcessServerWide PANYARGS ?
ConnectProcessServerWide PANYARGS ?
StartServerWide PANYARGS ?
OutputServersWide PANYARGS ?
GetOutputCallbacksWide PANYARGS ?
SetOutputCallbacksWide PANYARGS ?
GetOutputLinePrefixWide PANYARGS ?
SetOutputLinePrefixWide PANYARGS ?
GetIdentityWide PANYARGS ?
OutputIdentityWide PANYARGS ?
GetEventCallbacksWide PANYARGS ?
SetEventCallbacksWide PANYARGS ?
CreateProcess2 PANYARGS ?
CreateProcess2Wide PANYARGS ?
CreateProcessAndAttach2 PANYARGS ?
CreateProcessAndAttach2Wide PANYARGS ?
PushOutputLinePrefix PANYARGS ?
PushOutputLinePrefixWide PANYARGS ?
PopOutputLinePrefix PANYARGS ?
GetNumberInputCallbacks PANYARGS ?
GetNumberOutputCallbacks PANYARGS ?
GetNumberEventCallbacks PANYARGS ?
GetQuitLockString PANYARGS ?
SetQuitLockString PANYARGS ?
GetQuitLockStringWide PANYARGS ?
SetQuitLockStringWide PANYARGS ?
IDebugClient ENDS
PDEBUG_CLIENT TYPEDEF PTR IDebugClient
PDCLIENT TYPEDEF PTR PDEBUG_CLIENT
DEBUG_STATUS_NO_CHANGE equ 0
DEBUG_STATUS_GO equ 1
DEBUG_STATUS_GO_HANDLED equ 2
DEBUG_STATUS_GO_NOT_HANDLED equ 3
DEBUG_STATUS_STEP_OVER equ 4
DEBUG_STATUS_STEP_INTO equ 5
DEBUG_STATUS_BREAK equ 6
DEBUG_STATUS_NO_DEBUGGEE equ 7
DEBUG_STATUS_STEP_BRANCH equ 8
DEBUG_STATUS_IGNORE_EVENT equ 9
DEBUG_STATUS_RESTART_REQUESTED equ 10
DEBUG_STATUS_REVERSE_GO equ 11
DEBUG_STATUS_REVERSE_STEP_BRANCH equ 12
DEBUG_STATUS_REVERSE_STEP_OVER equ 13
DEBUG_STATUS_REVERSE_STEP_INTO equ 14
DEBUG_STATUS_MASK equ 15
DEBUG_STATUS_INSIDE_WAIT equ 100000000h
DEBUG_STATUS_WAIT_TIMEOUT equ 200000000h
DEBUG_OUTCTL_THIS_CLIENT equ 0
DEBUG_OUTCTL_ALL_CLIENTS equ 1
DEBUG_OUTCTL_ALL_OTHER_CLIENTS equ 2
DEBUG_OUTCTL_IGNORE equ 3
DEBUG_OUTCTL_LOG_ONLY equ 4
DEBUG_OUTCTL_SEND_MASK equ 7
DEBUG_OUTCTL_NOT_LOGGED equ 8
DEBUG_OUTCTL_OVERRIDE_MASK equ 10h
DEBUG_OUTCTL_DML equ 20h
DEBUG_OUTCTL_AMBIENT_DML equ 0FFFFFFFEh
DEBUG_OUTCTL_AMBIENT_TEXT equ 0FFFFFFFFh
DEBUG_OUTCTL_AMBIENT equ DEBUG_OUTCTL_AMBIENT_TEXT
DEBUG_INTERRUPT_ACTIVE equ 0
DEBUG_INTERRUPT_PASSIVE equ 1
DEBUG_INTERRUPT_EXIT equ 2
DEBUG_CURRENT_DEFAULT equ 15
DEBUG_CURRENT_SYMBOL equ 1
DEBUG_CURRENT_DISASM equ 2
DEBUG_CURRENT_REGISTERS equ 4
DEBUG_CURRENT_SOURCE_LINE equ 8
DEBUG_DISASM_EFFECTIVE_ADDRESS equ 1
DEBUG_DISASM_MATCHING_SYMBOLS equ 2
DEBUG_DISASM_SOURCE_LINE_NUMBER equ 4
DEBUG_DISASM_SOURCE_FILE_NAME equ 8
DEBUG_LEVEL_SOURCE equ 0
DEBUG_LEVEL_ASSEMBLY equ 1
DEBUG_ENGOPT_IGNORE_DBGHELP_VERSION equ 1
DEBUG_ENGOPT_IGNORE_EXTENSION_VERSIONS equ 2
DEBUG_ENGOPT_ALLOW_NETWORK_PATHS equ 4
DEBUG_ENGOPT_DISALLOW_NETWORK_PATHS equ 8
DEBUG_ENGOPT_NETWORK_PATHS equ (4 or 8)
DEBUG_ENGOPT_IGNORE_LOADER_EXCEPTIONS equ 10h
DEBUG_ENGOPT_INITIAL_BREAK equ 20h
DEBUG_ENGOPT_INITIAL_MODULE_BREAK equ 40h
DEBUG_ENGOPT_FINAL_BREAK equ 80h
DEBUG_ENGOPT_NO_EXECUTE_REPEAT equ 100h
DEBUG_ENGOPT_FAIL_INCOMPLETE_INFORMATION equ 200h
DEBUG_ENGOPT_ALLOW_READ_ONLY_BREAKPOINTS equ 400h
DEBUG_ENGOPT_SYNCHRONIZE_BREAKPOINTS equ 800h
DEBUG_ENGOPT_DISALLOW_SHELL_COMMANDS equ 1000h
DEBUG_ENGOPT_KD_QUIET_MODE equ 2000h
DEBUG_ENGOPT_DISABLE_MANAGED_SUPPORT equ 4000h
DEBUG_ENGOPT_DISABLE_MODULE_SYMBOL_LOAD equ 8000h
DEBUG_ENGOPT_DISABLE_EXECUTION_COMMANDS equ 10000h
DEBUG_ENGOPT_DISALLOW_IMAGE_FILE_MAPPING equ 20000h
DEBUG_ENGOPT_PREFER_DML equ 40000h
DEBUG_ENGOPT_ALL equ 7FFFFh
DEBUG_ANY_ID equ 0FFFFFFFFh
DEBUG_STACK_FRAME STRUC
InstructionOffset ULONG64 ?
ReturnOffset ULONG64 ?
FrameOffset ULONG64 ?
StackOffset ULONG64 ?
FuncTableEntry ULONG64 ?
Params ULONG64 4 dup(?)
Reserved ULONG64 6 dup(?)
Virtual BOOL ?
FrameNumber ULONG ?
DEBUG_STACK_FRAME ENDS
PDEBUG_STACK_FRAME TYPEDEF PTR DEBUG_STACK_FRAME
DEBUG_STACK_ARGUMENTS equ 1
DEBUG_STACK_FUNCTION_INFO equ 2
DEBUG_STACK_SOURCE_LINE equ 4
DEBUG_STACK_FRAME_ADDRESSES equ 8
DEBUG_STACK_COLUMN_NAMES equ 10h
DEBUG_STACK_NONVOLATILE_REGISTERS equ 20h
DEBUG_STACK_FRAME_NUMBERS equ 40h
DEBUG_STACK_PARAMETERS equ 80h
DEBUG_STACK_FRAME_ADDRESSES_RA_ONLY equ 100h
DEBUG_STACK_FRAME_MEMORY_USAGE equ 200h
DEBUG_STACK_PARAMETERS_NEWLINE equ 400h
DEBUG_STACK_DML equ 800h
DEBUG_STACK_FRAME_OFFSETS equ 1000h
DEBUG_CLASS_UNINITIALIZED equ 0
DEBUG_CLASS_KERNEL equ 1
DEBUG_CLASS_USER_WINDOWS equ 2
DEBUG_CLASS_IMAGE_FILE equ 3
DEBUG_DUMP_SMALL equ 1024
DEBUG_DUMP_DEFAULT equ 1025
DEBUG_DUMP_FULL equ 1026
DEBUG_DUMP_IMAGE_FILE equ 1027
DEBUG_DUMP_TRACE_LOG equ 1028
DEBUG_DUMP_WINDOWS_CE equ 1029
DEBUG_KERNEL_CONNECTION equ 0
DEBUG_KERNEL_LOCAL equ 1
DEBUG_KERNEL_EXDI_DRIVER equ 2
DEBUG_KERNEL_IDNA equ 3
DEBUG_KERNEL_INSTALL_DRIVER equ 4
DEBUG_KERNEL_SMALL_DUMP equ DEBUG_DUMP_SMALL
DEBUG_KERNEL_DUMP equ DEBUG_DUMP_DEFAULT
DEBUG_KERNEL_FULL_DUMP equ DEBUG_DUMP_FULL
DEBUG_KERNEL_TRACE_LOG equ DEBUG_DUMP_TRACE_LOG
DEBUG_USER_WINDOWS_PROCESS equ 0
DEBUG_USER_WINDOWS_PROCESS_SERVER equ 1
DEBUG_USER_WINDOWS_IDNA equ 2
DEBUG_USER_WINDOWS_SMALL_DUMP equ DEBUG_DUMP_SMALL
DEBUG_USER_WINDOWS_DUMP equ DEBUG_DUMP_DEFAULT
DEBUG_USER_WINDOWS_DUMP_WINDOWS_CE equ DEBUG_DUMP_WINDOWS_CE
DEBUG_EXTENSION_AT_ENGINE equ 0
DEBUG_EXECUTE_DEFAULT equ 0
DEBUG_EXECUTE_ECHO equ 1
DEBUG_EXECUTE_NOT_LOGGED equ 2
DEBUG_EXECUTE_NO_REPEAT equ 4
DEBUG_FILTER_CREATE_THREAD equ 0
DEBUG_FILTER_EXIT_THREAD equ 1
DEBUG_FILTER_CREATE_PROCESS equ 2
DEBUG_FILTER_EXIT_PROCESS equ 3
DEBUG_FILTER_LOAD_MODULE equ 4
DEBUG_FILTER_UNLOAD_MODULE equ 5
DEBUG_FILTER_SYSTEM_ERROR equ 6
DEBUG_FILTER_INITIAL_BREAKPOINT equ 7
DEBUG_FILTER_INITIAL_MODULE_LOAD equ 8
DEBUG_FILTER_DEBUGGEE_OUTPUT equ 9
DEBUG_FILTER_BREAK equ 0
DEBUG_FILTER_SECOND_CHANCE_BREAK equ 1
DEBUG_FILTER_OUTPUT equ 2
DEBUG_FILTER_IGNORE equ 3
DEBUG_FILTER_REMOVE equ 4
DEBUG_FILTER_GO_HANDLED equ 0
DEBUG_FILTER_GO_NOT_HANDLED equ 1
DEBUG_SPECIFIC_FILTER_PARAMETERS STRUC
ExecutionOption ULONG ?
ContinueOption ULONG ?
TextSize ULONG ?
CommandSize ULONG ?
ArgumentSize ULONG ?
DEBUG_SPECIFIC_FILTER_PARAMETERS ENDS
PDEBUG_SPECIFIC_FILTER_PARAMETERS TYPEDEF PTR DEBUG_SPECIFIC_FILTER_PARAMETERS
DEBUG_EXCEPTION_FILTER_PARAMETERS STRUC
ExecutionOption ULONG ?
ContinueOption ULONG ?
TextSize ULONG ?
CommandSize ULONG ?
SecondCommandSize ULONG ?
ExceptionCode ULONG ?
DEBUG_EXCEPTION_FILTER_PARAMETERS ENDS
PDEBUG_EXCEPTION_FILTER_PARAMETERS TYPEDEF PTR DEBUG_EXCEPTION_FILTER_PARAMETERS
DEBUG_WAIT_DEFAULT equ 0
DEBUG_LAST_EVENT_INFO_BREAKPOINT STRUC
Id ULONG ?
DEBUG_LAST_EVENT_INFO_BREAKPOINT ENDS
PDEBUG_LAST_EVENT_INFO_BREAKPOINT TYPEDEF PTR DEBUG_LAST_EVENT_INFO_BREAKPOINT
DEBUG_LAST_EVENT_INFO_EXCEPTION STRUC
ExceptionRecord EXCEPTION_RECORD<>
FirstChance ULONG ?
DEBUG_LAST_EVENT_INFO_EXCEPTION ENDS
PDEBUG_LAST_EVENT_INFO_EXCEPTION TYPEDEF PTR DEBUG_LAST_EVENT_INFO_EXCEPTION
DEBUG_LAST_EVENT_INFO_EXIT_THREAD STRUC
ExitCode ULONG ?
DEBUG_LAST_EVENT_INFO_EXIT_THREAD ENDS
PDEBUG_LAST_EVENT_INFO_EXIT_THREAD TYPEDEF PTR DEBUG_LAST_EVENT_INFO_EXIT_THREAD
DEBUG_LAST_EVENT_INFO_EXIT_PROCESS STRUC
ExitCode ULONG ?
DEBUG_LAST_EVENT_INFO_EXIT_PROCESS ENDS
PDEBUG_LAST_EVENT_INFO_EXIT_PROCESS TYPEDEF PTR DEBUG_LAST_EVENT_INFO_EXIT_PROCESS
DEBUG_LAST_EVENT_INFO_LOAD_MODULE STRUC
Base ULONG64 ?
DEBUG_LAST_EVENT_INFO_LOAD_MODULE ENDS
PDEBUG_LAST_EVENT_INFO_LOAD_MODULE TYPEDEF PTR DEBUG_LAST_EVENT_INFO_LOAD_MODULE
DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE STRUC
Base ULONG64 ?
DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE ENDS
PDEBUG_LAST_EVENT_INFO_UNLOAD_MODULE TYPEDEF PTR DEBUG_LAST_EVENT_INFO_UNLOAD_MODULE
DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR STRUC
Error ULONG ?
Level ULONG ?
DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR ENDS
PDEBUG_LAST_EVENT_INFO_SYSTEM_ERROR TYPEDEF PTR DEBUG_LAST_EVENT_INFO_SYSTEM_ERROR
DEBUG_VALUE_INVALID equ 0
DEBUG_VALUE_INT8 equ 1
DEBUG_VALUE_INT16 equ 2
DEBUG_VALUE_INT32 equ 3
DEBUG_VALUE_INT64 equ 4
DEBUG_VALUE_FLOAT32 equ 5
DEBUG_VALUE_FLOAT64 equ 6
DEBUG_VALUE_FLOAT80 equ 7
DEBUG_VALUE_FLOAT82 equ 8
DEBUG_VALUE_FLOAT128 equ 9
DEBUG_VALUE_VECTOR64 equ 10
DEBUG_VALUE_VECTOR128 equ 11
DEBUG_VALUE_TYPES equ 12
I64RARTS32 STRUC
LowPart ULONG ?
HighPart ULONG ?
I64RARTS32 ENDS
F128PARTS64 STRUC
LowPart ULONG64 ?
HighPart LONG64 ?
F128PARTS64 ENDS
DEBUG_VALUE STRUC
UNION
I8 UCHAR ?
I16 USHORT ?
I32 ULONG ?
STRUC
I64 ULONG64 ?
Nat BOOL ?
ENDS
F32 REAL4 ?
F64 REAL8 ?
F80Bytes BYTE 10 dup(?)
F82Bytes UCHAR 11 dup(?)
F128Bytes UCHAR 16 dup(?)
VI8 UCHAR 16 dup(?)
VI16 USHORT 8 dup(?)
VI32 ULONG 4 dup(?)
VI64 ULONG64 2 dup(?)
VF32 REAL4 4 dup(?)
VF64 REAL8 2 dup(?)
I64Rarts32 I64RARTS32<>
F128Parts64 F128PARTS64<>
RawBytes UCHAR 24 dup(?)
ENDS
TailOfRawBytes ULONG ?
_Type ULONG ?
DEBUG_VALUE ENDS
PDEBUG_VALUE TYPEDEF PTR DEBUG_VALUE
IDebugControl STRUC
QueryInterface QUERYPROC ?
Addref ADDPROC ?
Release RELEASEPROC ?
GetInterrupt PANYARGS ? ;ÏÐÎÂÅÐÊÀ ÏÎËÜÇÎÂÀÒÅËÜÑÊÈÕ ÏÐÅÐÛÂÀÍÈÉ, ÍÀÏÐÈÌÅÐ CTRL+C
SetInterrupt PANYARGS ? ;ÐÅÃÈÑÒÐÀÖÈß È ÓÏÐÀÂËÅÍÈÅ ÏÎËÜÇÎÂÀÒÅËÜÑÊÈÌÈ ÏÐÅÐÛÂÀÍÈßÌÈ
GetInterruptTimeout PANYARGS ?
SetInterruptTimeout PANYARGS ?
GetLogFile PANYARGS ?
OpenLogFile PANYARGS ? ;ÓÏÐÀÂËÅÍÈÅ ÔÀÉËÎÌ ÆÓÐÍÀËÀ
CloseLogFile PANYARGS ?
GetLogMask PANYARGS ?
SetLogMask PANYARGS ?
Input PANYARGS ? ;ÂÂÎÄ ÊËÈÅÍÒÀ
ReturnInput PANYARGS ?
Output PANYARGS ? ;ÂÛÂÎÄ
OutputVaList PANYARGS ?
ControlledOutput PANYARGS ? ;ÓÏÐÀÂËÅÍÈÅ ÂÛÂÎÄÎÌ
ControlledOutputVaList PANYARGS ?
OutputPrompt PANYARGS ?
OutputPromptVaList PANYARGS ?
GetPromptText PANYARGS ?
OutputCurrentState PANYARGS ?
OutputVersionInformation PANYARGS ?
GetNotifyEventHandle PANYARGS ? ;ÓÂÅÄÎÌËÅÍÈÅ Î ÑÎÁÛÒÈßÕ
SetNotifyEventHandle PANYARGS ?
Assemble PANYARGS ? ;ÄÈÇ/ÀÑÑÅÌÁËÈÐÎÂÀÍÈÅ
Disassemble PANYARGS ?
GetDisassembleEffectiveOffset PANYARGS ?
OutputDisassembly PANYARGS ?
OutputDisassemblyLines PANYARGS ?
GetNearInstruction PANYARGS ?
GetStackTrace PANYARGS ?
GetReturnOffset PANYARGS ? ;ÒÐÀÑÈÐÎÂÀÍÈÅ ÑÒÝÊÀ
OutputStackTrace PANYARGS ?
GetDebuggeeType PANYARGS ? ;ÏÎËÓ×ÅÍÈÅ ÄÎÏÎËÍÈÒÅËÜÍÎÉ ÈÍÔÎÐÌÀÖÈÈ
GetActualProcessorType PANYARGS ?
GetExecutingProcessorType PANYARGS ?
GetNumberPossibleExecutingProcessorTypes PANYARGS ?
GetPossibleExecutingProcessorTypes PANYARGS ?
GetNumberProcessors PANYARGS ?
GetSystemVersion PANYARGS ?
GetPageSize PANYARGS ?
IsPointer64Bit PANYARGS ?
ReadBugCheckData PANYARGS ?
GetNumberSupportedProcessorTypes PANYARGS ?
GetSupportedProcessorTypes PANYARGS ?
GetProcessorTypeNames PANYARGS ? ;ÍÀÇÂÀÍÈÅ ÏÐÎÖÅÑÑÎÐÀ
GetEffectiveProcessorType PANYARGS ?
SetEffectiveProcessorType PANYARGS ?
GetExecutionStatus PANYARGS ?
SetExecutionStatus PANYARGS ?
GetCodeLevel PANYARGS ?
SetCodeLevel PANYARGS ?
GetEngineOptions PANYARGS ?
AddEngineOptions PANYARGS ?
RemoveEngineOptions PANYARGS ?
SetEngineOptions PANYARGS ?
GetSystemErrorControl PANYARGS ?
SetSystemErrorControl PANYARGS ?
GetTextMacro PANYARGS ? ;ÓÏÐÀÂËÅÍÈÅ ÒÅÊÑÒÎÂÛÌÈ ÌÀÊÐÎÑÀÌÈ
SetTextMacro PANYARGS ?
GetRadix PANYARGS ?
SetRadix PANYARGS ?
Evaluate PANYARGS ?
CoerceValue PANYARGS ? ;ÓÏÐÀÂËÅÍÈÅ ÏÅÐÅÌÅÍÍÛÌÈ
CoerceValues PANYARGS ?
Execute PANYARGS ? ;ÂÛÏÎËÍÅÍÈÅ ÒÅÊÑÒÎÂÛÕ ÊÎÌÌÀÍÄ
ExecuteCommandFile PANYARGS ?
GetNumberBreakpoints PANYARGS ? ;ÓÏÐÀÂËÅÍÈÅ ÒÎ×ÊÀÌÈ ÎÑÒÀÍÎÂÀ
GetBreakpointByIndex PANYARGS ?
GetBreakpointById PANYARGS ?
GetBreakpointParameters PANYARGS ?
AddBreakpoint PANYARGS ?
RemoveBreakpoint PANYARGS ?
AddExtension PANYARGS ? ;ÓÏÐÀÂËÅÍÈÅ ÁÈÁËÈÎÒÅÊÀÌÈ ÐÀÑØÈÐÅÍÈß
RemoveExtension PANYARGS ?
GetExtensionByPath PANYARGS ?
CallExtension PANYARGS ?
GetExtensionFunction PANYARGS ?
GetWindbgExtensionApis32 PANYARGS ?
GetWindbgExtensionApis64 PANYARGS ?
GetNumberEventFilters PANYARGS ? ;ÓÏÐÀÂËÅÍÈÅ ÔÈËÜÒÐÀÌÈ ÑÎÁÛÒÈÉ
GetEventFilterText PANYARGS ?
GetEventFilterCommand PANYARGS ?
SetEventFilterCommand PANYARGS ?
GetSpecificFilterParameters PANYARGS ?
SetSpecificFilterParameters PANYARGS ?
GetSpecificFilterArgument PANYARGS ?
SetSpecificFilterArgument PANYARGS ?
GetExceptionFilterParameters PANYARGS ?
SetExceptionFilterParameters PANYARGS ?
GetExceptionFilterSecondCommand PANYARGS ?
SetExceptionFilterSecondCommand PANYARGS ?
WaitForEvent PANYARGS ? ;ÖÈÊË ÏÎËÓ×ÅÍÈß ÓÂÅÄÎÌËÅÍÈÉ Î ÑÎÁÛÒÈßÕ
GetLastEventInformation PANYARGS ?
GetCurrentTimeDate PANYARGS ? ;IDebugControl2
GetCurrentSystemUpTime PANYARGS ?
FormatFlags PANYARGS ?
GetDumpFormatFlags PANYARGS ?
GetNumberTextReplacements PANYARGS ?
GetTextReplacement PANYARGS ?
SetTextReplacement PANYARGS ?
RemoveTextReplacements PANYARGS ?
OutputTextReplacements PANYARGS ?
GetAssemblyOptions PANYARGS ? ;IDebugControl3 ÎÏÖÈÈ ÄËß ÄÈÇ/ÀÑÑÅÌÁËÈÐÎÂÀÍÈß
AddAssemblyOptions PANYARGS ?
RemoveAssemblyOptions PANYARGS ?
SetAssemblyOptions PANYARGS ?
GetExpressionSyntax PANYARGS ?
SetExpressionSyntax PANYARGS ?
SetExpressionSyntaxByName PANYARGS ?
GetNumberExpressionSyntaxes PANYARGS ?
GetExpressionSyntaxNames PANYARGS ?
GetNumberEvents PANYARGS ?
GetEventIndexDescription PANYARGS ?
GetCurrentEventIndex PANYARGS ?
SetNextEventIndex PANYARGS ?
GetLogFileWide PANYARGS ? ;IDebugControl4
OpenLogFileWide PANYARGS ?
InputWide PANYARGS ?
ReturnInputWide PANYARGS ?
OutputWide PANYARGS ?
OutputVaListWide PANYARGS ?
ControlledOutputWide PANYARGS ?
ControlledOutputVaListWide PANYARGS ?
OutputPromptWide PANYARGS ?
OutputPromptVaListWide PANYARGS ?
GetPromptTextWide PANYARGS ?
AssembleWide PANYARGS ?
DisassembleWide PANYARGS ?
GetProcessorTypeNamesWide PANYARGS ?
GetTextMacroWide PANYARGS ?
SetTextMacroWide PANYARGS ?
EvaluateWide PANYARGS ?
ExecuteWide PANYARGS ?
ExecuteCommandFileWide PANYARGS ?
GetBreakpointByIndex2 PANYARGS ?
GetBreakpointById2 PANYARGS ?
AddBreakpoint2 PANYARGS ?
RemoveBreakpoint2 PANYARGS ?
AddExtensionWide PANYARGS ?
GetExtensionByPathWide PANYARGS ?
CallExtensionWide PANYARGS ?
GetExtensionFunctionWide PANYARGS ?
GetEventFilterTextWide PANYARGS ?
GetEventFilterCommandWide PANYARGS ?
SetEventFilterCommandWide PANYARGS ?
GetSpecificFilterArgumentWide PANYARGS ?
SetSpecificFilterArgumentWide PANYARGS ?
GetExceptionFilterSecondCommandWide PANYARGS ?
SetExceptionFilterSecondCommandWide PANYARGS ?
GetLastEventInformationWide PANYARGS ?
GetTextReplacementWide PANYARGS ?
SetTextReplacementWide PANYARGS ?
SetExpressionSyntaxByNameWide PANYARGS ?
GetExpressionSyntaxNamesWide PANYARGS ?
GetEventIndexDescriptionWide PANYARGS ?
GetLogFile2 PANYARGS ?
OpenLogFile2 PANYARGS ?
GetLogFile2Wide PANYARGS ?
OpenLogFile2Wide PANYARGS ?
GetSystemVersionValues PANYARGS ?
GetSystemVersionString PANYARGS ?
GetSystemVersionStringWide PANYARGS ?
GetContextStackTrace PANYARGS ?
OutputContextStackTrace PANYARGS ?
GetStoredEventInformation PANYARGS ?
GetManagedStatus PANYARGS ?
GetManagedStatusWide PANYARGS ?
ResetManagedStatus PANYARGS ?
IDebugControl ENDS
PDEBUG_CONTROL TYPEDEF PTR IDebugControl
PDCTRL TYPEDEF PTR PDEBUG_CONTROL
DEBUG_OUT_TEXT_REPL_DEFAULT equ 0
DEBUG_ASMOPT_DEFAULT equ 0
DEBUG_ASMOPT_VERBOSE equ 1
DEBUG_ASMOPT_NO_CODE_BYTES equ 2
DEBUG_ASMOPT_IGNORE_OUTPUT_WIDTH equ 4
DEBUG_ASMOPT_SOURCE_LINE_NUMBER equ 8
DEBUG_EXPR_MASM equ 0
DEBUG_EXPR_CPLUSPLUS equ 1
DEBUG_EINDEX_NAME equ 0
DEBUG_EINDEX_FROM_START equ 0
DEBUG_EINDEX_FROM_END equ 1
DEBUG_EINDEX_FROM_CURRENT equ 2
DEBUG_LOG_DEFAULT equ 0
DEBUG_LOG_APPEND equ 1
DEBUG_LOG_UNICODE equ 2
DEBUG_LOG_DML equ 4
DEBUG_SYSVERSTR_SERVICE_PACK equ 0
DEBUG_SYSVERSTR_BUILD equ 1
DEBUG_MANAGED_DISABLED equ 0
DEBUG_MANAGED_ALLOWED equ 1
DEBUG_MANAGED_DLL_LOADED equ 2
DEBUG_MANSTR_NONE equ 0
DEBUG_MANSTR_LOADED_SUPPORT_DLL equ 1
DEBUG_MANSTR_LOAD_STATUS equ 2
DEBUG_MANRESET_DEFAULT equ 0
DEBUG_MANRESET_LOAD_DLL equ 1
DEBUG_DATA_SPACE_VIRTUAL equ 0
DEBUG_DATA_SPACE_PHYSICAL equ 1
DEBUG_DATA_SPACE_CONTROL equ 2
DEBUG_DATA_SPACE_IO equ 3
DEBUG_DATA_SPACE_MSR equ 4
DEBUG_DATA_SPACE_BUS_DATA equ 5
DEBUG_DATA_SPACE_DEBUGGER_DATA equ 6
DEBUG_DATA_SPACE_COUNT equ 7
DEBUG_DATA_KernBase equ 24
DEBUG_DATA_BreakpointWithStatusAddr equ 32
DEBUG_DATA_SavedContextAddr equ 40
DEBUG_DATA_KiCallUserModeAddr equ 56
DEBUG_DATA_KeUserCallbackDispatcherAddr equ 64
DEBUG_DATA_PsLoadedModuleListAddr equ 72
DEBUG_DATA_PsActiveProcessHeadAddr equ 80
DEBUG_DATA_PspCidTableAddr equ 88
DEBUG_DATA_ExpSystemResourcesListAddr equ 96
DEBUG_DATA_ExpPagedPoolDescriptorAddr equ 104
DEBUG_DATA_ExpNumberOfPagedPoolsAddr equ 112
DEBUG_DATA_KeTimeIncrementAddr equ 120
DEBUG_DATA_KeBugCheckCallbackListHeadAddr equ 128
DEBUG_DATA_KiBugcheckDataAddr equ 136
DEBUG_DATA_IopErrorLogListHeadAddr equ 144
DEBUG_DATA_ObpRootDirectoryObjectAddr equ 152
DEBUG_DATA_ObpTypeObjectTypeAddr equ 160
DEBUG_DATA_MmSystemCacheStartAddr equ 168
DEBUG_DATA_MmSystemCacheEndAddr equ 176
DEBUG_DATA_MmSystemCacheWsAddr equ 184
DEBUG_DATA_MmPfnDatabaseAddr equ 192
DEBUG_DATA_MmSystemPtesStartAddr equ 200
DEBUG_DATA_MmSystemPtesEndAddr equ 208
DEBUG_DATA_MmSubsectionBaseAddr equ 216
DEBUG_DATA_MmNumberOfPagingFilesAddr equ 224
DEBUG_DATA_MmLowestPhysicalPageAddr equ 232
DEBUG_DATA_MmHighestPhysicalPageAddr equ 240
DEBUG_DATA_MmNumberOfPhysicalPagesAddr equ 248
DEBUG_DATA_MmMaximumNonPagedPoolInBytesAddr equ 256
DEBUG_DATA_MmNonPagedSystemStartAddr equ 264
DEBUG_DATA_MmNonPagedPoolStartAddr equ 272
DEBUG_DATA_MmNonPagedPoolEndAddr equ 280
DEBUG_DATA_MmPagedPoolStartAddr equ 288
DEBUG_DATA_MmPagedPoolEndAddr equ 296
DEBUG_DATA_MmPagedPoolInformationAddr equ 304
DEBUG_DATA_MmPageSize equ 312
DEBUG_DATA_MmSizeOfPagedPoolInBytesAddr equ 320
DEBUG_DATA_MmTotalCommitLimitAddr equ 328
DEBUG_DATA_MmTotalCommittedPagesAddr equ 336
DEBUG_DATA_MmSharedCommitAddr equ 344
DEBUG_DATA_MmDriverCommitAddr equ 352
DEBUG_DATA_MmProcessCommitAddr equ 360
DEBUG_DATA_MmPagedPoolCommitAddr equ 368
DEBUG_DATA_MmExtendedCommitAddr equ 376
DEBUG_DATA_MmZeroedPageListHeadAddr equ 384
DEBUG_DATA_MmFreePageListHeadAddr equ 392
DEBUG_DATA_MmStandbyPageListHeadAddr equ 400
DEBUG_DATA_MmModifiedPageListHeadAddr equ 408
DEBUG_DATA_MmModifiedNoWritePageListHeadAddr equ 416
DEBUG_DATA_MmAvailablePagesAddr equ 424
DEBUG_DATA_MmResidentAvailablePagesAddr equ 432
DEBUG_DATA_PoolTrackTableAddr equ 440
DEBUG_DATA_NonPagedPoolDescriptorAddr equ 448
DEBUG_DATA_MmHighestUserAddressAddr equ 456
DEBUG_DATA_MmSystemRangeStartAddr equ 464
DEBUG_DATA_MmUserProbeAddressAddr equ 472
DEBUG_DATA_KdPrintCircularBufferAddr equ 480
DEBUG_DATA_KdPrintCircularBufferEndAddr equ 488
DEBUG_DATA_KdPrintWritePointerAddr equ 496
DEBUG_DATA_KdPrintRolloverCountAddr equ 504
DEBUG_DATA_MmLoadedUserImageListAddr equ 512
DEBUG_DATA_NtBuildLabAddr equ 520
DEBUG_DATA_KiNormalSystemCall equ 528
DEBUG_DATA_KiProcessorBlockAddr equ 536
DEBUG_DATA_MmUnloadedDriversAddr equ 544
DEBUG_DATA_MmLastUnloadedDriverAddr equ 552
DEBUG_DATA_MmTriageActionTakenAddr equ 560
DEBUG_DATA_MmSpecialPoolTagAddr equ 568
DEBUG_DATA_KernelVerifierAddr equ 576
DEBUG_DATA_MmVerifierDataAddr equ 584
DEBUG_DATA_MmAllocatedNonPagedPoolAddr equ 592
DEBUG_DATA_MmPeakCommitmentAddr equ 600
DEBUG_DATA_MmTotalCommitLimitMaximumAddr equ 608
DEBUG_DATA_CmNtCSDVersionAddr equ 616
DEBUG_DATA_MmPhysicalMemoryBlockAddr equ 624
DEBUG_DATA_MmSessionBase equ 632
DEBUG_DATA_MmSessionSize equ 640
DEBUG_DATA_MmSystemParentTablePage equ 648
DEBUG_DATA_MmVirtualTranslationBase equ 656
DEBUG_DATA_OffsetKThreadNextProcessor equ 664
DEBUG_DATA_OffsetKThreadTeb equ 666
DEBUG_DATA_OffsetKThreadKernelStack equ 668
DEBUG_DATA_OffsetKThreadInitialStack equ 670
DEBUG_DATA_OffsetKThreadApcProcess equ 672
DEBUG_DATA_OffsetKThreadState equ 674
DEBUG_DATA_OffsetKThreadBStore equ 676
DEBUG_DATA_OffsetKThreadBStoreLimit equ 678
DEBUG_DATA_SizeEProcess equ 680
DEBUG_DATA_OffsetEprocessPeb equ 682
DEBUG_DATA_OffsetEprocessParentCID equ 684
DEBUG_DATA_OffsetEprocessDirectoryTableBase equ 686
DEBUG_DATA_SizePrcb equ 688
DEBUG_DATA_OffsetPrcbDpcRoutine equ 690
DEBUG_DATA_OffsetPrcbCurrentThread equ 692
DEBUG_DATA_OffsetPrcbMhz equ 694
DEBUG_DATA_OffsetPrcbCpuType equ 696
DEBUG_DATA_OffsetPrcbVendorString equ 698
DEBUG_DATA_OffsetPrcbProcessorState equ 700
DEBUG_DATA_OffsetPrcbNumber equ 702
DEBUG_DATA_SizeEThread equ 704
DEBUG_DATA_KdPrintCircularBufferPtrAddr equ 712
DEBUG_DATA_KdPrintBufferSizeAddr equ 720
DEBUG_DATA_MmBadPagesDetected equ 800
DEBUG_DATA_EtwpDebuggerData equ 816
DEBUG_DATA_PaeEnabled equ 100000
DEBUG_DATA_SharedUserData equ 100008
DEBUG_DATA_ProductType equ 100016
DEBUG_DATA_SuiteMask equ 100024
DEBUG_DATA_DumpWriterStatus equ 100032
DEBUG_DATA_DumpFormatVersion equ 100040
DEBUG_DATA_DumpWriterVersion equ 100048
DEBUG_DATA_DumpPowerState equ 100056
DEBUG_DATA_DumpMmStorage equ 100064
DEBUG_PROCESSOR_IDENTIFICATION_ALPHA STRUC
_Type ULONG ?
Revision ULONG ?
DEBUG_PROCESSOR_IDENTIFICATION_ALPHA ENDS
PDEBUG_PROCESSOR_IDENTIFICATION_ALPHA TYPEDEF PTR DEBUG_PROCESSOR_IDENTIFICATION_ALPHA
DEBUG_PROCESSOR_IDENTIFICATION_AMD64 STRUC
Family ULONG ?
Model ULONG ?
Stepping ULONG ?
VendorString CHAR 16 dup(?)
DEBUG_PROCESSOR_IDENTIFICATION_AMD64 ENDS
PDEBUG_PROCESSOR_IDENTIFICATION_AMD64 TYPEDEF PTR DEBUG_PROCESSOR_IDENTIFICATION_AMD64
DEBUG_PROCESSOR_IDENTIFICATION_IA64 STRUC
Model ULONG ?
Revision ULONG ?
Family ULONG ?
ArchRev ULONG ?
VendorString CHAR 16 dup(?)
DEBUG_PROCESSOR_IDENTIFICATION_IA64 ENDS
PDEBUG_PROCESSOR_IDENTIFICATION_IA64 TYPEDEF PTR DEBUG_PROCESSOR_IDENTIFICATION_IA64
DEBUG_PROCESSOR_IDENTIFICATION_X86 STRUC
Family ULONG ?
Model ULONG ?
Stepping ULONG ?
VendorString CHAR 16 dup(?)
DEBUG_PROCESSOR_IDENTIFICATION_X86 ENDS
PDEBUG_PROCESSOR_IDENTIFICATION_X86 TYPEDEF PTR DEBUG_PROCESSOR_IDENTIFICATION_X86
DEBUG_PROCESSOR_IDENTIFICATION_ARM STRUC
_Type ULONG ?
Revision ULONG ?
DEBUG_PROCESSOR_IDENTIFICATION_ARM ENDS
PDEBUG_PROCESSOR_IDENTIFICATION_ARM TYPEDEF PTR DEBUG_PROCESSOR_IDENTIFICATION_ARM
DEBUG_PROCESSOR_IDENTIFICATION_ALL STRUC
Alpha DEBUG_PROCESSOR_IDENTIFICATION_ALPHA<>
Amd64 DEBUG_PROCESSOR_IDENTIFICATION_AMD64<>
Ia64 DEBUG_PROCESSOR_IDENTIFICATION_IA64<>
X86 DEBUG_PROCESSOR_IDENTIFICATION_X86<>
Arm DEBUG_PROCESSOR_IDENTIFICATION_ARM<>
DEBUG_PROCESSOR_IDENTIFICATION_ALL ENDS
PDEBUG_PROCESSOR_IDENTIFICATION_ALL TYPEDEF PTR DEBUG_PROCESSOR_IDENTIFICATION_ALL
DEBUG_DATA_KPCR_OFFSET equ 0
DEBUG_DATA_KPRCB_OFFSET equ 1
DEBUG_DATA_KTHREAD_OFFSET equ 2
DEBUG_DATA_BASE_TRANSLATION_VIRTUAL_OFFSET equ 3
DEBUG_DATA_PROCESSOR_IDENTIFICATION equ 4
DEBUG_DATA_PROCESSOR_SPEED equ 5
IDebugDataSpaces STRUC
QueryInterface QUERYPROC ?
Addref ADDPROC ?
Release RELEASEPROC ?
ReadVirtual PANYARGS ?
WriteVirtual PANYARGS ?
SearchVirtual PANYARGS ?
ReadVirtualUncached PANYARGS ?
WriteVirtualUncached PANYARGS ?
ReadPointersVirtual PANYARGS ?
WritePointersVirtual PANYARGS ?
ReadPhysical PANYARGS ?
WritePhysical PANYARGS ?
ReadControl PANYARGS ?
WriteControl PANYARGS ?
ReadIo PANYARGS ?
WriteIo PANYARGS ?
ReadMsr PANYARGS ?
WriteMsr PANYARGS ?
ReadBusData PANYARGS ?
WriteBusData PANYARGS ?
CheckLowMemory PANYARGS ?
ReadDebuggerData PANYARGS ?
ReadProcessorSystemData PANYARGS ?
VirtualToPhysical PANYARGS ? ;IDebugDataSpaces2.
GetVirtualTranslationPhysicalOffsets PANYARGS ?
ReadHandleData PANYARGS ?
FillVirtual PANYARGS ?
FillPhysical PANYARGS ?
QueryVirtual PANYARGS ?
ReadImageNtHeaders PANYARGS ? ;IDebugDataSpaces3.
ReadTagged PANYARGS ?
StartEnumTagged PANYARGS ?
GetNextTagged PANYARGS ?
EndEnumTagged PANYARGS ?
GetOffsetInformation PANYARGS ? ;IDebugDataSpaces4.
GetNextDifferentlyValidOffsetVirtual PANYARGS ?
GetValidRegionVirtual PANYARGS ?
SearchVirtual2 PANYARGS ?
ReadMultiByteStringVirtual PANYARGS ?
ReadMultiByteStringVirtualWide PANYARGS ?
ReadUnicodeStringVirtual PANYARGS ?
ReadUnicodeStringVirtualWide PANYARGS ?
ReadPhysical2 PANYARGS ?
WritePhysical2 PANYARGS ?
IDebugDataSpaces ENDS
PDEBUG_DATA_SPACES TYPEDEF PTR IDebugDataSpaces
PDDSPACES TYPEDEF PTR PDEBUG_DATA_SPACES
DEBUG_HANDLE_DATA_TYPE_BASIC equ 0
DEBUG_HANDLE_DATA_TYPE_TYPE_NAME equ 1
DEBUG_HANDLE_DATA_TYPE_OBJECT_NAME equ 2
DEBUG_HANDLE_DATA_TYPE_HANDLE_COUNT equ 3
DEBUG_HANDLE_DATA_TYPE_TYPE_NAME_WIDE equ 4
DEBUG_HANDLE_DATA_TYPE_OBJECT_NAME_WIDE equ 5
DEBUG_HANDLE_DATA_TYPE_MINI_THREAD_1 equ 6
DEBUG_HANDLE_DATA_TYPE_MINI_MUTANT_1 equ 7
DEBUG_HANDLE_DATA_TYPE_MINI_MUTANT_2 equ 8
DEBUG_HANDLE_DATA_TYPE_PER_HANDLE_OPERATIONS equ 9
DEBUG_HANDLE_DATA_TYPE_ALL_HANDLE_OPERATIONS equ 10
DEBUG_HANDLE_DATA_TYPE_MINI_PROCESS_1 equ 11
DEBUG_HANDLE_DATA_TYPE_MINI_PROCESS_2 equ 12
DEBUG_HANDLE_DATA_BASIC STRUC
TypeNameSize ULONG ?
ObjectNameSize ULONG ?
Attributes ULONG ?
GrantedAccess ULONG ?
HandleCount ULONG ?
PointerCount ULONG ?
DEBUG_HANDLE_DATA_BASIC ENDS
PDEBUG_HANDLE_DATA_BASIC TYPEDEF PTR DEBUG_HANDLE_DATA_BASIC
DEBUG_OFFSINFO_VIRTUAL_SOURCE equ 1
DEBUG_VSOURCE_INVALID equ 0
DEBUG_VSOURCE_DEBUGGEE equ 1
DEBUG_VSOURCE_MAPPED_IMAGE equ 2
DEBUG_VSOURCE_DUMP_WITHOUT_MEMINFO equ 3
DEBUG_VSEARCH_DEFAULT equ 0
DEBUG_VSEARCH_WRITABLE_ONLY equ 1
DEBUG_PHYSICAL_DEFAULT equ 0
DEBUG_PHYSICAL_CACHED equ 1
DEBUG_PHYSICAL_UNCACHED equ 2
DEBUG_PHYSICAL_WRITE_COMBINED equ 3
DEBUG_EVENT_BREAKPOINT equ 1
DEBUG_EVENT_EXCEPTION equ 2
DEBUG_EVENT_CREATE_THREAD equ 4
DEBUG_EVENT_EXIT_THREAD equ 8
DEBUG_EVENT_CREATE_PROCESS equ 10h
DEBUG_EVENT_EXIT_PROCESS equ 20h
DEBUG_EVENT_LOAD_MODULE equ 40h
DEBUG_EVENT_UNLOAD_MODULE equ 80h
DEBUG_EVENT_SYSTEM_ERROR equ 100h
DEBUG_EVENT_SESSION_STATUS equ 200h
DEBUG_EVENT_CHANGE_DEBUGGEE_STATE equ 400h
DEBUG_EVENT_CHANGE_ENGINE_STATE equ 800h
DEBUG_EVENT_CHANGE_SYMBOL_STATE equ 1000h
DEBUG_SESSION_ACTIVE equ 0
DEBUG_SESSION_END_SESSION_ACTIVE_TERMINATE equ 1
DEBUG_SESSION_END_SESSION_ACTIVE_DETACH equ 2
DEBUG_SESSION_END_SESSION_PASSIVE equ 3
DEBUG_SESSION_END equ 4
DEBUG_SESSION_REBOOT equ 5
DEBUG_SESSION_HIBERNATE equ 6
DEBUG_SESSION_FAILURE equ 7
DEBUG_CDS_ALL equ 0FFFFFFFFh
DEBUG_CDS_REGISTERS equ 1
DEBUG_CDS_DATA equ 2
DEBUG_CES_ALL equ 0FFFFFFFFh
DEBUG_CES_CURRENT_THREAD equ 1
DEBUG_CES_EFFECTIVE_PROCESSOR equ 2
DEBUG_CES_BREAKPOINTS equ 4
DEBUG_CES_CODE_LEVEL equ 8
DEBUG_CES_EXECUTION_STATUS equ 10h
DEBUG_CES_ENGINE_OPTIONS equ 20h
DEBUG_CES_LOG_FILE equ 40h
DEBUG_CES_RADIX equ 80h
DEBUG_CES_EVENT_FILTERS equ 100h
DEBUG_CES_PROCESS_OPTIONS equ 200h
DEBUG_CES_EXTENSIONS equ 400h
DEBUG_CES_SYSTEMS equ 800h
DEBUG_CES_ASSEMBLY_OPTIONS equ 1000h
DEBUG_CES_EXPRESSION_SYNTAX equ 2000h
DEBUG_CES_TEXT_REPLACEMENTS equ 4000h
DEBUG_CSS_ALL equ 0FFFFFFFFh
DEBUG_CSS_LOADS equ 1
DEBUG_CSS_UNLOADS equ 2
DEBUG_CSS_SCOPE equ 4
DEBUG_CSS_PATHS equ 8
DEBUG_CSS_SYMBOL_OPTIONS equ 10h
DEBUG_CSS_TYPE_OPTIONS equ 20h
IDebugEventCallbacks STRUC
QueryInterface QUERYPROC ?
Addref ADDPROC ?
Release RELEASEPROC ?
GetInterestMask PANYARGS ?
Breakpoint PANYARGS ?
Exception PANYARGS ?
CreateThread PANYARGS ?
ExitThread PANYARGS ?
CreateProcess PANYARGS ?
ExitProcess PANYARGS ?
LoadModule PANYARGS ?
UnloadModule PANYARGS ?
SystemError PANYARGS ?
SessionStatus PANYARGS ?
ChangeDebuggeeState PANYARGS ?
ChangeEngineState PANYARGS ?
ChangeSymbolState PANYARGS ?
IDebugEventCallbacks ENDS
PDEBUG_EVENT_CALLBACKS TYPEDEF PTR IDebugEventCallbacks
PDECALLBACKS TYPEDEF PTR PDEBUG_EVENT_CALLBACKS
IDebugEventCallbacksWide STRUC
QueryInterface QUERYPROC ?
Addref ADDPROC ?
Release RELEASEPROC ?
GetInterestMask PANYARGS ?
Breakpoint PANYARGS ?
Exception PANYARGS ?
CreateThread PANYARGS ?
ExitThread PANYARGS ?
CreateProcess PANYARGS ?
ExitProcess PANYARGS ?
LoadModule PANYARGS ?
UnloadModule PANYARGS ?
SystemError PANYARGS ?
SessionStatus PANYARGS ?
ChangeDebuggeeState PANYARGS ?
ChangeEngineState PANYARGS ?
ChangeSymbolState PANYARGS ?
IDebugEventCallbacksWide ENDS
PDEBUG_EVENT_CALLBACKS_WIDE TYPEDEF PTR IDebugEventCallbacksWide
PDECALLBACKSW TYPEDEF PTR PDEBUG_EVENT_CALLBACKS_WIDE
IDebugInputCallbacks STRUC
QueryInterface QUERYPROC ?
Addref ADDPROC ?
Release RELEASEPROC ?
StartInput PANYARGS ?
EndInput PANYARGS ?
IDebugInputCallbacks ENDS
PDEBUG_INPUT_CALLBACKS TYPEDEF PTR IDebugInputCallbacks
PDICALLBACKS TYPEDEF PTR PDEBUG_INPUT_CALLBACKS
IDebugOutputCallbacks STRUC
QueryInterface QUERYPROC ?
Addref ADDPROC ?
Release RELEASEPROC ?
Output PANYARGS ?
GetInterestMask PANYARGS ? ;IDebugOutputCallbacks2.
Output2 PANYARGS ?
IDebugOutputCallbacks ENDS
PDEBUG_OUTPUT_CALLBACKS TYPEDEF PTR IDebugOutputCallbacks
PDOCALLBACKS TYPEDEF PTR PDEBUG_OUTPUT_CALLBACKS
IDebugOutputCallbacksWide STRUC
QueryInterface QUERYPROC ?
Addref ADDPROC ?
Release RELEASEPROC ?
Output PANYARGS ?
IDebugOutputCallbacksWide ENDS
PDEBUG_OUTPUT_CALLBACKS_WIDE TYPEDEF PTR IDebugOutputCallbacksWide
PDOCALLBACKSW TYPEDEF PTR PDEBUG_OUTPUT_CALLBACKS_WIDE
DEBUG_OUTCBI_EXPLICIT_FLUSH equ 1
DEBUG_OUTCBI_TEXT equ 2
DEBUG_OUTCBI_DML equ 4
DEBUG_OUTCBI_ANY_FORMAT equ 6
DEBUG_OUTCB_TEXT equ 0
DEBUG_OUTCB_DML equ 1
DEBUG_OUTCB_EXPLICIT_FLUSH equ 2
DEBUG_OUTCBF_COMBINED_EXPLICIT_FLUSH equ 1
DEBUG_OUTCBF_DML_HAS_TAGS equ 2
DEBUG_OUTCBF_DML_HAS_SPECIAL_CHARACTERS equ 4
DEBUG_REGISTERS_DEFAULT equ 0
DEBUG_REGISTERS_INT32 equ 1
DEBUG_REGISTERS_INT64 equ 2
DEBUG_REGISTERS_FLOAT equ 4
DEBUG_REGISTERS_ALL equ 7
DEBUG_REGISTER_SUB_REGISTER equ 1
DEBUG_REGISTER_DESCRIPTION STRUC
_Type ULONG ?
Flags ULONG ?
SubregMaster ULONG ?
SubregLength ULONG ?
SubregMask ULONG64 ?
SubregShift ULONG ?
Reserved0 ULONG ?
DEBUG_REGISTER_DESCRIPTION ENDS
PDEBUG_REGISTER_DESCRIPTION TYPEDEF PTR DEBUG_REGISTER_DESCRIPTION
IDebugRegisters STRUC
QueryInterface QUERYPROC ?
Addref ADDPROC ?
Release RELEASEPROC ?
GetNumberRegisters PANYARGS ?
GetDescription PANYARGS ?
GetIndexByName PANYARGS ?
GetValue PANYARGS ?
SetValue PANYARGS ?
GetValues PANYARGS ?
SetValues PANYARGS ?
OutputRegisters PANYARGS ?
GetInstructionOffset PANYARGS ?
GetStackOffset PANYARGS ?
GetFrameOffset PANYARGS ?
GetDescriptionWide PANYARGS ? ;IDebugRegisters2.
GetIndexByNameWide PANYARGS ?
GetNumberPseudoRegisters PANYARGS ?
GetPseudoDescription PANYARGS ?
GetPseudoDescriptionWide PANYARGS ?
GetPseudoIndexByName PANYARGS ?
GetPseudoIndexByNameWide PANYARGS ?
GetPseudoValues PANYARGS ?
SetPseudoValues PANYARGS ?
GetValues2 PANYARGS ?
SetValues2 PANYARGS ?
OutputRegisters2 PANYARGS ?
GetInstructionOffset2 PANYARGS ?
GetStackOffset2 PANYARGS ?
GetFrameOffset2 PANYARGS ?
IDebugRegisters ENDS
PDEBUG_REGISTERS TYPEDEF PTR IDebugRegisters
PDREG TYPEDEF PTR PDEBUG_REGISTERS
DEBUG_REGSRC_DEBUGGEE equ 0
DEBUG_REGSRC_EXPLICIT equ 1
DEBUG_REGSRC_FRAME equ 2
DEBUG_OUTPUT_SYMBOLS_DEFAULT equ 0
DEBUG_OUTPUT_SYMBOLS_NO_NAMES equ 1
DEBUG_OUTPUT_SYMBOLS_NO_OFFSETS equ 2
DEBUG_OUTPUT_SYMBOLS_NO_VALUES equ 4
DEBUG_OUTPUT_SYMBOLS_NO_TYPES equ 10h
DEBUG_OUTPUT_NAME_END equ "**NAME**"
DEBUG_OUTPUT_OFFSET_END equ "**OFF**"
DEBUG_OUTPUT_VALUE_END equ "**VALUE**"
DEBUG_OUTPUT_TYPE_END equ "**TYPE**"
DEBUG_OUTPUT_NAME_END_WIDE equ "**NAME**"
DEBUG_OUTPUT_OFFSET_END_WIDE equ "**OFF**"
DEBUG_OUTPUT_VALUE_END_WIDE equ "**VALUE**"
DEBUG_OUTPUT_TYPE_END_WIDE equ "**TYPE**"
IFDEF UNICODE
DEBUG_OUTPUT_NAME_END_T equ DEBUG_OUTPUT_NAME_END_WIDE
DEBUG_OUTPUT_OFFSET_END_T equ DEBUG_OUTPUT_OFFSET_END_WIDE
DEBUG_OUTPUT_VALUE_END_T equ DEBUG_OUTPUT_VALUE_END_WIDE
DEBUG_OUTPUT_TYPE_END_T equ DEBUG_OUTPUT_TYPE_END_WIDE
ELSE
DEBUG_OUTPUT_NAME_END_T equ DEBUG_OUTPUT_NAME_END
DEBUG_OUTPUT_OFFSET_END_T equ DEBUG_OUTPUT_OFFSET_END
DEBUG_OUTPUT_VALUE_END_T equ DEBUG_OUTPUT_VALUE_END
DEBUG_OUTPUT_TYPE_END_T equ DEBUG_OUTPUT_TYPE_END
ENDIF
DEBUG_SYMBOL_EXPANSION_LEVEL_MASK equ 0Fh
DEBUG_SYMBOL_EXPANDED equ 10h
DEBUG_SYMBOL_READ_ONLY equ 20h
DEBUG_SYMBOL_IS_ARRAY equ 40h
DEBUG_SYMBOL_IS_FLOAT equ 80h
DEBUG_SYMBOL_IS_ARGUMENT equ 100h
DEBUG_SYMBOL_IS_LOCAL equ 200h
DEBUG_SYMBOL_PARAMETERS STRUC
Module ULONG64 ?
TypeId ULONG ?
ParentSymbol ULONG ?
SubElements ULONG ?
Flags ULONG ?
Reserved ULONG64 ?
DEBUG_SYMBOL_PARAMETERS ENDS
PDEBUG_SYMBOL_PARAMETERS TYPEDEF PTR DEBUG_SYMBOL_PARAMETERS
IDebugSymbolGroup STRUC
QueryInterface QUERYPROC ?
Addref ADDPROC ?
Release RELEASEPROC ?
GetNumberSymbols PANYARGS ?
AddSymbol PANYARGS ?
RemoveSymbolByName PANYARGS ?
RemoveSymbolByIndex PANYARGS ?
GetSymbolName PANYARGS ?
GetSymbolParameters PANYARGS ?
ExpandSymbol PANYARGS ?
OutputSymbols PANYARGS ?
WriteSymbol PANYARGS ?
OutputAsType PANYARGS ?
AddSymbolWide PANYARGS ? ;IDebugSymbolGroup2
RemoveSymbolByNameWide PANYARGS ?
GetSymbolNameWide PANYARGS ?
WriteSymbolWide PANYARGS ?
OutputAsTypeWide PANYARGS ?
GetSymbolTypeName PANYARGS ?
GetSymbolTypeNameWide PANYARGS ?
GetSymbolSize PANYARGS ?
GetSymbolOffset PANYARGS ?
GetSymbolRegister PANYARGS ?
GetSymbolValueText PANYARGS ?
GetSymbolValueTextWide PANYARGS ?
GetSymbolEntryInformation PANYARGS ?
IDebugSymbolGroup ENDS
PDEBUG_SYMBOL_GROUP TYPEDEF PTR IDebugSymbolGroup
PDSGROUP TYPEDEF PTR PDEBUG_SYMBOL_GROUP
DEBUG_SYMENT_IS_CODE equ 1
DEBUG_SYMENT_IS_DATA equ 2
DEBUG_SYMENT_IS_PARAMETER equ 4
DEBUG_SYMENT_IS_LOCAL equ 8
DEBUG_SYMENT_IS_MANAGED equ 10h
DEBUG_SYMENT_IS_SYNTHETIC equ 20h
DEBUG_SYMBOL_ENTRY STRUC
ModuleBase ULONG64 ?
_Offset ULONG64 ?
Id ULONG64 ?
Arg64 ULONG64 ?
_Size ULONG ?
Flags ULONG ?
TypeId ULONG ?
NameSize ULONG ?
Token ULONG ?
Tag ULONG ?
Arg32 ULONG ?
Reserved ULONG ?
DEBUG_SYMBOL_ENTRY ENDS
PDEBUG_SYMBOL_ENTRY TYPEDEF PTR DEBUG_SYMBOL_ENTRY
DEBUG_MODULE_LOADED equ 0
DEBUG_MODULE_UNLOADED equ 1
DEBUG_MODULE_USER_MODE equ 2
DEBUG_MODULE_EXE_MODULE equ 4
DEBUG_MODULE_EXPLICIT equ 8
DEBUG_MODULE_SECONDARY equ 10h
DEBUG_MODULE_SYNTHETIC equ 20h
DEBUG_MODULE_SYM_BAD_CHECKSUM equ 10000h
DEBUG_SYMTYPE_NONE equ 0
DEBUG_SYMTYPE_COFF equ 1
DEBUG_SYMTYPE_CODEVIEW equ 2
DEBUG_SYMTYPE_PDB equ 3
DEBUG_SYMTYPE_EXPORT equ 4
DEBUG_SYMTYPE_DEFERRED equ 5
DEBUG_SYMTYPE_SYM equ 6
DEBUG_SYMTYPE_DIA equ 7
DEBUG_MODULE_PARAMETERS STRUC
Base ULONG64 ?
_Size ULONG ?
TimeDateStamp ULONG ?
Checksum ULONG ?
Flags ULONG ?
SymbolType ULONG ?
ImageNameSize ULONG ?
ModuleNameSize ULONG ?
LoadedImageNameSize ULONG ?
SymbolFileNameSize ULONG ?
MappedImageNameSize ULONG ?
Reserved ULONG64 ?
DEBUG_MODULE_PARAMETERS ENDS
PDEBUG_MODULE_PARAMETERS TYPEDEF PTR DEBUG_MODULE_PARAMETERS
DEBUG_SCOPE_GROUP_ARGUMENTS equ 1
DEBUG_SCOPE_GROUP_LOCALS equ 2
DEBUG_SCOPE_GROUP_ALL equ 3
DEBUG_OUTTYPE_DEFAULT equ 0
DEBUG_OUTTYPE_NO_INDENT equ 1
DEBUG_OUTTYPE_NO_OFFSET equ 2
DEBUG_OUTTYPE_VERBOSE equ 4
DEBUG_OUTTYPE_COMPACT_OUTPUT equ 8
DEBUG_OUTTYPE_RECURSION_LEVEL MACRO Max:REQ
EXITM <(((Max) AND 0Fh) shl 4)>
ENDM
DEBUG_OUTTYPE_ADDRESS_OF_FIELD equ 10000h
DEBUG_OUTTYPE_ADDRESS_AT_END equ 20000h
DEBUG_OUTTYPE_BLOCK_RECURSE equ 200000h
DEBUG_FIND_SOURCE_DEFAULT equ 0
DEBUG_FIND_SOURCE_FULL_PATH equ 1
DEBUG_FIND_SOURCE_BEST_MATCH equ 2
DEBUG_FIND_SOURCE_NO_SRCSRV equ 4
DEBUG_FIND_SOURCE_TOKEN_LOOKUP equ 8
DEBUG_INVALID_OFFSET equ ((ULONG64) PTR -1)
MODULE_ORDERS_MASK equ 0F0000000h
MODULE_ORDERS_LOADTIME equ 10000000h
MODULE_ORDERS_MODULENAME equ 20000000h
IDebugSymbols STRUC
QueryInterface QUERYPROC ?
Addref ADDPROC ?
Release RELEASEPROC ?
GetSymbolOptions PANYARGS ?
AddSymbolOptions PANYARGS ?
RemoveSymbolOptions PANYARGS ?
SetSymbolOptions PANYARGS ?
GetNameByOffset PANYARGS ?
GetOffsetByName PANYARGS ?
GetNearNameByOffset PANYARGS ?
GetLineByOffset PANYARGS ?
GetOffsetByLine PANYARGS ?
GetNumberModules PANYARGS ?
GetModuleByIndex PANYARGS ?
GetModuleByModuleName PANYARGS ?
GetModuleByOffset PANYARGS ?
GetModuleNames PANYARGS ?
GetModuleParameters PANYARGS ?
GetSymbolModule PANYARGS ?
GetTypeName PANYARGS ?
GetTypeId PANYARGS ?
GetTypeSize PANYARGS ?
GetFieldOffset PANYARGS ?
GetSymbolTypeId PANYARGS ?
GetOffsetTypeId PANYARGS ?
ReadTypedDataVirtual PANYARGS ?
WriteTypedDataVirtual PANYARGS ?
OutputTypedDataVirtual PANYARGS ?
ReadTypedDataPhysical PANYARGS ?
WriteTypedDataPhysical PANYARGS ?
OutputTypedDataPhysical PANYARGS ?
GetScope PANYARGS ?
SetScope PANYARGS ?
ResetScope PANYARGS ?
GetScopeSymbolGroup PANYARGS ?
CreateSymbolGroup PANYARGS ?
StartSymbolMatch PANYARGS ?
GetNextSymbolMatch PANYARGS ?
EndSymbolMatch PANYARGS ?
Reload PANYARGS ?
GetSymbolPath PANYARGS ?
SetSymbolPath PANYARGS ?
AppendSymbolPath PANYARGS ?
GetImagePath PANYARGS ?
SetImagePath PANYARGS ?
AppendImagePath PANYARGS ?
GetSourcePath PANYARGS ?
GetSourcePathElement PANYARGS ?
SetSourcePath PANYARGS ?
AppendSourcePath PANYARGS ?
FindSourceFile PANYARGS ?
GetSourceFileLineOffsets PANYARGS ?
GetModuleVersionInformation PANYARGS ? ;IDebugSymbols2.
GetModuleNameString PANYARGS ?
GetConstantName PANYARGS ?
GetFieldName PANYARGS ?
GetTypeOptions PANYARGS ?
AddTypeOptions PANYARGS ?
RemoveTypeOptions PANYARGS ?
SetTypeOptions PANYARGS ?
GetNameByOffsetWide PANYARGS ? ;IDebugSymbols3
GetOffsetByNameWide PANYARGS ?
GetNearNameByOffsetWide PANYARGS ?
GetLineByOffsetWide PANYARGS ?
GetOffsetByLineWide PANYARGS ?
GetModuleByModuleNameWide PANYARGS ?
GetSymbolModuleWide PANYARGS ?
GetTypeNameWide PANYARGS ?
GetTypeIdWide PANYARGS ?
GetFieldOffsetWide PANYARGS ?
GetSymbolTypeIdWide PANYARGS ?
GetScopeSymbolGroup2 PANYARGS ?
CreateSymbolGroup2 PANYARGS ?
StartSymbolMatchWide PANYARGS ?
GetNextSymbolMatchWide PANYARGS ?
ReloadWide PANYARGS ?
GetSymbolPathWide PANYARGS ?
SetSymbolPathWide PANYARGS ?
AppendSymbolPathWide PANYARGS ?
GetImagePathWide PANYARGS ?
SetImagePathWide PANYARGS ?
AppendImagePathWide PANYARGS ?
GetSourcePathWide PANYARGS ?
GetSourcePathElementWide PANYARGS ?
SetSourcePathWide PANYARGS ?
AppendSourcePathWide PANYARGS ?
FindSourceFileWide PANYARGS ?
GetSourceFileLineOffsetsWide PANYARGS ?
GetModuleVersionInformationWide PANYARGS ?
GetModuleNameStringWide PANYARGS ?
GetConstantNameWide PANYARGS ?
GetFieldNameWide PANYARGS ?
IsManagedModule PANYARGS ?
GetModuleByModuleName2 PANYARGS ?
GetModuleByModuleName2Wide PANYARGS ?
GetModuleByOffset2 PANYARGS ?
AddSyntheticModule PANYARGS ?
AddSyntheticModuleWide PANYARGS ?
RemoveSyntheticModule PANYARGS ?
GetCurrentScopeFrameIndex PANYARGS ?
SetScopeFrameByIndex PANYARGS ?
SetScopeFromJitDebugInfo PANYARGS ?
SetScopeFromStoredEvent PANYARGS ?
OutputSymbolByOffset PANYARGS ?
GetFunctionEntryByOffset PANYARGS ?
GetFieldTypeAndOffset PANYARGS ?
GetFieldTypeAndOffsetWide PANYARGS ?
AddSyntheticSymbol PANYARGS ?
AddSyntheticSymbolWide PANYARGS ?
RemoveSyntheticSymbol PANYARGS ?
GetSymbolEntriesByOffset PANYARGS ?
GetSymbolEntriesByName PANYARGS ?
GetSymbolEntriesByNameWide PANYARGS ?
GetSymbolEntryByToken PANYARGS ?
GetSymbolEntryInformation PANYARGS ?
GetSymbolEntryString PANYARGS ?
GetSymbolEntryStringWide PANYARGS ?
GetSymbolEntryOffsetRegions PANYARGS ?
GetSymbolEntryBySymbolEntry PANYARGS ?
GetSourceEntriesByOffset PANYARGS ?
GetSourceEntriesByLine PANYARGS ?
GetSourceEntriesByLineWide PANYARGS ?
GetSourceEntryString PANYARGS ?
GetSourceEntryStringWide PANYARGS ?
GetSourceEntryOffsetRegions PANYARGS ?
GetSourceEntryBySourceEntry PANYARGS ?
IDebugSymbols ENDS
PDEBUG_SYMBOLS TYPEDEF PTR IDebugSymbols
PDSYMBOLS TYPEDEF PTR PDEBUG_SYMBOLS
DEBUG_MODNAME_IMAGE equ 0
DEBUG_MODNAME_MODULE equ 1
DEBUG_MODNAME_LOADED_IMAGE equ 2
DEBUG_MODNAME_SYMBOL_FILE equ 3
DEBUG_MODNAME_MAPPED_IMAGE equ 4
DEBUG_TYPEOPTS_UNICODE_DISPLAY equ 1
DEBUG_TYPEOPTS_LONGSTATUS_DISPLAY equ 2
DEBUG_TYPEOPTS_FORCERADIX_OUTPUT equ 4
DEBUG_TYPEOPTS_MATCH_MAXSIZE equ 8
DEBUG_GETMOD_DEFAULT equ 0
DEBUG_GETMOD_NO_LOADED_MODULES equ 1
DEBUG_GETMOD_NO_UNLOADED_MODULES equ 2
DEBUG_ADDSYNTHMOD_DEFAULT equ 0
DEBUG_ADDSYNTHSYM_DEFAULT equ 0
DEBUG_OUTSYM_DEFAULT equ 0
DEBUG_OUTSYM_FORCE_OFFSET equ 1
DEBUG_OUTSYM_SOURCE_LINE equ 2
DEBUG_OUTSYM_ALLOW_DISPLACEMENT equ 4
DEBUG_GETFNENT_DEFAULT equ 0
DEBUG_GETFNENT_RAW_ENTRY_ONLY equ 1
DEBUG_MODULE_AND_ID STRUC
ModuleBase ULONG64 ?
Id ULONG64 ?
DEBUG_MODULE_AND_ID ENDS
PDEBUG_MODULE_AND_ID TYPEDEF PTR DEBUG_MODULE_AND_ID
DEBUG_SOURCE_IS_STATEMENT equ 1
DEBUG_GSEL_DEFAULT equ 0
DEBUG_GSEL_NO_SYMBOL_LOADS equ 1
DEBUG_GSEL_ALLOW_LOWER equ 2
DEBUG_GSEL_ALLOW_HIGHER equ 4
DEBUG_GSEL_NEAREST_ONLY equ 8
DEBUG_SYMBOL_SOURCE_ENTRY STRUC
ModuleBase ULONG64 ?
_Offset ULONG64 ?
FileNameId ULONG64 ?
EngineInternal ULONG64 ?
_Size ULONG ?
Flags ULONG ?
FileNameSize ULONG ?
StartLine ULONG ?
EndLine ULONG ?
StartColumn ULONG ?
EndColumn ULONG ?
Reserved ULONG ?
DEBUG_SYMBOL_SOURCE_ENTRY ENDS
PDEBUG_SYMBOL_SOURCE_ENTRY TYPEDEF PTR DEBUG_SYMBOL_SOURCE_ENTRY
IDebugSystemObjects STRUC
QueryInterface QUERYPROC ?
Addref ADDPROC ?
Release RELEASEPROC ?
GetEventThread PANYARGS ?
GetEventProcess PANYARGS ?
GetCurrentThreadId PANYARGS ?
SetCurrentThreadId PANYARGS ?
GetCurrentProcessId PANYARGS ?
SetCurrentProcessId PANYARGS ?
GetNumberThreads PANYARGS ?
GetTotalNumberThreads PANYARGS ?
GetThreadIdsByIndex PANYARGS ?
GetThreadIdByProcessor PANYARGS ?
GetCurrentThreadDataOffset PANYARGS ?
GetThreadIdByDataOffset PANYARGS ?
GetCurrentThreadTeb PANYARGS ?
GetThreadIdByTeb PANYARGS ?
GetCurrentThreadSystemId PANYARGS ?
GetThreadIdBySystemId PANYARGS ?
GetCurrentThreadHandle PANYARGS ?
GetThreadIdByHandle PANYARGS ?
GetNumberProcesses PANYARGS ?
GetProcessIdsByIndex PANYARGS ?
GetCurrentProcessDataOffset PANYARGS ?
GetProcessIdByDataOffset PANYARGS ?
GetCurrentProcessPeb PANYARGS ?
GetProcessIdByPeb PANYARGS ?
GetCurrentProcessSystemId PANYARGS ?
GetProcessIdBySystemId PANYARGS ?
GetCurrentProcessHandle PANYARGS ?
GetProcessIdByHandle PANYARGS ?
GetCurrentProcessExecutableName PANYARGS ?
GetCurrentProcessUpTime PANYARGS ? ;IDebugSystemObjects2
GetImplicitThreadDataOffset PANYARGS ?
SetImplicitThreadDataOffset PANYARGS ?
GetImplicitProcessDataOffset PANYARGS ?
SetImplicitProcessDataOffset PANYARGS ?
GetEventSystem PANYARGS ? ;IDebugSystemObjects3.
GetCurrentSystemId PANYARGS ?
SetCurrentSystemId PANYARGS ?
GetNumberSystems PANYARGS ?
GetSystemIdsByIndex PANYARGS ?
GetTotalNumberThreadsAndProcesses PANYARGS ?
GetCurrentSystemServer PANYARGS ?
GetSystemByServer PANYARGS ?
GetCurrentSystemServerName PANYARGS ?
GetCurrentProcessExecutableNameWide PANYARGS ?
GetCurrentSystemServerNameWide PANYARGS ?
IDebugSystemObjects ENDS
PDEBUG_SYSTEM_OBJECT TYPEDEF PTR IDebugSystemObjects
PDSOBJECT TYPEDEF PTR PDEBUG_SYSTEM_OBJECT
DEBUG_COMMAND_EXCEPTION_ID equ 0DBE00DBEh
DEBUG_CMDEX_INVALID equ 0
DEBUG_CMDEX_ADD_EVENT_STRING equ 1
DEBUG_CMDEX_RESET_EVENT_STRINGS equ 2
IFNDEF DEBUG_NO_IMPLEMENTATION
OPTION PROLOGUE:rbpFramePrologue
OPTION EPILOGUE:rbpFrameEpilogue
.code
DebugCommandException proc <4> Command:ULONG,ArgSize:ULONG,Arg:PVOID
LOCAL ExArgs[4]:PVOID
mov ExArgs[8*0],DEBUG_COMMAND_EXCEPTION_ID;
mov ExArgs[8*1],rcx
mov ExArgs[8*2],rdx
mov ExArgs[8*3],r8
invoke RaiseException,DBG_COMMAND_EXCEPTION,0,4,addr ExArgs
ret
DebugCommandException endp
ENDIF
DEBUG_EXTENSION_VERSION MACRO Major:REQ,Minor:REQ
EXITM<((((Major) AND 0FFFFh) SHL 16) OR ((Minor) AND 0FFFFh))>
ENDM
DEBUG_EXTINIT_HAS_COMMAND_HELP equ 1
DEBUG_EXTENSION_INITIALIZE TYPEDEF PROTO Version:PULONG,Flags:PULONG
PDEBUG_EXTENSION_INITIALIZE TYPEDEF PTR DEBUG_EXTENSION_INITIALIZE
DEBUG_EXTENSION_UNINITIALIZE TYPEDEF PROTO
PDEBUG_EXTENSION_UNINITIALIZE TYPEDEF PTR DEBUG_EXTENSION_UNINITIALIZE
DEBUG_NOTIFY_SESSION_ACTIVE equ 0
DEBUG_NOTIFY_SESSION_INACTIVE equ 1
DEBUG_NOTIFY_SESSION_ACCESSIBLE equ 2
DEBUG_NOTIFY_SESSION_INACCESSIBLE equ 3
DEBUG_EXTENSION_NOTIFY TYPEDEF PROTO Notify:ULONG,Argument:ULONG64
DEBUG_EXTENSION_CONTINUE_SEARCH equ HRESULT_FROM_NT(0C0000271h)
DEBUG_EXTENSION_RELOAD_EXTENSION equ HRESULT_FROM_NT(0C00000EEh)
DEBUG_EXTENSION_CALL TYPEDEF PROTO Client:PDEBUG_CLIENT,Args:PCSTR
PDEBUG_EXTENSION_CALL TYPEDEF PTR DEBUG_EXTENSION_CALL
DEBUG_KNOWN_STRUCT_GET_NAMES equ 1
DEBUG_KNOWN_STRUCT_GET_SINGLE_LINE_OUTPUT equ 2
DEBUG_KNOWN_STRUCT_SUPPRESS_TYPE_NAME equ 3
DEBUG_EXTENSION_KNOWN_STRUCT TYPEDEF PROTO Flags:ULONG,_Offset:ULONG64,\
TypeName:PSTR,Buffer:PSTR,BufferChars:PULONG
PDEBUG_ENTENSION_KNOWNSTRUCT TYPEDEF PTR DEBUG_ENTENSION_KNOWNSTRUCT
DEBUG_EXTENSION_KNOWN_STRUCT_EX TYPEDEF PROTO Client:PDEBUG_CLIENT,Flags:ULONG,_Offset:ULONG64,\
TypeName:PCSTR,Buffer:PSTR,BufferChars:PULONG
PDEBUG_EXTENSION_KNOWN_STRUCT_EX TYPEDEF PTR DEBUG_EXTENSION_KNOWN_STRUCT_EX
PDEBUG_EXTENSION_KNOWN_STRUCT TYPEDEF PDEBUG_ENTENSION_KNOWNSTRUCT
DEBUG_EXT_QVALUE_DEFAULT equ 0
DEBUG_EXTENSION_QUERY_VALUE_NAMES TYPEDEF PROTO Client:PDEBUG_CLIENT,Flags:ULONG,\
Buffer:PWSTR,BufferChars:ULONG,BufferNeeded:PULONG
PDEBUG_EXTENSION_QUERY_VALUE_NAMES TYPEDEF PTR DEBUG_EXTENSION_QUERY_VALUE_NAMES
DEBUG_EXT_PVALUE_DEFAULT equ 0
DEBUG_EXT_PVTYPE_IS_VALUE equ 0
DEBUG_EXT_PVTYPE_IS_POINTER equ 1
DEBUG_EXTENSION_PROVIDE_VALUE TYPEDEF PROTO Client:PDEBUG_CLIENT,Flags:ULONG,\
_Name:PCWSTR,_Value:PULONG64,TypeModBase:PULONG64,TypeId:PULONG,TypeFlags:PULONG
PDEBUG_EXTENSION_PROVIDE_VALUE TYPEDEF PTR DEBUG_EXTENSION_PROVIDE_VALUE