PROFILE_CURRENTID
O PROFILE_CURRENTID retorna pseudo-token para o thread id de processo, em uma telefonar para funções NameProfile, StartProfile, StopProfile, SuspendProfile e ResumeProfile ou.Use-o para fazer com que a função operar no segmento corrente ou processo, em vez de um especificamente indicado.
Exemplo
PROFILE_CURRENTID é definida no VSPerf.h sistema autônomo:
static const unsigned int PROFILE_CURRENTID = (unsigned int)-1;
O exemplo a seguir ilustra PROFILE_CURRENTID.O exemplo utiliza PROFILE_CURRENTID sistema autônomo um parâmetro de identificação do thread corrente em uma telefonar para o StartProfile função.
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
}
Consulte também
Referência
Outros recursos
(Nativa) de referência do API criador de perfil do Visual Studio