Added some generated def files

This commit is contained in:
clement rouault
2022-05-27 15:35:13 +02:00
parent 63dd0130f1
commit 3d7266ad50
3 changed files with 29 additions and 0 deletions
+4
View File
@@ -13250,6 +13250,7 @@ enums = set(['ACCESS_MODE',
'CBA_EVENT_SEVERITY',
'CLSCTX',
'COINIT',
'COMPUTER_NAME_FORMAT',
'COMSD',
'DESCKIND',
'DNS_FREE_TYPE',
@@ -13379,6 +13380,7 @@ enums = set(['ACCESS_MODE',
'_BG_JOB_TYPE',
'_CALLFRAME_COPY',
'_CBA_EVENT_SEVERITY',
'_COMPUTER_NAME_FORMAT',
'_EVT_CHANNEL_CONFIG_PROPERTY_ID',
'_EVT_CHANNEL_ISOLATION_TYPE',
'_EVT_CHANNEL_TYPE',
@@ -13735,6 +13737,8 @@ functions = set(['AccessCheck',
'GetClipboardFormatNameA',
'GetClipboardFormatNameW',
'GetComputerNameA',
'GetComputerNameExA',
'GetComputerNameExW',
'GetComputerNameW',
'GetCurrentProcess',
'GetCurrentProcessorNumber',
+10
View File
@@ -2700,6 +2700,16 @@ NtDelayExecutionParams = ((1, 'Alertable'), (1, 'DelayInterval'))
NtTerminateProcessPrototype = WINFUNCTYPE(NTSTATUS, HANDLE, NTSTATUS)
NtTerminateProcessParams = ((1, 'ProcessHandle'), (1, 'ExitStatus'))
#def GetComputerNameExA(NameType, lpBuffer, nSize):
# return GetComputerNameExA.ctypes_function(NameType, lpBuffer, nSize)
GetComputerNameExAPrototype = WINFUNCTYPE(BOOL, COMPUTER_NAME_FORMAT, LPSTR, LPDWORD)
GetComputerNameExAParams = ((1, 'NameType'), (1, 'lpBuffer'), (1, 'nSize'))
#def GetComputerNameExW(NameType, lpBuffer, nSize):
# return GetComputerNameExW.ctypes_function(NameType, lpBuffer, nSize)
GetComputerNameExWPrototype = WINFUNCTYPE(BOOL, COMPUTER_NAME_FORMAT, LPWSTR, LPDWORD)
GetComputerNameExWParams = ((1, 'NameType'), (1, 'lpBuffer'), (1, 'nSize'))
#def FileTimeToSystemTime(lpFileTime, lpSystemTime):
# return FileTimeToSystemTime.ctypes_function(lpFileTime, lpSystemTime)
FileTimeToSystemTimePrototype = WINFUNCTYPE(BOOL, POINTER(FILETIME), LPSYSTEMTIME)
+15
View File
@@ -9485,6 +9485,21 @@ PEXPLICIT_ACCESSW = POINTER(_EXPLICIT_ACCESS_W)
PEXPLICIT_ACCESS_W = POINTER(_EXPLICIT_ACCESS_W)
EXPLICIT_ACCESS_W = _EXPLICIT_ACCESS_W
ComputerNameNetBIOS = EnumValue("_COMPUTER_NAME_FORMAT", "ComputerNameNetBIOS", 0x0)
ComputerNameDnsHostname = EnumValue("_COMPUTER_NAME_FORMAT", "ComputerNameDnsHostname", 0x1)
ComputerNameDnsDomain = EnumValue("_COMPUTER_NAME_FORMAT", "ComputerNameDnsDomain", 0x2)
ComputerNameDnsFullyQualified = EnumValue("_COMPUTER_NAME_FORMAT", "ComputerNameDnsFullyQualified", 0x3)
ComputerNamePhysicalNetBIOS = EnumValue("_COMPUTER_NAME_FORMAT", "ComputerNamePhysicalNetBIOS", 0x4)
ComputerNamePhysicalDnsHostname = EnumValue("_COMPUTER_NAME_FORMAT", "ComputerNamePhysicalDnsHostname", 0x5)
ComputerNamePhysicalDnsDomain = EnumValue("_COMPUTER_NAME_FORMAT", "ComputerNamePhysicalDnsDomain", 0x6)
ComputerNamePhysicalDnsFullyQualified = EnumValue("_COMPUTER_NAME_FORMAT", "ComputerNamePhysicalDnsFullyQualified", 0x7)
ComputerNameMax = EnumValue("_COMPUTER_NAME_FORMAT", "ComputerNameMax", 0x8)
class _COMPUTER_NAME_FORMAT(EnumType):
values = [ComputerNameNetBIOS, ComputerNameDnsHostname, ComputerNameDnsDomain, ComputerNameDnsFullyQualified, ComputerNamePhysicalNetBIOS, ComputerNamePhysicalDnsHostname, ComputerNamePhysicalDnsDomain, ComputerNamePhysicalDnsFullyQualified, ComputerNameMax]
mapper = FlagMapper(*values)
COMPUTER_NAME_FORMAT = _COMPUTER_NAME_FORMAT
class _SYSTEM_PROCESS_INFORMATION(Structure):
_fields_ = [
("NextEntryOffset", ULONG),