SDK:Software Development Kit 软件开发工具包(套件)
API:Application Programming Interface 应用程序接口(操作系统提供的一组功能性函数)
内核对象 :Kernel object 内核对象是系统提供的用户模式下代码与内核模式下代码进行交互的基本接口
句柄 :handle 内核对象的“ID”
Windows程序 :多任务
控制台程序 :单任务
SDK 的入口为 WinMain,必须包含头文件 windows.h
int APIENTRY wWinMain(_In_ HINSTANCE hInstance,
_In_opt_ HINSTANCE hPrevInstance,
_In_ LPWSTR lpCmdLine,
_In_ int nCmdShow)
{
return 0;
}
winmain参数:
- hInstance - 实例句柄,主模块句柄
- lpCmdLine - 命令行参数(废弃不用,现在一直为0)
- nCmdShow - 窗口的显示方式
所有的进程高2G都分配到内存条的同一个2G空间中,进程中的内存是隔离的。