-1

我需要从另一个公司代码加载一个 .dll 文件,以便我调用它的函数。但是当我不知道如何设置它的变量时如何加载它?dll 文件是“Interop.OphirLMMeasurementLib.dll”,这是从数据表中截取的。

“OphirLMMeasurement COM 对象遵循从其方法返回 HRESULT 的标准 COM 实践。可以将 HRESULT 传递给 GetErrorFromCode 以获取描述性字符串,或者可以调用标准 COM GetErrorInfo 函数(请参阅您的环境的文档)。某些客户端环境(例如 VB6 和所有 .NET 语言)不会从方法调用中返回此 HRESULT;相反,当方法返回失败 HRESULT 时,它们会抛出异常。此异常通常包含错误号和描述性字符串。

----------


3.3 Methods and Events

3.3.1 Device Communications

关闭所有

GetKnownWirelessDevices

打开USB设备

开放式无线设备

重置所有设备

重置设备

扫描USB

扫描无线

那么如何从这个 .dll 文件中调用 ScanUSB 的函数呢?

4

1 回答 1

0

重要的词是COM。组件对象模型的缩写,这是微软的语言中立机制来调用对象的方法。

在这种情况下,ScanUSB是该OphirLMMeasurement类型对象的方法。从这一点我不知道如何获得这样的对象 -CreateInstance是可能的方式。我怀疑OpenUSBDevice将是必要的,然后,之前ScanUSB。但是我们还需要知道这些论点,而您忽略了文档的这些部分。

于 2015-04-17T08:52:45.267 回答