本机 802.11 IHV 扩展 DLL 实现指导原则
IHV 扩展 DLL 作为运行时动态链接库实现, (DLL) 。 有关 DLL 的详细信息,请参阅 关于Dynamic-Link库。
实现 IHV 扩展 DLL 时,请参阅以下准则。
IHV 扩展 DLL 引用的结构和函数原型在 Wlanihv.h 中声明。
IHV 扩展 DLL 必须实现 Dot11ExtIhvGetVersionInfo 和 Dot11ExtIhvInitService 函数。 此外,必须通过用于生成 DLL 的模块定义 (.def) 文件导出这些函数。 操作系统通过 GetProcAddress 函数解析这些函数的地址。
IHV 扩展 DLL 必须实现所有 IHV 处理程序函数。 当操作系统调用 Dot11ExtIhvInitService 函数时,DLL 返回指向这些函数的函数指针列表。
有关 IHV 处理程序函数的详细信息,请参阅 本机 802.11 IHV 处理程序函数。
对于 Windows Vista,IHV 扩展 DLL 必须支持接口版本零。 调用 Dot11ExtIhvGetVersionInfo 时,DLL 必须将支持的最小和最大接口版本定义为零。