Beschreibung Diese Funktion öffnet gezielt ein Modul mit Ethernet-Schnittstelle. Dabei können die Parameter IP-Adresse, Portnummer, die Dauer des Timeouts und der Encryption Type bestimmt werden. Das Öffnen des Moduls geschieht dabei unabhängig von den im ICT-Tool getroffenen Einstellungen. Definition ULONG DapiOpenModuleEx(ULONG moduleID, ULONG nr, unsigned char* exbuffer, 0); Parameter moduleID = Gibt das Modul an, welches geöffnet werden soll (siehe delib.h) nr = Gibt an, welches Modul (bei mehreren Modulen) geöffnet werden soll. nr = 0 → 1. Modul nr = 1 → 2. Modul exbuffer = Buffer für IP-Adresse, Portnummer, Dauer des Timeouts und der Encryption Type Return-Wert handle = Entsprechender Handle für das Modul handle = 0 → Modul wurde nicht gefunden
Bemerkung Der von dieser Funktion zurückgegebene Handle wird zur Identifikation des Moduls für alle anderen Funktionen benötigt. Dieser Befehl wird von allen Modulen mit Ethernet-Schnittstelle unterstützt.
Universelle Ethernet moduleID Die moduleID: ETHERNET_MODULE = 29
ist eine universelle Ethernet moduleID und kann benutzt werden, um jedes Ethernet Produkt anzusprechen. Encryption Type Folgende Encryption Types stehen zur Verfügung:
DAPI_OPEN_MODULE_ENCRYPTION_TYPE_NONE = 0 DAPI_OPEN_MODULE_ENCRYPTION_TYPE_NORMAL = 1 DAPI_OPEN_MODULE_ENCRYPTION_TYPE_ADMIN = 2 Programmierbeispiel
|