GetWindowsDirectory(获取windows目录的完整路径名)

来源:互联网 发布:永宏b1编程电缆 编辑:程序博客网 时间:2024/04/27 18:09

GetWindowsDirectory

UINT WINAPI GetWindowsDirectory(__out  LPTSTR lpBuffer, __in   UINT uSize);

功能:  这个函数能获取Windows目录的完整路径名。在这个目录里,保存了大多数windows应用程序文件及初始化文件
此功能主要是为兼容。应用程序应存储在Program Files文件夹的代码,并在应用程序中的数据用户的配置文件夹的持久性数据。有关更多信息,请参阅的SHGetFolderPath。 
参数 
lpBuffer [out] 
一个缓冲区,是一个接收路径的指针。这条路径并没有结束,除非以反斜杠Windows目录是根目录。例如,如果Windows目录被命名为Windows的C驱动器上的Windows目录的路径检索这个函数是C:\窗口。如果系统在驱动器C的根目录,检索安装路径是C:\。 
lpBuffer String,指定一个字串缓冲区,用于装载Windows目录名。除非是根目录,否则目录中不会有一个中止用的“\”字符
uSize [in] 
至于由lpBuffer参数指定的缓冲区的最大尺寸,在TCHARs。此值应设置为MAX_PATH。 
nSize Long,lpBuffer字串的最大长度

返回值 
如果函数成功,返回值是复制到缓冲区的字符串的长度,在TCHARs,不包括终止空字符。 
如果长度大于缓冲区的大小,返回值是须持有的路径缓冲区的大小。 
如果函数失败,返回值是零。为了获得更多错误信息,调用GetLastError。

Long,复制到lpBuffer的一个字串的长度。如lpBuffer不够大,不能容下整个字串,就会返回lpBuffer要求的长度。零表示失败。会设置GetLastError 
原创粉丝点击