libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
NTPerformanceObjects.hpp File Reference
#include "../../RegistryKey.hpp"
#include "../SharedMemory.hpp"
#include "../../EventLog.hpp"
#include <winperf.h>
Include dependency graph for NTPerformanceObjects.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::NTPerformanceObjects
 
class  jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::NTPerformanceObjects::PerfObjectDetails
 
class  jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::NTPerformanceObjects::PerfObjectDetails::PerfObjectStrings
 
class  jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::NTPerformanceObjects::PerfObjectDetails::PerfCtrDetails
 

Namespaces

namespace  jmmcg
 Link with -lrt to include these functions.
 
namespace  jmmcg::LIBJMMCG_VER_NAMESPACE
 
namespace  jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils
 

Functions

const std::pair< std::string, std::string > jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::string_shared_memory_names (string_shared_memory_name, string_shared_mutex_name)
 
const std::pair< std::string, std::string > jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::ptr_shared_memory_names (ptr_shared_memory_name, ptr_shared_mutex_name)
 
const std::pair< std::string, std::string > jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::list_shared_memory_names (list_shared_memory_name, list_shared_mutex_name)
 
const std::pair< std::string, std::string > jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::map_shared_memory_names (map_shared_memory_name, map_shared_mutex_name)
 

Variables

const unsigned long jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::initial_shared_memory_size =16384
 
const char jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::string_shared_memory_name [] ="{CA5A83A1-9925-11d4-B182-0001029FBE99}"
 
const char jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::string_shared_mutex_name [] ="{0883F431-99FC-11d4-B184-0001029FBE99}"
 
const char jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::ptr_shared_memory_name [] ="{0883F432-99FC-11d4-B184-0001029FBE99}"
 
const char jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::ptr_shared_mutex_name [] ="{0883F433-99FC-11d4-B184-0001029FBE99}"
 
const char jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::list_shared_memory_name [] ="{5538F380-A114-11d4-B188-0001029FBE99}"
 
const char jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::list_shared_mutex_name [] ="{5538F381-A114-11d4-B188-0001029FBE99}"
 
const char jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::map_shared_memory_name [] ="{88668F70-CF94-11d4-B19D-0001029FBE99}"
 
const char jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::map_shared_mutex_name [] ="{88668F71-CF94-11d4-B19D-0001029FBE99}"