@@ -937,6 +937,9 @@ typedef struct _TIME_ZONE_INFORMATION {
937937 LONG DaylightBias ;
938938} TIME_ZONE_INFORMATION ,* PTIME_ZONE_INFORMATION ,* LPTIME_ZONE_INFORMATION ;
939939
940+ DWORD WINAPI GetDynamicTimeZoneInformation (PDYNAMIC_TIME_ZONE_INFORMATION );
941+ BOOL WINAPI GetTimeZoneInformationForYear (USHORT wYear , PDYNAMIC_TIME_ZONE_INFORMATION pdtzi , LPTIME_ZONE_INFORMATION ptzi );
942+
940943typedef struct _MEMORYSTATUS {
941944 DWORD dwLength ;
942945 DWORD dwMemoryLoad ;
@@ -1127,6 +1130,7 @@ typedef struct _PROC_THREAD_ATTRIBUTE_LIST *PPROC_THREAD_ATTRIBUTE_LIST, *LPPROC
11271130#ifndef _USE_FULL_PROC_THREAD_ATTRIBUTE
11281131typedef enum _PROC_THREAD_ATTRIBUTE_NUM {
11291132 ProcThreadAttributeParentProcess = 0 ,
1133+ ProcThreadAttributeExtendedFlags = 1 ,
11301134 ProcThreadAttributeHandleList = 2 ,
11311135 ProcThreadAttributeGroupAffinity = 3 ,
11321136 ProcThreadAttributePreferredNode = 4 ,
@@ -1151,10 +1155,26 @@ typedef enum _PROC_THREAD_ATTRIBUTE_NUM {
11511155} PROC_THREAD_ATTRIBUTE_NUM ;
11521156#endif // _USE_FULL_PROC_THREAD_ATTRIBUTE
11531157
1154- #define PROC_THREAD_ATTRIBUTE_IDEAL_PROCESSOR (ProcThreadAttributeIdealProcessor | PROC_THREAD_ATTRIBUTE_THREAD | PROC_THREAD_ATTRIBUTE_INPUT)
1155- #define PROC_THREAD_ATTRIBUTE_HANDLE_LIST (ProcThreadAttributeHandleList | PROC_THREAD_ATTRIBUTE_INPUT)
11561158#define PROC_THREAD_ATTRIBUTE_PARENT_PROCESS (ProcThreadAttributeParentProcess | PROC_THREAD_ATTRIBUTE_INPUT)
1159+ #define PROC_THREAD_ATTRIBUTE_EXTENDED_FLAGS (ProcThreadAttributeExtendedFlags | PROC_THREAD_ATTRIBUTE_INPUT | PROC_THREAD_ATTRIBUTE_ADDITIVE)
1160+ #define PROC_THREAD_ATTRIBUTE_HANDLE_LIST (ProcThreadAttributeHandleList | PROC_THREAD_ATTRIBUTE_INPUT)
1161+ #define PROC_THREAD_ATTRIBUTE_GROUP_AFFINITY (ProcThreadAttributeGroupAffinity | PROC_THREAD_ATTRIBUTE_THREAD | PROC_THREAD_ATTRIBUTE_INPUT)
1162+ #define PROC_THREAD_ATTRIBUTE_PREFERRED_NODE (ProcThreadAttributePreferredNode | PROC_THREAD_ATTRIBUTE_INPUT)
1163+ #define PROC_THREAD_ATTRIBUTE_IDEAL_PROCESSOR (ProcThreadAttributeIdealProcessor | PROC_THREAD_ATTRIBUTE_THREAD | PROC_THREAD_ATTRIBUTE_INPUT)
1164+ #define PROC_THREAD_ATTRIBUTE_UMS_THREAD (ProcThreadAttributeUmsThread | PROC_THREAD_ATTRIBUTE_THREAD | PROC_THREAD_ATTRIBUTE_INPUT)
1165+ #define PROC_THREAD_ATTRIBUTE_MITIGATION_POLICY (ProcThreadAttributeMitigationPolicy | PROC_THREAD_ATTRIBUTE_INPUT)
1166+ #define PROC_THREAD_ATTRIBUTE_SECURITY_CAPABILITIES (ProcThreadAttributeSecurityCapabilities | PROC_THREAD_ATTRIBUTE_INPUT)
1167+ #define PROC_THREAD_ATTRIBUTE_PROTECTION_LEVEL (ProcThreadAttributeProtectionLevel | PROC_THREAD_ATTRIBUTE_INPUT)
1168+ #define PROC_THREAD_ATTRIBUTE_JOB_LIST (ProcThreadAttributeJobList | PROC_THREAD_ATTRIBUTE_INPUT)
1169+ #define PROC_THREAD_ATTRIBUTE_CHILD_PROCESS_POLICY (ProcThreadAttributeChildProcessPolicy | PROC_THREAD_ATTRIBUTE_INPUT)
1170+ #define PROC_THREAD_ATTRIBUTE_ALL_APPLICATION_PACKAGES_POLICY (ProcThreadAttributeAllApplicationPackagesPolicy | PROC_THREAD_ATTRIBUTE_INPUT)
1171+ #define PROC_THREAD_ATTRIBUTE_WIN32K_FILTER (ProcThreadAttributeWin32kFilter | PROC_THREAD_ATTRIBUTE_INPUT)
1172+ #define PROC_THREAD_ATTRIBUTE_DESKTOP_APP_POLICY (ProcThreadAttributeDesktopAppPolicy | PROC_THREAD_ATTRIBUTE_INPUT)
1173+ #define PROC_THREAD_ATTRIBUTE_PSEUDOCONSOLE (ProcThreadAttributePseudoConsole | PROC_THREAD_ATTRIBUTE_INPUT)
1174+ #define PROC_THREAD_ATTRIBUTE_MITIGATION_AUDIT_POLICY (ProcThreadAttributeMitigationAuditPolicy | PROC_THREAD_ATTRIBUTE_INPUT)
11571175#define PROC_THREAD_ATTRIBUTE_MACHINE_TYPE (ProcThreadAttributeMachineType | PROC_THREAD_ATTRIBUTE_INPUT)
1176+ #define PROC_THREAD_ATTRIBUTE_COMPONENT_FILTER (ProcThreadAttributeComponentFilter | PROC_THREAD_ATTRIBUTE_INPUT)
1177+ #define PROC_THREAD_ATTRIBUTE_ENABLE_OPTIONAL_XSTATE_FEATURES (ProcThreadAttributeEnableOptionalXStateFeatures | PROC_THREAD_ATTRIBUTE_THREAD | PROC_THREAD_ATTRIBUTE_INPUT)
11581178
11591179#if (_WIN32_WINNT >= 0x0600 )
11601180#define ProcThreadAttributeValue (Number , Thread , Input , Additive ) \
@@ -1169,23 +1189,6 @@ typedef enum _PROC_THREAD_ATTRIBUTE_NUM {
11691189#define PROCESS_CREATION_CHILD_PROCESS_OVERRIDE 0x02
11701190#define PROCESS_CREATION_CHILD_PROCESS_RESTRICTED_UNLESS_SECURE 0x04
11711191#define PROCESS_CREATION_ALL_APPLICATION_PACKAGES_OPT_OUT 0x01
1172-
1173- #define PROC_THREAD_ATTRIBUTE_JOB_LIST \
1174- ProcThreadAttributeValue(ProcThreadAttributeJobList, FALSE, TRUE, FALSE)
1175-
1176- #define PROC_THREAD_ATTRIBUTE_CHILD_PROCESS_POLICY \
1177- ProcThreadAttributeValue(ProcThreadAttributeChildProcessPolicy, FALSE, TRUE, FALSE)
1178-
1179- #define PROC_THREAD_ATTRIBUTE_ALL_APPLICATION_PACKAGES_POLICY \
1180- ProcThreadAttributeValue(ProcThreadAttributeAllApplicationPackagesPolicy, FALSE, TRUE, FALSE)
1181-
1182- #define PROC_THREAD_ATTRIBUTE_WIN32K_FILTER \
1183- ProcThreadAttributeValue(ProcThreadAttributeWin32kFilter, FALSE, TRUE, FALSE)
1184- #endif //(_WIN32_WINNT >= _WIN32_WINNT_WINTHRESHOLD)
1185-
1186- #if (NTDDI_VERSION >= NTDDI_WIN10_RS5 )
1187- #define PROC_THREAD_ATTRIBUTE_PSEUDOCONSOLE \
1188- ProcThreadAttributeValue(ProcThreadAttributePseudoConsole, FALSE, TRUE, FALSE)
11891192#endif //(NTDDI_VERSION >= NTDDI_WIN10_RS5)
11901193
11911194typedef DWORD
@@ -3118,7 +3121,7 @@ BOOL WINAPI TlsSetValue(DWORD,PVOID);
31183121BOOL WINAPI TransactNamedPipe (HANDLE ,PVOID ,DWORD ,PVOID ,DWORD ,PDWORD ,LPOVERLAPPED );
31193122BOOL WINAPI TransmitCommChar (_In_ HANDLE , _In_ char );
31203123BOOL WINAPI TryEnterCriticalSection (LPCRITICAL_SECTION );
3121- BOOL WINAPI TzSpecificLocalTimeToSystemTime (LPTIME_ZONE_INFORMATION , LPSYSTEMTIME ,LPSYSTEMTIME );
3124+ BOOL WINAPI TzSpecificLocalTimeToSystemTime (CONST TIME_ZONE_INFORMATION * , CONST SYSTEMTIME * ,LPSYSTEMTIME );
31223125LONG WINAPI UnhandledExceptionFilter (LPEXCEPTION_POINTERS );
31233126BOOL WINAPI UnlockFile (HANDLE ,DWORD ,DWORD ,DWORD ,DWORD );
31243127BOOL WINAPI UnlockFileEx (HANDLE ,DWORD ,DWORD ,DWORD ,LPOVERLAPPED );
@@ -3693,6 +3696,12 @@ typedef BOOL
36933696 _Inout_opt_ PVOID Parameter ,
36943697 _Outptr_opt_result_maybenull_ PVOID * Context );
36953698
3699+
3700+ #define RESOURCE_ENUM_LN 0x0001
3701+ #define RESOURCE_ENUM_MUI 0x0002
3702+ #define RESOURCE_ENUM_MUI_SYSTEM 0x0004
3703+ #define RESOURCE_ENUM_VALIDATE 0x0008
3704+
36963705#if _WIN32_WINNT >= 0x0601
36973706
36983707#define COPYFILE2_MESSAGE_COPY_OFFLOAD 0x00000001L
0 commit comments