Delen via


Peergegevens vrijmaken

Alle aanwijzers die de Peer Infrastructure-functies retourneren, moeten worden vrijgemaakt met behulp van PeerGraphFreeData- of PeerFreeData-. Deze functies moeten alleen worden aangeroepen voor structuren die rechtstreeks worden geretourneerd door een peer-infrastructuurfunctie. Roep geen andere FreeData-functie aan om geneste pointers vrij te maken; roep bijvoorbeeld geen FreeData-functie aan op de pointers in een PEER_RECORD-structuur.

Voorbeeld van het vrijmaken van gegevens

In het volgende codefragment ziet u hoe u de eigenschappen ophaalt die zijn gekoppeld aan een grafiek en vervolgens de gegevens vrijgeeft die worden geretourneerd.

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);
}