Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC Bedienungsanleitung Seite 14

Vorschau ausblenden Andere Handbücher für SIMATIC:
Inhaltsverzeichnis

Werbung

Software-Beschreibung
3.5 Panel PC Tools
Während der Treiberinstallation beim Systemstart wird diese Variable von den INF-Dateien
in der Registry automatisch angelegt (Defaultwert ist 3000 ms).
Pfad
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\filter]
"TimeOut"=dword:00000bb8
Visualisierungsschnittstellen mit anderen Anwendungen
Auf der Applikationsebene können Daten vom Treiber gelesen oder gesendet werden. Dafür
wird eine Applikation benötigt, welche die entsprechenden Treiberschnittstellen
implementiert. Im USB-Keyboardcontroller-Treiber ab der Paketversion 2.4 stehen drei
Anwenderschnittstellen zur Verfügung, über die eine Applikation zugreifen kann. Diese
Schnittstellen mit Aufrufbeispielen in C++ werden in den folgenden Kapiteln beschrieben.
Die Schnittstellen sind IOCTL-Befehle. Die Aufrufe werden als Funktionen im Treiber
ausgeführt, um den Status des Treibers zu ändern.
Wert des Timeout aktualisieren
Beim Aufruf dieses Befehls wird der Timeout-Wert zur Laufzeit aus der Registry für den
Treiber eingelesen. Der aktualisierte Wert wird anschließend zurückgegeben.
Befehl in C++ aufrufen
Der Befehl wird wie folgt in C++ aufgerufen:
#define IOCTL_ADMIN_TIMEOUT_READ_REG
0x805, METHOD_BUFFERED, FILE_ANY_ACCESS)
value from the registry
HANDLE hdevice = CreateFile("\\\\?\\KeyHookFilter", GENERIC_READ |
GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL);
if (hdevice == INVALID_HANDLE_VALUE)
{
found! ");
}
else
{
DWORD junk;
volatile DWORD Admin_MODE_Status;
KeyHookFilterStatus;
TimeOut = 0;
if( DeviceIoControl(hdevice, IOCTL_ADMIN_MODE_STATUS, NULL, 0,
(PVOID)& TimeOut, sizeof(Admin_MODE_Status), &junk, NULL))
{
}
CloseHandle(hdevice);
}
14
AfxMessageBox(" INVALID_HANDLE_VALUE
AfxMessageBox("TimeOut update is: %d", TimeOut);
CTL_CODE(FILE_DEVICE_UNKNOWN,
//GTA update the TimeOut
- KeyHookFilter - Not
//volatile DWORD
SIMATIC IPC Wizard für Widescreen-Geräte
Bedienhandbuch, 01/2014, A5E31431969-AC

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis