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 miracast.
Valore restituito
Nessuno
Osservazioni
Quando questa funzione viene chiamata, il driver miracast in modalità utente deve seguire queste procedure:
- Non dovrebbe notificare al driver del miniport di visualizzazione di rimuovere il monitor Miracast, a meno che non sappia che il monitor è stato fisicamente rimosso dal lato remoto.
- Dovrebbe restituire il più rapidamente possibile per evitare di bloccare le operazioni di alimentazione o plug and play di sistema (PnP).
- Deve arrestare tutte le comunicazioni e chiudere tutti i socket creati, ma non deve chiudere il socket RTSP (Real-Time Streaming Protocol) passato dal sistema operativo.
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) |