DOT11EXTIHV_CONTROL回调函数 (wlanihv.h)

重要 Windows 10 及更高版本中弃用了 Native 802.11 无线 LAN 接口。 请改用 WLAN 设备驱动程序接口(WDI)。 有关 WDI 的详细信息,请参阅 WLAN 通用 Windows 驱动程序模型
 
作系统调用 IHV 扩展 DLL Dot11ExtIhvControl 函数,以允许独立硬件供应商(IHV)控制 WLAN 驱动程序或服务。

语法

DOT11EXTIHV_CONTROL Dot11extihvControl;

DWORD Dot11extihvControl(
  [in, optional]  HANDLE hIhvExtAdapter,
  [in]            DWORD dwInBufferSize,
  [in, optional]  PBYTE pInBuffer,
  [in]            DWORD dwOutBufferSize,
  [out, optional] PBYTE pOutBuffer,
  [out]           PDWORD pdwBytesReturned
)
{...}

参数

[in, optional] hIhvExtAdapter

IHV 扩展 DLL 用于引用 WLAN 适配器的句柄。 此句柄值是通过上一次调用 Dot11ExtIhvInitAdapter IHV 处理程序函数指定的。

[in] dwInBufferSize

pInBuffer 参数指向的输入控制缓冲区的大小(以字节为单位)。

[in, optional] pInBuffer

指向输入控件缓冲区的指针。

[in] dwOutBufferSize

pOutBuffer 参数指向的输出缓冲区的大小(如果提供)。

[out, optional] pOutBuffer

指向输出缓冲区的指针(如果提供)。

[out] pdwBytesReturned

指向包含响应输入/输出缓冲区大小(以字节为单位)的变量的指针。

返回值

如果调用成功,函数将返回ERROR_SUCCESS。 否则,它将返回 Winerror.h 中定义的错误代码。

言论

当调用 WlanIhvControl 函数时,作系统会调用此函数,Type 参数设置为 wlan_ihv_control_type_service值。 有关 WlanIhvControl 函数的说明,请参阅 Microsoft Windows SDK 文档。

不会验证使用此函数传输的数据,因此 IHV 负责正确分析输入缓冲区。

pdwBytesReturned 参数指向的数据缓冲区将始终返回。 但是,仅当提供有效的指针且由 pdwBytesReturned 指向的值小于或等于 dwOutBufferSize 时,才会复制由 pOutBuffer 指向的缓冲区。

要求

要求 价值
最低支持的客户端 在 Windows Vista 和更高版本的 Windows作系统中可用。
目标平台 桌面
标头 wlanihv.h (包括 Wlanihv.h)

另请参阅

Dot11ExtIhvInitAdapter