функция обратного вызова PFN_CREATE_MIRACAST_CONTEXT (netdispumdddi.h)
Вызывается операционной системой для создания контекста Miracast в пользовательском режиме.
Синтаксис
PFN_CREATE_MIRACAST_CONTEXT PfnCreateMiracastContext;
NTSTATUS PfnCreateMiracastContext(
[in] HANDLE hMiracastDeviceHandle,
[in] MIRACAST_CALLBACKS *pMiracastCallbacks,
[out] PVOID *ppMiracastContext
)
{...}
Параметры
[in] hMiracastDeviceHandle
Дескриптор текущего устройства отображения Miracast, предоставленного операционной системой.
[in] pMiracastCallbacks
Указатель на структуру MIRACAST_CALLBACKS, которая содержит указатели на функции обратного вызова, предоставляемые операционной системой, что драйвер пользовательского режима Miracast может вызывать.
[out] ppMiracastContext
Указатель на буфер, предоставленный операционной системой, который содержит контекст Miracast, который возвращает драйвер пользовательского режима Miracast.
Возвращаемое значение
При успешном выполнении эта функция возвращает STATUS_SUCCESS. В противном случае функция возвращает код ошибки, определенный в заголовке Ntstatus.h.
Замечания
При вызове этой функции драйвер пользовательского режима Miracast должен подготовить все ресурсы, необходимые для нового подключенного сеанса Miracast.
Драйвер может вызывать функции обратного вызова, на которые указывает pMiracastCallbacks только в течение времени существования текущего контекста Miracast.
Безопасность потоков
Операционная система гарантирует, что одновременно вызывается только одна из CreateMiracastContext, DestroyMiracastContext, StartMiracastSessionи StopMiracastSession функции.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 8.1 |
минимальный поддерживаемый сервер | Windows Server 2012 R2 |
целевая платформа | Настольный |
заголовка | netdispumdddi.h (include Netdispumdddi.h) |