PFN_STOP_MIRACAST_SESSION回调函数 (netdispumddi.h)

由操作系统调用以启动先前通过调用 StartMiracastSession 函数启动的 Miracast 连接会话。

语法

PFN_STOP_MIRACAST_SESSION PfnStopMiracastSession;

void PfnStopMiracastSession(
  [in] PVOID pMiracastContext
)
{...}

参数

[in] pMiracastContext

指向与显示适配器关联的上下文的指针。

操作系统在调用 Miracast 用户模式驱动程序的 CreateMiracastContext 函数时获取了上下文。

返回值

备注

调用此函数时,Miracast 用户模式驱动程序应遵循以下过程:

  1. 它不应通知显示微型端口驱动程序删除 Miracast 监视器,除非它知道该监视器已从远程端物理删除。
  2. 它应尽快返回,以避免在 PnP) 或电源操作 (阻止系统即插即用。
  3. 它应停止所有通信并关闭它创建的所有套接字,但不应关闭操作系统传递的 Real-Time 流式处理协议 (RTSP) 套接字。
此外,调用此函数后,Miracast 用户模式驱动程序可能仍会收到显示微型端口驱动程序生成的流数据。 用户模式驱动程序应删除流。

线程安全性

操作系统保证一次只调用 CreateMiracastContextDestroyMiracastContextStartMiracastSessionStopMiracastSession 函数之一。

要求

要求
最低受支持的客户端 Windows 8.1
最低受支持的服务器 Windows Server 2012 R2
目标平台 桌面
标头 netdispumdddi.h (包括 Netdispumdddi.h)

另请参阅

CreateMiracastContext

DestroyMiracastContext

StartMiracastSession