pinvoke

    3熱度

    2回答

    嘗試從C#調用我的本機庫時(使用單聲道),我總是收到DllNotFoundExceptions。我有一個本地庫,爲此我添加了綁定。 這是我所看到的: $ grep DllImport generated/NativeLibrawLoader.cs | head -n 1 [DllImport("libfspotraw.dll")] $ cat libfspotraw-sharp.dll.

    1熱度

    2回答

    我是C#和visual studio的新手。我有一個C#GUI,它將參數傳遞給從C++ DLL導出的函數。在Visual Studio中平臺2005 我在c的函數++ DLL,它採取下列類型的參數: UINT8 UINT16 LPCWSTR someword(已在c + = DLL中定義的以下的:typedef void *的someword..so基本上someword只是一個空虛的指針。) 你

    2熱度

    2回答

    這種情況有時會在Windows XP安裝中發生。除非安裝顯示驅動程序,否則不支持待機和休眠等省電操作。 系統是否支持休眠,可以檢查 - http://pinvoke.net/default.aspx/powrprof/IsPwrHibernateAllowed.html 是否有檢查待支持類似的東西?

    9熱度

    5回答

    背景 我需要使用.NET版本2.0的最高寫一個工具(使用的東西現成的不是這個客戶端的政治,商業的選擇,和機密性/信任原因)通過網絡將文件從一臺服務器遷移到另一臺服務器。這些服務器是本地團隊的文件服務器,某些團隊文件夾需要遷移到其他服務器以促進重組。基本思想是我們讀取每個文件並在幾小時內通過網絡進行流式傳輸,幾天之後數據將被遷移。文件權限需要保留。由於這需要幾天時間(我們正在談論幾個千兆字節的數據,

    13熱度

    1回答

    我有以下的C++結構 struct InnerStruct { int A; int B; }; struct OuterStruct { int numberStructs; InnerStruct* innerStructs; }; 和C++函數 OuterStruct getStructs(); 我怎麼能元帥這對C#?其中C#的定義

    7熱度

    4回答

    從.NET動態地調用/調用非託管代碼的最佳方式是什麼? 例如,我與他們之間的共同C樣式出口數量的非託管的DLL的。我想採取一個DLL的路徑,然後根據導出的名稱P /調用一個函數。直到運行時我才知道該DLL名稱。 基本上,對於.NET,基本上等效於LoadLibrary和GetProcAddress? (我有現有的代碼使用這些功能來完成相同的目標,完全在非託管代碼中)。

    2熱度

    1回答

    我有一個C++結構 struct UnmanagedStruct { char* s; }; 和C#的struct struct ManagedStruct { [MarshalAs(UnmanagedType.LPStr)] string s; } C++庫暴露 extern "C" UnmanagedStruct __declspec(dllexport)

    3熱度

    1回答

    我有一個C++結構 struct UnmanagedStruct { char* s; // Other members }; 和C#結構 struct ManagedStruct { [MarshalAs(UnmanagedType.LPStr)] string s; // Other members } 的C++庫公開 extern "C

    2熱度

    3回答

    我知道一個令人困惑的標題。讓我解釋。 我必須編組一個結構數組,然後轉換爲一個類的數組(傳統兼容性)。例如 public class InnerClass {} public class OuterClass { private InnerClass[] innerClasses; } public struct InnerStruct { // Data } privat

    1熱度

    2回答

    是否可以在Mono中使用本機Win API函數?是否有一些額外的庫用於Mono和Wine之間的交互?