主要在於WIN API的理解。
VC6.0中的一些附加的變量類型,UNICODE與ANSI
主要函數介紹
GetCommandLine() 獲得指向當前命令行緩衝區的一個指針
CreateMutex(SECURITY_ATTRIBUTES, Long,LPCTSTR) 創建一個互斥體
SetLastError(DWORD) 設置錯誤信息
GetLastError() 取得擴展錯誤信息
CloseHandle(HANDLE) 關閉句柄
Memset(void*,int,size_t) 填充內存空間
GetModuleFileName(HMODULE, LPCH, DWORD) 獲取程序路徑
GetSystemDirectory(LPSTR, UINT) 獲取系統路徑
Wsprintf(LPCSTR, LPCSTR,......) 格式化字符串
CreateFile(LPCSTR, DWORD, DWORD, LPSECURITY_ATTRIBUTES, DWORD, DWORD, HANDLE) 創建/打開文件
WriteFile(HANDLE, LPCVOID, DWORD, LPDWORD, LPOVERLAPPED) 寫入數據
DeleteFile(LPCSTR) 刪除文件
MoveFile(LPCSTR, LPCSTR) 移動文件
SetFileAttributes(LPCSTR, DWORD) 設置文件屬性
RegOpenKeyEx(HKEY, LPCSTR, DWORD, REGSAM, PHKEY) 打開註冊表鍵值
RegQueryValueEx(HKEY, LPCSTR, LPDWORD, LPDWORD, LPBYTE, LPDWORD) 查詢鍵值
RegCreateKeyEx(HKEY, LPCSTR, DWORD, LPSTR, DWORD, REGSAM, LPSECURITY_ATTRIBUTES, PHKEY, LPDWORD)創建鍵值
RegSetValueEx(HKEY, LPCSTR, DWORD, DWORD, CONST BYTE*, DWORD) 設置鍵數據
RegCloseKey(HKEY) 關閉註冊表句柄
OpenSCManager(LPCSTR, LPCSTR, DWORD) 打開服務管理器
CreateService(SC_HANDLE, LPCSTR, LPCSTR, DWORD, DWORD, DWORD,
DWORD, LPCSTR, LPCSTR, LPDWORD, LPCSTR, LPCSTR, LPCSTR) 創建服務
FindResource(HMODULE, LPCSTR, LPCSTR) 查找資源
LoadResource(HMODULE, HRSRC) 加載資源
lstrcmpi(LPCSTR, LPCSTR) 比較字串(忽略大小寫)
對於不關心的參數,一律NULL