.net DLL编程问题

.net DLL编程问题,.net,dll,.net,Dll,我有一个DLL,用于连接到硬件设备并执行各种硬件功能。我使用.NETReflector反编译了DLL文件,以查看它如何与设备交互。有函数GetEnrollData1,但即使经过大量研究,我也无法找到该函数的确切定义。它似乎在呼唤自己。我不太熟悉.NET,所以我在这里提供了代码以及DLL文件的链接 可以从以下位置加载文件: 到目前为止,我已经找到了函数定义: public virtual bool GetEnrollData1(int dwMachineNumber, int dwEnrollN

我有一个DLL,用于连接到硬件设备并执行各种硬件功能。我使用.NETReflector反编译了DLL文件,以查看它如何与设备交互。有函数GetEnrollData1,但即使经过大量研究,我也无法找到该函数的确切定义。它似乎在呼唤自己。我不太熟悉.NET,所以我在这里提供了代码以及DLL文件的链接

可以从以下位置加载文件:

到目前为止,我已经找到了函数定义:

public virtual bool GetEnrollData1(int dwMachineNumber, int dwEnrollNumber, int dwBackupNumber, ref int dwMachinePrivilege, ref int dwEnrollData, ref int dwPassWord)
{
    if (this.ocx == null)
    {
        throw new AxHost.InvalidActiveXStateException("GetEnrollData1", AxHost.ActiveXInvokeKind.MethodInvoke);
    }
    return this.ocx.GetEnrollData1(dwMachineNumber, dwEnrollNumber, dwBackupNumber, ref dwMachinePrivilege, ref dwEnrollData, ref dwPassWord);
}

由于我所在的网络限制,我无法下载dll,
但根据我的理解,它不是在调用自身,而是在调用ocx对象的函数(在ocx类的类型中定义,这里ocx是某个类的实例,并且某个类包含在最后一行中调用的GetEnrollData1的定义),并且在内部调用,因此,尝试在重构代码中找到ocx的类型,然后尝试理解代码。

这是对ActiveX控件的调用。这是一个完全不同的DLL,几乎肯定无法反编译,因为它是用非.NET语言编写的。联系DLL的所有者以获得支持,您不会在这里找到他。我随身携带整个SDK,但无法找到特定的DLL。我和你们分享会有帮助吗?