您的位置:首页 > 电脑网络 > 电脑配件 > VC 系统目录的一些操作函数

VC 系统目录的一些操作函数

luyued 发布于 2011-04-20 22:25   浏览 N 次  
1. UINT WINAPI GetSystemDirectory( __out LPTSTR lpBuffer, //用于装载系统目录的缓冲区 __in UINT uSize //缓冲区的长度

);

返回值:存储到缓冲区中的字符的数量,如果所提供的缓冲区长度不够则返回需要的缓冲区长度。

这个函数能取得Windows系统目录(System目录)的完整路径名。在这个目录中,包含了所有必要的系统文件。根据微软的标准,其他定制控件和一些共享组件也可放到这个目录。通常应避免在这个目录里创建文件。在网络环境中,往往需要管理员权限才可对这个目录进行写操作

2. DWORD WINAPI GetLogicalDrives(void);

返回值中的二进制位标志着存在哪些驱动器。其中,位0设为1表示驱动器A:存在于系统中;位1设为1表示存在B:驱动器;以次类推。

3. DWORD WINAPI GetLogicalDriveStrings(
__in DWORD nBufferLength, //缓冲区的大小
__out LPTSTR lpBuffer //缓冲区,存储逻辑驱动器的名称。名称之间使用NULL进行分割,最后一个以两个NULL结束。
);

返回值指出了存储在缓冲区中存储的字符数量。

这个函数的主要作用: 获取一个字串,其中包含了当前所有逻辑驱动器的根驱动器路径 。

4. UINT WINAPI GetDriveType(
__in LPCTSTR lpRootPathName //包含了根目录路径的字符串指针
);

返回值指定磁盘的类型。





MSN空间完美搬家到新浪博客!

图文资讯
广告赞助商