0

私は Windows プログラミングと C# に非常に慣れていないので、この質問が正しい方法で行われていることを願っています。Windows 用の C++ Dism API に C# ラッパーを配置しようとしていますが、DWORD 定数をマーシャリングする方法がわかりません (これとは別に、ほとんどの場合、マーシャリングと p/invoke を理解することができました) )。

基本的に、「DismCommitFunction」http://msdn.microsoft.com/en-us/library/windows/desktop/hh825835.aspxには、DWORD 定数を必要とする署名があります。定数名はこのページhttp://msdn.microsoft.com/en-us/library/windows/desktop/hh824739.aspxで定義されていますが、値はありません。

C++ の例 (msdn.microsoft.com/en-us/library/windows/desktop/hh824804.aspx) は定数を使用しているようですが、C# でこれを行う方法がわかりません。

これらの定数の値を知る必要がありますか、それとも Dism API ヘッダーから取得できますか?

どんなアドバイスでも大歓迎です!

4

2 に答える 2

0

DWORD は基本的intに C# の です。

32 ビット コードと 64 ビット コードの DWORD の大きさは?を参照してください。詳細については。

于 2013-06-12T22:52:46.137 に答える
0

VC++ DWORD は C# の System.UInt32 です

于 2014-09-10T15:34:49.463 に答える