Condividi tramite


PFN_CREATE_MIRACAST_CONTEXT funzione di callback (netdispumdddi.h)

Chiamato dal sistema operativo per creare un contesto Miracast in modalità utente.

Sintassi

PFN_CREATE_MIRACAST_CONTEXT PfnCreateMiracastContext;

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

Parametri

[in] hMiracastDeviceHandle

Handle per il dispositivo di visualizzazione Miracast corrente, fornito dal sistema operativo.

[in] pMiracastCallbacks

Puntatore a una struttura MIRACAST_CALLBACKS con puntatori alle funzioni di callback, fornite dal sistema operativo, che il driver in modalità utente Miracast può chiamare.

[out] ppMiracastContext

Puntatore a un buffer, fornito dal sistema operativo, che contiene il contesto Miracast restituito dal driver in modalità utente Miracast.

Valore restituito

In caso di esito positivo, questa funzione restituisce STATUS_SUCCESS. In caso contrario, la funzione restituisce un codice di errore definito nell'intestazione Ntstatus.h.

Commenti

Quando questa funzione viene chiamata, il driver in modalità utente Miracast deve preparare tutte le risorse necessarie per una nuova sessione connessa Miracast.

Il driver può chiamare le funzioni di callback a cui fa riferimento pMiracastCallback solo durante la durata del contesto Miracast corrente.

Thread safety

Il sistema operativo garantisce che solo una delle funzioni CreateMiracastContext, DestroyMiracastContext, StartMiracastSession e StopMiracastSession venga chiamata alla volta.

Requisiti

Requisito Valore
Client minimo supportato Windows 8.1
Server minimo supportato Windows Server 2012 R2
Piattaforma di destinazione Desktop
Intestazione netdispumdddi.h (include Netdispumdddi.h)

Vedi anche

DestroyMiracastContext

MIRACAST_CALLBACKS

StartMiracastSession

StopMiracastSession