From 68ea3c3a0231d477ee0963bb015c77cb4f988bb5 Mon Sep 17 00:00:00 2001 From: hakril Date: Wed, 8 Jan 2025 19:50:45 +0100 Subject: [PATCH] Regenerate ctypes --- windows/generated_def/meta.py | 9 +++++++++ windows/generated_def/windef.py | 16 ++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/windows/generated_def/meta.py b/windows/generated_def/meta.py index d107f4a..b1dc6c3 100644 --- a/windows/generated_def/meta.py +++ b/windows/generated_def/meta.py @@ -1158,6 +1158,13 @@ windef = {'ABOVE_NORMAL_PRIORITY_CLASS', 'EXIT_THREAD_DEBUG_EVENT', 'EXPORT_PRIVATE_KEYS', 'EXTENDED_STARTUPINFO_PRESENT', +'FACILITY_DISPATCH', +'FACILITY_ITF', +'FACILITY_NULL', +'FACILITY_RPC', +'FACILITY_STORAGE', +'FACILITY_WIN32', +'FACILITY_WINDOWS', 'FAILED_ACCESS_ACE_FLAG', 'FAX_CONFIG_QUERY', 'FAX_CONFIG_SET', @@ -3006,6 +3013,8 @@ windef = {'ABOVE_NORMAL_PRIORITY_CLASS', 'STARTF_USESHOWWINDOW', 'STARTF_USESIZE', 'STARTF_USESTDHANDLES', +'STATUS_SEVERITY_COERROR', +'STATUS_SEVERITY_SUCCESS', 'STD_ERROR_HANDLE', 'STD_INPUT_HANDLE', 'STD_OUTPUT_HANDLE', diff --git a/windows/generated_def/windef.py b/windows/generated_def/windef.py index 561500e..00ae16d 100644 --- a/windows/generated_def/windef.py +++ b/windows/generated_def/windef.py @@ -17,6 +17,13 @@ NATIVE_WORD_MAX_VALUE = 0xffffffff if bitness == 32 else 0xffffffffffffffff def CTL_CODE(DeviceType, Function, Method, Access): return (((DeviceType) << 16) | ((Access) << 14) | ((Function) << 2) | (Method)) + +# https://learn.microsoft.com/en-us/windows/win32/api/winerror/nf-winerror-hresult_facility +# Original MACRO: +# #define HRESULT_FACILITY(hr) (((hr) >> 16) & 0x1fff) + +def HRESULT_FACILITY(hr): + return (((hr) >> 16) & 0x1fff) from .ntstatus import * from .winerror import * BG_JOB_ENUM_ALL_USERS = make_flag("BG_JOB_ENUM_ALL_USERS", 0x0001) @@ -516,6 +523,15 @@ ERROR_SEVERITY_SUCCESS = make_flag("ERROR_SEVERITY_SUCCESS", 0x00000000) ERROR_SEVERITY_INFORMATIONAL = make_flag("ERROR_SEVERITY_INFORMATIONAL", 0x40000000) ERROR_SEVERITY_WARNING = make_flag("ERROR_SEVERITY_WARNING", 0x80000000) ERROR_SEVERITY_ERROR = make_flag("ERROR_SEVERITY_ERROR", 0xC0000000) +FACILITY_WINDOWS = make_flag("FACILITY_WINDOWS", 0x8) +FACILITY_WIN32 = make_flag("FACILITY_WIN32", 0x7) +FACILITY_STORAGE = make_flag("FACILITY_STORAGE", 0x3) +FACILITY_RPC = make_flag("FACILITY_RPC", 0x1) +FACILITY_NULL = make_flag("FACILITY_NULL", 0x0) +FACILITY_ITF = make_flag("FACILITY_ITF", 0x4) +FACILITY_DISPATCH = make_flag("FACILITY_DISPATCH", 0x2) +STATUS_SEVERITY_SUCCESS = make_flag("STATUS_SEVERITY_SUCCESS", 0x0) +STATUS_SEVERITY_COERROR = make_flag("STATUS_SEVERITY_COERROR", 0x2) EVENT_TRACE_FLAG_DISPATCHER = make_flag("EVENT_TRACE_FLAG_DISPATCHER", 0x00000800) EVENT_TRACE_FLAG_VIRTUAL_ALLOC = make_flag("EVENT_TRACE_FLAG_VIRTUAL_ALLOC", 0x00004000) EVENT_TRACE_FLAG_VAMAP = make_flag("EVENT_TRACE_FLAG_VAMAP", 0x00008000)