Retrieves various OllyDbg settings and variables.
int Plugingetvalue(int type);
Parameters:
type - setting or variable to retrieve:
| type | Cast to | Explanation |
| VAL_HINST | (HINST) | Current OllyDbg instance |
| VAL_HWMAIN | (HWND) | Handle of the main OllyDbg window |
| VAL_HWCLIENT | (HWND) | Handle of the MDI client window |
| VAL_NCOLORS | Number of common colors | |
| VAL_COLORS | (COLORREF *) | RGB values of common colors |
| VAL_BRUSHES | (HBRUSH *) | Handles of common color brushes |
| VAL_PENS | (PEN *) | Handles of common color pens |
| VAL_NFONTS | Number of common fonts | |
| VAL_FONTS | (HFONT *) | Handles of common fonts |
| VAL_FONTNAMES | (char **) | Internal font names |
| VAL_FONTWIDTHS | (int *) | Average widths of common fonts |
| VAL_FONTHEIGHTS | (int *) | Average heigths of common fonts |
| VAL_NFIXFONTS | Actual number of fixed-pitch fonts | |
| VAL_DEFFONT | Index of default font | |
| VAL_NSCHEMES | Number of color schemes | |
| VAL_SCHEMES | (t_scheme *) | Colour schemes |
| VAL_DEFSCHEME | Index of default colour scheme | |
| VAL_DEFHSCROLL | Default horizontal scroll | |
| VAL_RESTOREWINDOWPOS | Restore window positions from .ini | |
| VAL_HPROCESS | (HANDLE) | Handle of debugged process |
| VAL_PROCESSID | Process ID of debugged process | |
| VAL_HMAINTHREAD | (HANDLE) | Handle of main thread of debugged process |
| VAL_MAINTHREADID | Thread ID of main thread of debugged process | |
| VAL_MAINBASE | Base of main module in the debugged process | |
| VAL_PROCESSNAME | (char *) | Name of the debugged process |
| VAL_EXEFILENAME | (char *) | Name of the main debugged file |
| VAL_CURRENTDIR | (char *) | Current directory for debugged process |
| VAL_SYSTEMDIR | (char *) | Windows system directory |
| VAL_DECODEANYIP | Decode registers dependless on EIP | |
| VAL_PASCALSTRINGS | Decode Pascal-style string constants | |
| VAL_ONLYASCII | Only printable ASCII chars in dump | |
| VAL_DIACRITICALS | Allow diacritical symbols in strings | |
| VAL_GLOBALSEARCH | Search from the beginning of block | |
| VAL_ALIGNEDSEARCH | Search aligned to item's size | |
| VAL_SEARCHMARGIN | Floating search allows error margin | |
| VAL_KEEPSELSIZE | Keep size of hex edit selection | |
| VAL_MMXDISPLAY | MMX display mode in dialog (0:hex, 1:signed, 2:unsigned MMX) | |
| VAL_WINDOWFONT | Use calling window's font in dialog | |
| VAL_TABSTOPS | Distance between tab stops | |
| VAL_MODULES | (t_table *) | Table of modules (.EXE and .DLL) |
| VAL_MEMORY | (t_table *) | Table of allocated memory blocks |
| VAL_THREADS | (t_table *) | Table of active threads |
| VAL_BREAKPOINTS | (t_table *) | Table of active breakpoints |
| VAL_REFERENCES | (t_table *) | Table with found references |
| VAL_SOURCELIST | (t_table *) | Table of source files |
| VAL_WATCHES | (t_table *) | Table of watches |
| VAL_CPUFEATURES | CPU feature bits as returned by CPUID | |
| VAL_TRACEFILE | (FILE *) | Handle of run trace log file |
| VAL_ALIGNDIALOGS | Align dialogs | |
| VAL_CPUDASM | (t_dump *) | Dump descriptor of CPU Disassembler pane |
| VAL_CPUDDUMP | (t_dump *) | Dump descriptor of CPU Dump pane |
| VAL_CPUDSTACK | (t_dump *) | Dump descriptor of CPU Stack pane |
| VAL_APIHELP | (char *) | Name of selected API help file |
| VAL_HARDBP | Whether hardware breakpoints are enabled | |
| VAL_PATCHES | (t_table *) | Table of patches |
| VAL_HINTS | (t_sorted *) | Sorted data with analysis hints |