gpt4 book ai didi

c - 如何以编程方式确定我们当前运行的操作系统是否支持 Windows 错误报告?

转载 作者:可可西里 更新时间:2023-11-01 09:26:07 26 4
gpt4 key购买 nike

我想确定我的程序当前运行的操作系统是否支持 Windows 错误报告。我想使用某种 API 来做到这一点。

Windows 错误报告是从 Vista 开始引入的,但我无法检查 如果(osType == Vista)

因为,我的代码在 WES 7 和 WES 2009(Windows 嵌入式标准)上运行。

有什么办法吗?

非常感谢您的帮助和建议:)

最佳答案

只是尝试为“wer.dll”做一个 LoadLibrary。如果成功,您就有 WER。

BOOL IsWindowsErrorReportingAvailable()
{
BOOL fRet = FALSE;

HMODULE hMod = LoadLibrary("wer.dll");

fRet = (hMod != NULL);

if (fRet)
{
// make sure the APIs from WER we want to use are available
fRet = (NULL != GetProcAddress(hMod, L"ReportFault"));
}

CloseHandle(hMod);

return fRet;
}

关于c - 如何以编程方式确定我们当前运行的操作系统是否支持 Windows 错误报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7010924/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com