Process Hacker
ntpfapi.h File Reference

Go to the source code of this file.

Data Structures

struct  _PF_TRACE_LIMITS
 
struct  _PF_SYSTEM_PREFETCH_PARAMETERS
 
struct  _PF_BOOT_CONTROL
 
struct  _PREFETCHER_INFORMATION
 
struct  _PF_SYSTEM_SUPERFETCH_PARAMETERS
 
struct  _PF_PFN_PRIO_REQUEST
 
struct  _PFS_PRIVATE_PAGE_SOURCE
 
struct  _PF_PRIVSOURCE_INFO
 
struct  _PF_PRIVSOURCE_QUERY_REQUEST
 
struct  _PF_SCENARIO_PHASE_INFO
 
struct  _PF_MEMORY_LIST_NODE
 
struct  _PF_MEMORY_LIST_INFO
 
struct  _PF_PHYSICAL_MEMORY_RANGE
 
struct  _PF_PHYSICAL_MEMORY_RANGE_INFO
 
struct  _PF_REPURPOSED_BY_PREFETCH_INFO
 
struct  _SUPERFETCH_INFORMATION
 

Macros

#define PF_BOOT_CONTROL_VERSION   1
 
#define PREFETCHER_INFORMATION_VERSION   23
 
#define PREFETCHER_INFORMATION_MAGIC   ('kuhC')
 
#define PF_PFN_PRIO_REQUEST_VERSION   1
 
#define PF_PFN_PRIO_REQUEST_QUERY_MEMORY_LIST   0x1
 
#define PF_PFN_PRIO_REQUEST_VALID_FLAGS   0x1
 
#define PF_PRIVSOURCE_QUERY_REQUEST_VERSION   3
 
#define PF_SCENARIO_PHASE_INFO_VERSION   4
 
#define PF_MEMORY_LIST_INFO_VERSION   1
 
#define PF_PHYSICAL_MEMORY_RANGE_INFO_VERSION   1
 
#define PF_REPURPOSED_BY_PREFETCH_INFO_VERSION   1
 
#define SUPERFETCH_INFORMATION_VERSION   45
 
#define SUPERFETCH_INFORMATION_MAGIC   ('kuhC')
 

Typedefs

typedef enum _PF_BOOT_PHASE_ID PF_BOOT_PHASE_ID
 
typedef enum _PF_ENABLE_STATUS PF_ENABLE_STATUS
 
typedef struct _PF_TRACE_LIMITS PF_TRACE_LIMITS
 
typedef struct _PF_TRACE_LIMITSPPF_TRACE_LIMITS
 
typedef struct
_PF_SYSTEM_PREFETCH_PARAMETERS 
PF_SYSTEM_PREFETCH_PARAMETERS
 
typedef struct
_PF_SYSTEM_PREFETCH_PARAMETERS
PPF_SYSTEM_PREFETCH_PARAMETERS
 
typedef struct _PF_BOOT_CONTROL PF_BOOT_CONTROL
 
typedef struct _PF_BOOT_CONTROLPPF_BOOT_CONTROL
 
typedef enum
_PREFETCHER_INFORMATION_CLASS 
PREFETCHER_INFORMATION_CLASS
 
typedef struct
_PREFETCHER_INFORMATION 
PREFETCHER_INFORMATION
 
typedef struct
_PREFETCHER_INFORMATION
PPREFETCHER_INFORMATION
 
typedef struct
_PF_SYSTEM_SUPERFETCH_PARAMETERS 
PF_SYSTEM_SUPERFETCH_PARAMETERS
 
typedef struct
_PF_SYSTEM_SUPERFETCH_PARAMETERS
PPF_SYSTEM_SUPERFETCH_PARAMETERS
 
typedef struct _PF_PFN_PRIO_REQUEST PF_PFN_PRIO_REQUEST
 
typedef struct
_PF_PFN_PRIO_REQUEST
PPF_PFN_PRIO_REQUEST
 
typedef enum
_PFS_PRIVATE_PAGE_SOURCE_TYPE 
PFS_PRIVATE_PAGE_SOURCE_TYPE
 
typedef struct
_PFS_PRIVATE_PAGE_SOURCE 
PFS_PRIVATE_PAGE_SOURCE
 
typedef struct
_PFS_PRIVATE_PAGE_SOURCE
PPFS_PRIVATE_PAGE_SOURCE
 
typedef struct _PF_PRIVSOURCE_INFO PF_PRIVSOURCE_INFO
 
typedef struct
_PF_PRIVSOURCE_INFO
PPF_PRIVSOURCE_INFO
 
typedef struct
_PF_PRIVSOURCE_QUERY_REQUEST 
PF_PRIVSOURCE_QUERY_REQUEST
 
typedef struct
_PF_PRIVSOURCE_QUERY_REQUEST
PPF_PRIVSOURCE_QUERY_REQUEST
 
typedef enum
_PF_PHASED_SCENARIO_TYPE 
PF_PHASED_SCENARIO_TYPE
 
typedef struct
_PF_SCENARIO_PHASE_INFO 
PF_SCENARIO_PHASE_INFO
 
typedef struct
_PF_SCENARIO_PHASE_INFO
PPF_SCENARIO_PHASE_INFO
 
typedef struct _PF_MEMORY_LIST_NODE PF_MEMORY_LIST_NODE
 
typedef struct
_PF_MEMORY_LIST_NODE
PPF_MEMORY_LIST_NODE
 
typedef struct _PF_MEMORY_LIST_INFO PF_MEMORY_LIST_INFO
 
typedef struct
_PF_MEMORY_LIST_INFO
PPF_MEMORY_LIST_INFO
 
typedef struct
_PF_PHYSICAL_MEMORY_RANGE 
PF_PHYSICAL_MEMORY_RANGE
 
typedef struct
_PF_PHYSICAL_MEMORY_RANGE
PPF_PHYSICAL_MEMORY_RANGE
 
typedef struct
_PF_PHYSICAL_MEMORY_RANGE_INFO 
PF_PHYSICAL_MEMORY_RANGE_INFO
 
typedef struct
_PF_PHYSICAL_MEMORY_RANGE_INFO
PPF_PHYSICAL_MEMORY_RANGE_INFO
 
typedef struct
_PF_REPURPOSED_BY_PREFETCH_INFO 
PF_REPURPOSED_BY_PREFETCH_INFO
 
typedef struct
_PF_REPURPOSED_BY_PREFETCH_INFO
PPF_REPURPOSED_BY_PREFETCH_INFO
 
typedef enum
_SUPERFETCH_INFORMATION_CLASS 
SUPERFETCH_INFORMATION_CLASS
 
typedef struct
_SUPERFETCH_INFORMATION 
SUPERFETCH_INFORMATION
 
typedef struct
_SUPERFETCH_INFORMATION
PSUPERFETCH_INFORMATION
 

Enumerations

enum  _PF_BOOT_PHASE_ID {
  PfKernelInitPhase = 0, PfBootDriverInitPhase = 90, PfSystemDriverInitPhase = 120, PfSessionManagerInitPhase = 150,
  PfSMRegistryInitPhase = 180, PfVideoInitPhase = 210, PfPostVideoInitPhase = 240, PfBootAcceptedRegistryInitPhase = 270,
  PfUserShellReadyPhase = 300, PfMaxBootPhaseId = 900
}
 
enum  _PF_ENABLE_STATUS { PfSvNotSpecified, PfSvEnabled, PfSvDisabled, PfSvMaxEnableStatus }
 
enum  _PREFETCHER_INFORMATION_CLASS {
  PrefetcherRetrieveTrace = 1, PrefetcherSystemParameters, PrefetcherBootPhase, PrefetcherRetrieveBootLoaderTrace,
  PrefetcherBootControl
}
 
enum  _PFS_PRIVATE_PAGE_SOURCE_TYPE { PfsPrivateSourceKernel, PfsPrivateSourceSession, PfsPrivateSourceProcess, PfsPrivateSourceMax }
 
enum  _PF_PHASED_SCENARIO_TYPE {
  PfScenarioTypeNone, PfScenarioTypeStandby, PfScenarioTypeHibernate, PfScenarioTypeFUS,
  PfScenarioTypeMax
}
 
enum  _SUPERFETCH_INFORMATION_CLASS {
  SuperfetchRetrieveTrace = 1, SuperfetchSystemParameters, SuperfetchLogEvent, SuperfetchGenerateTrace,
  SuperfetchPrefetch, SuperfetchPfnQuery, SuperfetchPfnSetPriority, SuperfetchPrivSourceQuery,
  SuperfetchSequenceNumberQuery, SuperfetchScenarioPhase, SuperfetchWorkerPriority, SuperfetchScenarioQuery,
  SuperfetchScenarioPrefetch, SuperfetchRobustnessControl, SuperfetchTimeControl, SuperfetchMemoryListQuery,
  SuperfetchMemoryRangesQuery, SuperfetchTracingControl, SuperfetchTrimWhileAgingControl, SuperfetchRepurposedByPrefetch,
  SuperfetchInformationMax
}
 

Macro Definition Documentation

#define PF_BOOT_CONTROL_VERSION   1

Definition at line 47 of file ntpfapi.h.

#define PF_MEMORY_LIST_INFO_VERSION   1

Definition at line 176 of file ntpfapi.h.

#define PF_PFN_PRIO_REQUEST_QUERY_MEMORY_LIST   0x1

Definition at line 89 of file ntpfapi.h.

#define PF_PFN_PRIO_REQUEST_VALID_FLAGS   0x1

Definition at line 90 of file ntpfapi.h.

#define PF_PFN_PRIO_REQUEST_VERSION   1

Definition at line 88 of file ntpfapi.h.

#define PF_PHYSICAL_MEMORY_RANGE_INFO_VERSION   1

Definition at line 192 of file ntpfapi.h.

#define PF_PRIVSOURCE_QUERY_REQUEST_VERSION   3

Definition at line 135 of file ntpfapi.h.

#define PF_REPURPOSED_BY_PREFETCH_INFO_VERSION   1

Definition at line 203 of file ntpfapi.h.

#define PF_SCENARIO_PHASE_INFO_VERSION   4

Definition at line 153 of file ntpfapi.h.

#define PREFETCHER_INFORMATION_MAGIC   ('kuhC')

Definition at line 65 of file ntpfapi.h.

#define PREFETCHER_INFORMATION_VERSION   23

Definition at line 64 of file ntpfapi.h.

#define SUPERFETCH_INFORMATION_MAGIC   ('kuhC')

Definition at line 239 of file ntpfapi.h.

#define SUPERFETCH_INFORMATION_VERSION   45

Definition at line 238 of file ntpfapi.h.

Typedef Documentation

Enumeration Type Documentation

Enumerator:
PfKernelInitPhase 
PfBootDriverInitPhase 
PfSystemDriverInitPhase 
PfSessionManagerInitPhase 
PfSMRegistryInitPhase 
PfVideoInitPhase 
PfPostVideoInitPhase 
PfBootAcceptedRegistryInitPhase 
PfUserShellReadyPhase 
PfMaxBootPhaseId 

Definition at line 8 of file ntpfapi.h.

Enumerator:
PfSvNotSpecified 
PfSvEnabled 
PfSvDisabled 
PfSvMaxEnableStatus 

Definition at line 22 of file ntpfapi.h.

Enumerator:
PfScenarioTypeNone 
PfScenarioTypeStandby 
PfScenarioTypeHibernate 
PfScenarioTypeFUS 
PfScenarioTypeMax 

Definition at line 144 of file ntpfapi.h.

Enumerator:
PfsPrivateSourceKernel 
PfsPrivateSourceSession 
PfsPrivateSourceProcess 
PfsPrivateSourceMax 

Definition at line 101 of file ntpfapi.h.

Enumerator:
PrefetcherRetrieveTrace 
PrefetcherSystemParameters 
PrefetcherBootPhase 
PrefetcherRetrieveBootLoaderTrace 
PrefetcherBootControl 

Definition at line 55 of file ntpfapi.h.

Enumerator:
SuperfetchRetrieveTrace 
SuperfetchSystemParameters 
SuperfetchLogEvent 
SuperfetchGenerateTrace 
SuperfetchPrefetch 
SuperfetchPfnQuery 
SuperfetchPfnSetPriority 
SuperfetchPrivSourceQuery 
SuperfetchSequenceNumberQuery 
SuperfetchScenarioPhase 
SuperfetchWorkerPriority 
SuperfetchScenarioQuery 
SuperfetchScenarioPrefetch 
SuperfetchRobustnessControl 
SuperfetchTimeControl 
SuperfetchMemoryListQuery 
SuperfetchMemoryRangesQuery 
SuperfetchTracingControl 
SuperfetchTrimWhileAgingControl 
SuperfetchRepurposedByPrefetch 
SuperfetchInformationMax 

Definition at line 213 of file ntpfapi.h.