GetSystemDirectory

【勇芳软件工作室】汉化HomePreviousNext

GetSystemDirectory函数检索Windows系统目录的路径。系统目录包含Windows库,驱动程序和字体文件等文件。

UINT GetSystemDirectory(

LPTSTR 【lpBuffer】,//系统目录缓冲区的地址
UINT 【SIZE】//目录缓冲区大小
); 

参数

【lpBuffer】

指向缓冲区以接收包含路径的以null结尾的字符串。除非系统目录是根目录,否则此路径不会以反斜杠结尾。例如,如果系统目录在驱动器C上命名为WINDOWS \\ SYSTEM,则此函数检索的系统目录的路径为C:\\ WINDOWS \\ SYSTEM。

【SIZE】

指定缓冲区的最大大小,以字符为单位。该值应设置为至少MAX_PATH。

返回值

如果函数成功,则返回值是复制到缓冲区的字符串的长度(以字符为单位),不包括终止空字符。如果长度大于缓冲区的大小,则返回值是保存路径所需的缓冲区的大小。

如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.

备注

应用程序应【不】在系统目录中创建文件。如果用户正在运行Windows的共享版本,则应用程序不具有对系统目录的写入权限。应用程序只能在GetWindowsDirectory函数返回的目录中创建文件。

也可以看看

GetCurrentDirectory, GetWindowsDirectory, SetCurrentDirectory