变态重口极致另类在线-波多久久夜色精品国产-波多野结衣在线观看一区-波多野结衣在线观看一区二区-污污的网站免费阅读-污污视频网址

當前位置:首頁文章首頁 IT學院 IT技術

全自動安裝卸載驅動程序的源程序

作者:  來源:  發布時間:2011-12-15 0:53:30  點擊:
   {

   DWORD DataT;

   LPTSTR p,buffer = NULL;

   DWORD buffersize = 0;

   //

   // We won't know the size of the HardwareID buffer until we call

   // this function. So call it with a null to begin with, and then

   // use the required buffer size to Alloc the nessicary space.

   // Keep calling we have success or an unknown failure.

   //

   while (!SetupDiGetDeviceRegistryProperty(

   DeviceInfoSet,

   &DeviceInfoData,

   SPDRP_HARDWAREID,

   &DataT,

   (PBYTE)buffer,

   buffersize,

   &buffersize))

   {

   if (GetLastError() == ERROR_INVALID_DATA)

   {

   //

   // May be a Legacy Device with no HardwareID. Continue.

   //

   break;

   }

   else if (GetLastError() == ERROR_INSUFFICIENT_BUFFER)

   {

   //

   // We need to change the buffer size.

   //

   if (buffer)

   LocalFree(buffer);

   buffer = (char *)LocalAlloc(LPTR,buffersize);

   }

   else

   {

   //

   // Unknown Failure.

   //

   DisplayError(TEXT(GetDeviceRegistryProperty));

   goto cleanup_DeviceInfo;

   }

   }

   if (GetLastError() == ERROR_INVALID_DATA)

   continue;

   //

   // Compare each entry in the buffer multi-sz list with our HardwareID.

   //

   for (p=buffer;*p&&(p<&buffer[buffersize]);p+=lstrlen(p)+sizeof(TCHAR))

   {

   //_tprintf(TEXT(Compare device ID: [%s]\\n),p);

   if (!_tcscmp(HardwareID,p))

   {

   //_tprintf(TEXT(Found! [%s]\\n),p);

   //

   // Worker function to remove device.

   //

   if (!SetupDiCallClassInstaller(DIF_REMOVE,

   DeviceInfoSet,

   &DeviceInfoData))

   {

   DisplayError(TEXT(CallClassInstaller(REMOVE)));

   }

   break;

   }

   }

   if (buffer) LocalFree(buffer);

   }

   if ((GetLastError()!=NO_ERROR)&&(GetLastError()!=ERROR_NO_MORE_ITEMS))

   {

   DisplayError(TEXT(EnumDeviceInfo));

   }

   //

   // Cleanup.

   //

  cleanup_DeviceInfo:

   err = GetLastError();

   SetupDiDestroyDeviceInfoList(DeviceInfoSet);

   return err;

  }

  [/scode]

首頁 上一頁 [1] [2] [3]  下一頁 尾頁
上一篇:USB 驅動自動卸載方法 下一篇:

文章評論

軟件按字母排列: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
主站蜘蛛池模板: 色免费在线观看 | 夜夜想夜夜爽天天爱天天摸 | 国产精品伦一区二区三级视频 | 色影院在线 | 天天尻| 免费福利午夜影视网 | 热久久伊人 | 大色综合色综合网站 | 最新中文字幕在线视频 | 99精品视频在线成人精彩视频 | 日本福利网站 | 天天摸日日碰天天看免费 | 男人午夜影院 | 黄色片一级黄色片 | 靠逼视频网站 | 天天干天天玩 | 久久久免费的精品 | 亚洲一级毛片免费看 | 交视频在线播放 | 羞羞视频成人 | 日本在线黄色网址 | 全黄一级片 | 啪啪网页 | 中文字幕视频 | 天天舔天天干 | 波多野结衣一级视频 | 中文字幕第15页 | 国产欧美日韩综合精品无毒 | 国产v亚洲v天堂a无 国产v亚洲v天堂无码 | 亚洲另类欧美日韩 | 黄色美女网站视频 | 亚洲欧美激情精品一区二区 | 黄h视频| 亚洲 另类色区 欧美日韩 | 26uuu另类亚洲欧美日本一 | 日韩激情淫片免费看 | 亚洲日本中文字幕在线2022 | 午夜成私人影院在线观看 | 国产精品久久久久久久午夜片 | 亚洲人人看 | 又黄又爽视频好爽视频 |