获取磁盘信息的一个程序
来源:互联网 发布:丰城网络问政平台 编辑:程序博客网 时间:2024/06/01 20:33
GetLogicalDriveStrings()
DWORD GetLogicalDriveStrings(DWORD cchBuffer,LPTSTR lpszBuffer)
VB声明
Declare Function GetLogicalDriveStrings Lib "kernel32" Alias "GetLogicalDriveStringsA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long
说明
获取一个字串,其中包含了当前所有逻辑驱动器的根驱动器路径
返回值
返回保存所有数据所需要的字节数。应该总是比较返回值与参数cchBuffer的大小。
参数表
参数 类型及说明
DODOWRD cchBuffer,缓冲区的大小
LPTSTR lpszBuffer,用于装载逻辑驱动器名称的字串。每个名字都用一个NULL字符分隔,在最后一个名字后面用两个NULL表示中止(空中止) 例如A:\<null>C:\<null><null>
例如:
DWORD dw=GetLogicalDriveStrings(0,NULL);
LPTSTR lpDriveStrings=(LPTSTR)HeapAlloc(GetProcessHeap(),0,dw*sizeof(TCHAR));
GetLogicalDriveStrings(dw,lpDriveStrings);
VC声明:
DWORD WINAPI GetLogicalDriveStrings( _In_DWORD nBufferLength, _Out_LPTSTR lpBuffer);
nBufferLength:缓冲区的尺寸..不包括结尾的'\0' 如果是此参数为0 后面的lpBuffer则不使用
lpBuffer:缓冲区
返回值:
函数执行成功..返回填充完毕的缓冲区字符的的个数..不是长度..char和TCHAR 返回数目都是一样的..
一般是4的倍数...(形如C:\ 包括之后的一个空字符0)..
如果缓冲区不够大,则返回值大于nBufferLength
如果失败..函数返回0..若想获得更多的错误信息,请使用GetLastError函数
0 0
- 获取磁盘信息的一个程序
- C++获取磁盘的信息
- Python 获取磁盘信息的脚本
- 使用python获取电脑的磁盘信息
- 获取磁盘列表以及磁盘信息的一些WIN32 API
- 获取磁盘列表以及磁盘信息的一些WIN32 API
- 获取磁盘列表以及磁盘信息的一些WIN32 API
- 写一个把调试信息输出到磁盘文件的DEBUG程序
- MFC--获取磁盘信息
- WMI获取磁盘信息
- 获取磁盘信息
- 获取磁盘信息
- 获取磁盘容量信息
- linux获取磁盘信息
- Sigar获取磁盘信息
- SDK获取磁盘信息
- 获取磁盘符信息
- c#获取磁盘信息
- 常见算法在实际项目中的应用
- MRC下的 initWithFormat: 和 stringWithFormat:
- Malloc/new和delete/free的区别
- 配置ssh公钥访问oschina
- UVA 10941 - Words adjustment(BFS+字符串处理)
- 获取磁盘信息的一个程序
- 使用接插件需要注意的问题
- 再看进程通信信号量机制的一些函数
- DexClassLoader简单用法
- POJ--1887:Testing the CATCHER (DP求最长非递增子序列)
- LeetCode Valid Parentheses
- 《深度探索C++对象模型》读书笔记
- DSP6000的上电及供电
- Unity 相关经典博客资源总结(持续更新)