一些 WINAPI 的基本概念,数据结构等等。
一、句柄
句柄是 HANDLE 类型(void*),是指针的指针,它作为 Windows 中各个对象的一个唯一的、固定不变的 ID,用来标识进程等对象。
#ifdef STRICT
typedef void *HANDLE;
#else
typedef PVOID HANDLE; // void *
#endif
typedef HANDLE *PHANDLE;
通过句柄我们可以拿到对应的对象,例如 TlHelp32 标头里面,通过 CreateToolhelp32Snapshot 函数拿到的就是一个句柄,再使用其它方法遍历这个句柄指向的对象即可实现一些功能。
-- to be continue