@@ -93,7 +93,7 @@ typedef struct _PF_PFN_PRIO_REQUEST
93
93
{
94
94
ULONG Version ;
95
95
ULONG RequestFlags ;
96
- ULONG PfnCount ;
96
+ ULONG_PTR PfnCount ;
97
97
SYSTEM_MEMORY_LIST_INFORMATION MemInfo ;
98
98
MMPFN_IDENTITY PageData [256 ];
99
99
} PF_PFN_PRIO_REQUEST , * PPF_PFN_PRIO_REQUEST ;
@@ -115,19 +115,15 @@ typedef struct _PFS_PRIVATE_PAGE_SOURCE
115
115
ULONG_PTR ProcessId ;
116
116
};
117
117
ULONG ImagePathHash ;
118
- ULONG UniqueProcessHash ;
118
+ ULONG_PTR UniqueProcessHash ;
119
119
} PFS_PRIVATE_PAGE_SOURCE , * PPFS_PRIVATE_PAGE_SOURCE ;
120
120
121
121
typedef struct _PF_PRIVSOURCE_INFO
122
122
{
123
123
PFS_PRIVATE_PAGE_SOURCE DbInfo ;
124
- union
125
- {
126
- ULONG_PTR EProcess ;
127
- ULONG_PTR GlobalVA ;
128
- };
129
- ULONG WsPrivatePages ;
130
- ULONG TotalPrivatePages ;
124
+ PVOID EProcess ;
125
+ SIZE_T WsPrivatePages ;
126
+ SIZE_T TotalPrivatePages ;
131
127
ULONG SessionID ;
132
128
CHAR ImageName [16 ];
133
129
} PF_PRIVSOURCE_INFO , * PPF_PRIVSOURCE_INFO ;
@@ -185,8 +181,8 @@ typedef struct _PF_MEMORY_LIST_INFO
185
181
186
182
typedef struct _PF_PHYSICAL_MEMORY_RANGE
187
183
{
188
- ULONG BasePfn ;
189
- ULONG PageCount ;
184
+ ULONG_PTR BasePfn ;
185
+ ULONG_PTR PageCount ;
190
186
} PF_PHYSICAL_MEMORY_RANGE , * PPF_PHYSICAL_MEMORY_RANGE ;
191
187
192
188
#define PF_PHYSICAL_MEMORY_RANGE_INFO_VERSION 1
@@ -240,11 +236,11 @@ typedef enum _SUPERFETCH_INFORMATION_CLASS
240
236
241
237
typedef struct _SUPERFETCH_INFORMATION
242
238
{
243
- ULONG Version ;
244
- ULONG Magic ;
245
- SUPERFETCH_INFORMATION_CLASS InfoClass ;
246
- PVOID Data ;
247
- ULONG Length ;
239
+ _In_ ULONG Version ;
240
+ _In_ ULONG Magic ;
241
+ _In_ SUPERFETCH_INFORMATION_CLASS InfoClass ;
242
+ _Inout_ PVOID Data ;
243
+ _Inout_ ULONG Length ;
248
244
} SUPERFETCH_INFORMATION , * PSUPERFETCH_INFORMATION ;
249
245
250
246
// end_private
0 commit comments