The C++ framework for developing highly scalable, high performance servers on Windows platforms.

PerformanceCounterInstaller.cpp File Reference


Namespaces

namespace  JetByteTools
namespace  JetByteTools::PerfMon

Enumerations

enum  ImageType { ImageType32Bit, ImageType64Bit }

Functions

static void ValidateParameters (const _tstring &applicationName, const _tstring &symbolHeaderFile, const _tstring &iniFile, const _tstring &contextStrings, Milliseconds openTimeout, Milliseconds collectTimeout)
static void ValidateDLL (const _tstring &dllPath, ImageType requiredImageType, const _tstring &openFunctionName, const _tstring &collectFunctionName, const _tstring &closeFunctionName)
static void ValidateImageExportsFunction (const CRawImage &image, const _tstring &function, const _tstring &dllPath, const _tstring &functionDescription)
static _tstring CopyFileToSystemDirectoryIfRequired (bool copyToSystemDirectory, const _tstring &sourceFilePath, const IInstallPerformanceMonitorCounters::CopyToSystemDirectoryRenameAndRetryHandler &retryHandler)
static _tstring CopyFileToSystemDirectory (const _tstring &sourceFilePath, const _tstring &counterDllName, const IInstallPerformanceMonitorCounters::CopyToSystemDirectoryRenameAndRetryHandler &retryHandler)
static _tstring CopyFileTo64BitSystemDirectory (const _tstring &sourceFilePath, const _tstring &counterDllName, const IInstallPerformanceMonitorCounters::CopyToSystemDirectoryRenameAndRetryHandler &retryHandler)
static void CopyFileToSysWOW64 (const _tstring &sourceFilePath, const _tstring &counterDllName, const IInstallPerformanceMonitorCounters::CopyToSystemDirectoryRenameAndRetryHandler &retryHandler)
static _tstring GetFileInSystemDirectory (const _tstring &fileName)
static _tstring GetFileInSysWOW64 (const _tstring &fileName)
static void CreateRegistryKeys (const _tstring &applicationName, const _tstring &counterDllPath, const _tstring &openFunctionName, const _tstring &collectFunctionName, const _tstring &closeFunctionName, const _tstring &contextStrings, Milliseconds openTimeout, Milliseconds collectTimeout, const _tstring &schemaChecksum)
static CRegistryKey OpenOrCreatePerformanceKey (const _tstring &applicationName)
static CRegistryKey OpenOrCreateApplicationLinkageKey (const _tstring &applicationName)
static void RemovePerformanceKey (const _tstring &applicationName)


Generated on Sun Sep 12 19:06:44 2021 for The Server Framework - v7.4 by doxygen 1.5.3