PFN_STOP_MIRACAST_SESSION funzione di callback (netdispumdddi.h)

Chiamato dal sistema operativo per avviare una sessione connessa Miracast avviata in precedenza da una chiamata alla funzione StartMiracastSession .

Sintassi

PFN_STOP_MIRACAST_SESSION PfnStopMiracastSession;

void PfnStopMiracastSession(
  [in] PVOID pMiracastContext
)
{...}

Parametri

[in] pMiracastContext

Puntatore a un contesto associato a una scheda di visualizzazione.

Il sistema operativo ha ottenuto il contesto quando ha chiamato la funzione CreateMiracastContext del driver in modalità utente Miracast.

Valore restituito

nessuno

Osservazioni

Quando questa funzione viene chiamata, il driver in modalità utente Miracast deve seguire queste procedure:

  1. Non deve notificare al driver miniport visualizzato di rimuovere il monitor Miracast, a meno che non sappia che il monitoraggio è stato rimosso fisicamente dal lato remoto.
  2. Deve restituire il più rapidamente possibile per evitare di bloccare il plug and play del sistema (PnP) o operazioni di alimentazione.
  3. Deve arrestare tutte le comunicazioni e chiudere tutti i socket creati, ma non dovrebbe chiudere il socket Real-Time Streaming Protocol (RTSP) passato dal sistema operativo.
Inoltre, dopo aver chiamato questa funzione, il driver in modalità utente Miracast potrebbe comunque ricevere dati di flusso generati dal driver miniport visualizzato. Il driver in modalità utente deve eliminare il flusso.

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

CreateMiracastContext

DestroyMiracastContext

StartMiracastSession