我在以下代码中使用了 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_INFO
struct 变量而只保留一个PWLAN_INTERFACE_INFO
?