次のコードでは、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構造体変数全体を保持し、のみを保持することを回避する方法はありますPWLAN_INTERFACE_INFOか?