функция обратного вызова PFN_STOP_MIRACAST_SESSION (netdispumdddi.h)
Вызывается операционной системой для запуска подключенного сеанса Miracast, который ранее был запущен вызовом функции StartMiracastSession.
Синтаксис
PFN_STOP_MIRACAST_SESSION PfnStopMiracastSession;
void PfnStopMiracastSession(
[in] PVOID pMiracastContext
)
{...}
Параметры
[in] pMiracastContext
Указатель на контекст, связанный с адаптером отображения.
Операционная система получила контекст при вызове функции драйвера в пользовательском режиме Miracast CreateMiracastContext.
Возвращаемое значение
Никакой
Замечания
При вызове этой функции драйвер пользовательского режима Miracast должен выполнять следующие процедуры:
- Он не должен уведомлять драйвер минипорта дисплея, чтобы удалить монитор Miracast, если он не знает, что монитор был физически удален с удаленной стороны.
- Он должен вернуться как можно быстрее, чтобы избежать блокировки системных подключаемых модулей и воспроизведения (PnP) или операций питания.
- Он должен остановить все связи и закрыть все созданные им сокеты, но он не должен закрывать сокет Real-Time потоковой передачи (RTSP), переданный операционной системой.
Безопасность потоков
Операционная система гарантирует, что одновременно вызывается только одна из CreateMiracastContext, DestroyMiracastContext, StartMiracastSessionи StopMiracastSession функции.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 8.1 |
минимальный поддерживаемый сервер | Windows Server 2012 R2 |
целевая платформа | Настольный |
заголовка | netdispumdddi.h (include Netdispumdddi.h) |