簡體   English   中英

如何從 DLL COM C# 項目訪問 PInvoke DLL?

[英]How to access PInvoke DLL from DLL COM C# Project¿?

需要使用 PINVOKE 方法手動訪問功能 DLL (C++),我不知道如何訪問簽名,這個功能 DLL 是為外部開發人員制作的。 是否存在另一個 pinvoke 方法來返回所有值?

Visual Fox Pro 9.0 錯誤:

此問題是 VFP 應用程序未從 TransbankPosSDK.dll 訪問外部庫 libserialport-0.dll 和 TransbankWrap.dll。

在此處輸入圖片說明

示例 C#

public delegate void MyCallback(); 
[DllImport("MYDLL.DLL")] 
public static extern void MyFunction(MyCallback callback);

這是類似的方法嗎?,您有另一種使用 pinvoke 訪問的方法嗎?

PINVOKE.NET

平台調用教程 平台調用服務 (PInvoke) 允許托管代碼調用在 DLL 中實現的非托管函數。

本教程向您展示了從 C# 調用非托管 DLL 函數所需的操作。 本教程中討論的屬性允許您調用這些函數並正確編組數據類型...

鏈接: https : //msdn.microsoft.com/en-us/ie/aa288468(v=vs.94)

鏈接2: https ://msdn.microsoft.com/en-us/ie/system.runtime.interopservices.dllimportattribute( v= vs.94 )

鏈接3: http : //pinvoke.net

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM