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 |
( |
| ) |
|