PROFILE_CURRENTID

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

NameProfile

ResumeProfile

StartProfile

StopProfile

SuspendProfile

Otros recursos

Referencia a la API del generador de perfiles de Visual Studio (Nativa)