Herunterladen Inhalt Inhalt Diese Seite drucken

Syslibshm.lib; Überblick; Sysshmopen; Sysshmclose - Bosch Rexroth IndraLogic 07VRS Bedienungsanleitung

Sps-system-bibliotheken 1g
Inhaltsverzeichnis

Werbung

Bibliotheksbeschreibung | Rexroth IndraLogic 07VRS
24

SysLibShm.lib

24.1
Überblick
24.2

SysShmOpen

Variable
stName
dwPhysicalAddress
pdwSize
24.3

SysShmClose

Variable
Datentyp
hShm
DWORD
Diese Bibliothek dient zum Anlegen und für die Zugriffe auf einen Speicherbe‐
reich , der mit anderen Prozessen gemeinsam genutzt werden kann bzw. auf
eine physikalische Adresse verweist (Shared-Memory, abgekürzt ShM).
Beinhaltet das Zielsystem die Funktionalität, können die Bibliotheksfunktionen
verwendet werden, um das ShM zu öffnen, zu schließen und lesend und
schreibend darauf zuzugreifen. Die Funktionen zum Lesen, Schreiben und
Schließen benötigen das Handle, das beim Öffnen des ShM erhalten wird. Die
Abarbeitung erfolgt synchron.
SysShmOpen, Seite 71
SysShmClose, Seite 71
SysShmRead, Seite 72
SysShmWrite, Seite
Diese Funktion vom Typ DWORD dient dazu, ein Shared-Memory zu öffnen.
Als Rückgabewert erhält man ein Handle für das ShM, das auch als Pointer
verwendet werden kann. Dies dient dem Ansprechen des ShM durch die an‐
deren Funktionen der Bibliothek.
Datentyp
Beschreibung
STRING
Name des Shared Memory, kann frei gewählt werden.
DWORD
Optional folgende Angaben:
gewünschte physikalische Adresse des ShM, muss gültig sein!
0, wenn die Lage des Speicherbereichs beliebig sein kann.
DWORD
Zeiger auf Größe des zu öffnenden Speicherbereichs.
Existiert das ShM bereits exisitiert, wird die tatsächliche Größe zurück‐
geliefert.
Existiert das ShM nicht, wird es mit der übergebenen Größe angelegt.
Wenn als Größe 0 übergeben wird, dann schlägt die Funktion fehl. Da‐
durch kann die Funktion auch benützt werden, um festzustellen, ob das
ShM bereits angelegt wurde oder nicht.
Diese Funktion vom Typ BOOL schließt das Shared Memory, das über das aus
SysShmOpen erhaltene Handle identifiziert wird. Als Rückgabewert erhält man
mit TRUE oder FALSE Information über den Erfolg der Operation.
Beschreibung
Handle des Shared Memory;
wurde als Rückgabewert aus
Electric Drives
| Bosch Rexroth AG
and Controls
72.
SysShmOpen, Seite 71,
71/106
SysLibShm.lib
erhalten

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis