NameProfile
This function assigns a name to a specified process or thread.
int NameProfile(
LPCSTR pszName,
int nLevel,
DWORD dwID
);
Parameters
pszName
A pointer to a string that contains the name of the profiling element. The length of the string cannot exceed 32 characters, including the terminating null character. A name cannot contain spaces.nLevel
Level of execution of the identifier specified in the dwID parameter.The following table shows possible values for the nLevel parameter.
Value Description PROFILE_GLOBALLEVEL Assigns a name to the entire profiling run. A profile name applied at the global level appears in the Properties window in the Scenario Name. PROFILE_PROCESSLEVEL Assigns a name to the process specified by the dwId parameter. PROFILE_THREADLEVEL Assigns a name to the thread specified by the dwId parameter. dwID
Element to which the NameProfile function applies. To specify the current process or thread, use PROFILE_CURRENTID. To specify a process or thread other than the current process or thread, use the process or thread identifier that the system generates.
Return Values
The following table shows the values that this function returns.
Value | Description |
---|---|
NAME_OK | The name was registered successfully. |
NAME_ERROR_TEXTTRUNCATED | The string containing the name exceeded 32 characters and was truncated. |
NAME_ERROR_REDEFINITION | A name was already assigned to the profile element. Remote Call Profiler ignored the name in this function. |
NAME_ERROR_INVALID_NAME | The name is invalid. |
NAME_ERROR_LEVEL_NOEXIST | The profile level specified in the nLevel parameter does not exist. |
PROFILE_ERROR_ID_NO_EXIST | The profiling element specified by the dwId parameter does not exist. |
Remarks
In the Remote Call Profiler Collection Control window, the identifier assigned to an element by the NameProfile function is displayed in place of the default name for the process or thread.
You can only assign one name to each process or thread. After you name a profiling element, subsequent calls to the NameProfile function for that element are ignored.
If you specify a process or thread other than the current process or thread, you must ensure that it initializes and runs before you name it. Otherwise, the NameProfile function fails.
Requirements
OS Versions: Windows CE .NET 4.0 and later.
Header: Cecap.h.
Link Library: Cecap.lib.
See Also
Remote Call Profiler Data Collection Functions | Remote Call Profiler Collection Control Window
Last updated on Friday, October 08, 2004
© 1992-2003 Microsoft Corporation. All rights reserved.