释放对等数据

必须使用 PeerGraphFreeDataPeerFreeData 释放对等基础结构函数返回的所有指针。 只能对由对等基础结构函数直接返回的结构调用这些函数。 请勿调用其他 FreeData 函数来释放嵌套指针,例如,不要对 PEER_RECORD 结构中的指针调用 FreeData 函数。

释放数据的示例

以下代码片段演示如何检索与图形关联的属性,然后释放返回的数据。

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