怎样和硬盘和内存的大小?
解决方案 »
- 麻烦大家给推荐几个C/S开源项目
- ISAPI学习资料
- 在用InstallShield是自动对空间mscomm控件进行注册在卸载的时候我不想卸载该注册信息怎么办呢!
- 怎样动态更新tab页的控件?
- VC搭建GTK环境问题!!!!!!!!!!
- 请问为什么程序在VC中能运行,而编译好的程序不能直接运行
- CListCtrl如果用代码选中其中的Item.
- 我自己编写一个Edit控件,在处理Caret移动时,它会将汉字分成两部分,谁有高招,请指教?
- 小弟不才,请教各位一个问题?如何才能,在Exe文件运行时,删除它在磁盘上的备份??
- 关于在远程自动启动WIN9X中进程外组件的问题?COM经历不足一年者慎入!!!
- 当给ListBox添加多行信息以后,如果让它自动下滚到最後一条?
- 点击按钮弹出对话框,如何当我鼠标点击别的地方时,自动隐藏;就像系统声音图标一样?
BOOL GetDiskFreeSpace(
LPCTSTR lpRootPathName, // pointer to root path
LPDWORD lpSectorsPerCluster, // pointer to sectors per cluster
LPDWORD lpBytesPerSector, // pointer to bytes per sector
LPDWORD lpNumberOfFreeClusters,
// pointer to number of free clusters
LPDWORD lpTotalNumberOfClusters
// pointer to total number of clusters
);
VOID GlobalMemoryStatus(
LPMEMORYSTATUS lpBuffer // pointer to the memory status structure
);
DWORD dwLength; // sizeof(MEMORYSTATUS)
DWORD dwMemoryLoad; // percent of memory in use
DWORD dwTotalPhys; // bytes of physical memory
DWORD dwAvailPhys; // free physical memory bytes
DWORD dwTotalPageFile; // bytes of paging file
DWORD dwAvailPageFile; // free bytes of paging file
DWORD dwTotalVirtual; // user bytes of address space
DWORD dwAvailVirtual; // free user bytes
} MEMORYSTATUS, *LPMEMORYSTATUS;
物理内存大小直接可以从返回的结构体变量中的dwAvailPhys获得!