资源简介
用VC++实现的驱动安装的示例工程源码,通过Windows API函数执行inf文件完成驱动安装
代码片段和文件信息
#include “stdafx.h“
#include “CommonHeaders.h“
//
//#ifdef _DEBUG
//#define LOGMESSAGE( str ) printf str;
//#else
//#define LOGMESSAGE(str)
//#endif
//
//DEFINE_GUID(BTHSCO_DRV_SVC_GUID
// 0x84161aa4 0xa08b 0x4f44 0xb2 0x7a 0x87 0x59 0xff 0x9e 0x1 0x7b);
//
////DEFINE_GUID(BTHECHOSAMPLE_SVC_GUID 0xc07508f2 0xb970 0x43ca 0xb5 0xdd 0xcc 0x4f 0x23 0x91 0xbe 0xf6);
//extern __declspec(selectany) const PWSTR BthScoDrvSvcName = L“BthHFPScoDrv“;
//
////
//// Device interface exposed by our bth client device
////
//
///* fc71b33d-d528-4763-a86c-78777c7bcd7b */
//DEFINE_GUID(BTHSCO_DRV_DEVICE_INTERFACE 0xfc71b33d 0xd528 0x4763 0xa8 0x6c 0x78 0x77 0x7c 0x7b 0xcd 0x7b);
//
//
//DEFINE_GUID(BTHA2DPSINK_SVC_GUID
// 0xa917b940 0x8d50 0x41a4 0xaa 0xed 0xf9 0x9a 0xf3 0xec 0x41 0x39);
//
////DEFINE_GUID(BTHECHOSAMPLE_SVC_GUID 0xc07508f2 0xb970 0x43ca 0xb5 0xdd 0xcc 0x4f 0x23 0x91 0xbe 0xf5);
//extern __declspec(selectany) const PWSTR BthA2DPSinkSvcName = L“BthA2DPSink“;
//
////
//// Device interface exposed by our bth client device
////
//
///* fc71b33d-d528-4763-a86c-78777c7bcd7b */
//DEFINE_GUID(BTHA2DPSINK_DEVICE_INTERFACE 0xfc71b33d 0xd528 0x4763 0xa8 0x6c 0x78 0x77 0x7c 0x7b 0xcd 0x7c);
//
//#ifndef ARRAY_SIZE
//#define ARRAY_SIZE(X) (sizeof(X) / sizeof(*X))
//#endif
//
//static VOID __cdecl
//LogCallback(
//DIFXAPI_LOG Event
//DWORD Error
//const TCHAR * pEventDescription
//PVOID CallbackContext
//);
//
//BOOL
//AdjustProcessPrivileges();
//
//DWORD SetBthScoServiceInfo(
// BOOLEAN bEnabled
// );
//
//DWORD SetBthA2DPSinkServiceInfo(
// BOOLEAN bEnabled
// );
//
//int UpadateProfileDrivers(TCHAR * InfPath TCHAR Option DWORD Flags);
//
//int InstallProfileDriver(LPTSTR profileDrvArg DWORD Flags)
//{
// UNREFERENCED_PARAMETER(profileDrvArg);
// TCHAR * A2dpInfPath = L“BthA2DPSink.inf“;
// TCHAR * ScoInfPath = L“BthHFPScoDrv.inf“;
// TCHAR InstallOption = TEXT(‘i‘);
// TCHAR UnInstallOption = TEXT(‘u‘);
//
// if (_tcscmp(profileDrvArg _T(CMD_ADD_A2DP_SCO_PROFILE)) == 0)
// {
// if (UpadateProfileDrivers(A2dpInfPath InstallOption Flags))
// {
// return UpadateProfileDrivers(ScoInfPath InstallOption Flags);
// }
// else {
// return 0;
// }
// }
// else if (_tcscmp(profileDrvArg _T(CMD_ADD_A2DP_PROFILE)) == 0)
// {
// return UpadateProfileDrivers(A2dpInfPath InstallOption Flags);
// }
// else if (_tcscmp(profileDrvArg _T(CMD_ADD_SCO_PROFILE)) == 0)
// {
// return UpadateProfileDrivers(ScoInfPath InstallOption Flags);
// }
// else if (_tcscmp(profileDrvArg _T(CMD_REMOVE_A2DP_SCO_PROFILE)) == 0)
// {
// if (UpadateProfileDrivers(A2dpInfPath UnInstallOption Flags))
// {
// return UpadateProfileDrivers(ScoInfPath UnInstallOption Flags);
// }
// else {
// return 0;
// }
// }
// else if (_tcscmp(profileDrvArg _T(CMD_REMOVE_A2DP_PROFILE)) == 0)
// {
// return Up
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-05-03 10:15 InstallDriverTest\
目录 0 2017-05-02 16:00 InstallDriverTest\Debug\
文件 158720 2017-05-02 17:20 InstallDriverTest\Debug\InstallDriverTest.exe
文件 1029648 2017-05-02 17:20 InstallDriverTest\Debug\InstallDriverTest.ilk
文件 6171648 2017-05-02 17:20 InstallDriverTest\Debug\InstallDriverTest.pdb
目录 0 2017-05-02 16:08 InstallDriverTest\InstallDriverTest\
文件 918 2017-05-02 15:22 InstallDriverTest\InstallDriverTest.sln
文件 22016 2017-05-02 19:25 InstallDriverTest\InstallDriverTest.suo
文件 11808 2017-05-02 15:48 InstallDriverTest\InstallDriverTest\addprofiledriver.cpp
文件 1064 2016-08-01 14:49 InstallDriverTest\InstallDriverTest\addprofiledriver.h
文件 761 2017-05-02 15:32 InstallDriverTest\InstallDriverTest\CommonHeaders.h
目录 0 2017-05-03 10:15 InstallDriverTest\InstallDriverTest\Debug\
文件 4540 2010-02-08 17:33 InstallDriverTest\InstallDriverTest\difxapi.lib
目录 0 2017-05-02 16:08 InstallDriverTest\InstallDriverTest\Drv\
文件 37 2017-03-31 17:15 InstallDriverTest\InstallDriverTest\Drv\Version.cfg
目录 0 2017-05-02 16:08 InstallDriverTest\InstallDriverTest\Drv\WinUSB\
目录 0 2017-05-02 16:08 InstallDriverTest\InstallDriverTest\Drv\WinUSB\amd64\
文件 1490656 2017-03-31 17:15 InstallDriverTest\InstallDriverTest\Drv\WinUSB\amd64\WdfCoInstaller01007.dll
文件 1718424 2017-03-31 17:15 InstallDriverTest\InstallDriverTest\Drv\WinUSB\amd64\WdfCoInstaller01009.dll
文件 708168 2017-03-31 17:15 InstallDriverTest\InstallDriverTest\Drv\WinUSB\amd64\WinUSBCoInstaller.dll
文件 999576 2017-03-31 17:15 InstallDriverTest\InstallDriverTest\Drv\WinUSB\amd64\winusbcoinstaller2.dll
文件 1533512 2017-03-31 17:15 InstallDriverTest\InstallDriverTest\Drv\WinUSB\amd64\WUDFUpdate_01007.dll
文件 2149016 2017-03-31 17:15 InstallDriverTest\InstallDriverTest\Drv\WinUSB\amd64\WUDFUpdate_01009.dll
目录 0 2017-05-02 16:08 InstallDriverTest\InstallDriverTest\Drv\WinUSB\i386\
文件 1112288 2017-03-31 17:15 InstallDriverTest\InstallDriverTest\Drv\WinUSB\i386\WdfCoInstaller01007.dll
文件 1458840 2017-03-31 17:15 InstallDriverTest\InstallDriverTest\Drv\WinUSB\i386\WdfCoInstaller01009.dll
文件 581192 2017-03-31 17:15 InstallDriverTest\InstallDriverTest\Drv\WinUSB\i386\WinUSBCoInstaller.dll
文件 848024 2017-03-31 17:15 InstallDriverTest\InstallDriverTest\Drv\WinUSB\i386\winusbcoinstaller2.dll
文件 1302600 2017-03-31 17:15 InstallDriverTest\InstallDriverTest\Drv\WinUSB\i386\WUDFUpdate_01007.dll
文件 1834136 2017-03-31 17:15 InstallDriverTest\InstallDriverTest\Drv\WinUSB\i386\WUDFUpdate_01009.dll
文件 12017 2017-03-31 17:15 InstallDriverTest\InstallDriverTest\Drv\WinUSB\wtptp_winusb_amd64.cat
............此处省略19个文件信息
- 上一篇:VS2008MFC动态波形的绘制
- 下一篇:C++验证码识别
相关资源
- C++验证码识别
- 人力资源管理系统visual c++6.0 +SQL Ser
- 人力资源管理系统基于Visual C++
- c++STL基础及应用
- 面向对象程序设计 旅店管理系统
- c++大学教程答案12-24
- Thinking+in+C+++简体中文第二版
- TeeChart Pro Activex control v8 源代码
- effective C++第三版中文版
- 对对碰 MFC实现 有源码
- Effective C++ 第三版中文带书签PDF
- C++ MFC 餐饮管理系统
- 基于SURF的特征检测程序 VC6.0下可以直
- Visual C++数字图像模式识别技术详解源
- 背单词软件源代码(使用C++和Qt库编写
- mfc画y=x^2的曲线
- C++ QT面向对象课程设计 大作业
- C++面向对象程序设计教程--清华大学出
- Accelerated C++(中文版)(影印版)p
- Essential_C++(中文版)(高清)pdf
- 编译原理LL1语法分析器C++版源代码
- C++餐厅管理系统源代码
- C/C++二维码生成动态库(使用非常简单
- 宠物领养c++ 控制台界面
- 02_C++ Primer Plus第五版中文版高清pdf版
- 《C++编程思想》中文版
- VC++图像处理程序设计(杨淑莹)清晰
- Visual C++范例大全 本书全部源码(1~
- Effective.C++.中文版(第3版)
- 数据结构 C++版 习题解析 第三版 邓俊
评论
共有 条评论