Leadtools TWAIN(Leadtools.Twainアセンブリ)

フレームを表示

Startupメソッド






親ウィンドウハンドル、これはNULLであるはずがありません。
アプリケーションのメーカーのオプションの名前。
オプションの製品ファミリー名。
バージョン情報。
オプションのアプリケーション名。
スタートアップメソッド動作を決定するフラグ
TWAINセッションを初期化します。
構文
public void Startup( 
   IntPtr owner,
   string manufacturer,
   string productFamily,
   string version,
   string application,
   TwainStartupFlags flags
)
'Declaration
 
Public Sub Startup( _
   ByVal owner As IntPtr, _
   ByVal manufacturer As String, _
   ByVal productFamily As String, _
   ByVal version As String, _
   ByVal application As String, _
   ByVal flags As TwainStartupFlags _
) 
'Usage
 
Dim instance As TwainSession
Dim owner As IntPtr
Dim manufacturer As String
Dim productFamily As String
Dim version As String
Dim application As String
Dim flags As TwainStartupFlags
 
instance.Startup(owner, manufacturer, productFamily, version, application, flags)

            

            
public:
void Startup( 
   IntPtr owner,
   String^ manufacturer,
   String^ productFamily,
   String^ version,
   String^ application,
   TwainStartupFlags flags
) 

パラメーター

オーナー
親ウィンドウハンドル、これはNULLであるはずがありません。
メーカー
アプリケーションのメーカーのオプションの名前。
productFamilyに
オプションの製品ファミリー名。
バージョン
バージョン情報。
アプリケーション
オプションのアプリケーション名。
フラグ
スタートアップメソッド動作を決定するフラグ
解説
TWAINセッションがLeadtools TWAINとTWAINソース間の通信セッションであることに注意すべきです。作成される内部のTWAINセッションハンドルは、ユーザーアクセスをこのTWAINセッションに提供します。このメソッドは、TWAINセッションを必要とする他のどのメソッドも呼び出す前に呼び出されなければなりません。

TWAINセッションがもはや必要でないとき、それはシャットダウンメソッドを呼び出すことによって終わらなければなりません。スタートアップメソッドを呼び出すたびに、シャットダウンメソッドが呼び出されます。

フラグパラメーターにUseThunkServerフラグを渡すならば、Twainセッションはthunkサーバオプションを用いて初期化されます。Thunkサーバーは、64ビットのOSを使用していて64ビットのドライバを持たないTWAIN デバイスを使用している場合のみ使用が推奨されます。この場合、このオプションにより64ビット処理のアプリケーションから32ビットのTWAIN ドライバやデバイスを検出してやりとりできるようになります。

注意:この関数がTwainExceptionCode::InvalidDll例外をスローするならば、たぶん、システムフォルダにTWAINDSM.DLLの古いバージョンを持っているでしょう。このDLLの少なくともバージョン2.0.9.0を持っていることを確認する必要があります。www.twain.orgからダウンロードできます。

注意:UseThunkServerフラグが使われる間この関数がTwainExceptionCode::NotInitialized例外をスローするならば、たぶん、thunkサーバ(ltthunkserver.exe)は開始することができなかったでしょう。この場合、ltthunkserver.exeが正しく登録される、そして、TWAINでのLEADTOOLS THUNKユーティリティの使用トピックにリストされるすべての依存関係がltthunkserver.exeがある同じフォルダにあることを確認する必要があります。

詳細については、「TWAINソースの初期化」を参照してください。
詳細については、「TWAINセッションの開放」を参照してください。詳細については、「TWAINでのLEADTOOLS THUNKユーティリティの使用」を参照してください。
サンプル
Copy Code  
Imports Leadtools
 Imports Leadtools.Twain

#If Not LEADTOOLS_V19_OR_LATER Then
      Public Sub StartupExample(ByVal parent As IWin32Window)
#Else
      Public Sub StartupExample(ByVal parent As IntPtr)
#End If ' #If LEADTOOLS_V19_OR_LATER Then
         Dim session As TwainSession = New TwainSession()
         session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None)
         Try
            session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None)
         Catch ex As Exception
            MessageBox.Show(ex.Message)
         End Try

         session.Shutdown()
      End Sub
using Leadtools;
 using Leadtools.Twain;

#if !LEADTOOLS_V19_OR_LATER
      public void StartupExample(IWin32Window parent)
#else
      public void StartupExample(IntPtr parent)
#endif // #if !LEADTOOLS_V19_OR_LATER
      {
         TwainSession session = new TwainSession();
         session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None);
         try
         {
            session.Startup(parent, "manufacturer", "productFamily", "version", "application", TwainStartupFlags.None);
         }
         catch (Exception ex)
         {
            MessageBox.Show(ex.Message);
         }

         session.Shutdown();
      }
必要条件

ターゲットプラットホーム

参照

参照

TwainSessionクラス
TwainSessionメンバ
Shutdownメソッド
IsAvailableメソッド
Acquireメソッド
SelectSourceメソッド