PROFILE_CURRENTID
PROFILE_CURRENTID retourne le pseudo-jeton de l'ID du thread ou du processus, dans un appel aux fonctions NameProfile, StartProfile, StopProfile, SuspendProfile et ResumeProfile.Utilisez cette propriété pour forcer la fonction à opérer sur le thread ou le processus actuel, plutôt que sur un thread ou processus spécifiquement indiqué.
Exemple
PROFILE_CURRENTID est défini dans VSPerf.h comme :
static const unsigned int PROFILE_CURRENTID = (unsigned int)-1;
L'exemple suivant illustre PROFILE_CURRENTID.L'exemple utilise PROFILE_CURRENTID comme un paramètre qui identifie le thread actuel dans un appel à la fonction StartProfile.
void ExerciseProfileCurrentID()
{
// Declare ProfileOperationResult enumeration
// to hold return value of a call to StartProfile.
PROFILE_COMMAND_STATUS profileResult;
// Variables used to print output.
HRESULT hResult;
TCHAR tchBuffer[256];
profileResult = StartProfile(
PROFILE_GLOBALLEVEL,
PROFILE_CURRENTID);
// Format and print result.
LPCTSTR pszFormat = TEXT("%s %d.\0");
TCHAR* pszTxt = TEXT("StartProfile returned");
hResult = StringCchPrintf(tchBuffer, 256, pszFormat,
pszTxt, profileResult);
#ifdef DEBUG
OutputDebugString(tchBuffer);
#endif
}