Freigeben von Peer Daten

Alle Zeiger, die von den Peer Infrastrukturfunktionen zurückgegeben werden, müssen mithilfe von peergraphfredata oder peerfredatafreigegeben werden. Diese Funktionen dürfen nur für Strukturen aufgerufen werden, die direkt von einer Peer Infrastruktur Funktion zurückgegeben werden. Wenn Sie keine andere freedata-Funktion zum Freigeben von verknüpften Zeigern verwenden, können Sie z. b. keine freedata-Funktion für die Zeiger in einer Peer _ Daten Satz Struktur aufzurufen.

Beispiel für das Freigeben von Daten

Der folgende Code Ausschnitt zeigt, wie Sie die einem Diagramm zugeordneten Eigenschaften abrufen und dann die zurückgegebenen Daten freigeben.

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