关于IHV service的安装
关于IHV service的安装,MSDN上面有略微的介绍,同样可以参考这里。两者并无明显区别。但对个人而言,两者都不够详细,所以我只好误打误撞。
按照上面的指示:在INF文件中修改如下:
CopyFile direcive:
[CoInstaller.CopyFiles] RaCoInst.dll,,,2 RaCoInst.dat,,,2 ihvsample.dll,,,2 IHVSampleUI.dll,,,2
DestinationDirs section :
[DestinationDirs] NT.CopyFiles = 12 ; system32\drivers subdirectory on NT DefaultDestDir = 11 CoInstaller.CopyFiles = 11
AddReg directive:
[CoInstaller_AddReg] HKR,,CoInstallers32,0x00010000, "RaCoInst.dll,ClassCoInstaller" HKR,Ndi\IHVExtensions, UIExtensibilityDLL,0,"%SystemRoot%\system32\IHVSampleUI.dll" HKR,Ndi\IHVExtensions, ExtensibilityDLL,0,"%SystemRoot%\system32\ihvsample.dll" HKR,Ndi\IHVExtensions,UIExtensibilityCLSID,0, "{4A01f9f9-6012-4343-A8C4-10B5DF32672A}" HKR,Ndi\IHVExtensions,GroupName,0, "IHV provided group name" HKR,Ndi\IHVExtensions, AdapterOUI, 0x00010001, 0x00123456
至于上面要求的Diagnostics ID, GUID,搞不懂。所以没写。ClassGUID从代码里面找到的,不知道对不!
另外还根据原来的INF文件[SourceDisksFiles添加:
ihvsample.dll = 1,, IHVSampleUI.dll = 1,,
结果呢安装正确了,没有出现错误。利用“netsh wlasn show drivers”:
WPA2 - 个人 CCMP
是否存在 IHV 服务 : 是
IHV 适配器 OUI : [12 34 56],类型: [00]
IHV 扩展 DLL 路径 : C:\Windows\system32\ihvsample.dll
IHV UI 扩展 ClSID : {4a01f9f9-6012-4343-a8c4-10b5df32672a}
IHV 诊断 CLSID : {00000000-0000-0000-0000-000000000000}
但是并没有在界面上显示出来,按照介绍应该是如下图:
不知道INF那里配置错了...