Поделиться через


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

Dxgkrnl вызывает вызовы DxgkDdiEndExclusiveAccess, чтобы уведомить драйвер режима ядра о том, что только что завершен коммутатор домена IOMMU.

Синтаксис

DXGKDDI_ENDEXCLUSIVEACCESS DxgkddiEndexclusiveaccess;

NTSTATUS DxgkddiEndexclusiveaccess(
  IN_CONST_HANDLE hAdapter,
  IN_PDXGKARG_ENDEXCLUSIVEACCESS pEndExclusiveAccess
)
{...}

Параметры

hAdapter

[in] Дескриптор к блоку контекста, связанному с адаптером отображения.

pEndExclusiveAccess

[in] Указатель на структуру DXGKARG_ENDEXCLUSIVEACCESS, содержащую входные аргументы для DxgkDdiEndExclusiveAccess.

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

DxgkDdiEndExclusiveAccess должен возвращать STATUS_SUCCESS, если операция выполнена успешно. В противном случае он должен вернуть соответствующий код ошибки NTSTATUS.

Замечания

Dxgkrnl вызывает DxgkDdiBeginExclusiveAccess и DxgkDdiEndExclusiveAccess в качестве пары при необходимости переключения домена IOMMU. Дополнительные сведения о реализации см. в DxgkDdiBeginExclusiveAccess.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 1803 (WDDM 2.4)
заголовка d3dkmddi.h
IRQL PASSIVE_LEVEL

См. также

DRIVER_INITIALIZATION_DATA

DXGKARG_ENDEXCLUSIVEACCESS

DxgkDdiBeginExclusiveAccess