我想在我的.NET應用程序中使用Win32 API中的函數,但我不知道在DLL文件中聲明的方法的簽名。如果我使用DllImport
,則必須提供方法的定義才能將其用作「外部方法」。如何獲取Windows API函數的P/Invoke定義?
或者還有另一種方法來做到這一點?
我想在我的.NET應用程序中使用Win32 API中的函數,但我不知道在DLL文件中聲明的方法的簽名。如果我使用DllImport
,則必須提供方法的定義才能將其用作「外部方法」。如何獲取Windows API函數的P/Invoke定義?
或者還有另一種方法來做到這一點?
大多數Win32 API簽名列出了here。你可以試試DLL Export Viewer。
您可以看看pinvoke.net,它是由各種Win32 API支持的一組方法。另外它包含的程序可以生成DllImport
簽名,如果你有C風格的頭。
您需要接受更多答案。 – BoltClock 2011-02-26 12:38:01