функция обратного вызова PFN_DESTROY_MIRACAST_CONTEXT (netdispumdddi.h)

Вызывается операционной системой для уничтожения контекста Miracast в пользовательском режиме.

Синтаксис

PFN_DESTROY_MIRACAST_CONTEXT PfnDestroyMiracastContext;

VOID PfnDestroyMiracastContext(
  [in] PVOID pMiracastContext
)
{...}

Параметры

[in] pMiracastContext

Указатель на контекст, связанный с адаптером отображения.

Операционная система получила контекст при вызове функции драйвера в пользовательском режиме Miracast CreateMiracastContext.

Возвращаемое значение

Никакой

Замечания

При вызове этой функции драйвер пользовательского режима Miracast должен освободить все ресурсы, выделенные при последнем вызове CreateMiracastContext.

Если драйвер мини-порта дисплея по-прежнему сообщает монитор Miracast для этого экземпляра Miracast, драйвер пользовательского режима Miracast может при необходимости вызвать драйвер минипорта отображения, чтобы немедленно отправить значение осведомленности о выходе монитора с горячим подключаемым модулем (HPD), или он может позволить драйверу минипорта отображения сделать это в режиме ядра DxgkDdiMiracastDetext функции.

Важно, драйвер пользовательского режима Miracast должен завершить этот вызов функции в течение 3 секунд, чтобы не блокировать системные подключаемые модули и воспроизведение (PnP) или операции питания.
 
После завершения этого вызова операционная система выгрузит драйвер в пользовательском режиме Miracast, чтобы драйвер не покидал ресурсы, которые по-прежнему не были открыты, и поток по-прежнему не выполняется.

Безопасность потоков

Операционная система гарантирует, что одновременно вызывается только одна из CreateMiracastContext, DestroyMiracastContext, StartMiracastSessionи StopMiracastSession функции.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 8.1
минимальный поддерживаемый сервер Windows Server 2012 R2
целевая платформа Настольный
заголовка netdispumdddi.h (include Netdispumdddi.h)

См. также

CreateMiracastContext

StartMiracastSession

StopMiracastSession