一、进程基址(进程的实例句柄):
a) HMODULE = HINSTANCE
b) 默认基址:0x00400000,一般应>=。
c) 可以改变加载基址,link中/BASE:address
d) 获取基址:HMODULE GetModuleHandle(PCTSTR pszModule); 如果in “NULL”,返回调用的可执行文件(不能为DLL)的基址。
二、环境变量:
a) 更新注册表后通知相关程序SendMessage(HWND_BROADCAST, WM_SETTINGCHANGE, 0, (LPARAM)TEXT(“Environment”));
b) DWORD GetEnvironmentVariable(pszName,pszValue,cchValue); //获取pszName的环境变量值;%%之间的是可替换的字符串;
c) DWORD ExpandEnvironmentStrings(pszSrc,pszDst,nSize);//字符串替换
d) BOOL SetEnvironmentVariable(pszName,pszValue);//添加、删除、修改变量
三、进程的错误模式:
a) UINT SetErrorMode(UINT fuErrorMode);