mirror of
https://github.com/hakril/PythonForWindows
synced 2026-06-08 14:31:45 +00:00
Added winproxy.GetSystemTimes & some other time functions
This commit is contained in:
@@ -13,7 +13,22 @@ PVOID GetSystemTime(
|
||||
LPSYSTEMTIME lpSystemTime
|
||||
);
|
||||
|
||||
BOOL GetSystemTimes(
|
||||
PFILETIME lpIdleTime,
|
||||
PFILETIME lpKernelTime,
|
||||
PFILETIME lpUserTime
|
||||
);
|
||||
|
||||
// void
|
||||
PVOID GetSystemTimeAsFileTime(
|
||||
LPFILETIME lpSystemTimeAsFileTime
|
||||
);
|
||||
);
|
||||
|
||||
// void
|
||||
PVOID GetLocalTime(
|
||||
LPSYSTEMTIME lpSystemTime
|
||||
);
|
||||
|
||||
DWORD GetTickCount();
|
||||
|
||||
ULONGLONG GetTickCount64();
|
||||
@@ -13710,6 +13710,7 @@ functions = set(['AccessCheck',
|
||||
'GetIpNetTable',
|
||||
'GetLastError',
|
||||
'GetLengthSid',
|
||||
'GetLocalTime',
|
||||
'GetLogicalDriveStringsA',
|
||||
'GetLogicalDriveStringsW',
|
||||
'GetLongPathNameA',
|
||||
@@ -13759,8 +13760,11 @@ functions = set(['AccessCheck',
|
||||
'GetSystemMetrics',
|
||||
'GetSystemTime',
|
||||
'GetSystemTimeAsFileTime',
|
||||
'GetSystemTimes',
|
||||
'GetThreadContext',
|
||||
'GetThreadId',
|
||||
'GetTickCount',
|
||||
'GetTickCount64',
|
||||
'GetTokenInformation',
|
||||
'GetTraceLoggerHandle',
|
||||
'GetVersion',
|
||||
|
||||
@@ -2390,11 +2390,31 @@ SystemTimeToFileTimeParams = ((1, 'lpSystemTime'), (1, 'lpFileTime'))
|
||||
GetSystemTimePrototype = WINFUNCTYPE(PVOID, LPSYSTEMTIME)
|
||||
GetSystemTimeParams = ((1, 'lpSystemTime'),)
|
||||
|
||||
#def GetSystemTimes(lpIdleTime, lpKernelTime, lpUserTime):
|
||||
# return GetSystemTimes.ctypes_function(lpIdleTime, lpKernelTime, lpUserTime)
|
||||
GetSystemTimesPrototype = WINFUNCTYPE(BOOL, PFILETIME, PFILETIME, PFILETIME)
|
||||
GetSystemTimesParams = ((1, 'lpIdleTime'), (1, 'lpKernelTime'), (1, 'lpUserTime'))
|
||||
|
||||
#def GetSystemTimeAsFileTime(lpSystemTimeAsFileTime):
|
||||
# return GetSystemTimeAsFileTime.ctypes_function(lpSystemTimeAsFileTime)
|
||||
GetSystemTimeAsFileTimePrototype = WINFUNCTYPE(PVOID, LPFILETIME)
|
||||
GetSystemTimeAsFileTimeParams = ((1, 'lpSystemTimeAsFileTime'),)
|
||||
|
||||
#def GetLocalTime(lpSystemTime):
|
||||
# return GetLocalTime.ctypes_function(lpSystemTime)
|
||||
GetLocalTimePrototype = WINFUNCTYPE(PVOID, LPSYSTEMTIME)
|
||||
GetLocalTimeParams = ((1, 'lpSystemTime'),)
|
||||
|
||||
#def GetTickCount():
|
||||
# return GetTickCount.ctypes_function()
|
||||
GetTickCountPrototype = WINFUNCTYPE(DWORD)
|
||||
GetTickCountParams = ()
|
||||
|
||||
#def GetTickCount64():
|
||||
# return GetTickCount64.ctypes_function()
|
||||
GetTickCount64Prototype = WINFUNCTYPE(ULONGLONG)
|
||||
GetTickCount64Params = ()
|
||||
|
||||
#def TdhEnumerateProviders(pBuffer, pBufferSize):
|
||||
# return TdhEnumerateProviders.ctypes_function(pBuffer, pBufferSize)
|
||||
TdhEnumerateProvidersPrototype = WINFUNCTYPE(TDHSTATUS, PPROVIDER_ENUMERATION_INFO, POINTER(ULONG))
|
||||
|
||||
@@ -813,6 +813,22 @@ def GetSystemTimeAsFileTime(lpSystemTimeAsFileTime):
|
||||
return GetSystemTimeAsFileTime.ctypes_function(lpSystemTimeAsFileTime)
|
||||
|
||||
|
||||
@Kernel32Proxy(error_check=fail_on_zero)
|
||||
def GetSystemTimes(lpIdleTime, lpKernelTime, lpUserTime):
|
||||
return GetSystemTimes.ctypes_function(lpIdleTime, lpKernelTime, lpUserTime)
|
||||
|
||||
@Kernel32Proxy(error_check=None)
|
||||
def GetLocalTime(lpSystemTime):
|
||||
return GetLocalTime.ctypes_function(lpSystemTime)
|
||||
|
||||
@Kernel32Proxy(error_check=None)
|
||||
def GetTickCount():
|
||||
return GetTickCount.ctypes_function()
|
||||
|
||||
@Kernel32Proxy(error_check=None)
|
||||
def GetTickCount64():
|
||||
return GetTickCount64.ctypes_function()
|
||||
|
||||
#####
|
||||
|
||||
# Heap
|
||||
|
||||
Reference in New Issue
Block a user