2012-02-22 8 views
0

.NETでこの関数(GetSystemDEPPolicy)を使用するためのサンプルシグネチャを見つけることができません。p/invoke GetSystemDEPPolicy関数への.NET署名

http://msdn.microsoft.com/en-us/library/windows/desktop/bb736298(v=vs.85).aspx

それはかなり単純な機能だが、私はそれを呼び出すための署名を作成する方法がわかりません。誰かが助けてくれますか? 、およびintにCのデフォルトで列挙型 -

答えて

3

GetSystemDEPPolicy

DEP_SYSTEM_POLICY_TYPE WINAPI GetSystemDEPPolicy(void); 

として定義され、DEP_SYSTEM_POLICY_TYPEは、列挙型である(winbase.hを試していない場合は、ご使​​用の開発環境にインストールC++コンポーネントを持っていると仮定しwinbase.h参照します)以下のような私は、私はあなたがPInvoke

+0

うわーでこのチュートリアルに従う勧告することができる

[DllImport("kernel32.dll", CharSet=CharSet.Auto, ExactSpelling=true)] public static extern int GetSystemDEPPolicy(); 

となるだろう!素晴らしい情報。私は[このブログ](http://blogs.microsoft.co.il/blogs/sasha/archive/2008/01/12/p-invoke-signature-generator.aspx)にピンボークの署名ジェネレータを見つけ、 Server 2008のwinbase.hのコピーを見つけてください。これを試してみましょう:-) –

+0

ちょうど試してみたら、やってみました。どうもありがとうございました! –

関連する問題