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:
- 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.
- Deve restituire il più rapidamente possibile per evitare di bloccare il plug and play del sistema (PnP) o operazioni di alimentazione.
- 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.
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) |