Module: Win32 Private
- Defined in:
- documented/init.rb
Overview
This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.
Namespace for Windows API bindings via Fiddle, providing access to kernel, user, shell, and registry operations. Available only on Windows platforms (mingw/win without darwin).
Defined Under Namespace
Modules: Advapi32, Kernel32, Shell32, User32
Constant Summary collapse
- SIZEOF_CHAR =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Size of a C char in bytes, delegated from Fiddle.
Fiddle::SIZEOF_CHAR
- SIZEOF_LONG =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Size of a C long in bytes, delegated from Fiddle.
Fiddle::SIZEOF_LONG
- SEE_MASK_NOCLOSEPROCESS =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Windows API flag for ShellExecuteEx: do not close the process handle automatically.
0x00000040- MB_OK =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Windows API message box button flag: OK button only.
0x00000000- MB_OKCANCEL =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Windows API message box button flag: OK and Cancel buttons.
0x00000001- MB_YESNO =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Windows API message box button flag: Yes and No buttons.
0x00000004- MB_ICONERROR =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Windows API message box icon flag: error icon.
0x00000010- MB_ICONQUESTION =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Windows API message box icon flag: question mark icon.
0x00000020- MB_ICONWARNING =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Windows API message box icon flag: warning/exclamation icon.
0x00000030- IDIOK =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
1- IDICANCEL =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
2- IDIYES =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
6- IDINO =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
7- KEY_ALL_ACCESS =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Windows registry access flag: all access permissions.
0xF003F- KEY_CREATE_SUB_KEY =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Windows registry access flag: permission to create subkeys.
0x0004- KEY_ENUMERATE_SUB_KEYS =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Windows registry access flag: permission to enumerate subkeys.
0x0008- KEY_EXECUTE =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Windows registry access flag: permission to execute/read registry keys.
0x20019- KEY_NOTIFY =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Windows registry access flag: permission to request change notifications.
0x0010- KEY_QUERY_VALUE =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Windows registry access flag: permission to query registry value data.
0x0001- KEY_READ =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Windows registry access flag: read permissions for registry keys.
0x20019- KEY_SET_VALUE =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Windows registry access flag: permission to set registry value data.
0x0002- KEY_WOW64_32KEY =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Windows registry access flag: access 32-bit registry view on 64-bit Windows.
0x0200- KEY_WOW64_64KEY =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Windows registry access flag: access 64-bit registry view on 64-bit Windows.
0x0100- KEY_WRITE =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
Windows registry access flag: write permissions for registry keys.
0x20006- TokenElevation =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
20- TOKEN_QUERY =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
8- STILL_ACTIVE =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
259- SW_SHOWNORMAL =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
1- SW_SHOW =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
5- PROCESS_QUERY_INFORMATION =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
1024- PROCESS_VM_READ =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
16- HKEY_LOCAL_MACHINE =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
-2147483646
- REG_NONE =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
0- REG_SZ =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
1- REG_EXPAND_SZ =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
2- REG_BINARY =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
3- REG_DWORD =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
4- REG_DWORD_LITTLE_ENDIAN =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
4- REG_DWORD_BIG_ENDIAN =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
5- REG_LINK =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
6- REG_MULTI_SZ =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
7- REG_QWORD =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
11- REG_QWORD_LITTLE_ENDIAN =
This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.
11