Modules

Windows

moduleSource

Available on Windows·since 0.31.0

#import "Windows";

Procedures#

Declarations#

MAKELANGIDsince 0.31.0Source
(usPrimaryLanguage: u16, usSubLanguage: u16) -> u16
(filename: *u8, desired_access: u32, share_mode: u32 = FILE_SHARE_READ, security: *void = null, creation: u32 = OPEN_EXISTING, flags_and_attributes: u32 = 0, hTemplateFile: HANDLE = null) -> HANDLE
(filename: *u16, desired_access: u32, share_mode: u32 = FILE_SHARE_READ, security: *void = null, creation: u32 = OPEN_EXISTING, flags_and_attributes: u32 = 0, hTemplateFile: HANDLE = null) -> HANDLE
(dwExStyle: u32, lpClassName: *u8, lpWindowName: *u8, dwStyle: u32, x: s32, y: s32, nWidth: s32, nHeight: s32, hwndParent: HWND, hMenu: HMENU, hInstance: HINSTANCE, lpParam: *void) -> HWND
(dwExStyle: u32, lpClassName: *u16, lpWindowName: *u16, dwStyle: u32, x: s32, y: s32, nWidth: s32, nHeight: s32, hwndParent: HWND, hMenu: HMENU, hInstance: HINSTANCE, lpParam: *void) -> HWND
(hDevice: HANDLE, dwIoControlCode: u32, lpInBuffer: *void, nInBufferSize: u32, lpOutBuffer: *void, nOutBufferSize: u32, lpBytesReturned: *u32, lpOverlapped: *OVERLAPPED) -> BOOL
(dwFlags: u32, lpSource: *void, dwMessageId: u32, dwLanguageId: u32, lpBuffer: **u8, nSize: u32, Arguments: *void) -> s32
(dwFlags: u32, lpSource: *void, dwMessageId: u32, dwLanguageId: u32, lpBuffer: **u16, nSize: u32, Arguments: *void) -> s32
(CodePage: u32, dwFlags: s32, lpMultiByteStr: *u8, cbMultiByte: s32, lpWideCharStr: *u16, cchWideChar: s32) -> s32
(hdcDest: HDC, xDest: s32, yDest: s32, wDest: s32, hDest: s32, hdcSrc: HDC, xSrc: s32, ySrc: s32, wSrc: s32, hSrc: s32, rop: ROP) -> BOOL
(lpAddress: *void, dwSize: u64, flAllocationType: u32, flProtect: u32) -> *void
(CodePage: u32, dwFlags: s32, lpWideCharStr: *u16, cchWideChar: s32, lpMultiByteStr: *u8, cbMultiByte: s32, lpDefaultChar: *u8, lpUsedDefaultChar: *s32) -> s32

Wrappers#

uidsince 0.31.0Source
(str: string) -> GUID

Canonical hyphenated GUID strings are the supported input contract here.

Foreign#

(filename: *u8, desired_access: u32, share_mode: u32 = FILE_SHARE_READ, security: *void = null, creation: u32 = OPEN_EXISTING, flags_and_attributes: u32 = 0, hTemplateFile: HANDLE = null) -> HANDLE
(filename: *u16, desired_access: u32, share_mode: u32 = FILE_SHARE_READ, security: *void = null, creation: u32 = OPEN_EXISTING, flags_and_attributes: u32 = 0, hTemplateFile: HANDLE = null) -> HANDLE
(dwExStyle: u32, lpClassName: *u8, lpWindowName: *u8, dwStyle: u32, x: s32, y: s32, nWidth: s32, nHeight: s32, hwndParent: HWND, hMenu: HMENU, hInstance: HINSTANCE, lpParam: *void) -> HWND
(dwExStyle: u32, lpClassName: *u16, lpWindowName: *u16, dwStyle: u32, x: s32, y: s32, nWidth: s32, nHeight: s32, hwndParent: HWND, hMenu: HMENU, hInstance: HINSTANCE, lpParam: *void) -> HWND
(hDevice: HANDLE, dwIoControlCode: u32, lpInBuffer: *void, nInBufferSize: u32, lpOutBuffer: *void, nOutBufferSize: u32, lpBytesReturned: *u32, lpOverlapped: *OVERLAPPED) -> BOOL
(dwFlags: u32, lpSource: *void, dwMessageId: u32, dwLanguageId: u32, lpBuffer: **u8, nSize: u32, Arguments: *void) -> s32
(dwFlags: u32, lpSource: *void, dwMessageId: u32, dwLanguageId: u32, lpBuffer: **u16, nSize: u32, Arguments: *void) -> s32
(CodePage: u32, dwFlags: s32, lpMultiByteStr: *u8, cbMultiByte: s32, lpWideCharStr: *u16, cchWideChar: s32) -> s32
(hdcDest: HDC, xDest: s32, yDest: s32, wDest: s32, hDest: s32, hdcSrc: HDC, xSrc: s32, ySrc: s32, wSrc: s32, hSrc: s32, rop: ROP) -> BOOL
(lpAddress: *void, dwSize: u64, flAllocationType: u32, flProtect: u32) -> *void
(CodePage: u32, dwFlags: s32, lpWideCharStr: *u16, cchWideChar: s32, lpMultiByteStr: *u8, cbMultiByte: s32, lpDefaultChar: *u8, lpUsedDefaultChar: *s32) -> s32

Types#

:: enum
AddrMode1616
AddrMode1632
AddrModeReal
AddrModeFlat
BITMAPstructforeignSource
:: struct
bmType: u32
bmWidth: u32
bmHeight: u32
bmWidthBytes: u32
bmPlanes: u16
bmBitsPixel: u16
bmBits: *void
:: struct
bfType: u16
bfSize: u32
bfReserved1: u16
bfReserved2: u16
bfOffBits: u32
:: struct
biSize: u32
biWidth: s32
biHeight: s32
biPlanes: u16
biBitCount: u16
biCompression: u32
biSizeImage: u32
biXPelsPerMeter: s32
biYPelsPerMeter: s32
biClrUsed: u32
biClrImportant: u32
BLTMODEenumforeignSource
:: enum
BLACKONWHITE
WHITEONBLACK
COLORONCOLOR
HALFTONE
CONTEXTstructforeignSource
:: struct
ContextFlags: u32
Cpsr: u32
Sp: u64
Pc: u64
V: [32] M128A
Fpcr: u32
Fpsr: u32
Bcr: [8] u32
Bvr: [8] u64
Wcr: [2] u32
Wvr: [2] u64
Creation_Flagsenum flagsforeignSource
:: enum_flags
DEBUG_PROCESS
DEBUG_ONLY_THIS_PROCESS
CREATE_SUSPENDED
DETACHED_PROCESS
CREATE_NEW_CONSOLE
NORMAL_PRIORITY_CLASS
IDLE_PRIORITY_CLASS
HIGH_PRIORITY_CLASS
REALTIME_PRIORITY_CLASS
CREATE_NEW_PROCESS_GROUP
CREATE_UNICODE_ENVIRONMENT
CREATE_SEPARATE_WOW_VDM
CREATE_SHARED_WOW_VDM
CREATE_FORCEDOS
BELOW_NORMAL_PRIORITY_CLASS
ABOVE_NORMAL_PRIORITY_CLASS
INHERIT_PARENT_AFFINITY
INHERIT_CALLER_PRIORITY
CREATE_PROTECTED_PROCESS
EXTENDED_STARTUPINFO_PRESENT
PROCESS_MODE_BACKGROUND_BEGIN
PROCESS_MODE_BACKGROUND_END
CREATE_SECURE_PROCESS
CREATE_BREAKAWAY_FROM_JOB
CREATE_PRESERVE_CODE_AUTHZ_LEVEL
CREATE_DEFAULT_ERROR_MODE
CREATE_NO_WINDOW
PROFILE_USER
PROFILE_KERNEL
PROFILE_SERVER
CREATE_IGNORE_SYSTEM_DEFAULT
DEVMODEAstructforeignSource
:: struct
dmDeviceName: [CCHDEVICENAME] u8
dmSpecVersion: u16
dmDriverVersion: u16
dmSize: u16
dmDriverExtra: u16
dmFields: u32
DUMMYUNIONNAME: union { DUMMYSTRUCTNAME: struct { dmOrientation: s16; dmPaperSize: s16; dmPaperLength: s16; dmPaperWidth: s16; dmScale: s16; dmCopies: s16; dmDefaultSource: s16; dmPrintQuality: s16; }; dmPosition: POINTL; DUMMYSTRUCTNAME2: struct { dmPosition: POINTL; dmDisplayOrientation: u32; dmDisplayFixedOutput: u32; }; }
dmColor: s16
dmDuplex: s16
dmYResolution: s16
dmTTOption: s16
dmCollate: s16
dmFormName: [CCHFORMNAME] u8
dmLogPixels: u16
dmBitsPerPel: u32
dmPelsWidth: u32
dmPelsHeight: u32
DUMMYUNIONNAME2: union { dmDisplayFlags: u32; dmNup: u32; }
dmDisplayFrequency: u32
dmICMMethod: u32
dmICMIntent: u32
dmMediaType: u32
dmDitherType: u32
dmReserved1: u32
dmReserved2: u32
dmPanningWidth: u32
dmPanningHeight: u32
:: enum
DPI_AWARENESS_INVALID
DPI_AWARENESS_UNAWARE
DPI_AWARENESS_SYSTEM_AWARE
DPI_AWARENESS_PER_MONITOR_AWARE
:: enum
FileBasicInfo
FileStandardInfo
FileNameInfo
FileRenameInfo
FileDispositionInfo
FileAllocationInfo
FileEndOfFileInfo
FileStreamInfo
FileCompressionInfo
FileAttributeTagInfo
FileIdBothDirectoryInfo
FileIdBothDirectoryRestartInfo
FileIoPriorityHintInfo
FileRemoteProtocolInfo
FileFullDirectoryInfo
FileFullDirectoryRestartInfo
FileStorageInfo
FileAlignmentInfo
FileIdInfo
FileIdExtdDirectoryInfo
FileIdExtdDirectoryRestartInfo
FileDispositionInfoEx
FileRenameInfoEx
FileCaseSensitiveInfo
FileNormalizedNameInfo
MaximumFileInfoByHandleClass
FILEOP_FLAGSenum flagsforeignSource
:: enum_flags
FOF_MULTIDESTFILES
FOF_CONFIRMMOUSE
FOF_SILENT
FOF_RENAMEONCOLLISION
FOF_NOCONFIRMATION
FOF_WANTMAPPINGHANDLE
FOF_ALLOWUNDO
FOF_FILESONLY
FOF_SIMPLEPROGRESS
FOF_NOCONFIRMMKDIR
FOF_NOERRORUI
FOF_NOCOPYSECURITYATTRIBS
FOF_NORECURSION
FOF_NO_CONNECTED_ELEMENTS
FOF_WANTNUKEWARNING
FOF_NORECURSEREPARSE
FOF_NO_UI
FILTERKEY_FLAGSenum flagsforeignSource
:: enum_flags
FKF_FILTERKEYSON
FKF_AVAILABLE
FKF_HOTKEYACTIVE
FKF_CONFIRMHOTKEY
FKF_HOTKEYSOUND
FKF_INDICATOR
FKF_CLICKON
:: enum
FindExSearchNameMatch
FindExSearchLimitToDirectories
FindExSearchLimitToDevices
FindExSearchMaxSearchOp
FLASHWenum flagsforeignSource
:: enum_flags
FLASHW_STOP
FLASHW_CAPTION
FLASHW_TRAY
FLASHW_ALL
FLASHW_TIMER
FLASHW_TIMERNOFG
GUIDstructforeignSource
:: struct
Data1: u32
Data2: u16
Data3: u16
Data4: [8] u8
:: struct
SizeOfStruct: u32
Key: *void
LineNumber: u32
FileName: *u8
Address: u64
:: struct
SizeOfStruct: u32
Key: *void
LineNumber: u32
FileName: *u16
Address: u64
:: struct
SizeOfStruct: u32
Address: u64
Size: u32
Flags: u32
MaxNameLength: u32
Name: [1] u8
IO_COUNTERSstructforeignSource
:: struct
ReadOperationCount: u64
WriteOperationCount: u64
OtherOperationCount: u64
ReadTransferCount: u64
WriteTransferCount: u64
OtherTransferCount: u64
:: enum
JOB_OBJECT_LIMIT_WORKINGSET
JOB_OBJECT_LIMIT_PROCESS_TIME
JOB_OBJECT_LIMIT_JOB_TIME
JOB_OBJECT_LIMIT_ACTIVE_PROCESS
JOB_OBJECT_LIMIT_AFFINITY
JOB_OBJECT_LIMIT_PRIORITY_CLASS
JOB_OBJECT_LIMIT_PRESERVE_JOB_TIME
JOB_OBJECT_LIMIT_SCHEDULING_CLASS
JOB_OBJECT_LIMIT_PROCESS_MEMORY
JOB_OBJECT_LIMIT_JOB_MEMORY
JOB_OBJECT_LIMIT_JOB_MEMORY_HIGH
JOB_OBJECT_LIMIT_DIE_ON_UNHANDLED_EXCEPTION
JOB_OBJECT_LIMIT_BREAKAWAY_OK
JOB_OBJECT_LIMIT_SILENT_BREAKAWAY_OK
JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE
JOB_OBJECT_LIMIT_SUBSET_AFFINITY
JOB_OBJECT_LIMIT_JOB_MEMORY_LOW
JOB_OBJECT_LIMIT_JOB_READ_BYTES
JOB_OBJECT_LIMIT_JOB_WRITE_BYTES
JOB_OBJECT_LIMIT_RATE_CONTROL
JOB_OBJECT_LIMIT_CPU_RATE_CONTROL
JOB_OBJECT_LIMIT_IO_RATE_CONTROL
JOB_OBJECT_LIMIT_NET_RATE_CONTROL
:: enum
BasicAccountingInformation
BasicLimitInformation
BasicProcessIdList
BasicUIRestrictions
SecurityLimitInformation
EndOfJobTimeInformation
AssociateCompletionPortInformation
BasicAndIoAccountingInformation
ExtendedLimitInformation
JobSetInformation
GroupInformation
NotificationLimitInformation
LimitViolationInformation
GroupInformationEx
CpuRateControlInformation
CompletionFilter
CompletionCounter
Reserved1Information
Reserved2Information
Reserved3Information
Reserved4Information
Reserved5Information
Reserved6Information
Reserved7Information
Reserved8Information
Reserved9Information
Reserved10Information
Reserved11Information
Reserved12Information
Reserved13Information
Reserved14Information
NetRateControlInformation
NotificationLimitInformation2
LimitViolationInformation2
CreateSilo
SiloBasicInformation
Reserved15Information
Reserved16Information
Reserved17Information
Reserved18Information
Reserved19Information
Reserved20Information
Reserved21Information
Reserved22Information
Reserved23Information
Reserved24Information
Reserved25Information
MaxJobObjectInfoClass
KDHELP64structforeignSource
:: struct
Thread: u64
ThCallbackStack: u32
ThCallbackBStore: u32
NextCallback: u32
FramePointer: u32
KiCallUserMode: u64
KeUserCallbackDispatcher: u64
SystemRangeStart: u64
KiUserExceptionDispatcher: u64
StackBase: u64
StackLimit: u64
Reserved: [5] u64
:: enum
RelationProcessorCore
RelationNumaNode
RelationCache
RelationProcessorPackage
RelationGroup
RelationProcessorDie
RelationNumaNodeEx
RelationProcessorModule
RelationAll
LUIDstructforeignSource
:: struct
LowPart: u32
HighPart: s32
M128AstructforeignSource
:: struct
Low: u64
High: s64
:: struct
dwLength: u32
dwMemoryLoad: u32
ullTotalPhys: u64
ullAvailPhys: u64
ullTotalPageFile: u64
ullAvailPageFile: u64
ullTotalVirtual: u64
ullAvailVirtual: u64
ullAvailExtendedVirtual: u64
:: enum
ModuleCallback
ThreadCallback
ThreadExCallback
IncludeThreadCallback
IncludeModuleCallback
MemoryCallback
CancelCallback
WriteKernelMinidumpCallback
KernelMinidumpStatusCallback
RemoveMemoryCallback
IncludeVmRegionCallback
IoStartCallback
IoWriteAllCallback
IoFinishCallback
ReadMemoryFailureCallback
SecondaryFlagsCallback
IsProcessSnapshotCallback
VmStartCallback
VmQueryCallback
VmPreReadCallback
VmPostReadCallback
:: struct
BaseAddress: u64
AllocationBase: u64
AllocationProtect: u32
__alignment1: u32
RegionSize: u64
State: u32
Protect: u32
Type: u32
__alignment2: u32
MINIDUMP_TYPEenum flagsforeignSource
:: enum_flags
MiniDumpNormal
MiniDumpWithDataSegs
MiniDumpWithFullMemory
MiniDumpWithHandleData
MiniDumpFilterMemory
MiniDumpScanMemory
MiniDumpWithUnloadedModules
MiniDumpWithIndirectlyReferencedMemory
MiniDumpFilterModulePaths
MiniDumpWithProcessThreadData
MiniDumpWithPrivateReadWriteMemory
MiniDumpWithoutOptionalData
MiniDumpWithFullMemoryInfo
MiniDumpWithThreadInfo
MiniDumpWithCodeSegs
MiniDumpWithoutAuxiliaryState
MiniDumpWithFullAuxiliaryState
MiniDumpWithPrivateWriteCopyMemory
MiniDumpIgnoreInaccessibleMemory
MiniDumpWithTokenInformation
MiniDumpWithModuleHeaders
MiniDumpFilterTriage
MiniDumpWithAvxXStateContext
MiniDumpWithIptTrace
MiniDumpScanInaccessiblePartialPages
MiniDumpFilterWriteCombinedMemory
MiniDumpValidTypeFlags
MMTIMEstructforeignSource
:: struct
wType: u32
u: union { ms: u32; sample: u32; cb: u32; ticks: u32; smpte: struct { hour: u8; min: u8; sec: u8; frame: u8; fps: u8; dummy: u8; pad: [2] u8; }; midi: struct { songptrpos: u32; }; }
OPENFILENAMEstructforeignSource
:: struct
lStructSize: u32
hwndOwner: HWND
hInstance: HINSTANCE
lpstrFilter: *T
lpstrCustomFilter: *T
nMaxCustFilter: u32
nFilterIndex: u32
lpstrFile: *T
nMaxFile: u32
lpstrFileTitle: *T
nMaxFileTitle: u32
lpstrInitialDir: *T
lpstrTitle: *T
Flags: u32
nFileOffset: u16
nFileExtension: u16
lpstrDefExt: *T
lCustData: LPARAM
lpfnHook: *void
lpTemplateName: *T
pvReserved: *void
dwReserved: u32
FlagsEx: u32
:: struct
dwOSVersionInfoSize: u32
dwMajorVersion: u32
dwMinorVersion: u32
dwBuildNumber: u32
dwPlatformId: u32
szCSDVersion: [128] u8
:: struct
dwOSVersionInfoSize: u32
dwMajorVersion: u32
dwMinorVersion: u32
dwBuildNumber: u32
dwPlatformId: u32
szCSDVersion: [128] u16
OVERLAPPEDstructforeignSource
:: struct
Internal: u64
Status: u64
InternalHigh: u64
NumberOfBytesTransferred: u64
hEvent: HANDLE
:: struct
nSize: s16
nVersion: s16
dwFlags: s32
iPixelType: u8
cColorBits: u8
cRedBits: u8
cRedShift: u8
cGreenBits: u8
cGreenShift: u8
cBlueBits: u8
cBlueShift: u8
cAlphaBits: u8
cAlphaShift: u8
cAccumBits: u8
cAccumRedBits: u8
cAccumGreenBits: u8
cAccumBlueBits: u8
cAccumAlphaBits: u8
cDepthBits: u8
cStencilBits: u8
cAuxBuffers: u8
iLayerType: u8
bReserved: u8
dwLayerMask: s32
dwVisibleMask: s32
dwDamageMask: s32
:: struct
MaximumProcessorCount: u8
ActiveProcessorCount: u8
Reserved: [38] u8
ActiveProcessorMask: u64
RAWHIDstructforeignSource
:: struct
dwSizeHid: u32
dwCount: u32
bRawData: [1] u8
RAWKEYBOARDstructforeignSource
:: struct
MakeCode: u16
Flags: u16
Reserved: u16
VKey: u16
Message: u32
ExtraInformation: u32
RAWMOUSEstructforeignSource
:: struct
usFlags: u16
ulRawButtons: u32
lLastX: s32
lLastY: s32
ulExtraInformation: u32
RECTstructforeignSource
:: struct
left: s32
top: s32
right: s32
bottom: s32
RGBQUADstructforeignSource
:: struct
rgbBlue: u8
rgbGreen: u8
rgbRed: u8
rgbReserved: u8
SEMenum flagsforeignSource
:: enum_flags
SEM_FAILCRITICALERRORS
SEM_NOALIGNMENTFAULTEXCEPT
SEM_NOGPFAULTERRORBOX
SEM_NOOPENFILEERRORBOX
SIZEstructforeignSource
:: struct
cx: s32
cy: s32
SMALL_RECTstructforeignSource
:: struct
left: s16
top: s16
right: s16
bottom: s16
STARTUPINFOAstructforeignSource
:: struct
cb: s32
lpReserved: *u8
lpDesktop: *u8
lpTitle: *u8
dwX: s32
dwY: s32
dwXSize: s32
dwYSize: s32
dwXCountChars: s32
dwYCountChars: s32
dwFillAttribute: s32
dwFlags: s32
wShowWindow: s16
cbReserved2: s16
lpReserved2: *u8
hStdInput: HANDLE
hStdOutput: HANDLE
hStdError: HANDLE
STARTUPINFOWstructforeignSource
:: struct
cb: s32
lpReserved: *u16
lpDesktop: *u16
lpTitle: *u16
dwX: s32
dwY: s32
dwXSize: s32
dwYSize: s32
dwXCountChars: s32
dwYCountChars: s32
dwFillAttribute: s32
dwFlags: s32
wShowWindow: s16
cbReserved2: s16
lpReserved2: *u8
hStdInput: HANDLE
hStdOutput: HANDLE
hStdError: HANDLE
STICKYKEY_FLAGSenum flagsforeignSource
:: enum_flags
SKF_STICKYKEYSON
SKF_AVAILABLE
SKF_HOTKEYACTIVE
SKF_CONFIRMHOTKEY
SKF_HOTKEYSOUND
SKF_INDICATOR
SKF_AUDIBLEFEEDBACK
SKF_TRISTATE
SKF_TWOKEYSOFF
SYMBOL_INFOstructforeignSource
:: struct
SizeOfStruct: u32
TypeIndex: u32
Reserved: [2] u64
Index: u32
Size: u32
ModBase: u64
Flags: u32
Value: u64
Address: u64
Register: u32
Scope: u32
Tag: u32
NameLen: u32
MaxNameLen: u32
Name: [1] u8
SYMOPTenum flagsforeignSource
:: enum_flags
CASE_INSENSITIVE
UNDNAME
DEFERRED_LOADS
NO_CPP
LOAD_LINES
OMAP_FIND_NEAREST
LOAD_ANYTHING
IGNORE_CVREC
NO_UNQUALIFIED_LOADS
FAIL_CRITICAL_ERRORS
EXACT_SYMBOLS
ALLOW_ABSOLUTE_SYMBOLS
IGNORE_NT_SYMPATH
INCLUDE_32BIT_MODULES
PUBLICS_ONLY
NO_PUBLICS
AUTO_PUBLICS
NO_IMAGE_SEARCH
SECURE
NO_PROMPTS
OVERWRITE
IGNORE_IMAGEDIR
FLAT_DIRECTORY
FAVOR_COMPRESSED
ALLOW_ZERO_ADDRESS
DISABLE_SYMSRV_AUTODETECT
READONLY_CACHE
SYMPATH_LAST
DISABLE_FAST_SYMBOLS
DISABLE_SYMSRV_TIMEOUT
DISABLE_SRVSTAR_ON_STARTUP
DEBUG
SYSTEM_INFOstructforeignSource
:: struct
wProcessorArchitecture: u16
wReserved: u16
dwPageSize: u32
lpMinimumApplicationAddress: *void
lpMaximumApplicationAddress: *void
dwActiveProcessorMask: u64
dwNumberOfProcessors: u32
dwProcessorType: u32
dwAllocationGranularity: u32
wProcessorLevel: u16
wProcessorRevision: u16
SYSTEMTIMEstructforeignSource
:: struct
wYear: u16
wMonth: u16
wDayOfWeek: u16
wDay: u16
wHour: u16
wMinute: u16
wSecond: u16
wMilliseconds: u16
TIMECAPSstructforeignSource
:: struct
wPeriodMin: u32
wPeriodMax: u32
TOGGLEKEY_FLAGSenum flagsforeignSource
:: enum_flags
TKF_TOGGLEKEYSON
TKF_AVAILABLE
TKF_HOTKEYACTIVE
TKF_CONFIRMHOTKEY
TKF_HOTKEYSOUND
TKF_INDICATOR
XSAVE_FORMATstructforeignSource
:: struct
ControlWord: u16
StatusWord: u16
TagWord: u8
Reserved1: u8
ErrorOpcode: u16
ErrorOffset: u32
ErrorSelector: u16
Reserved2: u16
DataOffset: u32
DataSelector: u16
Reserved3: u16
MxCsr: u32
MxCsr_Mask: u32
FloatRegisters: [8] M128A
IIDstructforeignSource
:: struct
Data1: u32
Data2: u16
Data3: u16
Data4: [8] u8
UUIDstructforeignSource
:: struct
Data1: u32
Data2: u16
Data3: u16
Data4: [8] u8

Constants#

:: GUID.{ 0xec87f1e3, 0xc13b, 0x4100, .[0xb5, 0xf7, 0x8b, 0x84, 0xd5, 0x42, 0x60, 0xcb] }