libwin32
Version:
Node bindings to native Win32 DLLs through Koffi
1,615 lines • 42.5 kB
TypeScript
/**
* 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