c++ - 带有 WTSEnumerateSessionsEx 的 C6387 警告
问题描述
我在尝试调用时收到 C6387 警告WTSEnumerateSessionsEx
。这是我的代码(按预期工作):
WTS_SESSION_INFO_1* info=NULL;
DWORD info_count = 0;
DWORD level = 1;
WTSEnumerateSessionsEx(WTS_CURRENT_SERVER_HANDLE, &level, 0, &info, &info_count);
谁能解释发生了什么以及如何解决这个问题?
这是 Visual Studio 2019 的屏幕截图:
解决方案
正如 RbMm 所提到的,这是一个误导性的函数注释。我已经向 MS 填写了一份报告,希望他们有一天会修复它。至于现在,警告以这种方式被抑制:
#pragma warning(suppress: 6387)
WTSEnumerateSessionsEx(WTS_CURRENT_SERVER_HANDLE, &level, 0, &info, &info_count);
推荐阅读
- insert - 使用 Sublime Text 在覆盖/插入模式下粘贴
- php - 使用 fit_transform 和 transform 缩放训练集和测试集(StandardScaler、Binarizer)的数据集
- java - 'parallelStream' 函数的性能是否因原子变量而降低?
- typescript - 打字稿中的 is 语句有什么作用?
- c# - HasPrincipalKey() 等效于实体框架 6?
- visual-studio-code - 在 VSCode 中为 Material Theme 更改选择器的颜色
- django - 在 ECS 中为 Celery 部署策略
- python - 如何在 Python 中创建具有一年中天数和小时数的 pandas 数据框?
- java - 缩小硒铬驱动程序
- sql - 在 Laravel 的 Eloquent 上禁用引号