UNPKG

libwin32

Version:

Node bindings to native Win32 DLLs through Koffi

1,615 lines 42.5 kB
/** * The ACCESS_MASK data type is a DWORD value that defines standard, specific, and generic rights. * * https://learn.microsoft.com/en-us/windows/win32/secauthz/access-mask */ export declare enum ACCESS_MASK { DELETE = 65536, READ_CONTROL = 131072, WRITE_DAC = 262144, WRITE_OWNER = 524288, SYNCHRONIZE = 1048576, STANDARD_RIGHTS_REQUIRED = 983040, STANDARD_RIGHTS_READ = 131072, STANDARD_RIGHTS_WRITE = 131072, STANDARD_RIGHTS_EXECUTE = 131072, STANDARD_RIGHTS_ALL = 2031616, SPECIFIC_RIGHTS_ALL = 65535, ACCESS_SYSTEM_SECURITY = 16777216, MAXIMUM_ALLOWED = 33554432, GENERIC_READ = 2147483648, GENERIC_WRITE = 1073741824, GENERIC_EXECUTE = 536870912, GENERIC_ALL = 268435456 } /** * AnimateWindow() Commands. */ export declare enum AW_ { AW_HOR_POSITIVE = 1, AW_HOR_NEGATIVE = 2, AW_VER_POSITIVE = 4, AW_VER_NEGATIVE = 8, AW_CENTER = 16, AW_HIDE = 65536, AW_ACTIVATE = 131072, AW_SLIDE = 262144, AW_BLEND = 524288 } /** Return this value to deny a query. */ export declare const BROADCAST_QUERY_DENY = 1112363332; /** * BroadcastSystemMessage() flags. */ export declare enum BSF_ { QUERY = 1, IGNORECURRENTTASK = 2, FLUSHDISK = 4, NOHANG = 8, POSTMESSAGE = 16, FORCEIFHUNG = 32, NOTIMEOUTIFNOTHUNG = 64, ALLOWSFW = 128, SENDNOTIFYMESSAGE = 256, RETURNHDESK = 512, LUID = 1024 } /** * BroadcastSystemMessage() recipient list. */ export declare enum BSM_ { ALLCOMPONENTS = 0, VXDS = 1, NETDRIVER = 2, INSTALLABLEDRIVERS = 4, APPLICATIONS = 8, ALLDESKTOPS = 16 } /** * Claim Security attributes flags. */ export declare enum CLAIM_SECURITY_ATTRIBUTE_ { NON_INHERITABLE = 1, VALUE_CASE_SENSITIVE = 2, USE_FOR_DENY_ONLY = 4, DISABLED_BY_DEFAULT = 8, DISABLED = 16, MANDATORY = 32, CUSTOM_FLAGS = 4294901760, VALID_FLAGS = 63 } /** * Claim Security attributes. */ export declare enum CLAIM_SECURITY_ATTRIBUTE_TYPE_ { INVALID = 0, INT64 = 1, UINT64 = 2, STRING = 3, FQBN = 4, SID = 5, BOOLEAN = 6, OCTET_STRING = 16 } /** * Determines the concurrency model used for incoming calls to objects created by this thread. * * https://learn.microsoft.com/en-us/windows/win32/api/objbase/ne-objbase-coinit */ export declare enum COINIT_ { APARTMENTTHREADED = 2, MULTITHREADED = 0, DISABLE_OLE1DDE = 4, SPEED_OVER_MEMORY = 8 } /** * CS_xxx - Window Class styles. * * https://learn.microsoft.com/en-us/windows/win32/winmsg/window-class-styles */ export declare enum CS_ { NULL = 0, BYTEALIGNCLIENT = 4096, BYTEALIGNWINDOW = 8192, CLASSDC = 64, DBLCLKS = 8, DROPSHADOW = 131072, GLOBALCLASS = 16384, HREDRAW = 2, NOCLOSE = 512, OWNDC = 32, PARENTDC = 128, SAVEBITS = 2048, VREDRAW = 1 } /** * Special value for X and Y parameters of CreateWindow()/CreateWindowEx(). */ export declare const CW_USEDEFAULT = 2147483648; /** * well-known aliases... */ export declare enum DOMAIN_ALIAS_ { RID_ADMINS = 544, RID_USERS = 545, RID_GUESTS = 546, RID_POWER_USERS = 547, RID_ACCOUNT_OPS = 548, RID_SYSTEM_OPS = 549, RID_PRINT_OPS = 550, RID_BACKUP_OPS = 551, RID_REPLICATOR = 552, RID_RAS_SERVERS = 553, RID_PREW2KCOMPACCESS = 554, RID_REMOTE_DESKTOP_USERS = 555, RID_NETWORK_CONFIGURATION_OPS = 556, RID_INCOMING_FOREST_TRUST_BUILDERS = 557, RID_MONITORING_USERS = 558, RID_LOGGING_USERS = 559, RID_AUTHORIZATIONACCESS = 560, RID_TS_LICENSE_SERVERS = 561, RID_DCOM_USERS = 562, RID_IUSERS = 568, RID_CRYPTO_OPERATORS = 569, RID_CACHEABLE_PRINCIPALS_GROUP = 571, RID_NON_CACHEABLE_PRINCIPALS_GROUP = 572, RID_EVENT_LOG_READERS_GROUP = 573, RID_CERTSVC_DCOM_ACCESS_GROUP = 574, RID_RDS_REMOTE_ACCESS_SERVERS = 575, RID_RDS_ENDPOINT_SERVERS = 576, RID_RDS_MANAGEMENT_SERVERS = 577, RID_HYPER_V_ADMINS = 578, RID_ACCESS_CONTROL_ASSISTANCE_OPS = 579, RID_REMOTE_MANAGEMENT_USERS = 580, RID_DEFAULT_ACCOUNT = 581, RID_STORAGE_REPLICA_ADMINS = 582, RID_DEVICE_OWNERS = 583, RID_USER_MODE_HARDWARE_OPERATORS = 584, RID_OPENSSH_USERS = 585 } /** * Most common error codes. * See https://learn.microsoft.com/en-us/windows/win32/debug/system-error-codes for more. */ export declare enum ERROR_ { SUCCESS = 0, FILE_NOT_FOUND = 2, PATH_NOT_FOUND = 3, ACCESS_DENIED = 5, INVALID_HANDLE = 6, NOT_ENOUGH_MEMORY = 8, NO_MORE_FILES = 18, NOT_SUPPORTED = 50, CALL_NOT_IMPLEMENTED = 120, INSUFFICIENT_BUFFER = 122, INVALID_NAME = 123, BAD_ARGUMENTS = 160, BAD_PATHNAME = 161, NO_DATA = 232, MORE_DATA = 234, NO_MORE_ITEMS = 259, INVALID_TOKEN = 315, INVALID_ADDRESS = 487 } /** * Extended Name APIs for ADS. */ export declare enum EXTENDED_NAME_FORMAT { NameUnknown = 0, NameFullyQualifiedDN = 1, NameSamCompatible = 2, NameDisplay = 3, NameUniqueId = 6, NameCanonical = 7, NameUserPrincipal = 8, NameCanonicalEx = 9, NameServicePrincipal = 10, NameDnsDomain = 12, NameGivenName = 13, NameSurname = 14 } /** * Flags for FormatMessage(). */ export declare enum FORMAT_MESSAGE_ { ALLOCATE_BUFFER = 256, IGNORE_INSERTS = 512, FROM_STRING = 1024, FROM_HMODULE = 2048, FROM_SYSTEM = 4096, ARGUMENT_ARRAY = 8192, MAX_WIDTH_MASK = 255 } /** * Flags for GetAncestor(). */ export declare enum GA_ { PARENT = 1, ROOT = 2, ROOTOWNER = 3 } /** * dwFlags parameter for GetModuleHandleEx(). */ export declare enum GET_MODULE_HANDLE_EX_FLAG_ { PIN = 1, UNCHANGED_REFCOUNT = 2, FROM_ADDRESS = 4 } /** * Returned by GetHandleInformation(). */ export declare enum HANDLE_FLAG_ { INHERIT = 1, PROTECT_FROM_CLOSE = 2 } /** * Reserved Registry Key Handles. */ export declare enum HKEY_ { CLASSES_ROOT = 2147483648, CURRENT_USER = 2147483649, LOCAL_MACHINE = 2147483650, USERS = 2147483651, PERFORMANCE_DATA = 2147483652, PERFORMANCE_TEXT = 2147483728, PERFORMANCE_NLSTEXT = 2147483744, CURRENT_CONFIG = 2147483653, DYN_DATA = 2147483654, CURRENT_USER_LOCAL_SETTINGS = 2147483655 } /** * Special HWND values. */ export declare enum HWND_ { BROADCAST = 65535, MESSAGE = -3, DESKTOP = 0, TOP = 0, BOTTOM = 1, TOPMOST = -1, NOTOPMOST = -2 } /** * IDC_xxx - Standard Cursor IDs. * * https://learn.microsoft.com/en-us/windows/win32/menurc/about-cursors */ export declare enum IDC_ { ARROW = 32512, IBEAM = 32513, WAIT = 32514, CROSS = 32515, UPARROW = 32516, SIZENWSE = 32642, SIZENESW = 32643, SIZEWE = 32644, SIZENS = 32645, SIZEALL = 32646, NO = 32648, HAND = 32649, APPSTARTING = 32650, HELP = 32651, PIN = 32671, PERSON = 32672 } /** * IDI_xxx - Standard Icon IDs. * * https://learn.microsoft.com/en-us/windows/win32/menurc/about-icons */ export declare enum IDI_ { APPLICATION = 32512, ERROR = 32513, QUESTION = 32514, WARNING = 32515, INFORMATION = 32516, WINLOGO = 32517, SHIELD = 32518 } /** * Values for the `type` parameter of LoadImage(). */ export declare enum IMAGE_ { BITMAP = 0, ICON = 1, CURSOR = 2, ENHMETAFILE = 3 } /** * Registry Specific Access Rights. * * https://learn.microsoft.com/en-us/windows/win32/sysinfo/registry-key-security-and-access-rights */ export declare enum KEY_ { QUERY_VALUE = 1, SET_VALUE = 2, CREATE_SUB_KEY = 4, ENUMERATE_SUB_KEYS = 8, NOTIFY = 16, CREATE_LINK = 32, WOW64_64KEY = 256, WOW64_32KEY = 512, WOW64_RES = 768, READ = 131097, WRITE = 131078, EXECUTE = 131097, ALL_ACCESS = 983103 } /** * Values for the `fuLoad` parameter of LoadImage(). */ export declare enum LR_ { DEFAULTCOLOR = 0, MONOCHROME = 1, COLOR = 2, COPYRETURNORG = 4, COPYDELETEORG = 8, LOADFROMFILE = 16, LOADTRANSPARENT = 32, DEFAULTSIZE = 64, VGACOLOR = 128, LOADMAP3DCOLORS = 4096, CREATEDIBSECTION = 8192, COPYFROMRESOURCE = 16384, SHARED = 32768 } /** * MB_xxx - MessageBox() Flags. */ export declare enum MB_ { OK = 0, OKCANCEL = 1, ABORTRETRYIGNORE = 2, YESNOCANCEL = 3, YESNO = 4, RETRYCANCEL = 5, CANCELTRYCONTINUE = 6, ICONHAND = 16, ICONQUESTION = 32, ICONEXCLAMATION = 48, ICONASTERISK = 64, USERICON = 128, ICONWARNING = 48, ICONERROR = 16, ICONINFORMATION = 64, ICONSTOP = 16, DEFBUTTON1 = 0, DEFBUTTON2 = 256, DEFBUTTON3 = 512, DEFBUTTON4 = 768, APPLMODAL = 0, SYSTEMMODAL = 4096, TASKMODAL = 8192, HELP = 16384, NOFOCUS = 32768, SETFOREGROUND = 65536, DEFAULT_DESKTOP_ONLY = 131072, TOPMOST = 262144, RIGHT = 524288, RTLREADING = 1048576, SERVICE_NOTIFICATION = 2097152, TYPEMASK = 15, ICONMASK = 240, DEFMASK = 3840, MODEMASK = 12288, MISCMASK = 49152 } export declare const IDOK = 1; export declare const IDCANCEL = 2; export declare const IDABORT = 3; export declare const IDRETRY = 4; export declare const IDIGNORE = 5; export declare const IDYES = 6; export declare const IDNO = 7; export declare const IDTRYAGAIN = 10; export declare const IDCONTINUE = 11; /** * Menu Flags. */ export declare enum MF_ { BYCOMMAND = 0, BYPOSITION = 1024, SEPARATOR = 2048, REMOVE = 4096, APPEND = 256, DELETE = 512, INSERT = 0, CHANGE = 128, ENABLED = 0, GRAYED = 1, DISABLED = 2, UNCHECKED = 0, CHECKED = 8, USECHECKBITMAPS = 512, STRING = 0, BITMAP = 4, OWNERDRAW = 256, POPUP = 16, MENUBARBREAK = 32, MENUBREAK = 64, UNHILITE = 0, HILITE = 128, DEFAULT = 4096, SYSMENU = 8192, HELP = 16384, RIGHTJUSTIFY = 16384, MOUSESELECT = 32768 } /** * Values for NOTIFYICONDATA.uFlags */ export declare enum NIF_ { MESSAGE = 1, ICON = 2, TIP = 4, STATE = 8, INFO = 16, GUID = 32, REALTIME = 64, SHOWTIP = 128 } /** * Values for the dwMessage parameter of Shell_NotifyIcon() */ export declare enum NIM_ { ADD = 0, MODIFY = 1, DELETE = 2, SETFOCUS = 3, SETVERSION = 4 } /** * Status Code Definitions. * * Note: since ntstatus.h defines hundreds of status codes, this enum has only the values listed on this page: * https://learn.microsoft.com/en-us/windows/win32/secmgmt/management-return-values#lsa-policy-function-return-values */ export declare enum NTSTATUS_ { SUCCESS = 0, UNSUCCESSFUL = 3221225473, ACCESS_DENIED = 3221225506, INSUFFICIENT_RESOURCES = 3221225626, INTERNAL_DB_ERROR = 3221225816, INVALID_HANDLE = 3221225480, INVALID_SERVER_STATE = 3221225692, INVALID_PARAMETER = 3221225485, NO_SUCH_PRIVILEGE = 3221225568, OBJECT_NAME_NOT_FOUND = 3221225524, NONE_MAPPED = 3221225587, NOT_SUPPORTED = 3221225659, SOME_NOT_MAPPED = 263 } /** * OBM_xxx - OEM Resource Ordinal Numbers. */ export declare enum OBM_ { CLOSE = 32754, UPARROW = 32753, DNARROW = 32752, RGARROW = 32751, LFARROW = 32750, REDUCE = 32749, ZOOM = 32748, RESTORE = 32747, REDUCED = 32746, ZOOMD = 32745, RESTORED = 32744, UPARROWD = 32743, DNARROWD = 32742, RGARROWD = 32741, LFARROWD = 32740, MNARROW = 32739, COMBO = 32738, UPARROWI = 32737, DNARROWI = 32736, RGARROWI = 32735, LFARROWI = 32734, OLD_CLOSE = 32767, SIZE = 32766, OLD_UPARROW = 32765, OLD_DNARROW = 32764, OLD_RGARROW = 32763, OLD_LFARROW = 32762, BTSIZE = 32761, CHECK = 32760, CHECKBOXES = 32759, BTNCORNERS = 32758, OLD_REDUCE = 32757, OLD_ZOOM = 32756, OLD_RESTORE = 32755 } /** * OCR_xxx - OEM Resource Ordinal Numbers. */ export declare enum OCR_ { NORMAL = 32512, IBEAM = 32513, WAIT = 32514, CROSS = 32515, UP = 32516, /** @deprecated: use OCR_SIZEALL */ SIZE = 32640, /** @deprecated: use OCR_NORMAL */ ICON = 32641, SIZENWSE = 32642, SIZENESW = 32643, SIZEWE = 32644, SIZENS = 32645, SIZEALL = 32646, /** @deprecated: use OIC_WINLOGO */ ICOCUR = 32647, NO = 32648, HAND = 32649, APPSTARTING = 32650 } /** * OIC_xxx - OEM Resource Ordinal Numbers. */ export declare enum OIC_ { SAMPLE = 32512, HAND = 32513, QUES = 32514, BANG = 32515, NOTE = 32516, WINLOGO = 32517, WARNING = 32515, ERROR = 32513, INFORMATION = 32516, SHIELD = 32518 } /** * QueueStatus flags. */ export declare enum QS_ { KEY = 1, MOUSEMOVE = 2, MOUSEBUTTON = 4, POSTMSG = 8, TIMER = 16, PAINT = 32, SENDMSG = 64, HOTKEY = 128, ALLPOSTMSG = 256, RAWINPUT = 1024, MOUSE = 6, INPUT = 1031, ALLEVENTS = 1215, ALLINPUT = 1279 } /** * Predefined Value Types. */ export declare enum REG_ { NONE = 0,// No value type SZ = 1,// Unicode nul terminated string EXPAND_SZ = 2,// Unicode nul terminated string (with environment variable references) BINARY = 3,// Free form binary DWORD = 4,// 32-bit number DWORD_LITTLE_ENDIAN = 4,// 32-bit number (same as REG_DWORD) DWORD_BIG_ENDIAN = 5,// 32-bit number LINK = 6,// Symbolic Link (unicode) MULTI_SZ = 7,// Multiple Unicode strings RESOURCE_LIST = 8,// Resource list in the resource map FULL_RESOURCE_DESCRIPTOR = 9,// Resource list in the hardware description RESOURCE_REQUIREMENTS_LIST = 10, QWORD = 11,// 64-bit number QWORD_LITTLE_ENDIAN = 11 } export declare enum REG_OPTION_ { RESERVED = 0, NON_VOLATILE = 0, VOLATILE = 1, CREATE_LINK = 2, BACKUP_RESTORE = 4, OPEN_LINK = 8, DONT_VIRTUALIZE = 16 } /** * Registry Routine Flags (for RegGetValue) */ export declare enum RRF_ { RT_REG_NONE = 1,// restrict type to REG_NONE (other data types will not return ERROR_SUCCESS) RT_REG_SZ = 2,// restrict type to REG_SZ (other data types will not return ERROR_SUCCESS) (automatically converts REG_EXPAND_SZ to REG_SZ unless RRF_NOEXPAND is specified) RT_REG_EXPAND_SZ = 4,// restrict type to REG_EXPAND_SZ (other data types will not return ERROR_SUCCESS) (must specify RRF_NOEXPAND or RegGetValue will fail with ERROR_INVALID_PARAMETER) RT_REG_BINARY = 8,// restrict type to REG_BINARY (other data types will not return ERROR_SUCCESS) RT_REG_DWORD = 16,// restrict type to REG_DWORD (other data types will not return ERROR_SUCCESS) RT_REG_MULTI_SZ = 32,// restrict type to REG_MULTI_SZ (other data types will not return ERROR_SUCCESS) RT_REG_QWORD = 64,// restrict type to REG_QWORD (other data types will not return ERROR_SUCCESS) RT_DWORD = 24,// restrict type to *32-bit* RRF_RT_REG_BINARY or RRF_RT_REG_DWORD (other data types will not return ERROR_SUCCESS) RT_QWORD = 72,// restrict type to *64-bit* RRF_RT_REG_BINARY or RRF_RT_REG_DWORD (other data types will not return ERROR_SUCCESS) RT_ANY = 65535,// no type restriction SUBKEY_WOW6464KEY = 65536,// when opening the subkey (if provided) force open from the 64bit location (only one SUBKEY_WOW64* flag can be set or RegGetValue will fail with ERROR_INVALID_PARAMETER) SUBKEY_WOW6432KEY = 131072,// when opening the subkey (if provided) force open from the 32bit location (only one SUBKEY_WOW64* flag can be set or RegGetValue will fail with ERROR_INVALID_PARAMETER) WOW64_MASK = 196608, NOEXPAND = 268435456,// do not automatically expand environment strings if value is of type REG_EXPAND_SZ ZEROONFAILURE = 536870912 } export declare const REG_CREATED_NEW_KEY = 1; export declare const REG_OPENED_EXISTING_KEY = 2; export declare const REG_PROCESS_APPKEY = 1; export declare const REG_USE_CURRENT_SECURITY_CONTEXT = 2; export declare const REG_STANDARD_FORMAT = 1; export declare const REG_LATEST_FORMAT = 2; export declare const REG_NO_COMPRESSION = 4; /** * Flags for LsaLookupNames2() */ export declare enum LSA_LOOKUP { None = 0, ISOLATED_AS_LOCAL = 2147483648 } /** * PeekMessage flags. */ export declare enum PM_ { NOREMOVE = 0, REMOVE = 1, NOYIELD = 2, QS_INPUT = 67567616, QS_POSTMSG = 524288, QS_HOTKEY = 8388608, QS_TIMER = 1048576, QS_PAINT = 2097152, QS_SENDMSG = 4194304 } /** * Access types for the Policy object. * * https://learn.microsoft.com/en-us/windows/win32/secmgmt/policy-object-access-rights */ export declare enum POLICY_ { VIEW_LOCAL_INFORMATION = 1, VIEW_AUDIT_INFORMATION = 2, GET_PRIVATE_INFORMATION = 4, TRUST_ADMIN = 8, CREATE_ACCOUNT = 16, CREATE_SECRET = 32, CREATE_PRIVILEGE = 64, SET_DEFAULT_QUOTA_LIMITS = 128, SET_AUDIT_REQUIREMENTS = 256, AUDIT_LOG_ADMIN = 512, SERVER_ADMIN = 1024, LOOKUP_NAMES = 2048, NOTIFICATION = 4096, ALL_ACCESS = 987135, READ = 131078, WRITE = 133112, EXECUTE = 133121 } /** * Defines values that indicate the types of events the system can audit. * * https://learn.microsoft.com/en-us/windows/win32/api/ntsecapi/ne-ntsecapi-policy_audit_event_type */ export declare enum POLICY_AUDIT_EVENT_TYPE { AuditCategorySystem = 0, AuditCategoryLogon = 1, AuditCategoryObjectAccess = 2, AuditCategoryPrivilegeUse = 3, AuditCategoryDetailedTracking = 4, AuditCategoryPolicyChange = 5, AuditCategoryAccountManagement = 6, AuditCategoryDirectoryServiceAccess = 7, AuditCategoryAccountLogon = 8 } /** * Describes the auditing options for each event type. */ export declare enum POLICY_AUDIT_EVENT_ { UNCHANGED = 0, SUCCESS = 1, FAILURE = 2, NONE = 4, MASK = 7 } /** * Values for LsaQueryInformationPolicy() and LsaSetInformationPolicy(). * * https://learn.microsoft.com/en-us/windows/win32/api/ntsecapi/ne-ntsecapi-policy_information_class */ export declare enum POLICY_INFORMATION_CLASS { /** @deprecated */ PolicyAuditLogInformation = 1, PolicyAuditEventsInformation = 2, PolicyPrimaryDomainInformation = 3, /** @deprecated */ PolicyPdAccountInformation = 4, PolicyAccountDomainInformation = 5, PolicyLsaServerRoleInformation = 6, /** @deprecated */ PolicyReplicaSourceInformation = 7, /** @deprecated */ PolicyDefaultQuotaInformation = 8, PolicyModificationInformation = 9, /** @deprecated */ PolicyAuditFullSetInformation = 10, /** @deprecated */ PolicyAuditFullQueryInformation = 11, PolicyDnsDomainInformation = 12, /** @deprecated */ PolicyDnsDomainInformationInt = 13, /** @deprecated */ PolicyLocalAccountDomainInformation = 14, /** @deprecated */ PolicyMachineAccountInformation = 15 } /** * Process Security and Access Rights. * * https://learn.microsoft.com/en-us/windows/win32/procthread/process-security-and-access-rights */ export declare enum PSAR_ { PROCESS_ALL_ACCESS = 65535, PROCESS_CREATE_PROCESS = 128, PROCESS_CREATE_THREAD = 2, PROCESS_DUP_HANDLE = 64, PROCESS_QUERY_INFORMATION = 1024, PROCESS_QUERY_LIMITED_INFORMATION = 4096, PROCESS_SET_INFORMATION = 512, PROCESS_SET_QUOTA = 256, PROCESS_SUSPEND_RESUME = 2048, PROCESS_TERMINATE = 1, PROCESS_VM_OPERATION = 8, PROCESS_VM_READ = 16, PROCESS_VM_WRITE = 32, SYNCHRONIZE = 1048576 } export declare enum SB_ { MIN = 0, HORZ = 0, VERT = 1, CTL = 2, BOTH = 3, LINEUP = 0, LINELEFT = 0, LINEDOWN = 1, LINERIGHT = 1, PAGEUP = 2, PAGELEFT = 2, PAGEDOWN = 3, PAGERIGHT = 3, THUMBPOSITION = 4, THUMBTRACK = 5, TOP = 6, LEFT = 6, BOTTOM = 7, RIGHT = 7, ENDSCROLL = 8 } /** * The SECURITY_DESCRIPTOR_CONTROL data type is a set of bit flags that qualify the meaning of a security descriptor or its components. * * https://learn.microsoft.com/en-us/windows/win32/secauthz/security-descriptor-control */ export declare enum SECURITY_DESCRIPTOR_CONTROL_ { OWNER_DEFAULTED = 1, GROUP_DEFAULTED = 2, DACL_PRESENT = 4, DACL_DEFAULTED = 8, SACL_PRESENT = 16, SACL_DEFAULTED = 32, DACL_AUTO_INHERIT_REQ = 256, SACL_AUTO_INHERIT_REQ = 512, DACL_AUTO_INHERITED = 1024, SACL_AUTO_INHERITED = 2048, DACL_PROTECTED = 4096, SACL_PROTECTED = 8192, RM_CONTROL_VALID = 16384, SELF_RELATIVE = 32768 } /** * ShellExecute() and ShellExecuteEx() error codes * * https://learn.microsoft.com/en-us/windows/win32/api/shellapi/ns-shellapi-shellexecuteinfow */ export declare enum SE_ERR_ { FNF = 2, PNF = 3, ACCESSDENIED = 5, OOM = 8, DLLNOTFOUND = 32, SHARE = 26, ASSOCINCOMPLETE = 27, DDETIMEOUT = 28, DDEFAIL = 29, DDEBUSY = 30, NOASSOC = 31 } /** * Flags for SHELLEXECUTEINFO.fMask * * https://learn.microsoft.com/en-us/windows/win32/api/shellapi/ns-shellapi-shellexecuteinfow */ export declare enum SEE_MASK_ { DEFAULT = 0, CLASSNAME = 1, CLASSKEY = 3, IDLIST = 4, INVOKEIDLIST = 12, ICON = 16, HOTKEY = 32, NOCLOSEPROCESS = 64, CONNECTNETDRV = 128, NOASYNC = 256, FLAG_DDEWAIT = 256, DOENVSUBST = 512, FLAG_NO_UI = 1024, UNICODE = 16384, NO_CONSOLE = 32768, ASYNCOK = 1048576, HMONITOR = 2097152, NOZONECHECKS = 8388608, NOQUERYCLASSSTORE = 16777216, WAITFORINPUTIDLE = 33554432, FLAG_LOG_USAGE = 67108864, HINST_IS_SITE = 134217728 } /** * Group attributes */ export declare enum SE_GROUP_ { MANDATORY = 1, ENABLED_BY_DEFAULT = 2, ENABLED = 4, OWNER = 8, USE_FOR_DENY_ONLY = 16, INTEGRITY = 32, INTEGRITY_ENABLED = 64, LOGON_ID = 3221225472, RESOURCE = 536870912, VALID_ATTRIBUTES = -536870785 } /** * Privilege Constants * * https://learn.microsoft.com/en-us/windows/win32/secauthz/privilege-constants */ export declare enum SE_NAME { CREATE_TOKEN = "SeCreateTokenPrivilege", ASSIGNPRIMARYTOKEN = "SeAssignPrimaryTokenPrivilege", LOCK_MEMORY = "SeLockMemoryPrivilege", INCREASE_QUOTA = "SeIncreaseQuotaPrivilege", UNSOLICITED_INPUT = "SeUnsolicitedInputPrivilege", MACHINE_ACCOUNT = "SeMachineAccountPrivilege", TCB = "SeTcbPrivilege", SECURITY = "SeSecurityPrivilege", TAKE_OWNERSHIP = "SeTakeOwnershipPrivilege", LOAD_DRIVER = "SeLoadDriverPrivilege", SYSTEM_PROFILE = "SeSystemProfilePrivilege", SYSTEMTIME = "SeSystemtimePrivilege", PROF_SINGLE_PROCESS = "SeProfileSingleProcessPrivilege", INC_BASE_PRIORITY = "SeIncreaseBasePriorityPrivilege", CREATE_PAGEFILE = "SeCreatePagefilePrivilege", CREATE_PERMANENT = "SeCreatePermanentPrivilege", BACKUP = "SeBackupPrivilege", RESTORE = "SeRestorePrivilege", SHUTDOWN = "SeShutdownPrivilege", DEBUG = "SeDebugPrivilege", AUDIT = "SeAuditPrivilege", SYSTEM_ENVIRONMENT = "SeSystemEnvironmentPrivilege", CHANGE_NOTIFY = "SeChangeNotifyPrivilege", REMOTE_SHUTDOWN = "SeRemoteShutdownPrivilege", UNDOCK = "SeUndockPrivilege", SYNC_AGENT = "SeSyncAgentPrivilege", ENABLE_DELEGATION = "SeEnableDelegationPrivilege", MANAGE_VOLUME = "SeManageVolumePrivilege", IMPERSONATE = "SeImpersonatePrivilege", CREATE_GLOBAL = "SeCreateGlobalPrivilege", TRUSTED_CREDMAN_ACCESS = "SeTrustedCredManAccessPrivilege", RELABEL = "SeRelabelPrivilege", INC_WORKING_SET = "SeIncreaseWorkingSetPrivilege", TIME_ZONE = "SeTimeZonePrivilege", CREATE_SYMBOLIC_LINK = "SeCreateSymbolicLinkPrivilege" } /** * Privilege attributes * * https://learn.microsoft.com/en-us/windows/win32/api/winnt/ns-winnt-token_privileges */ export declare enum SE_PRIVILEGE_ { ENABLED_BY_DEFAULT = 1, ENABLED = 2, REMOVED = 4, USED_FOR_ACCESS = 2147483648, VALID_ATTRIBUTES = -2147483641 } export declare const PRIVILEGE_SET_ALL_NECESSARY = 1; /** * Indicate the role of an LSA server. * * https://learn.microsoft.com/en-us/windows/win32/api/ntsecapi/ne-ntsecapi-policy_lsa_server_role */ export declare enum POLICY_LSA_SERVER_ROLE { PolicyServerRoleBackup = 2, PolicyServerRolePrimary = 3 } /** * (RID) The portion of a security identifier (SID) that identifies a user or group * in relation to the authority that issued the SID. */ export declare enum SECURITY_ { DIALUP_RID = 1, NETWORK_RID = 2, BATCH_RID = 3, INTERACTIVE_RID = 4, LOGON_IDS_RID = 5, LOGON_IDS_RID_COUNT = 3, SERVICE_RID = 6, ANONYMOUS_LOGON_RID = 7, PROXY_RID = 8, ENTERPRISE_CONTROLLERS_RID = 9, SERVER_LOGON_RID = 9, PRINCIPAL_SELF_RID = 10, AUTHENTICATED_USER_RID = 11, RESTRICTED_CODE_RID = 12, TERMINAL_SERVER_RID = 13, REMOTE_LOGON_RID = 14, THIS_ORGANIZATION_RID = 15, IUSER_RID = 17, LOCAL_SYSTEM_RID = 18, LOCAL_SERVICE_RID = 19, NETWORK_SERVICE_RID = 20, NT_NON_UNIQUE = 21, NT_NON_UNIQUE_SUB_AUTH_COUNT = 3, ENTERPRISE_READONLY_CONTROLLERS_RID = 22, BUILTIN_DOMAIN_RID = 32, WRITE_RESTRICTED_CODE_RID = 33, PACKAGE_BASE_RID = 64, PACKAGE_RID_COUNT = 2, PACKAGE_NTLM_RID = 10, PACKAGE_SCHANNEL_RID = 14, PACKAGE_DIGEST_RID = 21, CRED_TYPE_BASE_RID = 65, CRED_TYPE_RID_COUNT = 2, CRED_TYPE_THIS_ORG_CERT_RID = 1, MIN_BASE_RID = 80, SERVICE_ID_BASE_RID = 80, SERVICE_ID_RID_COUNT = 6, RESERVED_ID_BASE_RID = 81, APPPOOL_ID_BASE_RID = 82, APPPOOL_ID_RID_COUNT = 6, VIRTUALSERVER_ID_BASE_RID = 83, VIRTUALSERVER_ID_RID_COUNT = 6, USERMODEDRIVERHOST_ID_BASE_RID = 84, USERMODEDRIVERHOST_ID_RID_COUNT = 6, CLOUD_INFRASTRUCTURE_SERVICES_ID_BASE_RID = 85, CLOUD_INFRASTRUCTURE_SERVICES_ID_RID_COUNT = 6, WMIHOST_ID_BASE_RID = 86, WMIHOST_ID_RID_COUNT = 6, TASK_ID_BASE_RID = 87, NFS_ID_BASE_RID = 88, COM_ID_BASE_RID = 89, WINDOW_MANAGER_BASE_RID = 90, RDV_GFX_BASE_RID = 91, DASHOST_ID_BASE_RID = 92, DASHOST_ID_RID_COUNT = 6, USERMANAGER_ID_BASE_RID = 93, USERMANAGER_ID_RID_COUNT = 6, WINRM_ID_BASE_RID = 94, WINRM_ID_RID_COUNT = 6, CCG_ID_BASE_RID = 95, UMFD_BASE_RID = 96, UNIQUIFIED_SERVICE_BASE_RID = 97, VIRTUALACCOUNT_ID_RID_COUNT = 6, EDGE_CLOUD_INFRASTRUCTURE_SERVICE_ID_BASE_RID = 98, RESTRICTED_SERVICES_BASE_RID = 99, RESTRICTED_SERVICES_RID_COUNT = 6, MAX_BASE_RID = 111, MAX_ALWAYS_FILTERED = 999, MIN_NEVER_FILTERED = 1000, OTHER_ORGANIZATION_RID = 1000, WINDOWSMOBILE_ID_BASE_RID = 112, INSTALLER_GROUP_CAPABILITY_BASE = 32, INSTALLER_GROUP_CAPABILITY_RID_COUNT = 9, INSTALLER_CAPABILITY_RID_COUNT = 10, LOCAL_ACCOUNT_RID = 113, LOCAL_ACCOUNT_AND_ADMIN_RID = 114 } export declare enum SM_ { CXSCREEN = 0, CYSCREEN = 1, CXVSCROLL = 2, CYHSCROLL = 3, CYCAPTION = 4, CXBORDER = 5, CYBORDER = 6, CXDLGFRAME = 7, CYDLGFRAME = 8, CYVTHUMB = 9, CXHTHUMB = 10, CXICON = 11, CYICON = 12, CXCURSOR = 13, CYCURSOR = 14, CYMENU = 15, CXFULLSCREEN = 16, CYFULLSCREEN = 17, CYKANJIWINDOW = 18, MOUSEPRESENT = 19, CYVSCROLL = 20, CXHSCROLL = 21, DEBUG = 22, SWAPBUTTON = 23, RESERVED1 = 24, RESERVED2 = 25, RESERVED3 = 26, RESERVED4 = 27, CXMIN = 28, CYMIN = 29, CXSIZE = 30, CYSIZE = 31, CXFRAME = 32, CYFRAME = 33, CXMINTRACK = 34, CYMINTRACK = 35, CXDOUBLECLK = 36, CYDOUBLECLK = 37, CXICONSPACING = 38, CYICONSPACING = 39, MENUDROPALIGNMENT = 40, PENWINDOWS = 41, DBCSENABLED = 42, CMOUSEBUTTONS = 43, SECURE = 44, CXEDGE = 45, CYEDGE = 46, CXMINSPACING = 47, CYMINSPACING = 48, CXSMICON = 49, CYSMICON = 50, CYSMCAPTION = 51, CXSMSIZE = 52, CYSMSIZE = 53, CXMENUSIZE = 54, CYMENUSIZE = 55, ARRANGE = 56, CXMINIMIZED = 57, CYMINIMIZED = 58, CXMAXTRACK = 59, CYMAXTRACK = 60, CXMAXIMIZED = 61, CYMAXIMIZED = 62, NETWORK = 63, CLEANBOOT = 67, CXDRAG = 68, CYDRAG = 69, SHOWSOUNDS = 70, CXMENUCHECK = 71,/* Use instead of GetMenuCheckMarkDimensions()! */ CYMENUCHECK = 72, SLOWMACHINE = 73, MIDEASTENABLED = 74, MOUSEWHEELPRESENT = 75, XVIRTUALSCREEN = 76, YVIRTUALSCREEN = 77, CXVIRTUALSCREEN = 78, CYVIRTUALSCREEN = 79, CMONITORS = 80, SAMEDISPLAYFORMAT = 81, IMMENABLED = 82, CXFOCUSBORDER = 83, CYFOCUSBORDER = 84, TABLETPC = 86, MEDIACENTER = 87, STARTER = 88, SERVERR2 = 89, MOUSEHORIZONTALWHEELPRESENT = 91, CXPADDEDBORDER = 92, DIGITIZER = 94, MAXIMUMTOUCHES = 95, CMETRICS = 97, REMOTESESSION = 4096, SHUTTINGDOWN = 8192, REMOTECONTROL = 8193, CARETBLINKINGENABLED = 8194, CONVERTIBLESLATEMODE = 8195, SYSTEMDOCKED = 8196, CXFIXEDFRAME = 7,/* ;win40 name change */ CYFIXEDFRAME = 8,/* ;win40 name change */ CXSIZEFRAME = 32,/* ;win40 name change */ CYSIZEFRAME = 33 } /** * SW_xxx - ShowWindow() Commands (nCmdShow) & identifiers for the WM_SHOWWINDOW message. */ export declare enum SW_ { HIDE = 0, SHOWNORMAL = 1, NORMAL = 1, SHOWMINIMIZED = 2, SHOWMAXIMIZED = 3, MAXIMIZE = 3, SHOWNOACTIVATE = 4, SHOW = 5, MINIMIZE = 6, SHOWMINNOACTIVE = 7, SHOWNA = 8, RESTORE = 9, SHOWDEFAULT = 10, FORCEMINIMIZE = 11, MAX = 11, PARENTCLOSING = 1, OTHERZOOM = 2, PARENTOPENING = 3, OTHERUNZOOM = 4 } /** * Token Specific Access Rights. */ export declare enum TOKEN_ { ASSIGN_PRIMARY = 1, DUPLICATE = 2, IMPERSONATE = 4, QUERY = 8, QUERY_SOURCE = 16, ADJUST_PRIVILEGES = 32, ADJUST_GROUPS = 64, ADJUST_DEFAULT = 128, ADJUST_SESSIONID = 256, ALL_ACCESS = 983295 } /** * The TOKEN_ELEVATION_TYPE enumeration indicates the elevation type of token being queried by the GetTokenInformation() function. */ export declare enum TOKEN_ELEVATION_TYPE { TokenElevationTypeDefault = 1, TokenElevationTypeFull = 2, TokenElevationTypeLimited = 3 } /** * Token information class values for GetTokenInformation() and SetTokenInformation(). * * https://learn.microsoft.com/en-us/windows/win32/api/winnt/ne-winnt-token_information_class */ export declare enum TOKEN_INFORMATION_CLASS { TokenUser = 1, TokenGroups = 2, TokenPrivileges = 3, TokenOwner = 4, TokenPrimaryGroup = 5, TokenDefaultDacl = 6, TokenSource = 7, TokenType = 8, TokenImpersonationLevel = 9, TokenStatistics = 10, TokenRestrictedSids = 11, TokenSessionId = 12, TokenGroupsAndPrivileges = 13, /** @deprecated */ TokenSessionReference = 14, TokenSandBoxInert = 15, /** @deprecated */ TokenAuditPolicy = 16, TokenOrigin = 17, TokenElevationType = 18, TokenLinkedToken = 19, TokenElevation = 20, TokenHasRestrictions = 21, TokenAccessInformation = 22, TokenVirtualizationAllowed = 23, TokenVirtualizationEnabled = 24, TokenIntegrityLevel = 25, TokenUIAccess = 26, TokenMandatoryPolicy = 27, TokenLogonSid = 28, TokenIsAppContainer = 29, TokenCapabilities = 30, TokenAppContainerSid = 31, TokenAppContainerNumber = 32, TokenUserClaimAttributes = 33, TokenDeviceClaimAttributes = 34, /** @deprecated */ TokenRestrictedUserClaimAttributes = 35, /** @deprecated */ TokenRestrictedDeviceClaimAttributes = 36, TokenDeviceGroups = 37, TokenRestrictedDeviceGroups = 38, /** @deprecated */ TokenSecurityAttributes = 39, /** @deprecated */ TokenIsRestricted = 40, /** @deprecated */ TokenProcessTrustLevel = 41, /** @deprecated */ TokenPrivateNameSpace = 42, /** @deprecated */ TokenSingletonAttributes = 43, /** @deprecated */ TokenBnoIsolation = 44, /** @deprecated */ TokenChildProcessFlags = 45, /** @deprecated */ TokenIsLessPrivilegedAppContainer = 46, /** @deprecated */ TokenIsSandboxed = 47, /** @deprecated */ TokenIsAppSilo = 48, /** @deprecated */ TokenLastEnforce = 48 } export declare enum TOKEN_TYPE { TokenPrimary = 1, TokenImpersonation = 2 } /** * Track Popup Menu Flags */ export declare enum TPM_ { LEFTBUTTON = 0, RIGHTBUTTON = 2, LEFTALIGN = 0, CENTERALIGN = 4, RIGHTALIGN = 8, TOPALIGN = 0, VCENTERALIGN = 16, BOTTOMALIGN = 32, HORIZONTAL = 0, VERTICAL = 64, NONOTIFY = 128, RETURNCMD = 256, RECURSE = 1, HORPOSANIMATION = 1024, HORNEGANIMATION = 2048, VERPOSANIMATION = 4096, VERNEGANIMATION = 8192, NOANIMATION = 16384, LAYOUTRTL = 32768 } /** * WM_xxx - Window Messages * * https://learn.microsoft.com/en-us/windows/win32/winmsg/window-notifications */ export declare enum WM_ { ACTIVATE = 6, ACTIVATEAPP = 28, AFXFIRST = 864, AFXLAST = 895, APP = 32768, APPCOMMAND = 793, ASKCBFORMATNAME = 780, CANCELJOURNAL = 75, CANCELMODE = 31, CAPTURECHANGED = 533, CHANGECBCHAIN = 781, CHANGEUISTATE = 295, CHAR = 258, CHARTOITEM = 47, CHILDACTIVATE = 34, CLEAR = 771, CLIPBOARDUPDATE = 797, CLOSE = 16, CODE_NOCHAR = 65535, COMMAND = 273, COMMNOTIFY = 68, COMPACTING = 65, COMPAREITEM = 57, CONTEXTMENU = 123, COPY = 769, COPYDATA = 74, CREATE = 1, CTLCOLORBTN = 309, CTLCOLORDLG = 310, CTLCOLOREDIT = 307, CTLCOLORLISTBOX = 308, CTLCOLORMSGBOX = 306, CTLCOLORSCROLLBAR = 311, CTLCOLORSTATIC = 312, CUT = 768, DEADCHAR = 259, DELETEITEM = 45, DESTROY = 2, DESTROYCLIPBOARD = 775, DEVICECHANGE = 537, DEVMODECHANGE = 27, DISPLAYCHANGE = 126, DPICHANGED = 736, DPICHANGED_AFTERPARENT = 739, DPICHANGED_BEFOREPARENT = 738, DRAWCLIPBOARD = 776, DRAWITEM = 43, DROPFILES = 563, DWMCOLORIZATIONCOLORCHANGED = 800, DWMCOMPOSITIONCHANGED = 798, DWMNCRENDERINGCHANGED = 799, DWMSENDICONICLIVEPREVIEWBITMAP = 806, DWMSENDICONICTHUMBNAIL = 803, DWMWINDOWMAXIMIZEDCHANGE = 801, ENABLE = 10, ENDSESSION = 22, ENTERIDLE = 289, ENTERMENULOOP = 529, ENTERSIZEMOVE = 561, ERASEBKGND = 20, EXITMENULOOP = 530, EXITSIZEMOVE = 562, FONTCHANGE = 29, GESTURE = 281, GESTURENOTIFY = 282, GETDLGCODE = 135, GETDPISCALEDSIZE = 740, GETFONT = 49, GETHMENU = 481, GETHOTKEY = 51, GETICON = 127, GETMINMAXINFO = 36, GETOBJECT = 61, GETTEXT = 13, GETTEXTLENGTH = 14, GETTITLEBARINFOEX = 831, HANDHELDFIRST = 856, HANDHELDLAST = 863, HELP = 83, HOTKEY = 786, HSCROLL = 276, HSCROLLCLIPBOARD = 782, ICONERASEBKGND = 39, IME_CHAR = 646, IME_COMPOSITION = 271, IME_COMPOSITIONFULL = 644, IME_CONTROL = 643, IME_ENDCOMPOSITION = 270, IME_KEYDOWN = 656, IME_KEYLAST = 271, IME_KEYUP = 657, IME_NOTIFY = 642, IME_REQUEST = 648, IME_SELECT = 645, IME_SETCONTEXT = 641, IME_STARTCOMPOSITION = 269, INITDIALOG = 272, INITMENU = 278, INITMENUPOPUP = 279, INPUT = 255, INPUT_DEVICE_CHANGE = 254, INPUTLANGCHANGE = 81, INPUTLANGCHANGEREQUEST = 80, KEYDOWN = 256, KEYFIRST = 256, KEYLAST = 265, KEYUP = 257, KILLFOCUS = 8, LBUTTONDBLCLK = 515, LBUTTONDOWN = 513, LBUTTONUP = 514, MBUTTONDBLCLK = 521, MBUTTONDOWN = 519, MBUTTONUP = 520, MDIACTIVATE = 546, MDICASCADE = 551, MDICREATE = 544, MDIDESTROY = 545, MDIGETACTIVE = 553, MDIICONARRANGE = 552, MDIMAXIMIZE = 549, MDINEXT = 548, MDIREFRESHMENU = 564, MDIRESTORE = 547, MDISETMENU = 560, MDITILE = 550, MEASUREITEM = 44, MENUCHAR = 288, MENUCOMMAND = 294, MENUDRAG = 291, MENUGETOBJECT = 292, MENURBUTTONUP = 290, MENUSELECT = 287, MOUSEACTIVATE = 33, MOUSEFIRST = 512, MOUSEHOVER = 673, MOUSEHWHEEL = 526, MOUSELAST = 526, MOUSELEAVE = 675, MOUSEMOVE = 512, MOUSEWHEEL = 522, MOVE = 3, MOVING = 534, NCACTIVATE = 134, NCCALCSIZE = 131, NCCREATE = 129, NCDESTROY = 130, NCHITTEST = 132, NCLBUTTONDBLCLK = 163, NCLBUTTONDOWN = 161, NCLBUTTONUP = 162, NCMBUTTONDBLCLK = 169, NCMBUTTONDOWN = 167, NCMBUTTONUP = 168, NCMOUSEHOVER = 672, NCMOUSELEAVE = 674, NCMOUSEMOVE = 160, NCPAINT = 133, NCPOINTERDOWN = 578, NCPOINTERUP = 579, NCPOINTERUPDATE = 577, NCRBUTTONDBLCLK = 166, NCRBUTTONDOWN = 164, NCRBUTTONUP = 165, NCXBUTTONDBLCLK = 173, NCXBUTTONDOWN = 171, NCXBUTTONUP = 172, NEXTDLGCTL = 40, NEXTMENU = 531, NOTIFY = 78, NOTIFYFORMAT = 85, NULL = 0, PAINT = 15, PAINTCLIPBOARD = 777, PAINTICON = 38, PALETTECHANGED = 785, PALETTEISCHANGING = 784, PARENTNOTIFY = 528, PASTE = 770, PENWINFIRST = 896, PENWINLAST = 911, POINTERACTIVATE = 587, POINTERCAPTURECHANGED = 588, POINTERDEVICECHANGE = 568, POINTERDEVICEINRANGE = 569, POINTERDEVICEOUTOFRANGE = 570, POINTERDOWN = 582, POINTERENTER = 585, POINTERHITTEST = 592, POINTERHWHEEL = 591, POINTERLEAVE = 586, POINTERROUTEDAWAY = 594, POINTERROUTEDRELEASED = 595, POINTERROUTEDTO = 593, POINTERUP = 583, POINTERUPDATE = 581, POINTERWHEEL = 590, POWER = 72, POWERBROADCAST = 536, PRINT = 791, PRINTCLIENT = 792, QUERYDRAGICON = 55, QUERYENDSESSION = 17, QUERYNEWPALETTE = 783, QUERYOPEN = 19, QUERYUISTATE = 297, QUEUESYNC = 35, QUIT = 18, RBUTTONDBLCLK = 518, RBUTTONDOWN = 516, RBUTTONUP = 517, RENDERALLFORMATS = 774, RENDERFORMAT = 773, SETCURSOR = 32, SETFOCUS = 7, SETFONT = 48, SETHOTKEY = 50, SETICON = 128, SETREDRAW = 11, SETTEXT = 12, SHOWWINDOW = 24, SIZE = 5, SIZECLIPBOARD = 779, SIZING = 532, SPOOLERSTATUS = 42, STYLECHANGED = 125, STYLECHANGING = 124, SYNCPAINT = 136, SYSCHAR = 262, SYSCOLORCHANGE = 21, SYSCOMMAND = 274, SYSDEADCHAR = 263, SYSKEYDOWN = 260, SYSKEYUP = 261, TABLET_FIRST = 704, TABLET_LAST = 735, TCARD = 82, THEMECHANGED = 794, TIMECHANGE = 30, TIMER = 275, TOUCH = 576, TOUCHHITTESTING = 589, UNDO = 772, UNICHAR = 265, UNINITMENUPOPUP = 293, UPDATEUISTATE = 296, USERCHANGED = 84, VKEYTOITEM = 46, VSCROLL = 277, VSCROLLCLIPBOARD = 778, WINDOWPOSCHANGED = 71, WINDOWPOSCHANGING = 70, WININICHANGE = 26, WTSSESSION_CHANGE = 689, XBUTTONDBLCLK = 525, XBUTTONDOWN = 523, XBUTTONUP = 524, SETTINGCHANGE = 26, USER = 1024 } /** WM_ACTIVATE state values. */ export declare enum WM_ACTIVATE { INACTIVE = 0, ACTIVE = 1, CLICKACTIVE = 2 } /** * WS_xxx - Window styles for CreateWindow(). * * https://learn.microsoft.com/en-us/windows/win32/winmsg/window-styles */ export declare enum WS_ { BORDER = 8388608, CAPTION = 12582912,/* WS_BORDER | WS_DLGFRAME */ CHILD = 1073741824, CLIPCHILDREN = 33554432, CLIPSIBLINGS = 67108864, DISABLED = 134217728, DLGFRAME = 4194304, GROUP = 131072, HSCROLL = 1048576, MAXIMIZE = 16777216, MAXIMIZEBOX = 65536, MINIMIZE = 536870912, MINIMIZEBOX = 131072, OVERLAPPED = 0, POPUP = 2147483648, SYSMENU = 524288, TABSTOP = 65536, THICKFRAME = 262144, VISIBLE = 268435456, VSCROLL = 2097152, CHILDWINDOW = 1073741824, ICONIC = 536870912, OVERLAPPEDWINDOW = 13565952, POPUPWINDOW = -2138570752, SIZEBOX = 262144, TILED = 0, TILEDWINDOW = 13565952 } /** * WS_EX_xxx - Extended Window styles for CreateWindowEx(). * * https://learn.microsoft.com/en-us/windows/win32/winmsg/extended-window-styles */ export declare enum WS_EX_ { ACCEPTFILES = 16, APPWINDOW = 262144, CLIENTEDGE = 512, COMPOSITED = 33554432, CONTEXTHELP = 1024, CONTROLPARENT = 65536, DLGMODALFRAME = 1, EX_LAYOUTRTL = 4194304, LAYERED = 524288, LEFT = 0, LEFTSCROLLBAR = 16384, LTRREADING = 0, MDICHILD = 64, NOACTIVATE = 134217728, NOINHERITLAYOUT = 1048576, NOPARENTNOTIFY = 4, NOREDIRECTIONBITMAP = 2097152, RIGHT = 4096, RIGHTSCROLLBAR = 0, RTLREADING = 8192, STATICEDGE = 131072, TOOLWINDOW = 128, TOPMOST = 8, TRANSPARENT = 32, WINDOWEDGE = 256, OVERLAPPEDWINDOW = 768, PALETTEWINDOW = 392 } export declare const SECURITY_NULL_SID_AUTHORITY: [0, 0, 0, 0, 0, 0]; export declare const SECURITY_WORLD_SID_AUTHORITY: [0, 0, 0, 0, 0, 1]; export declare const SECURITY_LOCAL_SID_AUTHORITY: [0, 0, 0, 0, 0, 2]; export declare const SECURITY_CREATOR_SID_AUTHORITY: [0, 0, 0, 0, 0, 3]; export declare const SECURITY_NON_UNIQUE_AUTHORITY: [0, 0, 0, 0, 0, 4]; export declare const SECURITY_NT_AUTHORITY: [0, 0, 0, 0, 0, 5]; export declare const SECURITY_RESOURCE_MANAGER_AUTHORITY: [0, 0, 0, 0, 0, 9]; export declare const SECURITY_APP_PACKAGE_AUTHORITY: [0, 0, 0, 0, 0, 15]; export declare const SECURITY_MANDATORY_LABEL_AUTHORITY: [0, 0, 0, 0, 0, 16]; export declare const SECURITY_SCOPED_POLICY_ID_AUTHORITY: [0, 0, 0, 0, 0, 17]; export declare const SECURITY_AUTHENTICATION_AUTHORITY: [0, 0, 0, 0, 0, 18]; export declare const SECURITY_PROCESS_TRUST_AUTHORITY: [0, 0, 0, 0, 0, 19]; /** * The SECURITY_IMPERSONATION_LEVEL enumeration contains values that specify security impersonation levels. * * https://learn.microsoft.com/en-us/windows/win32/api/winnt/ne-winnt-security_impersonation_level */ export declare enum SECURITY_IMPERSONATION_LEVEL { SecurityAnonymous = 0, SecurityIdentification = 1, SecurityImpersonation = 2, SecurityDelegation = 3 } /** * The SID_NAME_USE enumeration contains values that specify the type of a security identifier (SID). * * https://learn.microsoft.com/en-us/windows/win32/api/winnt/ne-winnt-sid_name_use */ export declare enum SID_NAME_USE { SidTypeUser = 1, SidTypeGroup = 2, SidTypeDomain = 3, SidTypeAlias = 4, SidTypeWellKnownGroup = 5, SidTypeDeletedAccount = 6, SidTypeInvalid = 7, SidTypeUnknown = 8, SidTypeComputer = 9, SidTypeLabel = 10, SidTypeLogonSession = 11 } //# sourceMappingURL=consts.d.ts.map