Visual C ++如何从其他公司加载.DLL

时间:2015-04-17 03:49:18

标签: c++ visual-studio-2010 dllimport rundll32

我需要从其他公司代码加载.dll文件,以便我调用它的功能。但是,当我不知道如何设置其变量时,如何加载它? dll文件是" Interop.OphirLMMeasurementLib.dll"这是从数据表中删除的。

  

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

----------


3.3 Methods and Events

3.3.1 Device Communications
     

关闭

     

关闭所有

     

GetKnownWirelessDevices

     

OpenUSBDevice

     

OpenWirelessDevice

     

ResetAllDevices

     

ResetDevice

     

ScanUSB

     

ScanWireless

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

1 个答案:

答案 0 :(得分:0)

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

在这种情况下,ScanUSBOphirLMMeasurement类型对象的方法。我不知道如何获得这样的对象 - CreateInstance是可能的方式。我怀疑在OpenUSBDevice之前需要ScanUSB。但是我们也需要知道这些论点,你遗漏了文档的那些部分。