我在以下代码中使用了 Microsoft 的 WLAN API(我只留下了示例中的相关部分):
PWLAN_INTERFACE_INFO_LIST pIfList = NULL;
WLAN_INTERFACE_INFO pIfInfo = NULL;
WlanEnumInterfaces(hClient, NULL, &pIfList);
pIfInfo = pIntfList->InterfaceInfo[i];
WlanFreeMemory(pIfList);
我正在将位于 中的活动界面保存pIntfList->InterfaceInfo[i]到pIfInfo.
还会WlanFreeMemory(pIfList)释放pIfInfo并使这个变量无用吗?还是在执行时将其值复制到新结构中pIfInfo = pIntfList->InterfaceInfo[i]?
有什么办法可以避免保留整个WLAN_INTERFACE_INFOstruct 变量而只保留一个PWLAN_INTERFACE_INFO?