再谈关于我原来写的一篇博文《终于成功安装了 SigmaTel High Definition Audio CODEC 驱动》

      我许久之前写过一篇博文《终于成功安装了 SigmaTel High Definition Audio CODEC 驱动》。在写出来之后,许多朋友看过,或许真的帮有的朋友解决了问题,但是发表评论的朋友大多是问题没有得到解决的。本人当时用的那台电脑现在已经更换,已不再被那个声卡的问题困扰。对于现在是否还有这种问题存在也没有再关心过。看了朋友们的留言,其焦急、期盼之情流露于字里行间,我也很惭愧,我也不清楚是否能帮助朋友们解决这个问题。

      我当时解决的办法是下载了一个驱动程序“sigmatel_stac92xx_5105208.exe”,后来朋友们大多都说我提供的那个下载链接已经失效。其实这也正常,网络链接哪儿能保证永久有效的?为此,我特地去GOOGLE了一把,最后还是找到了那个驱动。既然大家都说总找不到,那我就准备把它放到CSDN下载里面去,好让需要的朋友可以自己去下载。但是上传的时候才发现文件大于20M,上传不了!我也很郁闷,还是把我这次下载的链接再发出来,大家自己去下载吧("http://down.qiannao.com/space/file/fwq1983/-4e0a-4f20-5206-4eab/sigmatel_stac92xx_5105208.exe/.page")。至于链接何时会失效,我也不清楚。还有一点本人要声明:这个是我写那篇博客之时解决问题的办法,至于现在是否依然有效,我也不得而知。

      对于许多朋友留下了自己的QQ号码,希望我跟你们联系,我都没有去联系过,由于我也有自己的事情要做,没有太多闲暇,还请大家海涵!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
BOOL status = 0; DWORD accessMode = 0, shareMode = 0; HANDLE fileHandle = NULL; //PUCHAR dataBuffer = NULL; SCSI_PASS_THROUGH_WITH_BUFFERS sptwb; SCSI_PASS_THROUGH_DIRECT_WITH_BUFFER sptdwb; UCHAR buffer[ 2048 ]; UCHAR string[ 25 ]; ULONG length = 0, errorCode = 0; DWORD returned = 0; strcpy(string, "\\\\.\\"); strcat(string, "I:"); shareMode = FILE_SHARE_READ | FILE_SHARE_WRITE;//default accessMode = GENERIC_WRITE | GENERIC_READ;//default fileHandle = CreateFile( string, accessMode, shareMode, NULL, OPEN_EXISTING, 0, NULL ); if (fileHandle == INVALID_HANDLE_VALUE) { MessageBox(NULL, "Create file fail", "tester", MB_OK); return false; } ZeroMemory(&sptwb, sizeof(SCSI_PASS_THROUGH_WITH_BUFFERS)); sptwb.spt.Length = sizeof(SCSI_PASS_THROUGH); sptwb.spt.PathId = 0; sptwb.spt.TargetId = 1; sptwb.spt.Lun = 0; sptwb.spt.CdbLength = CDB6GENERIC_LENGTH; sptwb.spt.SenseInfoLength = 24; sptwb.spt.DataIn = SCSI_IOCTL_DATA_IN; sptwb.spt.DataTransferLength = 192; sptwb.spt.TimeOutValue = 2; sptwb.spt.DataBufferOffset = offsetof(SCSI_PASS_THROUGH_WITH_BUFFERS,ucDataBuf); sptwb.spt.SenseInfoOffset = offsetof(SCSI_PASS_THROUGH_WITH_BUFFERS,ucSenseBuf); sptwb.spt.Cdb[0] = SCSI_OPCODE_HWTEST_COMMAND; //SCSI_OPCODE_SIGMATEL_WRITE_COMMAND;// sptwb.spt.Cdb[1] = HWTEST_DISPLAY_ID;//ALLOCATE_MEDIA; sptwb.spt.Cdb[4] = 192; length = offsetof( SCSI_PASS_THROUGH_WITH_BUFFERS, ucDataBuf ) + sptwb.spt.DataTransferLength; status = DeviceIoControl( fileHandle, IOCTL_SCSI_PASS_THROUGH, &sptwb, sizeof(SCSI_PASS_THROUGH), &sptwb, length, &returned, FALSE ); if (!status) { MessageBox(NULL, "Device I/0 control fail!", "tester", MB_OK); errorCode = GetLastError(); ShowMessage(IntToStr(errorCode)); PrintError(errorCode); CloseHandle(fileHandle); return false; } CloseHandle( fileHandle ); return true;
最新发布
03-22
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值