2 * PROJECT: ReactOS Run-Time Library
3 * LICENSE: BSD - See COPYING.ARM in the top level directory
4 * PURPOSE: Rtl Trace Routines
7 /* INCLUDES *******************************************************************/
13 /* FUNCTIONS ******************************************************************/
17 RtlTraceDatabaseAdd(IN PRTL_TRACE_DATABASE Database
,
20 OUT OPTIONAL PRTL_TRACE_BLOCK
*TraceBlock
)
28 RtlTraceDatabaseCreate(IN ULONG Buckets
,
29 IN OPTIONAL SIZE_T MaximumSize
,
32 IN OPTIONAL RTL_TRACE_HASH_FUNCTION HashFunction
)
40 RtlTraceDatabaseDestroy(IN PRTL_TRACE_DATABASE Database
)
48 RtlTraceDatabaseEnumerate(IN PRTL_TRACE_DATABASE Database
,
49 IN PRTL_TRACE_ENUMERATE TraceEnumerate
,
50 IN OUT PRTL_TRACE_BLOCK
*TraceBlock
)
59 RtlTraceDatabaseFind(IN PRTL_TRACE_DATABASE Database
,
62 OUT OPTIONAL PRTL_TRACE_BLOCK
*TraceBlock
)
70 RtlTraceDatabaseLock(IN PRTL_TRACE_DATABASE Database
)
78 RtlTraceDatabaseUnlock(IN PRTL_TRACE_DATABASE Database
)
86 RtlTraceDatabaseValidate(IN PRTL_TRACE_DATABASE Database
)