Go to the source code of this file.
| #define WUTIL_FUNC |
( |
|
varName, |
|
|
|
ret, |
|
|
|
params |
|
) |
| ret (WINAPI* varName) params |
| #define WUTIL_IMPORT |
( |
|
hModule, |
|
|
|
procName, |
|
|
|
varName |
|
) |
| |
Value:
const FARPROC f = GetProcAddress(hModule, #procName);\
memcpy(&varName, &f, sizeof(FARPROC));\
)
#define STMT(STMT_code__)
package code into a single statement.
Definition at line 55 of file wutil.h.
| #define WUTIL_IMPORT_KERNEL32 |
( |
|
procName, |
|
|
|
varName |
|
) |
| WUTIL_IMPORT(GetModuleHandleW(L"kernel32.dll"), procName, varName) |
| Enumerator |
|---|
| WDBG_SYM_CS |
|
| WDIR_WATCH_CS |
|
| NUM_CS |
|
Definition at line 78 of file wutil.h.
- Returns
- the Status equivalent of GetLastError(), or ERR::FAIL if there's no equivalent. SetLastError(0) should be called before the Windows function to make sure no stale errors are returned.
Definition at line 125 of file wutil.cpp.
| void* wutil_Allocate |
( |
size_t |
size | ) |
|
- Returns
- handle to the first window owned by the current process, or 0 if none exist (e.g. it hasn't yet created one).
enumerates all top-level windows and stops if PID matches. once this function returns a non-NULL handle, it will always return that cached value.
Definition at line 532 of file wutil.cpp.
| const OsPath& wutil_ExecutablePath |
( |
| ) |
|
| void wutil_Free |
( |
void * |
p | ) |
|
| bool wutil_HasCommandLineArgument |
( |
const wchar_t * |
arg | ) |
|
template<typename H >
| bool wutil_IsValidHandle |
( |
H |
h | ) |
|
| HMODULE wutil_LibModuleHandle |
( |
| ) |
|
- Returns
- module handle of lib code (that of the main EXE if linked statically, otherwise the DLL). this is necessary for the error dialog.
Definition at line 490 of file wutil.cpp.
| const OsPath& wutil_LocalAppdataPath |
( |
| ) |
|
| const OsPath& wutil_PersonalPath |
( |
| ) |
|
| const OsPath& wutil_RoamingAppdataPath |
( |
| ) |
|
| LIB_API Status wutil_SetPrivilege |
( |
const wchar_t * |
privilege, |
|
|
bool |
enable |
|
) |
| |
| const OsPath& wutil_SystemPath |
( |
| ) |
|