Forgot these changes, sorry

svn path=/trunk/; revision=18003
This commit is contained in:
Alex Ionescu 2005-09-23 07:19:47 +00:00
parent c6a32a07bd
commit 33bce1ad24
6 changed files with 116 additions and 10 deletions

View file

@ -14,7 +14,22 @@
/* EXPORTED DATA *************************************************************/ /* EXPORTED DATA *************************************************************/
/* CONSTANTS *****************************************************************/ /* CONSTANTS *****************************************************************/
#define DPFLTR_ERROR_LEVEL 0
#define DPFLTR_WARNING_LEVEL 1
#define DPFLTR_TRACE_LEVEL 2
#define DPFLTR_INFO_LEVEL 3
#define DPFLTR_MASK 0x80000000
#define DBG_STATUS_CONTROL_C 1
#define DBG_STATUS_SYSRQ 2
#define DBG_STATUS_BUGCHECK_FIRST 3
#define DBG_STATUS_BUGCHECK_SECOND 4
#define DBG_STATUS_FATAL 5
#define DBG_STATUS_DEBUG_CONTROL 6
#define DBG_STATUS_WORKER 7
#define BREAKPOINT_PRINT 1
#define BREAKPOINT_PROMPT 2
/* ENUMERATIONS **************************************************************/ /* ENUMERATIONS **************************************************************/
typedef enum _DEBUG_CONTROL_CODE typedef enum _DEBUG_CONTROL_CODE

View file

@ -32,7 +32,9 @@
#define LDRP_PROCESS_ATTACH_CALLED 0x00080000 #define LDRP_PROCESS_ATTACH_CALLED 0x00080000
#define LDRP_DEBUG_SYMBOLS_LOADED 0x00100000 #define LDRP_DEBUG_SYMBOLS_LOADED 0x00100000
#define LDRP_IMAGE_NOT_AT_BASE 0x00200000 #define LDRP_IMAGE_NOT_AT_BASE 0x00200000
#define LDRP_WX86_IGNORE_MACHINETYPE 0x00400000 #define LDRP_COR_IMAGE 0x00400000
#define LDR_COR_OWNS_UNMAP 0x00800000
#define LDRP_REDIRECTED 0x10000000
/* ENUMERATIONS **************************************************************/ /* ENUMERATIONS **************************************************************/

View file

@ -945,6 +945,13 @@ RtlOemToUnicodeN(
/* /*
* Ansi->Unicode String Functions * Ansi->Unicode String Functions
*/ */
NTSYSAPI
ULONG
NTAPI
RtlxAnsiStringToUnicodeSize(
PCANSI_STRING AnsiString
);
NTSYSAPI NTSYSAPI
NTSTATUS NTSTATUS
NTAPI NTAPI

View file

@ -108,14 +108,10 @@ VOID
NTAPI NTAPI
DbgBreakPoint(VOID); DbgBreakPoint(VOID);
NTSTATUS NTSYSAPI
VOID
NTAPI NTAPI
DbgSsInitialize( DbgBreakPointWithStatus(IN ULONG Status);
HANDLE ReplyPort,
PVOID Callback,
ULONG Unknown2,
ULONG Unknown3
);
NTSTATUS NTSTATUS
NTAPI NTAPI
@ -131,8 +127,8 @@ DbgUiContinue(
NTSTATUS NTSTATUS
NTAPI NTAPI
DbgUiWaitStateChange( DbgUiWaitStateChange(
ULONG Unknown1, PDBGUI_WAIT_STATE_CHANGE DbgUiWaitStateCange,
ULONG Unknown2 PLARGE_INTEGER TimeOut
); );
VOID VOID

View file

@ -90,6 +90,17 @@
#define NT_WARNING(x) ((ULONG)(x)>>30==2) #define NT_WARNING(x) ((ULONG)(x)>>30==2)
#define NT_ERROR(x) ((ULONG)(x)>>30==3) #define NT_ERROR(x) ((ULONG)(x)>>30==3)
/* Limits */
#define MINCHAR 0x80
#define MAXCHAR 0x7f
#define MINSHORT 0x8000
#define MAXSHORT 0x7fff
#define MINLONG 0x80000000
#define MAXLONG 0x7fffffff
#define MAXUCHAR 0xff
#define MAXUSHORT 0xffff
#define MAXULONG 0xffffffff
/* TYPES *********************************************************************/ /* TYPES *********************************************************************/
/* Basic Types that aren't defined in User-Mode Headers */ /* Basic Types that aren't defined in User-Mode Headers */

View file

@ -315,6 +315,26 @@ ZwClearEvent(
IN HANDLE EventHandle IN HANDLE EventHandle
); );
NTSYSCALLAPI
NTSTATUS
NTAPI
NtCreateDebugObject(
OUT PHANDLE DebugHandle,
IN ACCESS_MASK DesiredAccess,
IN POBJECT_ATTRIBUTES ObjectAttributes,
IN BOOLEAN KillProcessOnExit
);
NTSYSAPI
NTSTATUS
NTAPI
ZwCreateDebugObject(
OUT PHANDLE DebugHandle,
IN ACCESS_MASK DesiredAccess,
IN POBJECT_ATTRIBUTES ObjectAttributes,
IN BOOLEAN KillProcessOnExit
);
NTSTATUS NTSTATUS
NTAPI NTAPI
NtCreateJobObject( NtCreateJobObject(
@ -906,6 +926,32 @@ ZwCreateWaitablePort(
ULONG NPMessageQueueSize OPTIONAL ULONG NPMessageQueueSize OPTIONAL
); );
NTSYSCALLAPI
NTSTATUS
NTAPI
NtQueryDebugFilterState(
ULONG ComponentId,
ULONG Level
);
NTSYSCALLAPI
NTSTATUS
NTAPI
NtDebugContinue(
IN HANDLE DebugObject,
IN PCLIENT_ID AppClientId,
IN NTSTATUS ContinueStatus
);
NTSYSAPI
NTSTATUS
NTAPI
ZwDebugContinue(
IN HANDLE DebugObject,
IN PCLIENT_ID AppClientId,
IN NTSTATUS ContinueStatus
);
NTSTATUS NTSTATUS
NTAPI NTAPI
NtDelayExecution( NtDelayExecution(
@ -3410,6 +3456,15 @@ ZwSetContextThread(
IN PCONTEXT Context IN PCONTEXT Context
); );
NTSYSAPI
NTSTATUS
NTAPI
NtSetDebugFilterState(
ULONG ComponentId,
ULONG Level,
BOOLEAN State
);
NTSTATUS NTSTATUS
NTAPI NTAPI
NtSetDefaultLocale( NtSetDefaultLocale(
@ -4182,6 +4237,26 @@ NtW32Call(
OUT PULONG ResultLength OPTIONAL OUT PULONG ResultLength OPTIONAL
); );
NTSYSCALLAPI
NTSTATUS
NTAPI
NtWaitForDebugEvent(
IN HANDLE DebugObject,
IN BOOLEAN Alertable,
IN PLARGE_INTEGER Timeout OPTIONAL,
OUT PDBGUI_WAIT_STATE_CHANGE StateChange
);
NTSYSAPI
NTSTATUS
NTAPI
ZwWaitForDebugEvent(
IN HANDLE DebugObject,
IN BOOLEAN Alertable,
IN PLARGE_INTEGER Timeout OPTIONAL,
OUT PDBGUI_WAIT_STATE_CHANGE StateChange
);
NTSTATUS NTSTATUS
NTAPI NTAPI
NtWaitForMultipleObjects( NtWaitForMultipleObjects(