Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
PROFILE_CURRENTID devuelve el pseudosímbolo (token) para el identificador del subproceso o del proceso, en una llamada a las funciones NameProfile, StartProfile, StopProfile, SuspendProfile y ResumeProfile.Se utiliza para aplicar la función al subproceso o proceso actual, en lugar de a uno que se haya indicado de manera específica.
Ejemplo
PROFILE_CURRENTID se define en VSPerf.h como:
static const unsigned int PROFILE_CURRENTID = (unsigned int)-1;
En el ejemplo siguiente se muestra PROFILE_CURRENTID.El ejemplo utiliza PROFILE_CURRENTID como un parámetro que identifica el subproceso actual en una llamada a la función 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
}
Vea también
Referencia
Otros recursos
Referencia a la API del generador de perfiles de Visual Studio (Nativa)