Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Other versions of this page are also available for the following:
.gif)
.gif)
8/28/2008
This function starts the Windows Embedded CE instrumented kernel, or Monte Carlo profiling.
Syntax
VOID ProfileStart(
DWORD dwUSecInterval,
DWORD dwOptions
);
Parameters
- dwUSecInterval
[in] Interval, in microseconds, for each profile interrupt (sample). This can be changed, depending on the target device implementation.
dwOptions
[in] Profile flags. The following table shows the possible values.Value Description PROFILE_BUFFER
Monte Carlo profiling records samples to a buffer.
PROFILE_CONTINUE
Starts the profiler timer (starts/resumes the profiler sampling). Call ProfileStart with the PROFILE_STARTPAUSED flag before using this flag.
PROFILE_KCALL
KCALL profiling records kernel calls.
PROFILE_OBJCALL
Records object calls.
PROFILE_PAUSE
Stops the profiler timer (pauses the profiler sampling). Call ProfileStart with the PROFILE_STARTPAUSED flag before using this flag. The first parameter to ProfileStart is ignored when using PROFILE_PAUSE.
PROFILE_STARTPAUSED
Begins profiling with the profiler timer off. Profiler control variables are initialized, but the timer is not activated (no profiling samples are made). Use this flag simultaneously with PROFILE_BUFFER or PROFILE_OBJCALL as shown in the following code example:
ProfileStart( 500, PROFILE_BUFFER | PROFILE_STARTPAUSED );Call ProfileStart with this flag before using PROFILE_PAUSE.
Return Value
None.
Requirements
| Header | profiler.h |
| Library | coredll.lib |
| Windows Embedded CE | Windows CE 2.10 and later |
See Also
Reference
Kernel Functions
ProfileStartEx
ProfileStop