DOT11EXTIHV_CONTROL回调函数 (wlanihv.h)

重要本机 802.11 无线 LAN 接口在 Windows 10 及更高版本中已弃用。 请改用 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