社区
嵌入开发(WinCE)
帖子详情
请问在evc里怎么读取sd卡的硬件号啊
ruofeich
2005-11-21 11:13:44
ppc是2003的系统,如何读取sd卡的号,请高手帮忙啊,谢谢
...全文
119
2
打赏
收藏
请问在evc里怎么读取sd卡的硬件号啊
ppc是2003的系统,如何读取sd卡的号,请高手帮忙啊,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oldbone
2005-12-15
打赏
举报
回复
请问楼上,你的开发环境是什么?PPC2003?CTL_CODE和METHOD_BUFFERED, FILE_ANY_ACCESS都没有定义???
gaoxiaoning
2005-11-23
打赏
举报
回复
typedef struct _STORAGE_IDENTIFICATION {
DWORD dwSize;
DWORD dwFlags;
DWORD dwManufactureIDOffset;
DWORD dwSerialNumOffset;
} STORAGE_IDENTIFICATION, *PSTORAGE_IDENTIFICATION;
TCHAR tzCFCardID[22];
TCHAR tzError[50];
HANDLE hCard = CreateFile(TEXT("DSK1:"), //设备标识DISK1由查询注册表获得
GENERIC_READ|GENERIC_WRITE,
0,
NULL,
OPEN_EXISTING,
0,
NULL);
if(hCard)
{
int i = 0;
PSTORAGE_IDENTIFICATION pStoreInfo;
pStoreInfo=(STORAGE_IDENTIFICATION *)LocalAlloc(LMEM_ZEROINIT,3000);
DWORD dwGetBytes;
if (DeviceIoControl(hCard,
CTL_CODE(0x0007, 0x0709, METHOD_BUFFERED, FILE_ANY_ACCESS), // 关键行:指定IOCTL
NULL,
0,
(LPVOID)pStoreInfo,
3000,
&dwGetBytes,
NULL)
!=FALSE)
{
if(dwGetBytes > 0)
{
i = 0;
int j = 0;
if(pStoreInfo->dwSerialNumOffset < dwGetBytes)
{
BYTE* SerialNo=(((BYTE *)pStoreInfo)+pStoreInfo->dwSerialNumOffset);
while (SerialNo[i]!=0 && i<(int)(dwGetBytes-pStoreInfo->dwSerialNumOffset) && i<22)
{
if(SerialNo[i] < '0' || SerialNo[i] > 'z')
{
j++;
}
else
{
tzCFCardID[i - j]=(TCHAR)SerialNo[i];
}
i++;
}
}
tzCFCardID[i - j]=0;
}
}
else
{
wsprintf(tzError, TEXT("查询储存卡ID失败,错误号%lu!"), GetLastError());
AfxMessageBox(tzError);
LocalFree(pStoreInfo);
CloseHandle(hCard);
return ;
}
LocalFree(pStoreInfo);
CloseHandle(hCard);
AfxMessageBox(tzCFCardID);
}
基于ARM9的船载海水监测系统设计
对电源、通信接口、控制接口及A/D等
硬件
电路进行了扩展,并通过
EVC
4.0编写的应用程序实现自动控制,依次完成对水质参数的测量,对GPS定位参数的
读取
,通过GPRS短信发送终端将数据发送到数据中心,以及将数据存储在...
嵌入式系统/ARM技术中的基于ARM9的船载海水监测系统设计
对电源、通信接口、控制接口及A/D等
硬件
电路进行了扩展,并通过
EVC
4.0编写的应用程序实现自动控制,依次完成对水质参数的测量,对GPS定位参数的
读取
,通过GPRS短信发送终端将数据发送到数据中心,以及将数据存储在...
企业级 VMware vSphere 6.7虚拟化技术配置与管理(下)
本章我们详细介绍了冷迁移、通过 vMotion 迁移、通过 Storage vMotion 迁移、CPU 兼容性和
EVC
、在 vSphere Client中迁移已关闭电源或已挂起的虚拟机、将开机状态的虚拟机迁移至新计算资源和存储、关于迁移兼容性...
EVC
/PB /WinCE开发问题
1. 在ce自制平台中如何添加自己的驱动?cec文件和reg,bib文件有何区别?看混了,不知道如何才能让驱动注册到平台中。另外,reg和bib是我在编写驱动必须要自己写的么 CE 的驱动分为本机驱动和流驱动,本机驱动你可以...
EVC
开发技巧
如果原来的内核中添加了标准外壳(standard shell)组件,或者添加了其它组件而这些组件需要依赖标准外壳,那么在PB中是无法删除标准外壳组件的,解决办法一是保留explorer.exe在内核中,二是删除依赖标准外壳的组件...
嵌入开发(WinCE)
19,502
社区成员
41,568
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章