Érintett adatok felszabadítása
A Társinfrastruktúra függvényei által visszaadott összes mutatót fel kell szabadítani a PeerGraphFreeData vagy a PeerFreeDatahasználatával. Ezeket a függvényeket csak a társinfrastruktúra-függvény által közvetlenül visszaadott struktúrákhoz kell meghívni. Ne hívjon másik FreeData-függvényt a beágyazott mutatók felszabadításához, például ne hívjon FreeData függvényt a mutatókon PEER_RECORD struktúrában.
Példa az adatok felszabadítására
Az alábbi kódrészlet bemutatja, hogyan kérdezheti le a gráfhoz társított tulajdonságokat, majd szabadíthatja fel a visszaadott adatokat.
PEER_GRAPH_PROPERTIES * pGraphProperties = NULL;
HRESULT hr = PeerGraphGetProperties(hGraph, &pGraphProperties);
if (SUCCEEDED(hr) && (NULL != pGraphProperties))
{
// use pGraphProperties
wprintf(L"%d\n", pGraphProperties->pwzGraphId);
// release the data
PeerGraphFreeData(pGraphProperties);
}