事件处理程序在当前版本的Window 10中停止工作

时间:2015-12-03 17:51:35

标签: vb.net event-handling windows-10

我有一个事件处理程序,可以监控Canon Camera的反馈。在早期版本的Windows10中没有问题,但是我的一个客户昨天更新了它并且它停止了工作。

  Public Shared Function handleObjectEvent( _
                ByVal inEvent As Integer, _
                ByVal inRef As IntPtr, _
                ByVal inContext As IntPtr, _
                ByVal camera As IntPtr)
         As Long

    Dim rtn As Long

    Select Case inEvent

        Case kEdsObjectEvent_DirItemRequestTransfer

            If globals.isCamera1 Then
                Form1.controller1.actionPerformed("download", inRef)
            Else
                Form1.controller2.actionPerformed("download", inRef)
            End If

        Case Else
            '//Release unnecessary objects.
            If IsNothing(inRef) = False Then
                EdsRelease(inRef)
            End If

    End Select

    rtn = CLng(EDS_ERR_OK)
    Return rtn

End Function

1 个答案:

答案 0 :(得分:0)

好的,那些使用Canon SDK的人,版本2.14;它适用于Windows 10(如10.0.0.10240)但不适用于Windows 10(1511)(如10.0.10586)。您需要更新到Canon SDK ver 3.2。最好的运气。