1

我对 PInvoke 调用还很陌生,所以我希望有人可以帮助我解决这个问题:

我正在尝试从 C# 项目中 PInvoke 对 CeGetVolumeInfo() 的调用,该调用保存在 CoreDll.dll 中。 是 MSDN 中此函数的定义:

 WINBASEAPI BOOL CeGetVolumeInfo(  
 LPCWSTR pszRootPath,  
 CE_VOLUME_INFO_LEVEL InfoLevel,  
 LPCE_VOLUME_INFO lpVolumeInfo );

我的问题是CE_VOLUME_INFO_LEVEL参数。我假设它是某种枚举,但我无法弄清楚它的实际价值是什么(MSDN 没有为它提供任何价值信息),谷歌搜索它几乎一无所获。

有关如何获取/使用 PInvoke 可访问 dll 中定义的枚举的未知值的任何建议?

谢谢!

4

2 回答 2

2

看下面的链接 链接文字

“InfoLevel [in] 请求的信息类型。目前,此值必须设置为 CeVolumeInfoLevelStandard。”

从头文件 storemgr.h

typedef enum _CE_VOLUME_INFO_LEVEL { CeVolumeInfoLevelStandard, } CE_VOLUME_INFO_LEVEL;

于 2009-01-21T20:59:47.250 回答
0

知道这一定很简单。我只是对整个“头文件”部分完全视而不见……下载了 Windows CE 5.0 sdk,现在我是直的。

再次感谢!

于 2009-01-21T22:52:43.280 回答