PFN_CREATE_MIRACAST_CONTEXT función de devolución de llamada (netdispumdddi.h)

Llamado por el sistema operativo para crear un contexto miracast en modo de usuario.

Sintaxis

PFN_CREATE_MIRACAST_CONTEXT PfnCreateMiracastContext;

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

Parámetros

[in] hMiracastDeviceHandle

Identificador del dispositivo de visualización miracast actual, proporcionado por el sistema operativo.

[in] pMiracastCallbacks

Puntero a una estructura de MIRACAST_CALLBACKS que tiene punteros a funciones de devolución de llamada, proporcionadas por el sistema operativo, a las que puede llamar el controlador en modo usuario de Miracast.

[out] ppMiracastContext

Puntero a un búfer, proporcionado por el sistema operativo, que contiene el contexto de Miracast que devuelve el controlador en modo usuario de Miracast.

Valor devuelto

Si se ejecuta correctamente, esta función devuelve STATUS_SUCCESS. De lo contrario, la función devuelve un código de error definido en el encabezado Ntstatus.h.

Comentarios

Cuando se llama a esta función, el controlador del modo de usuario de Miracast debe preparar todos los recursos que necesita para una nueva sesión conectada de Miracast.

El controlador puede llamar a las funciones de devolución de llamada a las que apunta pMiracastCallbacks solo durante la vigencia del contexto actual de Miracast.

Seguridad para subprocesos

El sistema operativo garantiza que solo se llama a una de las funciones CreateMiracastContext, DestroyMiracastContext, StartMiracastSession y StopMiracastSession a la vez.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8.1
Servidor mínimo compatible Windows Server 2012 R2
Plataforma de destino Escritorio
Encabezado netdispumdddi.h (incluya Netdispumdddi.h)

Consulte también

DestroyMiracastContext

MIRACAST_CALLBACKS

StartMiracastSession

StopMiracastSession