Public Types | |
enum | AllocationDisposition { ConnectedExisting, CreatedNew } |
Public Member Functions | |
CPerformanceDataBlock (const CPerformanceDataBlock &rhs) | |
CPerformanceDataBlock & | operator= (const CPerformanceDataBlock &rhs) |
JetByteTools::Core::ILockableObject & | GetLock () override |
const BYTE * | GetObjectDefinitions () const override |
const BYTE * | GetCounterData () const override |
LONG | GetNumberOfInstancesAllocated (const PERF_OBJECT_TYPE *pObject) const override |
LONG | AllocateObjectInstance (const PERF_OBJECT_TYPE *pObject, const JetByteTools::Core::_tstring &instanceName, LONG parentInstanceId, AllocationDisposition &allocationDisposition) override |
LONG | AllocateObjectInstance (const PERF_OBJECT_TYPE *pObject, LONG instanceId, AllocationDisposition &allocationDisposition) override |
LONG | AllocateChildObjectInstance (const PERF_OBJECT_TYPE *pObject, const JetByteTools::Core::_tstring &instanceName, const PERF_OBJECT_TYPE *pParentObject, LONG parentInstanceId, AllocationDisposition &allocationDisposition) override |
LONG | AllocateChildObjectInstance (const PERF_OBJECT_TYPE *pObject, LONG instanceId, const PERF_OBJECT_TYPE *pParentObject, LONG parentInstanceId, AllocationDisposition &allocationDisposition) override |
void | ReleaseObjectInstance (const PERF_OBJECT_TYPE *pObject, LONG instanceId) override |
Static Public Member Functions | |
static DWORD | CalculateSizeOfMemoryRequired (const CPerformanceDataSchema &schema) |
Protected Member Functions | |
CPerformanceDataBlock (JetByteTools::Core::ILockableObject &lock) | |
void | InitialiseMemory (const CPerformanceDataSchema &schema, DWORD firstCounterIndex, void *pMemoryBlock) |
enum AllocationDisposition [inherited] |
CPerformanceDataBlock | ( | const CPerformanceDataBlock & | rhs | ) |
CPerformanceDataBlock | ( | JetByteTools::Core::ILockableObject & | lock | ) | [explicit, protected] |
DWORD CalculateSizeOfMemoryRequired | ( | const CPerformanceDataSchema & | schema | ) | [static] |
CPerformanceDataBlock& operator= | ( | const CPerformanceDataBlock & | rhs | ) |
ILockableObject & GetLock | ( | ) | [override, virtual] |
Implements IPerformanceDataBlock.
const BYTE * GetObjectDefinitions | ( | ) | const [override, virtual] |
Implements IPerformanceDataBlock.
const BYTE * GetCounterData | ( | ) | const [override, virtual] |
Implements IPerformanceDataBlock.
LONG GetNumberOfInstancesAllocated | ( | const PERF_OBJECT_TYPE * | pObject | ) | const [override, virtual] |
Implements IPerformanceDataBlock.
LONG AllocateObjectInstance | ( | const PERF_OBJECT_TYPE * | pObject, | |
const JetByteTools::Core::_tstring & | instanceName, | |||
LONG | parentInstanceId, | |||
AllocationDisposition & | allocationDisposition | |||
) | [override, virtual] |
Implements IPerformanceDataBlock.
LONG AllocateObjectInstance | ( | const PERF_OBJECT_TYPE * | pObject, | |
LONG | instanceId, | |||
AllocationDisposition & | allocationDisposition | |||
) | [override, virtual] |
Implements IPerformanceDataBlock.
LONG AllocateChildObjectInstance | ( | const PERF_OBJECT_TYPE * | pObject, | |
const JetByteTools::Core::_tstring & | instanceName, | |||
const PERF_OBJECT_TYPE * | pParentObject, | |||
LONG | parentInstanceId, | |||
AllocationDisposition & | allocationDisposition | |||
) | [override, virtual] |
Implements IPerformanceDataBlock.
LONG AllocateChildObjectInstance | ( | const PERF_OBJECT_TYPE * | pObject, | |
LONG | instanceId, | |||
const PERF_OBJECT_TYPE * | pParentObject, | |||
LONG | parentInstanceId, | |||
AllocationDisposition & | allocationDisposition | |||
) | [override, virtual] |
Implements IPerformanceDataBlock.
void ReleaseObjectInstance | ( | const PERF_OBJECT_TYPE * | pObject, | |
LONG | instanceId | |||
) | [override, virtual] |
Implements IPerformanceDataBlock.
void InitialiseMemory | ( | const CPerformanceDataSchema & | schema, | |
DWORD | firstCounterIndex, | |||
void * | pMemoryBlock | |||
) | [protected] |