-3
WlanConnect
機能を使用してwireless access point
に接続したいと思います。無線接続の問題
コード:
HANDLE hClient;
PWLAN_INTERFACE_INFO_LIST pIfList;
PWLAN_INTERFACE_INFO pIfInfo;
PWLAN_AVAILABLE_NETWORK_LIST pBssList;
DWORD dwResult = 0;
WLAN_CONNECTION_PARAMETERS connectionParameters;
memset(&connectionParameters, 0, sizeof(WLAN_CONNECTION_PARAMETERS));
connectionParameters.wlanConnectionMode = wlan_connection_mode_profile;
connectionParameters.strProfile = pBssList->Network[apIndex].strProfileName;
connectionParameters.dwFlags = 0;
connectionParameters.pDot11Ssid = NULL;
connectionParameters.pDesiredBssidList = 0;
connectionParameters.dot11BssType = dot11_BSS_type_any;
dwResult = WlanConnect(hClient, &pIfInfo->InterfaceGuid, &connectionParameters, NULL);
if (dwResult == ERROR_SUCCESS) {
qDebug() << "Connected!";
} else {
qDebug() << dwResult;
}
open AP
に接続している私は87 error code
を取得するには、それは間違ったパラメータを意味します。どのようなパラメータが間違っている可能性がありますか?前もって感謝します。
1)[mcve]を入力してください。どのパラメータが間違っているのかを尋ねていますが、その半分を設定したコードは提供していません。 2)[documentation](https://msdn.microsoft.com/en-us/library/windows/desktop/ms706613(v = vs.85).aspx)を見ましたか?より正確には、そのようなエラーコードが返される可能性のあるリストを示す 'ERROR_INVALID_PARAMETER'に関するセクションです。 –
@AlgirdasPreidžius 私はさまざまなパラメータをテストしました。結果は同じです - '87'。 700線以上あるので、私はすべてのワイヤレスコードを投稿することはできません。 – Cobra91151
1)コードを投稿するように頼まれたところで私に見せてください。私は**製造**、[mcve]を求めた。 2)あなたのコードサンプルは、 '&pIfInfo-> InterfaceGuid'のために未定義の動作を示しています。' pIfInfo'は初期化されていないので、 'hClient'を使って同じ行に初期化されていません。 3)コードサンプルが表示されるので、私が示唆できるのはドキュメンテーションを再読み込みすることだけです。具体的には、理由を推測するのではなく、 'ERROR_INVALID_PARAMETER'に関するセクションです。 –