netdispumdddi.h (PFN_CREATE_MIRACAST_CONTEXT 回调函数)

由操作系统调用以创建用户模式 Miracast 上下文。

语法

PFN_CREATE_MIRACAST_CONTEXT PfnCreateMiracastContext;

NTSTATUS PfnCreateMiracastContext(
  [in]  HANDLE hMiracastDeviceHandle,
  [in]  MIRACAST_CALLBACKS *pMiracastCallbacks,
  [out] PVOID *ppMiracastContext
)
{...}

参数

[in] hMiracastDeviceHandle

当前 Miracast 显示设备的句柄,由操作系统提供。

[in] pMiracastCallbacks

指向 MIRACAST_CALLBACKS 结构的指针,该结构具有指向 Miracast 用户模式驱动程序可以调用的操作系统提供的回调函数的指针。

[out] ppMiracastContext

指向由操作系统提供的缓冲区的指针,该缓冲区保存 Miracast 用户模式驱动程序返回的 Miracast 上下文。

返回值

成功后,此函数返回 STATUS_SUCCESS。 否则,该函数将返回在 Ntstatus.h 标头中定义的错误代码。

注解

调用此函数时,Miracast 用户模式驱动程序应准备新的 Miracast 连接会话所需的所有资源。

驱动程序只能在当前 Miracast 上下文的生存期内调用 pMiracastCallbacks 指向的回调函数。

线程安全性

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

要求

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

另请参阅

DestroyMiracastContext

MIRACAST_CALLBACKS

StartMiracastSession

StopMiracastSession