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 miracast in modalità utente 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.

Osservazioni

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

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

Thread Safety

Il sistema operativo garantisce che solo una delle CreateMiracastContext, DestroyMiracastContext, StartMiracastSessione funzioni StopMiracastSession viene chiamata alla volta.

Fabbisogno

Requisito Valore
client minimo supportato Windows 8.1
server minimo supportato Windows Server 2012 R2
piattaforma di destinazione Desktop
intestazione netdispumdddi.h (include Netdispumddi.h)

Vedere anche

DestroyMiracastContext

MIRACAST_CALLBACKS

StartMiracastSession

StopMiracastSession