在使用P/Invoke訪問PDH.dll(Win32 API)(see link)時,事實證明我需要訪問幾個常量和結構。我發現這些是在一個文件PDH.h中定義的。如何從C#/ .NET中訪問.h中的定義和結構?
如何訪問這些定義和結構?我必須用C#重寫它們嗎?有另一種方法嗎?
在使用P/Invoke訪問PDH.dll(Win32 API)(see link)時,事實證明我需要訪問幾個常量和結構。我發現這些是在一個文件PDH.h中定義的。如何從C#/ .NET中訪問.h中的定義和結構?
如何訪問這些定義和結構?我必須用C#重寫它們嗎?有另一種方法嗎?
我認爲你必須重寫他們在C#
你必須在C#中重寫它們。
前面已經提到的,你需要重寫他們在C#。但是,如果你幸運的話,有人已經爲你做了PInvoke.net
或者,你可以嘗試使用Interop Signature Toolkit,它可以從C頭文件生成C#定義。
不,它不在:( – 2010-08-31 08:45:41
從好的一面來看,它往往不是一個非常簡單的轉換! – Blindy 2010-08-31 08:40:55
是的,但代碼很長 – 2010-08-31 08:45:58
什麼是-1? – Shaihi 2010-08-31 10:11:01