Undocumented functions of NTDLL

2OO1, 24 February


KPROFILE_SOURCE
KPROFILE_SOURCE

typedef enum _KPROFILE_SOURCE {

ProfileTime, ProfileAlignmentFixup, ProfileTotalIssues, ProfilePipelineDry, ProfileLoadInstructions, ProfilePipelineFrozen, ProfileBranchInstructions, ProfileTotalNonissues, ProfileDcacheMisses, ProfileIcacheMisses, ProfileCacheMisses, ProfileBranchMispredictions, ProfileStoreInstructions, ProfileFpInstructions, ProfileIntegerInstructions, Profile2Issue, Profile3Issue, Profile4Issue, ProfileSpecialInstructions, ProfileTotalCycles, ProfileIcacheIssues, ProfileDcacheAccesses, ProfileMemoryBarrierCycles, ProfileLoadLinkedIssues, ProfileMaximum } KPROFILE_SOURCE, *PKPROFILE_SOURCE;



Enumerated type KPROFILE_SOURCE is used as performance counter identifier in application profiling. See NtCreateProfile for more information about Profile Objects.



This enumeration type is also defined in <ntddk.h> header file.


Documented by:
Tomasz Nowak



Requirements:
Library: ntdll.lib


See also:
NtCreateProfile
NtQueryIntervalProfile
NtSetIntervalProfile