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

VC++ DWORD 是 C# 中的 System.UInt32

于 2014-09-10T15:34:49.463 回答
0

DWORD 基本上是intC# 中的一个。

请参阅32 位和 64 位代码的 DWORD 有多大?更多细节。

于 2013-06-12T22:52:46.137 回答