Aracılığıyla paylaş


Eş Verilerini Serbest Bırakma

Eş Altyapı işlevlerinin döndüreceği tüm işaretçiler, PeerGraphFreeData veya PeerFreeDatakullanılarak serbest bırakılmalıdır. Bu işlevler yalnızca bir Eş Altyapı işlevi tarafından doğrudan döndürülen yapılar için çağrılmalıdır. İç içe işaretçileri serbest getirmek için farklı bir FreeData işlevi çağırmayın; örneğin, PEER_RECORD bir yapıdaki işaretçiler üzerinde FreeData işlevini çağırmayın.

Verileri Boşaltma Örneği

Aşağıdaki kod parçacığı, bir grafikle ilişkili özelliklerin nasıl alındığını ve ardından döndürülen verilerin nasıl serbest olduğunu gösterir.

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