释放对等数据
对等基础结构函数返回的所有指针都必须使用 PeerGraphFreeData 或 PeerFreeData 释放。 这些函数只能针对对等基础结构函数直接返回的结构调用。 不要调用其他 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);
}