MemResize
obj -> MemResize(int1) : int
Größe des Memory-Objekts verändern
Details
- obj: Deskriptor des Memory -Objekts
- int1: Neue Größe des Objekts
- Resultat:
intFehlerwert - Siehe: Verwandte Befehle ,
Size
Mit dieser Funktion wird die Größe des Speicherbereichs des Memory -Objekts (obj) verändert. In (int1) wird die neue Größe in Bytes angegeben. Die neue Größe muss dabei im Bereich von 1 Byte bis 512 MB (bei 32-Bit-Prozessen) bzw. 2 GB (bei 64-Bit-Prozessen) liegen. Bei einer Verkleinerung werden eventuell überstehende Daten verworfen.
Konnte das Objekt verändert werden, wird _ErrOk zurückgegeben. Steht keine ausreichende Menge an Hauptspeicher zur Verfügung, ist das Resultat _ErrOutOfMemory.
Folgende Fehlerwerte sind möglich:
_ErrValueInvalid: Als Größe (int1) wurde ein Wert <=0angegeben._ErrLimitExceeded: Bei einem 32-Bit-Prozess wurde eine Größe (int1) von mehr als 512 MB angegeben._ErrOutOfMemory: Der Speicher konnte nicht angefordert werden.
Mögliche Laufzeitfehler:
_ErrHdlInvalid: Der in (obj) übergebene Desriptor ist ungültig.