Miracast 压力实验室结果解释

Miracast 运行完成后,你会注意到,在运行日志文件夹下创建了所有失败结果的桶。 请导航到正确的压力运行迭代。

例如,下面是为 Miracast 运行创建的 bug 文件夹:

任务 ID:22665191

简短说明:MiracastSourceAToMiracastSinkB1908

运行开始时间:20190801_162606

日志文件夹:\wlanstressfs\Logs\Miracast\22665191_MiracastSourceAToMiracastSinkB1908\20190801_162606

Image of a sample logs folder for a Miracast stress run

唯一失败桶

此处的每个文件夹是每个唯一失败的 bug 文件夹。 每个唯一失败桶由三个部分组成:阶段 + 状态 + 错误代码。 请参阅下面的 4 个表格,了解每个阶段、状态和常见错误代码的定义。 还有一个表格显示了每个阶段和状态与源和接收器之间的预期无线数据包的相关性。 其中的所有空白部分表示内部操作系统状态。

每个失败桶文件夹包含的内容

每个失败桶文件夹包含该唯一失败的所有命中,以及相应的 ETW 操作系统跟踪和驱动程序跟踪。 对于每个失败,还会包含之前和之后的会话。 在前一会话的失败会影响下一会话的某些 bug 调查场合中,这些信息极其有用。

会话最终阶段定义

# 阶段名称 定义
1 未知 未知开头或未知结尾:这是一些拆分的会话。 由于拆分了 5pm UTC 时间,我们只会获得会话开始遥测数据或会话结束遥测数据。 如果会话不多,请忽略/筛选这些会话。 如果大量会话以这种方式失败,则可能表示存在数据 bug。 对于这种情况,请将其报告为 bug 并附上相关日志。
2 ProjectionSuccessButUnknownEnd 到达了第一帧,但缺少 RTSP 事件和/或停止 Miracast 事件。 如果会话不多,请忽略/筛选这些会话。 如果大量会话以这种方式失败,则可能表示存在数据 bug。 对于这种情况,请将其报告为 bug 并附上相关日志。
3 连接 无法建立 L2 连接的会话:这些失败被视为“连接”失败
4 投影 无法建立图形/媒体设置的会话:这些失败被视为“连接”失败
5 UnexpectedDisconnect 已成功连接(即,用户成功点击进入像素/成功将第一帧发送到接收器)但意外丢失的会话。
6 MissingRTSPEvent 某些会话缺少 Rtsp 事件。 不应发生这种情况,因为它是一个关键事件。 但由于此事件包含有关是否已发出第一帧的信息,如果没有该数据点,我们无法计算“建立并保持连接”指标。 如果会话不多,请忽略/筛选这些会话。 如果大量会话以这种方式失败,则可能表示存在数据 bug。 对于这种情况,请将其报告为 bug 并附上相关日志。
7 UserInitiatedDisconnect 这些会话是从“建立并保持连接”角度来看取得成功的会话。 我们已成功将第一帧发送到接收器,并且用户也发起了断开连接。
8 杂项 UnknownPairing、ProjectionFailureButUserInitiatedDisconnect、Cancelled、InvalidWpsConfigMethod:应忽略这些状态。

会话最终状态定义

# 州名称 定义
1 UnknownBegin 会话开头未知。
2 UnknownEnd 会话结尾未知。
3 ShellCalledWFDSService 来自 WFDS 服务的 ConnectionStarted 事件
4 WFDSDafQuery 对 AEP 上的数据的初始查询
5 WFDSDafQueryComplete 对 AEP 上的数据的初始查询
6 WFDSConnectStarted WFDS 连接完成事件 ConnectStarted 状态
7 InfraAttemptStarted 如果我们通过基础结构(失败)和 Wi-Fi Direct 进行连接
8 InfraChallengeIssued 已发出“通过基础结构进行连接”质询
9 InfraChallengeComplete 已完成“通过基础结构进行连接”质询
10 WFDSWfdConnect 在执行 WSB 配对/连接后,使用 Wi-Fi Direct 进行重新连接或 Miracast“连接”。 Invitation 和 KeyExchange 在此处发生
11 DafRemoveAssociation 如果忘记了配对或设备处于错误状态,我们将删除关联
12 DafRemoveAssociationComplete 下一个状态是:DafEnumCeremony:这是一个循环。 忘记配对仅在重新连接期间发生:wfdconnect(Invitation 或 keyexchange)--> dafremoveassociation -> dafremoveassociationcomplete --> dafenumceremony
13 WFDSWfdConnectComplete 在执行 WSB 配对/连接后,使用 Wi-Fi Direct 进行重新连接或 Miracast“连接”(在此阶段应已完成 Invitation 和 Keyexchange)
14 EnumerateCeremonies 在 WlanSvc 中开始会话。 EnumerateCeremonies 包括确定哪些 WPS 仪式可用于配对所需的配对过程步骤。 在大多数情况下,对于 Miracast,只会根据探测响应帧做出这项判断,如果是这样,在此阶段不会发送任何 P2P 操作帧。 如果我们邀请设备连接到本地 GO,则会发送邀请帧。 当远程设备发送预配发现时,将在此方案中选择仪式。
15 SelectCeremonyComplete 此阶段包括选择 WPS 仪式。 此操作在软件中发生,不涉及任何 P2P 操作帧交换。 此阶段发生失败通常表示连接需要输入 PIN,但连接是通过一个不支持该连接的 UX 触发的。
16 邀请 P2P 邀请操作帧序列将在此处开始。
17 ProvisionDiscovery 预配发现
18 ReadCeremony
19 WriteCeremony 等待用户输入。 如果写入仪式未出错并且状态为 WaitingForPin,则表示用户未输入 PIN。 此步骤涉及处理 UX 中的 PIN 输入。 它不应涉及任何 P2P 操作帧交换。
20 PinEntered PIN 已由用户输入,但紧接着发生某种失败。
21 GoNegotiation GO 协商
22 WPS WPS 交换。 请查看“WLAN WPS 交换失败状态”字段,了解有关哪个位置失败的详细信息。 “发送 M1”到“发送 M8”用于消息交换部分。 此处的“Unknown”状态表示关联阶段发生失败。
23 KeyExchange KeyExchange
24 PairingUnknown 配对时出现问题。 映射到 DafFinalize
25 PairingComplete 配对完成。 也映射到 DafFinalizeComplete
26 TargettedDiscovery 如果驱动程序的发现缓存不包含当前发现结果,WlanSvc 将在配对之前执行有针对性的发现。
27 StartGo 这是启动 GO 的内部状态:来自 wlansvc.connectioncomplete。
28 ConnectToRemoteGo 连接到远程 GO 并完成 4 次握手:来自 wlansvc.connectioncomplete。
29 RemoteClientConnect 等待远程客户端连接到本地 GO 并完成 4 次握手:来自 wlansvc.connectioncomplete。
30 IpAddressAssignment 来自 wlansvc.connectioncomplete
31 关联 关联状态
32 WFDSWfdConnected 适用于 Wi-Fi Direct 首次配对/WFD 重新连接/通过基础结构连接。 这是 WFDSConnectStarted 的末尾。
33 Wi-FiDisplayConnectionStarted 已触发“WirelessDisplay.ConnectionStart”事件:当基础结构失败并且回退到 Wi-Fi Direct 时可能会重复。
34 Wi-FiDisplayConnectionComplete 已触发“WirelessDisplay.ConnectionComplete”事件。
35 IpEndpointAndConfigureFirewall 建立 IP 终结点后的本地防火墙配置。
36 DHCP 检索会话的 IP 终结点对。 在快速 IP(即 EAPOL 密钥帧上的 IP 地址分配)的情况下,将从 WlanSvc 检索并且不涉及任何新的协议消息。
37 防火墙 防火墙设置。 请注意,防火墙设置会保留到设置了 RTSP 端口为止。 我们不会直接看到防火墙桶中的防火墙导致的失败,因为 API 调用仍在后台发出。
38 OpenMiracastSessionComplete "WirelessDisplay.OpenMiracastSessionComplete":当基础结构失败并回退到 Wi-Fi Direct 时可能会重复。 低 wlan 事件也映射到 WFDSMiracastConnectStarted。
39 WFDSMiracastConnectStarted 在调用图形驱动程序启动 Miracast 之前那一刻的状态。
40 WFDSMiracastConnectComplete 预期已完成以下状态:DHCP(可能更早发生)、防火墙、IP 终结点和配置防火墙、RTSP
41 InfraAttemptCompleted 通过基础结构连接尝试已完成,但紧接着发生了某种失败。
42 WFDSSinkPausing 在设备上启用“投影到电脑”设置时,来自此源设备的传出 Miracast 连接可能会在接收器暂停阶段失败。 此设置要求设备暂停接收器状态以启用传出 Miracast 会话。 通常,如果禁用“投影到此电脑”设置,或连接应用已关闭且不再在后台运行,则此失败可能会消失。
43 WFDSSinkPauseComplete Wfds 连接管理器正在等待 Miracast dev 节点到达。
44 WFDSWaitingForMiracastDevNode 此步骤涉及等待媒体层 Miracast 驱动程序初始化自身,并针对 Wi-Fi Direct dev 节点注册 PNP 设备接口。 此步骤失败通常表示操作系统中存在内部驱动程序初始化问题。
45 WFDSMiracastDevNodeArrived Miracast dev 节点已到达,但紧接着发生失败。
46 WFDSInfraBackChannelStarted Wfds 连接管理器已启动“通过基础结构反向通道进行连接”
47 WFDSInfraBackChannelInitialComplete “通过基础结构反向通道进行连接初始化”已完成,但紧接着发生了某种失败。
48 WFDSInfraBackChannelFinalize 已启动“通过基础结构反向通道进行连接最终确认”。
49 WFDSInfraBackChannelFinalizeComplete “通过基础结构反向通道进行连接最终确认”已完成,但紧接着发生了某种失败。
50 WfdConnectDafQuery 在 Wi-Fi Direct 连接期间,如果发生失败但有时间重试,则我们将在下一次重试之前触发 DAF 查询。
51 WfdConnectDafQueryComplete DAF 查询已完成,但紧接着发生了某种失败。
52 WaitForBtScanningYielded 在进行 Wi-Fi Direct 连接之前,我们会指示蓝牙生成扫描,并等待蓝牙发出生成了扫描的信号。
53 WaitForBtScanningYieldedComplete 等待蓝牙完成生成扫描,但紧接着发生了某种失败。
54 WFDSMiracastStartProjectStarted 表示我们已指示图形堆栈开始投影阶段。 接下来应触发“启动 Miracast 会话”事件。
55 WFDSMiracastStartProjectComplete 投影已完成 - 图形和媒体设置已完成。
56 WFDSSessionConnected 建立 L2 连接并发出第一帧的整个设置阶段结束。
57 WFDSUnknownFailure WFDSUnknownFailure
58 UnknownPairing 首次配对发生某种失败,但确切的原因未知。 在 RS3 和更低版本中经常出现此桶。
59 InvalidWpsConfigMethod InvalidWpsConfigMethod
60 UnexpectedDisassociation UnexpectedDisassociation
61 CancelWasUserInitiated 用户明确发起了取消。 在压力环境中,如果在启动会话之后,不留出足够的时间来发出断开连接调用,则这种情况看起来像是用户取消了会话,因为会话尚未建立。 如果不是这种情况,则原因可能是某个奇怪的 UI 路径正在发起取消(如果这种取消实际上完全在意料之外)。
62 StartMiracastSession 我们已调用图形堆栈进行图形驱动程序设置,但发生了某种失败。
63 StartMiracastCancelled 来自图形层的 StartMiracastCancelled
64 RtspMiracastM1 RTSP M1 消息交换发生某种失败。
65 RtspMiracastM2 RTSP M2 消息交换发生某种失败。
66 RtspMiracastM3 RTSP M3 消息交换发生某种失败。
67 RtspMiracastM4 RTSP M4 消息交换发生某种失败。
68 RtspMiracastM5 RTSP M5 消息交换发生某种失败。
69 RtspMiracastM6 RTSP M6 消息交换发生某种失败。
70 RtspMiracastM7 RTSP M7 消息交换发生某种失败。
71 RtspMiracastStreaming RtspMiracastStreaming 失败
72 RtspFirstFrameFailure RtspFirstFrameFailure - 在发出第一帧的那一刻发生了某种失败。
73 RtspUnknownFailure RtspUnknownFailure
74 UserInitiatedDisconnect 对于 RS3 和更低版本的遥测:结果为成功,并且断开连接是用户发起的。
75 UserInitiatedDisconnectAssumed 如果我们只收到了关键事件,则只能假设用户发起了断开连接。
76 ProjectionSuccessAndUserInitiatedDisconnect 成功投影后用户单击了 UI 断开连接按钮
77 ProjectionFailureButUserInitiatedDisconnect 由于用户单击了 UI 断开连接,因此未投影。
78 StopMiracastSession 对于 RS3 和更低版本的遥测:在会话结束时触发了图形停止事件。 StopSessionStatus 为 0 表示成功且干净的停止。 有几个停止会话原因代码指示意外断开连接,这些原因代码定义了某些意外断开连接失败状态。
79 AbnormalStopSession 对于 RS3 和更低版本的遥测:图形停止事件报告了异常断开连接。 请查看相应的停止会话原因代码和会话最终错误代码,以了解有关此会话的详细信息。
80 Teardown 对于 RS3 和更低版本的遥测:图形停止事件报告了解除。 请查看相应的停止会话原因代码和会话最终错误代码,以了解有关此会话的详细信息。
81 ProjectionSuccessButRtspUnknownFailure 某种 Rtsp 未知失败导致异常断开连接。
82 ProjectionSuccessButStopMiracastSession 这是意外的断开连接状态。 第一帧投影成功,但图形停止 Miracast 会话事件报告了失败。 请查看停止会话原因代码和会话最终错误代码,以了解有关此会话的更多详细信息。
83 ProjectionSuccessButAbnormalStopSession 这是意外的断开连接状态。 第一帧投影成功,但图形停止 Miracast 会话事件报告了异常失败。 请查看停止会话原因代码和会话最终错误代码,以了解有关此会话的更多详细信息。
84 ProjectionSuccessButTeardown 这是意外的断开连接状态。 第一帧投影成功,但图形停止 Miracast 会话事件报告了图形解除失败。 请查看停止会话原因代码和会话最终错误代码,以了解有关此会话的更多详细信息。
85 ProjectionSuccessButDisconnected_UnknownFailure 这是意外的断开连接状态。 第一帧投影成功,但图形停止 Miracast 会话事件报告了未知失败。 请查看停止会话原因代码和会话最终错误代码,以了解有关此会话的更多详细信息。
86 ProjectionSuccessButDisconnected_UmdCriticalError 这是意外的断开连接状态。 第一帧投影成功,但图形停止 Miracast 会话事件报告了用户模式关键失败。 请查看停止会话原因代码和会话最终错误代码,以了解有关此会话的更多详细信息。
87 ProjectionSuccessButDisconnected_UmdMissingPackage 这是意外的断开连接状态。 第一帧投影成功,但图形停止 Miracast 会话事件报告了用户模式缺少包失败。 请查看停止会话原因代码和会话最终错误代码,以了解有关此会话的更多详细信息。
88 ProjectionSuccessButDisconnected_UmdSinkDisconnectRequest 这是意外的断开连接状态。 第一帧投影成功,但图形停止 Miracast 会话事件报告了用户模式接收器断开连接请求失败。 请查看停止会话原因代码和会话最终错误代码,以了解有关此会话的更多详细信息。 另请检查接收器端日志和嗅探器日志。
89 ProjectionSuccessButDisconnected_UmdInsufficientBandwidth 这是意外的断开连接状态。 第一帧投影成功,但图形停止 Miracast 会话事件报告了带宽不足失败。 请查看停止会话原因代码和会话最终错误代码,以了解有关此会话的更多详细信息。
90 ProjectionSuccessButDisconnected_UmdSinkFailedStandardModeChange 这是意外的断开连接状态。 第一帧投影成功,但图形停止 Miracast 会话事件报告了用户模式 SinkFailedStandardModeChange 失败。 请查看停止会话原因代码和会话最终错误代码,以了解有关此会话的更多详细信息。
91 ProjectionSuccessButDisconnected_UmdNetworkL2Disconnected 这是意外的断开连接状态。 第一帧投影成功,但图形停止 Miracast 会话事件报告了用户模式 L2 断开连接失败。 请查看停止会话原因代码和会话最终错误代码,以了解有关此会话的更多详细信息。 另请检查接收器端日志和嗅探器日志。
92 ProjectionSuccessButDisconnected_UmdPowerDownMiracastDevice 这是意外的断开连接状态。 第一帧投影成功,但图形停止 Miracast 会话事件报告了用户模式 PowerDownMiracastDevice 失败。 请查看停止会话原因代码和会话最终错误代码,以了解有关此会话的更多详细信息。
93 ProjectionSuccessButDisconnected_UmdWatchdogTimeout 这是意外的断开连接状态。 第一帧投影成功,但图形停止 Miracast 会话事件报告了用户模式 WatchdogTimeout 失败。 请查看停止会话原因代码和会话最终错误代码,以了解有关此会话的更多详细信息。
94 ProjectionSuccessButDisconnected_UmdCompanionDriverRequest 这是意外的断开连接状态。 第一帧投影成功,但图形停止 Miracast 会话事件报告了用户模式 CompanionDriverRequest 失败。 请查看停止会话原因代码和会话最终错误代码,以了解有关此会话的更多详细信息。
95 ProjectionSuccessButDisconnected_KmdUserRequest 从内核模式建立停止 Miracast 会话的原因
96 ProjectionSuccessButDisconnected_KmdUserSessionSwitch 这是意外的断开连接状态。 第一帧投影成功,但图形停止 Miracast 会话事件报告了内核模式 UserSessionSwitch 失败。 请查看停止会话原因代码和会话最终错误代码,以了解有关此会话的更多详细信息。
97 ProjectionSuccessButDisconnected_KmdStopGraphicsDevice 这是意外的断开连接状态。 第一帧投影成功,但图形停止 Miracast 会话事件报告了内核模式 StopGraphicsDevice 失败。 请查看停止会话原因代码和会话最终错误代码,以了解有关此会话的更多详细信息。
98 ProjectionSuccessButDisconnected_KmdPowerDownGraphicsDevice 这是意外的断开连接状态。 第一帧投影成功,但图形停止 Miracast 会话事件报告了内核模式 PowerDownGraphicsDevice 失败。 请查看停止会话原因代码和会话最终错误代码,以了解有关此会话的更多详细信息。
99 ProjectionSuccessButDisconnected_KmdStopMiracastDevice 这是意外的断开连接状态。 第一帧投影成功,但图形停止 Miracast 会话事件报告了内核模式 StopMiracastDevice 失败。 请查看停止会话原因代码和会话最终错误代码,以了解有关此会话的更多详细信息。
100 ProjectionSuccessButDisconnected_KmdIsrInvalidData 这是意外的断开连接状态。 第一帧投影成功,但图形停止 Miracast 会话事件报告了内核模式 IsrInvalidData 失败。 请查看停止会话原因代码和会话最终错误代码,以了解有关此会话的更多详细信息。
101 ProjectionSuccessButDisconnected_KmdNoActivePaths 这是意外的断开连接状态。 第一帧投影成功,但图形停止 Miracast 会话事件报告了内核模式 NoActivePaths 失败。 请查看停止会话原因代码和会话最终错误代码,以了解有关此会话的更多详细信息。
102 ProjectionSuccessButDisconnected_KmdRemoveMiracastDevice 这是意外的断开连接状态。 第一帧投影成功,但图形停止 Miracast 会话事件报告了内核模式 RemoveMiracastDevice 失败。 请查看停止会话原因代码和会话最终错误代码,以了解有关此会话的更多详细信息。
103 ProjectionSuccessButDisconnected_KmdEnteringConnectedStandby 这是意外的断开连接状态。 第一帧投影成功,但图形停止 Miracast 会话事件报告了内核模式 EnteringConnectedStandby 失败。 请查看停止会话原因代码和会话最终错误代码,以了解有关此会话的更多详细信息。
104 ProjectionSuccessButDisconnected_KmdConnectedStandbyBackup 这是意外的断开连接状态。 第一帧投影成功,但图形停止 Miracast 会话事件报告了内核模式 ConnectedStandbyBackup 失败。 请查看停止会话原因代码和会话最终错误代码,以了解有关此会话的更多详细信息。
105 ProjectionSuccessButDisconnected_KmdInDirectSwapchainTimeout 这是意外的断开连接状态。 第一帧投影成功,但图形停止 Miracast 会话事件报告了内核模式 InDirectSwapchainTimeout 失败。 请查看停止会话原因代码和会话最终错误代码,以了解有关此会话的更多详细信息。
106 ProjectionSuccessButUnknownEnd 到达了第一帧(已触发 ActivityLog),但缺少 RTSP 事件和/或停止 Miracast 事件

阶段 - 状态 - 无线数据包关系

Id 阶段 State OTA
1 未知 UnknownBegin
2 未知 UnknownEnd
3 连接 ShellCalledWFDSService
4 连接 WFDSDafQuery
5 连接 WFDSDafQueryComplete
6 连接 WFDSConnectStarted
7 连接 InfraAttemptStarted
8 连接 InfraChallengeIssued
9 连接 InfraChallengeComplete
10 连接 WFDSWfdConnect
11 连接 DafRemoveAssociation
12 连接 DafRemoveAssociationComplete
13 连接 WFDSWfdConnectComplete
14 连接 EnumerateCeremonies 针对性发现,邀请
15 连接 SelectCeremonyComplete
16 连接 邀请
17 连接 ProvisionDiscovery 预配发现
18 连接 ReadCeremony
19 连接 WriteCeremony
20 连接 PinEntered
21 连接 GoNegotiation GO 协商
22 连接 WPS WPS
23 连接 KeyExchange
24 连接 PairingUnknown
25 连接 PairingComplete
26 连接 TargettedDiscovery
27 连接 StartGo
28 连接 ConnectToRemoteGo 关联
29 连接 RemoteClientConnect
30 连接 IpAddressAssignment
31 连接 关联
32 连接 WFDSWfdConnected
33 连接 Wi-FiDisplayConnectionStarted
34 连接 Wi-FiDisplayConnectionComplete
35 连接 IpEndpointAndConfigureFirewall
36 连接 DHCP DHCP
37 连接 防火墙
38 连接 OpenMiracastSessionComplete
39 连接 WFDSMiracastConnectStarted
40 连接 WFDSMiracastConnectComplete
41 连接 InfraAttemptCompleted
42 连接 WFDSSinkPausing
43 连接 WFDSSinkPauseComplete
44 连接 WFDSWaitingForMiracastDevNode
45 连接 WFDSMiracastDevNodeArrived
46 连接 WFDSInfraBackChannelStarted
47 连接 WFDSInfraBackChannelInitialComplete
48 连接 WFDSInfraBackChannelFinalize
49 连接 WFDSInfraBackChannelFinalizeComplete
50 连接 WfdConnectDafQuery
51 连接 WfdConnectDafQueryComplete
52 连接 WaitForBtScanningYielded
53 连接 WaitForBtScanningYieldedComplete
54 连接 WFDSMiracastStartProjectStarted
55 连接 WFDSMiracastStartProjectComplete
56 连接 WFDSSessionConnected
57 连接 WFDSUnknownFailure
58 连接 UnknownPairing
59 连接 InvalidWpsConfigMethod
60 连接 UnexpectedDisassociation
61 杂项 CancelWasUserInitiated
62 投影 StartMiracastSession
63 投影 StartMiracastCancelled
64 投影 RtspMiracastM1 RTSP M1 消息
65 投影 RtspMiracastM2 RTSP M2 消息
66 投影 RtspMiracastM3 RTSP M3 消息
67 投影 RtspMiracastM4 RTSP M4 消息
68 投影 RtspMiracastM5 RTSP M5 消息
69 投影 RtspMiracastM6 RTSP M6 消息
70 投影 RtspMiracastM7 RTSP M7 消息
71 投影 RtspMiracastStreaming
72 投影 RtspFirstFrameFailure
73 投影 RtspUnknownFailure
74 UserInitiatedDisconnect UserInitiatedDisconnect
75 UserInitiatedDisconnect UserInitiatedDisconnectAssumed
76 UserInitiatedDisconnect ProjectionSuccessAndUserInitiatedDisconnect
77 杂项 ProjectionFailureButUserInitiatedDisconnect
78 UnexpectedDisconnect StopMiracastSession
79 UnexpectedDisconnect AbnormalStopSession
80 UnexpectedDisconnect Teardown
81 UnexpectedDisconnect ProjectionSuccessButRtspUnknownFailure
82 UnexpectedDisconnect ProjectionSuccessButStopMiracastSession
83 UnexpectedDisconnect ProjectionSuccessButAbnormalStopSession
84 UnexpectedDisconnect ProjectionSuccessButTeardown
85 UnexpectedDisconnect ProjectionSuccessButDisconnected_UnknownFailure
86 UnexpectedDisconnect ProjectionSuccessButDisconnected_UmdCriticalError
87 UnexpectedDisconnect ProjectionSuccessButDisconnected_UmdMissingPackage
88 UnexpectedDisconnect ProjectionSuccessButDisconnected_UmdSinkDisconnectRequest
89 UnexpectedDisconnect ProjectionSuccessButDisconnected_UmdInsufficientBandwidth
90 UnexpectedDisconnect ProjectionSuccessButDisconnected_UmdSinkFailedStandardModeChange
91 UnexpectedDisconnect ProjectionSuccessButDisconnected_UmdNetworkL2Disconnected
92 UnexpectedDisconnect ProjectionSuccessButDisconnected_UmdPowerDownMiracastDevice
93 UnexpectedDisconnect ProjectionSuccessButDisconnected_UmdWatchdogTimeout
94 UnexpectedDisconnect ProjectionSuccessButDisconnected_UmdCompanionDriverRequest
95 UnexpectedDisconnect ProjectionSuccessButDisconnected_KmdUserRequest
96 UnexpectedDisconnect ProjectionSuccessButDisconnected_KmdUserSessionSwitch
97 UnexpectedDisconnect ProjectionSuccessButDisconnected_KmdStopGraphicsDevice
98 UnexpectedDisconnect ProjectionSuccessButDisconnected_KmdPowerDownGraphicsDevice
99 UnexpectedDisconnect ProjectionSuccessButDisconnected_KmdStopMiracastDevice
100 UnexpectedDisconnect ProjectionSuccessButDisconnected_KmdIsrInvalidData
101 UnexpectedDisconnect ProjectionSuccessButDisconnected_KmdNoActivePaths
102 UnexpectedDisconnect ProjectionSuccessButDisconnected_KmdRemoveMiracastDevice
103 UnexpectedDisconnect ProjectionSuccessButDisconnected_KmdEnteringConnectedStandby
104 UnexpectedDisconnect ProjectionSuccessButDisconnected_KmdConnectedStandbyBackup
105 UnexpectedDisconnect ProjectionSuccessButDisconnected_KmdInDirectSwapchainTimeout
106 UnexpectedDisconnect ProjectionSuccessButUnknownEnd

常见错误代码

代码 定义 错误说明
1460 ERROR_TIMEOUT 此操作已返回,因为超时时间段已到期。
1236 ERROR_CONNECTION_ABORTED 本地系统中止了网络连接。
31 ERROR_GEN_FAILURE 附加到系统的设备无法正常工作。
50 ERROR_NOT_SUPPORTED 不支持该请求。
5023 ERROR_INVALID_STATE 组或资源的状态不正确,无法执行请求的操作。
2404 ERROR_DEVICE_IN_USE 设备已由某个活动进程使用,无法断开连接。
258 WAIT_TIMEOUT 等待操作超时。
648 ERROR_DEVICE_ENUMERATION_ERROR 在应用电源配置或读取设备配置时“%hs”遇到错误。 此错误可能硬件故障或不良的连接造成的。
170 ERROR_BUSY 请求的资源已被使用。
1225 ERROR_CONNECTION_REFUSED 远程计算机拒绝了网络连接。
1223 ERROR_CANCELLED 用户取消了操作。
2147500037 E_FAIL
2147942414 E_OUTOFMEMORY 内存不足
3221225473 STATUS_UNSUCCESSFUL
3222093445 MF_E_SHUTDOWN
2147942464 E_NETNAMEDELETED 指定的网络名称不再可用。
3222094442 MF_E_NET_READ 从网络读取时出错。
2147500033 E_NOTIMPL 未实现