C# 尝试访问远程处理时,ChangeDisplaySettings()失败

C# 尝试访问远程处理时,ChangeDisplaySettings()失败,c#,C#,尝试旋转桌面时,在远程桌面上运行代码时,我遇到了一个异常: 尝试GetActiveDisplays()时出错:QueryDisplayConfig()失败。状态:无效参数 在本地运行很好 无法在远程桌面上执行此操作? 代码是: var pathInfoArray = new DisplayConfigPathInfo[numPathArrayElements]; var modeInfoArray = new DisplayConfigModeInfo[numModeInfoArrayEleme

尝试旋转桌面时,在远程桌面上运行代码时,我遇到了一个异常:

尝试GetActiveDisplays()时出错:QueryDisplayConfig()失败。状态:无效参数

在本地运行很好

无法在远程桌面上执行此操作?

代码是:

var pathInfoArray = new DisplayConfigPathInfo[numPathArrayElements];
var modeInfoArray = new DisplayConfigModeInfo[numModeInfoArrayElements];

// topology ID only valid with QDC_DATABASE_CURRENT
var queryDisplayStatus = pathType == QueryDisplayFlags.DatabaseCurrent ?
CCDWrapper.QueryDisplayConfig(
pathType,
ref numPathArrayElements, pathInfoArray,
ref numModeInfoArrayElements, modeInfoArray, out topologyId) :

CCDWrapper.QueryDisplayConfig(
pathType,
ref numPathArrayElements, pathInfoArray,
ref numModeInfoArrayElements, modeInfoArray);

在远程桌面上运行此操作
queryDisplayStatus
返回
InvalidParameter

错误代码和说明
对于以下
Error\u INVALID\u参数,指定的参数和标志组合无效。
因此,您可以显示您在应用程序中使用的确切方法和调用吗正在工作的本地环境..?不确定这是否会有帮助,但什么见鬼,刚刚用代码更新了OK查看代码如果它在本地工作,而不是在远程工作,我想知道当您在本地调试它时,
var pathInfoArray
的值是多少我打赌文件路径与本地与远程不一样是一个问题查看在这个示例中,我没有看到您的示例中的QueryOnlyActivePath,也许这可能也是缺少的。。