IOMMU_INTERFACE_STATE_CHANGE_CALLBACK función de devolución de llamada (wdm.h)

Esta rutina se invoca cada vez que se ha producido un cambio de estado del sistema que afecta a un DMA_IOMMU_INTERFACE_EX.

Sintaxis

IOMMU_INTERFACE_STATE_CHANGE_CALLBACK IommuInterfaceStateChangeCallback;

void IommuInterfaceStateChangeCallback(
  PIOMMU_INTERFACE_STATE_CHANGE StateChange,
  PVOID Context
)
{...}

Parámetros

StateChange

[In] Puntero a la información de estado que indica qué estados han cambiado. Consulte IOMMU_INTERFACE_STATE_CHANGE.

Context

[In, optional] Contexto opcional especificado por el llamador que coincide con el contexto opcional pasado al registrar una devolución de llamada de cambio de estado de la interfaz IOMMU a través de IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK.

Valor devuelto

None

Observaciones

Esta devolución de llamada debe registrarse a través de IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK. Se invocará inmediatamente tras el registro (para evitar condiciones de carrera) y cada vez que se haya producido un cambio de estado del sistema. El propietario de la devolución de llamada no debe asumir el estado y siempre debe comprobar la información de estado proporcionada en IOMMU_INTERFACE_STATE_CHANGE.

Es responsabilidad del propietario de la devolución de llamada anular el registro de la devolución de llamada, mediante IOMMU_UNREGISTER_INTERFACE_STATE_CHANGE_CALLBACK, antes de eliminar un DMA_IOMMU_INTERFACE_EX o IOMMU_DMA_DEVICE.

Requisitos

Requisito Value
Servidor mínimo compatible Windows Server 2022
Encabezado wdm.h (incluya Wdm.h)

Consulte también

IOMMU_INTERFACE_STATE_CHANGE

IOMMU_INTERFACE_STATE_CHANGE_FIELDS

IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK

IOMMU_UNREGISTER_INTERFACE_STATE_CHANGE_CALLBACK

DMA_IOMMU_INTERFACE_V2

DMA_IOMMU_INTERFACE_EX