Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Tous les pointeurs retournés par les fonctions d’infrastructure d’homologue doivent être libérés à l’aide de PeerGraphFreeData ou PeerFreeData. Ces fonctions doivent uniquement être appelées pour les structures qui sont directement retournées par une fonction d’infrastructure d’homologue. N’appelez pas une autre fonction FreeData pour libérer des pointeurs imbriqués. Par exemple, n’appelez pas une fonction FreeData sur les pointeurs dans une structure PEER_RECORD .
Exemple de libération de données
L’extrait de code suivant vous montre comment récupérer les propriétés associées à un graphique, puis libérer les données retournées.
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);
}