[XDK] Apply standard formatting to KUSER_SHARED_DATA

This commit is contained in:
Timo Kreuzer 2023-12-03 11:28:11 +02:00
parent 766a093f70
commit f42e9029f7

View file

@ -1263,117 +1263,124 @@ typedef struct _XSTATE_CONFIGURATION
#define NX_SUPPORT_POLICY_OPTOUT 3 #define NX_SUPPORT_POLICY_OPTOUT 3
#endif #endif
typedef struct _KUSER_SHARED_DATA { typedef struct _KUSER_SHARED_DATA
ULONG TickCountLowDeprecated; {
ULONG TickCountMultiplier; ULONG TickCountLowDeprecated;
volatile KSYSTEM_TIME InterruptTime; ULONG TickCountMultiplier;
volatile KSYSTEM_TIME SystemTime; volatile KSYSTEM_TIME InterruptTime;
volatile KSYSTEM_TIME TimeZoneBias; volatile KSYSTEM_TIME SystemTime;
USHORT ImageNumberLow; volatile KSYSTEM_TIME TimeZoneBias;
USHORT ImageNumberHigh; USHORT ImageNumberLow;
WCHAR NtSystemRoot[260]; USHORT ImageNumberHigh;
ULONG MaxStackTraceDepth; WCHAR NtSystemRoot[260];
ULONG CryptoExponent; ULONG MaxStackTraceDepth;
ULONG TimeZoneId; ULONG CryptoExponent;
ULONG LargePageMinimum; ULONG TimeZoneId;
ULONG Reserved2[7]; ULONG LargePageMinimum;
NT_PRODUCT_TYPE NtProductType; ULONG Reserved2[7];
BOOLEAN ProductTypeIsValid; NT_PRODUCT_TYPE NtProductType;
ULONG NtMajorVersion; BOOLEAN ProductTypeIsValid;
ULONG NtMinorVersion; ULONG NtMajorVersion;
BOOLEAN ProcessorFeatures[PROCESSOR_FEATURE_MAX]; ULONG NtMinorVersion;
ULONG Reserved1; BOOLEAN ProcessorFeatures[PROCESSOR_FEATURE_MAX];
ULONG Reserved3; ULONG Reserved1;
volatile ULONG TimeSlip; ULONG Reserved3;
ALTERNATIVE_ARCHITECTURE_TYPE AlternativeArchitecture; volatile ULONG TimeSlip;
ULONG AltArchitecturePad[1]; ALTERNATIVE_ARCHITECTURE_TYPE AlternativeArchitecture;
LARGE_INTEGER SystemExpirationDate; ULONG AltArchitecturePad[1];
ULONG SuiteMask; LARGE_INTEGER SystemExpirationDate;
BOOLEAN KdDebuggerEnabled; ULONG SuiteMask;
BOOLEAN KdDebuggerEnabled;
#if (NTDDI_VERSION >= NTDDI_WINXPSP2) #if (NTDDI_VERSION >= NTDDI_WINXPSP2)
UCHAR NXSupportPolicy; UCHAR NXSupportPolicy;
#endif #endif
volatile ULONG ActiveConsoleId; volatile ULONG ActiveConsoleId;
volatile ULONG DismountCount; volatile ULONG DismountCount;
ULONG ComPlusPackage; ULONG ComPlusPackage;
ULONG LastSystemRITEventTickCount; ULONG LastSystemRITEventTickCount;
ULONG NumberOfPhysicalPages; ULONG NumberOfPhysicalPages;
BOOLEAN SafeBootMode; BOOLEAN SafeBootMode;
#if (NTDDI_VERSION >= NTDDI_WIN7) #if (NTDDI_VERSION >= NTDDI_WIN7)
_ANONYMOUS_UNION union { _ANONYMOUS_UNION union
UCHAR TscQpcData; {
_ANONYMOUS_STRUCT struct { UCHAR TscQpcData;
UCHAR TscQpcEnabled:1; _ANONYMOUS_STRUCT struct
UCHAR TscQpcSpareFlag:1; {
UCHAR TscQpcShift:6; UCHAR TscQpcEnabled:1;
} DUMMYSTRUCTNAME; UCHAR TscQpcSpareFlag:1;
} DUMMYUNIONNAME; UCHAR TscQpcShift:6;
UCHAR TscQpcPad[2]; } DUMMYSTRUCTNAME;
} DUMMYUNIONNAME;
UCHAR TscQpcPad[2];
#endif #endif
#if (NTDDI_VERSION >= NTDDI_VISTA) #if (NTDDI_VERSION >= NTDDI_VISTA)
_ANONYMOUS_UNION union { _ANONYMOUS_UNION union
ULONG SharedDataFlags; {
_ANONYMOUS_STRUCT struct { ULONG SharedDataFlags;
ULONG DbgErrorPortPresent:1; _ANONYMOUS_STRUCT struct
ULONG DbgElevationEnabled:1; {
ULONG DbgVirtEnabled:1; ULONG DbgErrorPortPresent:1;
ULONG DbgInstallerDetectEnabled:1; ULONG DbgElevationEnabled:1;
ULONG DbgSystemDllRelocated:1; ULONG DbgVirtEnabled:1;
ULONG DbgDynProcessorEnabled:1; ULONG DbgInstallerDetectEnabled:1;
ULONG DbgSEHValidationEnabled:1; ULONG DbgSystemDllRelocated:1;
ULONG SpareBits:25; ULONG DbgDynProcessorEnabled:1;
} DUMMYSTRUCTNAME2; ULONG DbgSEHValidationEnabled:1;
} DUMMYUNIONNAME2; ULONG SpareBits:25;
} DUMMYSTRUCTNAME2;
} DUMMYUNIONNAME2;
#else #else
ULONG TraceLogging; ULONG TraceLogging;
#endif #endif
ULONG DataFlagsPad[1]; ULONG DataFlagsPad[1];
ULONGLONG TestRetInstruction; ULONGLONG TestRetInstruction;
ULONG SystemCall; ULONG SystemCall;
ULONG SystemCallReturn; ULONG SystemCallReturn;
ULONGLONG SystemCallPad[3]; ULONGLONG SystemCallPad[3];
_ANONYMOUS_UNION union { _ANONYMOUS_UNION union
volatile KSYSTEM_TIME TickCount; {
volatile ULONG64 TickCountQuad; volatile KSYSTEM_TIME TickCount;
_ANONYMOUS_STRUCT struct { volatile ULONG64 TickCountQuad;
ULONG ReservedTickCountOverlay[3]; _ANONYMOUS_STRUCT struct
ULONG TickCountPad[1]; {
} DUMMYSTRUCTNAME; ULONG ReservedTickCountOverlay[3];
} DUMMYUNIONNAME3; ULONG TickCountPad[1];
ULONG Cookie; } DUMMYSTRUCTNAME;
ULONG CookiePad[1]; } DUMMYUNIONNAME3;
ULONG Cookie;
ULONG CookiePad[1];
#if (NTDDI_VERSION >= NTDDI_WS03) #if (NTDDI_VERSION >= NTDDI_WS03)
LONGLONG ConsoleSessionForegroundProcessId; LONGLONG ConsoleSessionForegroundProcessId;
ULONG Wow64SharedInformation[MAX_WOW64_SHARED_ENTRIES]; ULONG Wow64SharedInformation[MAX_WOW64_SHARED_ENTRIES];
#endif #endif
#if (NTDDI_VERSION >= NTDDI_VISTA) #if (NTDDI_VERSION >= NTDDI_VISTA)
#if (NTDDI_VERSION >= NTDDI_WIN7) #if (NTDDI_VERSION >= NTDDI_WIN7)
USHORT UserModeGlobalLogger[16]; USHORT UserModeGlobalLogger[16];
#else #else
USHORT UserModeGlobalLogger[8]; USHORT UserModeGlobalLogger[8];
ULONG HeapTracingPid[2]; ULONG HeapTracingPid[2];
ULONG CritSecTracingPid[2]; ULONG CritSecTracingPid[2];
#endif #endif
ULONG ImageFileExecutionOptions; ULONG ImageFileExecutionOptions;
#if (NTDDI_VERSION >= NTDDI_VISTASP1) #if (NTDDI_VERSION >= NTDDI_VISTASP1)
ULONG LangGenerationCount; ULONG LangGenerationCount;
#else #else
/* 4 bytes padding */ /* 4 bytes padding */
#endif #endif
ULONGLONG Reserved5; ULONGLONG Reserved5;
volatile ULONG64 InterruptTimeBias; volatile ULONG64 InterruptTimeBias;
#endif #endif // NTDDI_VERSION >= NTDDI_VISTA
#if (NTDDI_VERSION >= NTDDI_WIN7) #if (NTDDI_VERSION >= NTDDI_WIN7)
volatile ULONG64 TscQpcBias; volatile ULONG64 TscQpcBias;
volatile ULONG ActiveProcessorCount; volatile ULONG ActiveProcessorCount;
volatile USHORT ActiveGroupCount; volatile USHORT ActiveGroupCount;
USHORT Reserved4; USHORT Reserved4;
volatile ULONG AitSamplingValue; volatile ULONG AitSamplingValue;
volatile ULONG AppCompatFlag; volatile ULONG AppCompatFlag;
ULONGLONG SystemDllNativeRelocation; ULONGLONG SystemDllNativeRelocation;
ULONG SystemDllWowRelocation; ULONG SystemDllWowRelocation;
ULONG XStatePad[1]; ULONG XStatePad[1];
XSTATE_CONFIGURATION XState; XSTATE_CONFIGURATION XState;
#endif #endif
} KUSER_SHARED_DATA, *PKUSER_SHARED_DATA; } KUSER_SHARED_DATA, *PKUSER_SHARED_DATA;