Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS
16
SysLibMem.lib
16.1
Überblick
16.2
SysMemAlloc
Input-Variable
Datentyp
dwSize
DWORD
16.3
SysMemCmp
Input-Variable
Datentyp
dwBuf1
DWORD
dwBuf2
DWORD
dwCount
DWORD
16.4
SysMemCpy
Diese Bibliothek dient der Speicherverwaltung. Beinhaltet das Zielsystem die
Funktionalität, können folgende Bibliotheksfunktionen zum Arbeiten mit Spei‐
cherbereichen verwendet werden (Die Abarbeitung erfolgt synchron.):
●
SysMemAlloc, Seite 49
●
SysMemFree, Seite 50
●
SysMemMove, Seite 50
●
SysMemSet, Seite 50
●
SysMemCmp, Seite 49
●
SysMemCpy, Seite 49
●
SysMemSwap, Seite 51
Diese Funktion vom Typ DWORD dient dazu, Speicher dynamisch zu reser‐
vieren (Allokation).
Als Rückgabewert erhält man entweder den Pointer auf den reservierten Spei‐
cherplatz oder 0, wenn nicht soviel Platz wie angefordert, verfügbar ist. Dieser
Rückgabewert sollte immer geprüft werden, auch wenn nur ein kleiner Spei‐
cherbereich allokiert werden soll !
Die Funktion wird von IndraLogic SP RTE nicht unterstützt.
Beschreibung
Anzahl Bytes, die reserviert werden sollen
Diese Funktion vom Typ DWORD vergleicht den Inhalt zweier Speicherberei‐
che der Größe dwCount. "dwBuf1" und "dwBuf2" geben jeweils den Beginn der
Speicherbereiche an.
Als Rückgabewert erhält man die Differenz zwischen den Speicherinhalten:
< 0 buf1 kleiner als buf2 = 0 buf1 gleich groß wie buf2 > 0 buf1 größer als buf2
Beschreibung
Adresse des Speicherbereichs 1 (buf1)
Adresse des Speicherbereichs 2 (buf2)
Anzahl der Bytes, die verglichen werden sollen
Diese Funktion vom Typ DWORD wird benutzt, um eine definierte Anzahl von
Speicherstellen von einem Speicher in einen anderen zu kopieren.
Als Rückgabewert erhält man wieder den Zeiger auf die Adresse des Zielspei‐
cherbereichs.
Electric Drives
| Bosch Rexroth AG
and Controls
49/106
SysLibMem.lib