Membebaskan Data Serekan

Semua pointer yang dikembalikan fungsi Infrastruktur Serekan harus dikosongkan dengan menggunakan PeerGraphFreeData atau PeerFreeData. Fungsi-fungsi ini hanya boleh dipanggil untuk struktur yang langsung dikembalikan oleh fungsi Infrastruktur Serekan. Jangan panggil fungsi FreeData yang berbeda untuk membebaskan pointer berlapis, misalnya, jangan panggil fungsi FreeData pada pointer dalam struktur PEER_RECORD .

Contoh Membebaskan Data

Cuplikan kode berikut menunjukkan kepada Anda cara mengambil properti yang terkait dengan grafik, lalu membebaskan data yang dikembalikan.

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