mirror of
https://github.com/reactos/reactos.git
synced 2025-05-25 20:18:22 +00:00
Implemented RtlTimeToElapsedtimeFields().
svn path=/trunk/; revision=3302
This commit is contained in:
parent
9a04ad5955
commit
873c86599e
1 changed files with 44 additions and 1 deletions
|
@ -1,4 +1,4 @@
|
||||||
/* $Id: rtl.h,v 1.32 2001/11/21 22:27:26 ekohl Exp $
|
/* $Id: rtl.h,v 1.33 2002/07/25 16:57:49 ekohl Exp $
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -12,6 +12,25 @@
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif /* __cplusplus */
|
#endif /* __cplusplus */
|
||||||
|
|
||||||
|
typedef struct _DEBUG_BUFFER
|
||||||
|
{
|
||||||
|
HANDLE SectionHandle;
|
||||||
|
PVOID SectionBase;
|
||||||
|
PVOID RemoteSectionBase;
|
||||||
|
ULONG SectionBaseDelta;
|
||||||
|
HANDLE EventPairHandle;
|
||||||
|
ULONG Unknown[2];
|
||||||
|
HANDLE RemoteThreadHandle;
|
||||||
|
ULONG InfoClassMask;
|
||||||
|
ULONG SizeOfInfo;
|
||||||
|
ULONG AllocatedSize;
|
||||||
|
ULONG SectionSize;
|
||||||
|
PVOID ModuleInformation;
|
||||||
|
PVOID BackTraceInformation;
|
||||||
|
PVOID HeapInformation;
|
||||||
|
PVOID LockInformation;
|
||||||
|
PVOID Reserved[8];
|
||||||
|
} DEBUG_BUFFER, *PDEBUG_BUFFER;
|
||||||
|
|
||||||
typedef struct _CRITICAL_SECTION_DEBUG {
|
typedef struct _CRITICAL_SECTION_DEBUG {
|
||||||
WORD Type;
|
WORD Type;
|
||||||
|
@ -73,6 +92,14 @@ typedef struct _RTL_HANDLE_TABLE
|
||||||
|
|
||||||
#define HEAP_BASE (0xa0000000)
|
#define HEAP_BASE (0xa0000000)
|
||||||
|
|
||||||
|
/* RtlQueryProcessDebugInformation */
|
||||||
|
#define PDI_MODULES 0x01 /* The loaded modules of the process */
|
||||||
|
#define PDI_BACKTRACE 0x02 /* The heap stack back traces */
|
||||||
|
#define PDI_HEAPS 0x04 /* The heaps of the process */
|
||||||
|
#define PDI_HEAP_TAGS 0x08 /* The heap tags */
|
||||||
|
#define PDI_HEAP_BLOCKS 0x10 /* The heap blocks */
|
||||||
|
#define PDI_LOCKS 0x20 /* The locks created by the process */
|
||||||
|
|
||||||
VOID
|
VOID
|
||||||
STDCALL
|
STDCALL
|
||||||
RtlDeleteCriticalSection (
|
RtlDeleteCriticalSection (
|
||||||
|
@ -110,6 +137,13 @@ RtlCompactHeap (
|
||||||
DWORD flags
|
DWORD flags
|
||||||
);
|
);
|
||||||
|
|
||||||
|
PDEBUG_BUFFER STDCALL
|
||||||
|
RtlCreateQueryDebugBuffer(IN ULONG Size,
|
||||||
|
IN BOOLEAN EventPair);
|
||||||
|
|
||||||
|
NTSTATUS STDCALL
|
||||||
|
RtlDestroyQueryDebugBuffer(IN PDEBUG_BUFFER DebugBuffer);
|
||||||
|
|
||||||
BOOLEAN
|
BOOLEAN
|
||||||
STDCALL
|
STDCALL
|
||||||
RtlEqualComputerName (
|
RtlEqualComputerName (
|
||||||
|
@ -262,6 +296,11 @@ RtlQueryEnvironmentVariable_U (
|
||||||
PUNICODE_STRING Value
|
PUNICODE_STRING Value
|
||||||
);
|
);
|
||||||
|
|
||||||
|
NTSTATUS STDCALL
|
||||||
|
RtlQueryProcessDebugInformation(IN ULONG ProcessId,
|
||||||
|
IN ULONG DebugInfoClassMask,
|
||||||
|
IN OUT PDEBUG_BUFFER DebugBuffer);
|
||||||
|
|
||||||
VOID
|
VOID
|
||||||
STDCALL
|
STDCALL
|
||||||
RtlSetCurrentEnvironment (
|
RtlSetCurrentEnvironment (
|
||||||
|
@ -361,6 +400,10 @@ RtlSystemTimeToLocalTime (
|
||||||
PLARGE_INTEGER LocalTime
|
PLARGE_INTEGER LocalTime
|
||||||
);
|
);
|
||||||
|
|
||||||
|
VOID STDCALL
|
||||||
|
RtlTimeToElapsedTimeFields(IN PLARGE_INTEGER Time,
|
||||||
|
OUT PTIME_FIELDS TimeFields);
|
||||||
|
|
||||||
VOID
|
VOID
|
||||||
STDCALL
|
STDCALL
|
||||||
RtlRaiseStatus (
|
RtlRaiseStatus (
|
||||||
|
|
Loading…
Reference in a new issue