JetByteTools::PerfMon Namespace Reference


Classes

class  CCounterStorageAllocator
class  IAllocateCounterStorage
class  ICollectPerformanceData
class  IInstallPerformanceMonitorCounters
class  CPerformanceCounterInstaller
class  CPerformanceDataBlock
class  CPerformanceDataCollector
class  CPerformanceDataSchema
class  CPerformanceDataSchemaFileExporter
class  CPerformanceMonitorCounters

Enumerations

enum  CounterTypes { CounterTypeCounter32 = PERF_COUNTER_RAWCOUNT, CounterTypeCounter64 = PERF_COUNTER_LARGE_RAWCOUNT, CounterTypePerSec = PERF_COUNTER_COUNTER }
enum  DetailLevel { DetailLevelNovice = PERF_DETAIL_NOVICE, DetailLevelAdvanced = PERF_DETAIL_ADVANCED, DetailLevelExpert = PERF_DETAIL_EXPERT, DetailLevelWizard = PERF_DETAIL_WIZARD }

Functions

static void ValidateParameters (const _tstring &applicationName, const _tstring &symbolHeaderFile, const _tstring &iniFile, const _tstring &contextStrings, const Milliseconds openTimeout, const Milliseconds collectTimeout)
static void ValidateDLL (const _tstring &dllPathPath, const _tstring &proposedDllPath, const _tstring &openFunctionName, const _tstring &collectFunctionName, const _tstring &closeFunctionName)
static _tstring CopyFileToSystemDirectoryIfRequired (const bool copyToSystemDirectory, const _tstring &sourceFilePath)
static _tstring CopyFileToSystemDirectory (const _tstring &sourceFilePath, const _tstring &counterDllName)
static void CopyFileToSysWOW64 (const _tstring &sourceFilePath, const _tstring &counterDllName)
static void CreateRegistryKeys (const _tstring &applicationName, const _tstring &counterDllPath, const _tstring &openFunctionName, const _tstring &collectFunctionName, const _tstring &closeFunctionName, const _tstring &contextStrings, const Milliseconds openTimeout, const Milliseconds collectTimeout)
static CRegistryKey OpenOrCreatePerformanceKey (const _tstring &applicationName)
static CRegistryKey OpenOrCreateApplicationLinkageKey (const _tstring &applicationName)
static void RemovePerformanceKey (const _tstring &applicationName)
static bool ValidateTokenPrivileges (const IKernelObjectName &name)
static DWORD CalculateSharedMemorySizeRequired (const CPerformanceDataSchema &schema)
static
CPerformanceDataSchema::DataLength 
CalculateAlignedInstanceNameBufferSize (const CPerformanceDataSchema::DataLength maxInstanceNameLength)
static _tstring ValidateName (_tstring name)
void SetInstance (ICollectPerformanceData *pInstance)

Variables

static const _tstring s_lineEnd = _T("\r\n")


Enumeration Type Documentation

enum CounterTypes

Enumerator:
CounterTypeCounter32 
CounterTypeCounter64 
CounterTypePerSec 

enum DetailLevel

Enumerator:
DetailLevelNovice 
DetailLevelAdvanced 
DetailLevelExpert 
DetailLevelWizard 


Function Documentation

static CPerformanceDataSchema::DataLength CalculateAlignedInstanceNameBufferSize ( const CPerformanceDataSchema::DataLength  maxInstanceNameLength  )  [static]

static DWORD CalculateSharedMemorySizeRequired ( const CPerformanceDataSchema &  schema  )  [static]

static _tstring CopyFileToSystemDirectory ( const _tstring &  sourceFilePath,
const _tstring &  counterDllName 
) [static]

static _tstring CopyFileToSystemDirectoryIfRequired ( const bool  copyToSystemDirectory,
const _tstring &  sourceFilePath 
) [static]

static void CopyFileToSysWOW64 ( const _tstring &  sourceFilePath,
const _tstring &  counterDllName 
) [static]

static void CreateRegistryKeys ( const _tstring &  applicationName,
const _tstring &  counterDllPath,
const _tstring &  openFunctionName,
const _tstring &  collectFunctionName,
const _tstring &  closeFunctionName,
const _tstring &  contextStrings,
const Milliseconds  openTimeout,
const Milliseconds  collectTimeout 
) [static]

static CRegistryKey OpenOrCreateApplicationLinkageKey ( const _tstring &  applicationName  )  [static]

static CRegistryKey OpenOrCreatePerformanceKey ( const _tstring &  applicationName  )  [static]

static void RemovePerformanceKey ( const _tstring &  applicationName  )  [static]

void SetInstance ( ICollectPerformanceData pInstance  ) 

static void ValidateDLL ( const _tstring &  dllPathPath,
const _tstring &  proposedDllPath,
const _tstring &  openFunctionName,
const _tstring &  collectFunctionName,
const _tstring &  closeFunctionName 
) [static]

static _tstring ValidateName ( _tstring  name  )  [static]

static void ValidateParameters ( const _tstring &  applicationName,
const _tstring &  symbolHeaderFile,
const _tstring &  iniFile,
const _tstring &  contextStrings,
const Milliseconds  openTimeout,
const Milliseconds  collectTimeout 
) [static]

static bool ValidateTokenPrivileges ( const IKernelObjectName name  )  [static]


Variable Documentation

const _tstring s_lineEnd = _T("\r\n") [static]


Generated on Tue Oct 2 15:45:26 2007 for JetByte Tools - v5.2 by  doxygen 1.5.3