【问题标题】:SCardEstablishContext not setting context pointerSCardEstablishContext 未设置上下文指针
【发布时间】:2013-05-08 18:12:30
【问题描述】:

我正在从 C# 调用 winscard.dll 方法,并且在测试应用程序中一切正常。将代码移动到更大的项目中时,我很难建立上下文。

我建立上下文的调用如下:

[DllImport("winscard.dll")]
        public static extern int SCardEstablishContext(int scope, int res1, int res2, ref int pntContext);

在我的测试应用程序中,当我调用它时,pntContext 变量似乎设置正确。但是,在新项目中它没有设置。但奇怪的是返回码仍然是 0(成功)。

所以,我只是想知道可能导致这种情况的情况是什么,或者我可能做错了什么?

非常感谢任何想法。

【问题讨论】:

    标签: smartcard native-code winscard


    【解决方案1】:

    问题似乎是由驱动程序/架构问题引起的。

    对我来说,涉及两个项目(API 和客户端)。

    为了解决这个问题,我将“CPU 类型”(项目属性->构建)更改为任何 CPU。

    【讨论】:

      猜你喜欢
      • 2012-10-16
      • 2017-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-26
      • 2013-07-30
      相关资源
      最近更新 更多