ロゴ:EPSON
ロゴ:よくあるご質問(FAQ)

製品別
質問別

URLをクリップボードにコピーしました
シェア用URL:https://faq2.epson.jp/web/Detail.aspx?id=50289
  FAQ番号:50289
GetDevice の返り値が null ( Nothing )
EPSON OPOS ADK for .NET の GetDevice で null ( Nothing ) が返り、デバイス情報を取得できません。
 
 

   Dim deviceInfo As DeviceInfo
   Dim posExplorer As PosExplorer

   strLogicalName = "DeviceLogicalName"

   posExplorer = New PosExplorer

   '初期処理
   m_DevObj = Nothing
   deviceInfo = posExplorer.GetDevice(DeviceType. _
                                      , strLogicalName)

   m_DevObj = posExplorer.CreateInstance(deviceInfo)
   m_DevObj.Open()

上記のように GetDevice メソッドの実行後、deviceInfo の内容が " NULL " ( Nothing ) になる要因は
以下のうちいずれかになります。

  • SetupPOS の設定情報が正しい場所に保存されていない、または内容が正しくない。
  • GetDevice に指定した論理デバイス名 ( strLogicalName ) が正しくない。

論理デバイス名に間違いがなければ、SetupPOS で設定変更をした後に以下のファイルが更新されているかを
確認してください。

'C:\ProgramData\Microsoft\Point OfService\Configuration\Configuration.xml'

'C:\ProgramData\Microsoft\Point OfService\Configuration' フォルダ内に Configuration.xml が
作成されているか ( ファイルのタイムスタンプ情報が更新されているか ) を確認してください。

また EPSON OPOS ADK for .NET を使用するアプリケーションが、'C:\ProgramData' フォルダ内の情報に
アクセスが出来るよう管理者権限で実行することで改善するかも確認してください。

FAQ改善アンケート

このページの評価をお聞かせください。〇✖をお選びください。

 

■役に立った
■役に立たなかった