旧版本的指针有远近之分

字符 CH

  1. typedef CHAR *PCHAR,*LPCH,*PCH;
  2. LPCH: 长指针字符
  3. PCH: 短指针字符

字符串 STR

  1. typedef CHAR *NPSTR,*LPSTR,*PSTR;
  2. LPSTR: 长指针字符串
  3. PSTR: 短指针字符串
  4. typedef CHAR *PCHAR,*LPCH,*PCH;
  5. typedef CONST CHAR *LPCCH,*PCCH;
  6. typedef CHAR *NPSTR,*LPSTR,*PSTR;
  7. typedef PSTR *PZPSTR;
  8. typedef CONST PSTR *PCZPSTR;
  9. typedef CONST CHAR *LPCSTR,*PCSTR;
  10. typedef PCSTR *PZPCSTR;
  11. typedef CHAR *PZZSTR;
  12. typedef CONST CHAR *PCZZSTR;
  13. typedef CHAR *PNZCH;
  14. typedef CONST CHAR *PCNZCH;

BOOL

C 一开始没有 bool 类型,这里用 int 模拟

  1. typedef int BOOL

ULONG