#include <ntoskrnl.h>
#include <debug.h>
Go to the source code of this file.
Defines |
| #define | NDEBUG |
| #define | TAG_PROFILE 'forP' |
Functions |
| VOID NTAPI | ExpDeleteProfile (PVOID ObjectBody) |
| VOID INIT_FUNCTION NTAPI | ExpInitializeProfileImplementation (VOID) |
| NTSTATUS NTAPI | NtCreateProfile (OUT PHANDLE ProfileHandle, IN HANDLE Process OPTIONAL, IN PVOID RangeBase, IN ULONG RangeSize, IN ULONG BucketSize, IN PVOID Buffer, IN ULONG BufferSize, IN KPROFILE_SOURCE ProfileSource, IN KAFFINITY Affinity) |
| NTSTATUS NTAPI | NtQueryPerformanceCounter (OUT PLARGE_INTEGER PerformanceCounter, OUT PLARGE_INTEGER PerformanceFrequency OPTIONAL) |
| NTSTATUS NTAPI | NtStartProfile (IN HANDLE ProfileHandle) |
| NTSTATUS NTAPI | NtStopProfile (IN HANDLE ProfileHandle) |
| NTSTATUS NTAPI | NtQueryIntervalProfile (IN KPROFILE_SOURCE ProfileSource, OUT PULONG Interval) |
| NTSTATUS NTAPI | NtSetIntervalProfile (IN ULONG Interval, IN KPROFILE_SOURCE Source) |
Variables |
| POBJECT_TYPE | ExProfileObjectType = NULL |
| KMUTEX | ExpProfileMutex |
| GENERIC_MAPPING | ExpProfileMapping |