IOMMU_INTERFACE_STATE_CHANGE_CALLBACK função de retorno de chamada (wdm.h)

Essa rotina é invocada sempre que há uma alteração de estado do sistema que afeta um DMA_IOMMU_INTERFACE_EX.

Sintaxe

IOMMU_INTERFACE_STATE_CHANGE_CALLBACK IommuInterfaceStateChangeCallback;

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

Parâmetros

StateChange

[In] Um ponteiro para as informações de estado que indica quais estados foram alterados. Confira IOMMU_INTERFACE_STATE_CHANGE.

Context

[In, opcional] Um contexto opcional especificado pelo chamador que corresponde ao contexto opcional passado ao registrar um retorno de chamada de alteração de estado da Interface IOMMU por meio de IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK.

Retornar valor

Nenhum

Comentários

Esse retorno de chamada deve ser registrado por meio de IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK. Ele será invocado imediatamente após o registro (para evitar condições de corrida) e sempre que uma alteração de estado do sistema ocorrer. O proprietário do retorno de chamada não deve assumir o estado e deve sempre marcar as informações de estado fornecidas no IOMMU_INTERFACE_STATE_CHANGE.

É responsabilidade do proprietário do retorno de chamada cancelar o registro do retorno de chamada, usando IOMMU_UNREGISTER_INTERFACE_STATE_CHANGE_CALLBACK, antes de descartar um DMA_IOMMU_INTERFACE_EX ou IOMMU_DMA_DEVICE.

Requisitos

Requisito Valor
Servidor mínimo com suporte Windows Server 2022
Cabeçalho wdm.h (include Wdm.h)

Confira também

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