@@ -61,6 +61,7 @@ windows_targets::link!("kernel32.dll" "system" fn GetProcessId(process : HANDLE)
61
61
windows_targets:: link!( "kernel32.dll" "system" fn GetStdHandle ( nstdhandle : STD_HANDLE ) -> HANDLE ) ;
62
62
windows_targets:: link!( "kernel32.dll" "system" fn GetSystemDirectoryW ( lpbuffer : PWSTR , usize : u32 ) -> u32 ) ;
63
63
windows_targets:: link!( "kernel32.dll" "system" fn GetSystemInfo ( lpsysteminfo : * mut SYSTEM_INFO ) ) ;
64
+ windows_targets:: link!( "kernel32.dll" "system" fn GetSystemTime ( lpsystemtime : * mut SYSTEMTIME ) ) ;
64
65
windows_targets:: link!( "kernel32.dll" "system" fn GetSystemTimeAsFileTime ( lpsystemtimeasfiletime : * mut FILETIME ) ) ;
65
66
windows_targets:: link!( "kernel32.dll" "system" fn GetSystemTimePreciseAsFileTime ( lpsystemtimeasfiletime : * mut FILETIME ) ) ;
66
67
windows_targets:: link!( "kernel32.dll" "system" fn GetTempPathW ( nbufferlength : u32 , lpbuffer : PWSTR ) -> u32 ) ;
@@ -102,6 +103,7 @@ windows_targets::link!("kernel32.dll" "system" fn Sleep(dwmilliseconds : u32));
102
103
windows_targets:: link!( "kernel32.dll" "system" fn SleepConditionVariableSRW ( conditionvariable : * mut CONDITION_VARIABLE , srwlock : * mut SRWLOCK , dwmilliseconds : u32 , flags : u32 ) -> BOOL ) ;
103
104
windows_targets:: link!( "kernel32.dll" "system" fn SleepEx ( dwmilliseconds : u32 , balertable : BOOL ) -> u32 ) ;
104
105
windows_targets:: link!( "kernel32.dll" "system" fn SwitchToThread ( ) -> BOOL ) ;
106
+ windows_targets:: link!( "kernel32.dll" "system" fn SystemTimeToFileTime ( lpsystemtime : * const SYSTEMTIME , lpfiletime : * mut FILETIME ) -> BOOL ) ;
105
107
windows_targets:: link!( "kernel32.dll" "system" fn TerminateProcess ( hprocess : HANDLE , uexitcode : u32 ) -> BOOL ) ;
106
108
windows_targets:: link!( "kernel32.dll" "system" fn TlsAlloc ( ) -> u32 ) ;
107
109
windows_targets:: link!( "kernel32.dll" "system" fn TlsFree ( dwtlsindex : u32 ) -> BOOL ) ;
@@ -3056,6 +3058,18 @@ pub type SYNCHRONIZATION_ACCESS_RIGHTS = u32;
3056
3058
pub const SYNCHRONIZE : FILE_ACCESS_RIGHTS = 1048576u32 ;
3057
3059
#[ repr( C ) ]
3058
3060
#[ derive( Clone , Copy ) ]
3061
+ pub struct SYSTEMTIME {
3062
+ pub wYear : u16 ,
3063
+ pub wMonth : u16 ,
3064
+ pub wDayOfWeek : u16 ,
3065
+ pub wDay : u16 ,
3066
+ pub wHour : u16 ,
3067
+ pub wMinute : u16 ,
3068
+ pub wSecond : u16 ,
3069
+ pub wMilliseconds : u16 ,
3070
+ }
3071
+ #[ repr( C ) ]
3072
+ #[ derive( Clone , Copy ) ]
3059
3073
pub struct SYSTEM_INFO {
3060
3074
pub Anonymous : SYSTEM_INFO_0 ,
3061
3075
pub dwPageSize : u32 ,
0 commit comments