变量名 类型 说明
_osver unsigned int 操作系统的测试版本。例如Windows 2000 Beta 3是测试版本2031 。因此_osver的值是2031
_winmajor unsigned int 采用十六进制表示法的Windows主要版本。对于Windows2000来说,它的值是5
_winminor unsigned int 采用十六进制表示法的Windows次要版本。对于Windows2000来说,它的值是0
_winver unsigned int ( _winmajor < < 8 ) + _ winminor在命令行上传递的参数号
__argc unsigned int 带有指向ANSI/Unicode字符串的指针的__argc大小的数组
__argv char * * 带有指向ANSI/Unicode字符串的指针的__argc大小的数组
__wargv wchar_t * * 每个数组项均指向一个命令行参数
_environ char * * 指向ANSI字符串的指针的数组。每个数组项指向一个环境字符串
_wenviron wchar_t * * 指向Unicode字符串的指针的数组。每个数组项指向一个环境字符串
_pgmptr char * 正在运行的程序的ANSI全路径和名字
_wpgmptr wchar_t * 正在运行的程序的Unicode全路径和名字