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 指向的回调函数。
线程安全性
操作系统保证一次只调用 CreateMiracastContext、 DestroyMiracastContext、 StartMiracastSession 和 StopMiracastSession 函数之一。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8.1 |
最低受支持的服务器 | Windows Server 2012 R2 |
目标平台 | 桌面 |
标头 | netdispumdddi.h (包括 Netdispumdddi.h) |