|
3 | 3 | * KProcessHacker dynamic data definitions
|
4 | 4 | *
|
5 | 5 | * Copyright (C) 2011-2016 wj32
|
| 6 | + * Copyright (C) 2017 dmex |
6 | 7 | *
|
7 | 8 | * This file is part of Process Hacker.
|
8 | 9 | *
|
@@ -166,6 +167,20 @@ NTSTATUS KphInitializeDynamicPackage(
|
166 | 167 | Package->StructData.ObDecodeShift = 16;
|
167 | 168 | Package->StructData.ObAttributesShift = 17;
|
168 | 169 | }
|
| 170 | + else if (majorVersion == 10 && minorVersion == 0 && buildNumber == 15063) |
| 171 | + { |
| 172 | + Package->BuildNumber = 15063; |
| 173 | + Package->ResultingNtVersion = PHNT_REDSTONE2; |
| 174 | + |
| 175 | + Package->StructData.EgeGuid = 0x18; |
| 176 | + Package->StructData.EpObjectTable = 0x418; |
| 177 | + Package->StructData.EreGuidEntry = 0x20; |
| 178 | + Package->StructData.HtHandleContentionEvent = 0x30; |
| 179 | + Package->StructData.OtName = 0x10; |
| 180 | + Package->StructData.OtIndex = 0x28; |
| 181 | + Package->StructData.ObDecodeShift = 16; |
| 182 | + Package->StructData.ObAttributesShift = 17; |
| 183 | + } |
169 | 184 | else
|
170 | 185 | {
|
171 | 186 | return STATUS_NOT_SUPPORTED;
|
@@ -292,6 +307,17 @@ NTSTATUS KphInitializeDynamicPackage(
|
292 | 307 | Package->StructData.OtName = 0x8;
|
293 | 308 | Package->StructData.OtIndex = 0x14;
|
294 | 309 | }
|
| 310 | + else if (majorVersion == 10 && minorVersion == 0 && buildNumber == 15063) |
| 311 | + { |
| 312 | + Package->BuildNumber = 15063; |
| 313 | + Package->ResultingNtVersion = PHNT_REDSTONE2; |
| 314 | + |
| 315 | + Package->StructData.EgeGuid = 0xc; |
| 316 | + Package->StructData.EpObjectTable = 0x154; |
| 317 | + Package->StructData.EreGuidEntry = 0x10; |
| 318 | + Package->StructData.OtName = 0x8; |
| 319 | + Package->StructData.OtIndex = 0x14; |
| 320 | + } |
295 | 321 | else
|
296 | 322 | {
|
297 | 323 | return STATUS_NOT_SUPPORTED;
|
|
0 commit comments