Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wenn Sie über einen TWAIN-Treiber verfügen, der den STI-Teil Ihres WIA-Treibers verwendet, müssen Sie folgendes beachten:
Eine TWAIN-Datenquelle ruft IStiUSD::LockDevice auf, bevor sie auf den Treiber zugreifen. Dadurch wird verhindert, dass WIA-Anwendungen eine Verbindung mit Ihrem WIA-Treiber herstellen, bis IStiUSD::UnLockDevice aufgerufen wird. Um dieses Problem zu minimieren, beschränken Sie den Zugriff auf das Gerät, damit WIA-Clients Verbindungen herstellen und Vorgänge ausführen können. Dies ist wichtig, da TWAIN eine 1:1-Beziehung zwischen Anwendungen und Treibern verwaltet. WIA ermöglicht es mehreren Anwendungen, mit einem einzigen WIA-Treiber verbunden zu werden. Aus diesem Grund kann eine TWAIN-Anwendung, die auf den TWAIN-Treiber zugreift, WIA-Anwendungen potenziell sperren. Um dies zu verhindern, verwenden Sie die richtige Sperrmethode.
Jede Anwendung oder jedes Hilfsprogramm, das die STI-Schnittstellenmethoden verwendet, kann den Zugriff auf den WIA-Treiber verhindern. Einige Beispiele sind Hilfsprogramme, die schaltflächen- oder Gerätestatus überwachen, und Anwendungen, die die Taskleiste überwachen.
Der WIA-Treiber sollte sicherstellen, dass Aufrufe von IStiUSD::RawReadData, IStiUSD::RawWriteData, IStiUSD::RawReadCommand, IStiUSD::RawWriteCommand und IStiUSD::Escape ordnungsgemäß überprüft und isoliert werden, indem die richtige Sperrung verwendet wird.
Wenn Sie Ihren Treiber schreiben, überprüfen Sie eingehende Werte, sodass nur gültige Daten an das Gerät gesendet werden.
Die richtige Überprüfungssequenz bei Verwendung von IStiUSD::Escape finden Sie unter Verwenden der IStiUSD Escape-Methode. Weitere Informationen zum ordnungsgemäßen Sperren finden Sie unter "Sperren und Entsperren bewährter Methoden".