WLAN的API

------------------------------------------------------------------------------------------------
-----------------------------------WLAN.API-------------------------------------
頭文件:Wlanapi.h
思路:打開、配置、關閉,三步走。
第一步:

//打開句柄
WlanOpenHandle

DWORD WINAPI WlanOpenHandle(
  _In_       DWORD   dwClientVersion,
  _Reserved_ PVOID   pReserved,
  _Out_      PDWORD  pdwNegotiatedVersion,
  _Out_      PHANDLE phClientHandle
);


第二步:WlanHostedNetworkInitSettings、WlanHostedNetworkSetProperty

 //配置
WlanHostedNetworkInitSettings

The WlanHostedNetworkInitSettings function configures 
and persists to storage the network connection settings 
(SSID and maximum number of peers, for example) 
on the wireless Hosted Network if these settings are not already configured.

DWORD WINAPI WlanHostedNetworkInitSettings(
  _In_       HANDLE                      hClientHandle,
  _Out_opt_  PWLAN_HOSTED_NETWORK_REASON pFailReason,
  _Reserved_ PVOID                       pvReserved
);

WlanHostedNetworkSetProperty

The WlanHostedNetworkSetProperty function sets static properties of the wireless Hosted Network.

DWORD WINAPI WlanHostedNetworkSetProperty(
  _In_       HANDLE                      hClientHandle,
  _In_       WLAN_HOSTED_NETWORK_OPCODE  OpCode,
  _In_       DWORD                       dwDataSize,
  _In_       PVOID                       pvData,
  _Out_opt_  PWLAN_HOSTED_NETWORK_REASON pFailReason,
  _Reserved_ PVOID                       pvReserved
);


第一key是由系統生成的;
需要設置第二key:WlanHostedNetworkSetSecondaryKey即密碼。
WlanHostedNetworkSetSecondaryKey函数配置无线承载网络将使用的辅助安全密钥。

DWORD WINAPI WlanHostedNetworkSetSecondaryKey(
  _In_       HANDLE                      hClientHandle,
  _In_       DWORD                       dwKeyLength,
  _In_       PUCHAR                      pucKeyData,
  _In_       BOOL                        bIsPassPhrase,
  _In_       BOOL                        bPersistent,
  _Out_opt_  PWLAN_HOSTED_NETWORK_REASON pFailReason,
  _Reserved_ PVOID                       pvReserved
);

 

 //開啟AP
WlanHostedNetworkForceStart function

The WlanHostedNetworkForceStart function transitions the wireless Hosted Network to the wlan_hosted_network_active state without associating the request with the application's calling handle.

DWORD WINAPI WlanHostedNetworkForceStart(
  _In_       HANDLE                      hClientHandle,
  _Out_opt_  PWLAN_HOSTED_NETWORK_REASON pFailReason,
  _Reserved_ PVOID                       pvReserved
);

//WlanHostedNetworkStartUsing
WlanHostedNetworkStartUsing function
The WlanHostedNetworkStartUsing function starts the wireless Hosted Network.

DWORD WINAPI WlanHostedNetworkStartUsing(
  _In_       HANDLE                      hClientHandle,
  _Out_opt_  PWLAN_HOSTED_NETWORK_REASON pFailReason,
  _Reserved_ PVOID                       pvReserved
);
 
關閉
 WlanHostedNetworkForceStop 
The WlanHostedNetworkForceStop function transitions the wireless Hosted Network to the wlan_hosted_network_idle without associating the request with the application's calling handle.

DWORD WINAPI WlanHostedNetworkForceStop(
  _In_       HANDLE                      hClientHandle,
  _Out_opt_  PWLAN_HOSTED_NETWORK_REASON pFailReason,
  _Reserved_ PVOID                       pvReserved
);

WlanCloseHandle
The WlanCloseHandle function closes a connection to the server.


DWORD WINAPI WlanCloseHandle(
  _In_       HANDLE hClientHandle,
  _Reserved_ PVOID  pReserved
);


 
------------------------------------------------------------------------
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值