我仍然对PInvoke电话很新,所以我希望那里有人可以帮我解决这个问题:
我正在尝试从C#项目PInvoke调用CeGetVolumeInfo() - 它保存在CoreDll.dll中。 Here是MSDN中此函数的定义:
WINBASEAPI BOOL CeGetVolumeInfo(
LPCWSTR pszRootPath,
CE_VOLUME_INFO_LEVEL InfoLevel,
LPCE_VOLUME_INFO lpVolumeInfo );
我的问题在于CE_VOLUME_INFO_LEVEL
参数。我假设它是某种类型的枚举,但我无法弄清楚它的实际值是什么(MSDN没有为它提供任何值信息),谷歌搜索它几乎没有任何东西。
有关如何获取/使用PInvoke可到达dll中定义的枚举的未知值的任何建议?
谢谢!
答案 0 :(得分:2)
请看以下链接 link text
“InfoLevel [in]请求的信息类型。目前,此值必须设置为CeVolumeInfoLevelStandard。“
来自标题storemgr.h
typedef enum _CE_VOLUME_INFO_LEVEL { CeVolumeInfoLevelStandard,} CE_VOLUME_INFO_LEVEL;
答案 1 :(得分:0)
我知道它必须是简单的东西。我只是完全覆盖了整个“头文件”部分......下载了Windows CE 5.0 sdk,现在我很直接。
再次感谢!