Ich möchte nur überprüfen, ob ich die Bedeutung der GlobalReAlloc
Funktion richtig verstanden habe. In Kürze ändert GlobablRealloc
Größe oder Speicherobjekt oder seine Attribute. Ich habe folgende Fragen:Soll ich globalen Speicher nach GlobalRealloc freigeben?
HGlobal old_mem = GlobalAlloc(...);
HGlobal new_mem = GlobalReAlloc(12345, old_mem, 0); // Should I free old_mem?
- Soll ich altes Speicherobjekt frei nach reallocing? Wie ich verstanden habe, ändert die Funktion nur das Speicherobjekt selbst und gibt das aktualisierte Speicherobjekt zurück. Bitte korrigieren Sie mich, wenn ich falsch liege
- Soll ich im Falle einer fehlgeschlagenen Neuzuweisung das alte Speicherobjekt freigeben? Keine