Mface32: Port DLLs |
[ zurück ] |
Eine Port DLL wird verwendet um den Parallelport am Multiface anzusteuern. Die DLL kann dabei allen Datenverkehr für die Anwendung völlig transparent, z.B. über das Netzwerk zu einem entfernten Multiface, umleiten. Es sind auch virtuelle Multifaces denkbar.
Port DLL muß folgende Funktionen exportieren:
| Export-Name | Typ (definiert in mface_port.pas) |
Prototyp |
| mface32_port_setup | TMFace32_Port_Setup | function (w0,w1,w2: word;str: ShortString; var err: ShortString):boolean; stdcall; |
| mface32_port_in | TMFace32_Port_In | function (port:word):byte; stdcall; |
| mface32_port_out | TMFace32_Port_Out | procedure (port:word;b:byte); stdcall; |
function mface32_port_setup(w0,w1,w2: word;str: ShortString; var err: ShortString):boolean; stdcall;
Initialisiert die Port DLL. Wenn erfolgreich wird True zurückgegeben, ansonsten False. In err ist der Fehlertext enthalten.
Die restlichen Parameter sind von der Port DLL Abhängig (z.B. Parallelport Adresse, IP-Adresse etc.).
function mface32_port_in(port:word):byte; stdcall;
Ließt ein Byte vom Multiface. Der Port ist relativ zum Datenport des LPT's zu verstehen.
procedure mface32_port_out(port:word;b:byte); stdcall;
Schreibt ein Byte an das Multiface. Der Port ist relativ zum Datenport des LPT's zu verstehen.