PERF_INSTANCE_DEFINITION
This structure contains the instance-specific information for a block of performance data. There is one PERF_INSTANCE_DEFINITION structure for each instance specified in the PERF_OBJECT_TYPE structure.
typedef struct _PERF_INSTANCE_DEFINITION {
DWORD ByteLength;
DWORD ParentObjectTitleIndex;
DWORD ParentObjectInstance;
DWORD UniqueID;
DWORD NameOffset;
DWORD NameLength;
} PERF_INSTANCE_DEFINITION;
Members
- ByteLength
Specifies the length, in bytes, of this structure, including the subsequent name. - ParentObjectTitleIndex
Specifies the index of the name of the parent object in the title database. For example, if the object is a thread, the parent object type is a process, or if the object is a logical drive, the parent is a physical drive. - ParentObjectInstance
Specifies the index to an instance of the parent object type that is the parent of this instance. This member may be zero or greater. - UniqueID
Specifies the unique identifier used instead of the instance name. This value of this member is PERF_NO_UNIQUE_ID if there is no such identifier. - NameOffset
Specifies the offset from the beginning of this structure to the Unicode name of this instance. - NameLength
Specifies the length, in bytes, of the instance name. This member is zero if the instance does not have a name.
Requirements
OS Versions: Windows CE .NET 4.0 and later.
Header: Windows.h.
See Also
Performance Monitoring Structures
Last updated on Friday, October 08, 2004
© 1992-2003 Microsoft Corporation. All rights reserved.