функция обратного вызова PFN_CREATE_MIRACAST_CONTEXT (netdispumdddi.h)

Вызывается операционной системой для создания контекста 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.

Драйвер может вызывать функции обратного вызова, на которые указывает pMiracastCallbacks , только в течение времени существования текущего контекста Miracast.

Потокобезопасность

Операционная система гарантирует, что одновременно вызывается только одна из функций CreateMiracastContext, DestroyMiracastContext, StartMiracastSession и StopMiracastSession .

Требования

Требование Значение
Минимальная версия клиента Windows 8.1
Минимальная версия сервера Windows Server 2012 R2
Целевая платформа Персональный компьютер
Верхняя часть netdispumdddi.h (включая Netdispumdddi.h)

См. также раздел

DestroyMiracastContext

MIRACAST_CALLBACKS

StartMiracastSession

StopMiracastSession