@@ -24,6 +24,9 @@ internal static unsafe partial class Kernel32
24
24
internal const uint LOCALE_RETURN_NUMBER = 0x20000000 ;
25
25
internal const uint LOCALE_NOUSEROVERRIDE = 0x80000000 ;
26
26
27
+ internal const uint LCMAP_SORTHANDLE = 0x20000000 ;
28
+ internal const uint LCMAP_HASH = 0x00040000 ;
29
+
27
30
internal const int COMPARE_STRING = 0x0001 ;
28
31
29
32
internal const uint TIME_NOSECONDS = 0x00000002 ;
@@ -115,7 +118,7 @@ internal static extern unsafe bool IsNLSDefinedString(
115
118
116
119
[ DllImport ( "kernel32.dll" , CharSet = CharSet . Unicode ) ]
117
120
internal static extern bool EnumTimeFormatsEx ( EnumTimeFormatsProcEx lpTimeFmtEnumProcEx , string lpLocaleName , uint dwFlags , void * lParam ) ;
118
-
121
+
119
122
internal delegate BOOL EnumTimeFormatsProcEx ( char * lpTimeFormatString , void * lParam ) ;
120
123
121
124
[ DllImport ( "kernel32.dll" , CharSet = CharSet . Unicode ) ]
@@ -126,7 +129,7 @@ internal static extern unsafe bool IsNLSDefinedString(
126
129
127
130
[ DllImport ( "kernel32.dll" , CharSet = CharSet . Unicode ) ]
128
131
internal static extern bool EnumCalendarInfoExEx ( EnumCalendarInfoProcExEx pCalInfoEnumProcExEx , string lpLocaleName , uint Calendar , string ? lpReserved , uint CalType , void * lParam ) ;
129
-
132
+
130
133
internal delegate BOOL EnumCalendarInfoProcExEx ( char * lpCalendarInfoString , uint Calendar , IntPtr lpReserved , void * lParam ) ;
131
134
132
135
[ StructLayout ( LayoutKind . Sequential ) ]
@@ -138,7 +141,7 @@ internal struct NlsVersionInfoEx
138
141
internal int dwEffectiveId ;
139
142
internal Guid guidCustomVersion ;
140
143
}
141
-
144
+
142
145
[ DllImport ( "kernel32.dll" , CharSet = CharSet . Unicode ) ]
143
146
internal static extern unsafe bool GetNLSVersionEx ( int function , string localeName , NlsVersionInfoEx * lpVersionInformation ) ;
144
147
}
0 commit comments