`
mmdev
  • 浏览: 13244865 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

windows mobile中求存储空间大小

阅读更多

以下函数可得到主内存信息:
BOOL GetStoreInformation(
LPSTORE_INFORMATION lpsi
);

参数定义:
typedef struct STORE_INFORMATION {
DWORD dwStoreSize;
DWORD dwFreeSize;
} STORE_INFORMATION, *LPSTORE_INFORMATION;


以下函数可得到存储卡的信息:
BOOL GetDiskFreeSpaceEx(
LPCWSTR lpDirectoryName,
PULARGE_INTEGER lpFreeBytesAvailableToCaller,
PULARGE_INTEGER lpTotalNumberOfBytes,
PULARGE_INTEGER lpTotalNumberOfFreeBytes
);

参数定义:
#if defined(MIDL_PASS)
typedef struct _ULARGE_INTEGER {
#else // MIDL_PASS
typedef union _ULARGE_INTEGER {
struct {
DWORD LowPart;
DWORD HighPart;
};
struct {
DWORD LowPart;
DWORD HighPart;
} u;
#endif //MIDL_PASS
ULONGLONG QuadPart;
} ULARGE_INTEGER;

typedef ULARGE_INTEGER *PULARGE_INTEGER;

我们试试调用GetDiskFreeSpaceEx:
ULARGE_INTEGER ulFree;
if(GetDiskFreeSpaceEx(L"Storage Card", NULL, NULL, &ulFree))
{
_int64 iSize = ulFree.QuadPart;

if(iSize < 2*1024*1024)//保留2M空间
{
MessageBox(L"存储卡空间不足,请删除旧的或不使用的项目以创建更多空间。", L"", MB_OK);
}
}

分享到:
评论

相关推荐

    Windows Mobile 游戏设计

    2. **图形和渲染**:Windows Mobile支持Direct3D和GDI+图形库,用于处理游戏中的2D和3D图形。了解Direct3D的基本概念,如顶点缓冲、纹理贴图和光照处理,是创建生动游戏画面的关键。 3. **游戏引擎**:虽然可以自底...

    windows mobile系统常用程序和文件.rar

    本资料包“windows mobile系统常用程序和文件.rar”是针对Windows Mobile用户的一份宝贵资源,包含了该系统中常用的应用程序和关键文件,对理解和使用Windows Mobile系统具有极大的帮助。 一、Windows Mobile系统...

    windows mobile模拟器

    Windows Mobile模拟器是一种软件工具,它允许用户在个人计算机(PC)上模拟Windows Mobile操作系统的行为。这个模拟器主要用于开发者测试应用程序、系统集成商验证设备兼容性以及技术爱好者探索WM系统的功能。...

    Windows Mobile常用技巧合集

    Windows Mobile,作为微软针对移动设备开发的平台,虽然现在已经不再更新,但在很多旧设备中仍然广泛使用。了解并运用这些技巧,无论是对个人用户还是技术支持人员来说,都是非常有价值的。 一、界面与UI优化 ...

    WindowsMobile案例

    5. **UI设计**:在Windows Mobile中,UI设计需要考虑触摸操作,因此界面元素需要大且易于点击,同时也要考虑到有限的屏幕空间和资源限制。 6. **设备兼容性**:由于Windows Mobile设备硬件配置各异,开发者需要确保...

    windows mobile File System

    6. **文件系统架构**:Windows Mobile使用单一根文件系统,这意味着所有文件、文件夹和外部存储设备都通过单一的层次命名空间暴露出来,根目录是`\`。RAM文件系统或可选的外部文件系统可能被挂载在根目录下,而ROM...

    windows mobile 疯狂卡丁车PPC 绿色版

    这种设计考虑到了移动设备存储空间有限的情况,以及用户对于系统稳定性的需求。 疯狂卡丁车游戏的核心玩法是赛车竞速,玩家驾驶各种造型独特的卡丁车,在精心设计的赛道上与其他选手一决高下。游戏可能包含了多个...

    Windows live for windows mobile video

    这个平台包含了即时通讯、电子邮件、照片共享等多种功能,极大地扩展了Windows Mobile设备的网络互动能力。 一、Windows Live Messenger Windows Live Messenger是Windows Live for Windows Mobile的核心组件之一,...

    《Windows Mobile平台应用与开发》示例代码(C#)

    《Windows Mobile平台应用与开发》是一本专注于C#编程在Windows Mobile操作系统上的实践教程。这本书涵盖了从基础到高级的各种主题,旨在帮助开发者充分利用Windows Mobile的潜力来构建高效、功能丰富的移动应用程序...

    Windows Mobile 6 手机短信备份工具代码

    在这个版本中,SP1(Service Pack 1)是一个重要的更新,修复了多个bug并增强了对移动设备开发的支持,使得开发者可以更轻松地创建Windows Mobile应用程序。 短信备份功能是该工具的核心。它允许用户将手机中的短信...

    windows mobile 6.1注册表修改技巧

    将`HKEY_LOCAL_MACHINE\SYSTEM\GWEAnimate`的值设为dword=0,可以关闭动态壁纸的动画效果,在不牺牲视觉体验的情况下,节省系统资源,特别是在存储空间有限的设备上。 ### 6. 动态卸载DLL文件 在`HKEY_LOCAL_...

    Windows移动开发:设计友好的Windows Mobile 应用程序

    在Windows Mobile平台上进行移动应用开发是一项技术性强且充满挑战的任务,因为这涉及到适应小型设备的屏幕、处理有限的硬件资源以及提供优秀的用户体验。本资源集合提供了详细的教程,旨在帮助开发者设计出用户友好...

    windows mobile 短信截取

    关键的API包括`Microsoft.WindowsMobile.PocketOutlook`和`Microsoft.WindowsMobile.Status`命名空间中的类,如`SMSMessage`和`SmsDevice`,它们提供了短信操作的接口。 五、隐私和合法性问题 值得注意的是,未经...

    Windows Mobile Camera Capture

    这个Filter的出现弥补了Windows Mobile平台在视频捕获功能上的不足,使得开发者能够构建自己的应用程序来捕获、处理和存储来自摄像头的视频流。通过集成这个过滤器,开发者可以创建各种应用,比如自定义的拍照应用、...

    Windows Mobile开发实例.pdf

    5. **数据库支持**:SQLite或SQL Server CE常用于Windows Mobile设备上的本地数据存储。开发者需要学习如何操作数据库,执行查询,以及如何在应用程序中使用这些数据。 6. **网络通信**:通过Winsock控件或者.NET ...

    WindowsMobile三十几个经典应用源码

    本文将深入探讨从"WindowsMobile三十几个经典应用源码"这个资源包中提取出的一些核心知识点,帮助读者理解和学习Windows Mobile应用程序开发。 一、基础环境搭建 在开始编程前,首先需要安装Microsoft Visual ...

    Windows mobile 钢琴游戏

    最后,考虑到移动设备的电池和存储限制,优化音频处理算法,降低功耗,同时压缩音频文件以节省存储空间。 总之,Windows Mobile 钢琴游戏是一个结合了编程、音频处理和用户体验设计的项目。开发者需要对.NET ...

    windows mobile的录音程序

    例如,长时间录音可能耗尽电池,大容量录音文件会占用大量存储空间。因此,开发者可能需要添加功能来监控电池状态、检查剩余存储,并提供进度条或计时器来告知用户录音状态。 此外,Windows Mobile设备上的录音程序...

    windows mobile手机应用开发电子书事例代码

    总的来说,"Windows Mobile手机应用开发电子书事例代码"是一个综合性的学习资源,涵盖了从基本的API使用到高级的多线程和网络编程等多个方面。无论你是初学者还是有经验的开发者,都能从中获益,提升你的Windows ...

Global site tag (gtag.js) - Google Analytics