Skip to content

Commit 2bdd584

Browse files
committed
Update ntpfapi.h
1 parent 3e79286 commit 2bdd584

File tree

1 file changed

+23
-10
lines changed

1 file changed

+23
-10
lines changed

phnt/include/ntpfapi.h

Lines changed: 23 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -77,20 +77,24 @@ typedef enum _PREFETCHER_INFORMATION_CLASS
7777
PrefetcherRetrieveTrace = 1, // q: CHAR[]
7878
PrefetcherSystemParameters, // q: PF_SYSTEM_PREFETCH_PARAMETERS
7979
PrefetcherBootPhase, // s: PF_BOOT_PHASE_ID
80-
PrefetcherRetrieveBootLoaderTrace, // q: CHAR[]
81-
PrefetcherBootControl // s: PF_BOOT_CONTROL
80+
PrefetcherSpare1, // PrefetcherRetrieveBootLoaderTrace // q: CHAR[]
81+
PrefetcherBootControl, // s: PF_BOOT_CONTROL
82+
PrefetcherScenarioPolicyControl,
83+
PrefetcherSpare2,
84+
PrefetcherAppLaunchScenarioControl,
85+
PrefetcherInformationMax
8286
} PREFETCHER_INFORMATION_CLASS;
8387

8488
#define PREFETCHER_INFORMATION_VERSION 23 // rev
8589
#define PREFETCHER_INFORMATION_MAGIC ('kuhC') // rev
8690

8791
typedef struct _PREFETCHER_INFORMATION
8892
{
89-
ULONG Version;
90-
ULONG Magic;
91-
PREFETCHER_INFORMATION_CLASS PrefetcherInformationClass;
92-
PVOID PrefetcherInformation;
93-
ULONG PrefetcherInformationLength;
93+
_In_ ULONG Version;
94+
_In_ ULONG Magic;
95+
_In_ PREFETCHER_INFORMATION_CLASS PrefetcherInformationClass;
96+
_Inout_ PVOID PrefetcherInformation;
97+
_Inout_ ULONG PrefetcherInformationLength;
9498
} PREFETCHER_INFORMATION, *PPREFETCHER_INFORMATION;
9599

96100
// Superfetch
@@ -103,6 +107,7 @@ typedef struct _PF_SYSTEM_SUPERFETCH_PARAMETERS
103107
ULONG SavedPageAccessTracesMax;
104108
ULONG ScenarioPrefetchTimeoutStandby;
105109
ULONG ScenarioPrefetchTimeoutHibernate;
110+
ULONG ScenarioPrefetchTimeoutHiberBoot;
106111
} PF_SYSTEM_SUPERFETCH_PARAMETERS, *PPF_SYSTEM_SUPERFETCH_PARAMETERS;
107112

108113
#define PF_PFN_PRIO_REQUEST_VERSION 1
@@ -271,6 +276,14 @@ typedef enum _SUPERFETCH_INFORMATION_CLASS
271276
SuperfetchTracingControl,
272277
SuperfetchTrimWhileAgingControl,
273278
SuperfetchRepurposedByPrefetch, // q: PF_REPURPOSED_BY_PREFETCH_INFO // rev
279+
SuperfetchChannelPowerRequest,
280+
SuperfetchMovePages,
281+
SuperfetchVirtualQuery,
282+
SuperfetchCombineStatsQuery,
283+
SuperfetchSetMinWsAgeRate,
284+
SuperfetchDeprioritizeOldPagesInWs,
285+
SuperfetchFileExtentsQuery,
286+
SuperfetchGpuUtilizationQuery, // PF_GPU_UTILIZATION_INFO
274287
SuperfetchInformationMax
275288
} SUPERFETCH_INFORMATION_CLASS;
276289

@@ -281,9 +294,9 @@ typedef struct _SUPERFETCH_INFORMATION
281294
{
282295
_In_ ULONG Version;
283296
_In_ ULONG Magic;
284-
_In_ SUPERFETCH_INFORMATION_CLASS InfoClass;
285-
_Inout_ PVOID Data;
286-
_Inout_ ULONG Length;
297+
_In_ SUPERFETCH_INFORMATION_CLASS SuperfetchInformationClass;
298+
_Inout_ PVOID SuperfetchInformation;
299+
_Inout_ ULONG SuperfetchInformationLength;
287300
} SUPERFETCH_INFORMATION, *PSUPERFETCH_INFORMATION;
288301

289302
// end_private

0 commit comments

Comments
 (0)