释放对等数据
必须使用 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);
}