Partager via


IOMMU_INTERFACE_STATE_CHANGE_CALLBACK fonction de rappel (wdm.h)

Cette routine est appelée chaque fois qu’il y a eu un changement d’état système qui affecte un DMA_IOMMU_INTERFACE_EX.

Syntaxe

IOMMU_INTERFACE_STATE_CHANGE_CALLBACK IommuInterfaceStateChangeCallback;

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

Paramètres

StateChange

[Dans] Pointeur vers les informations d’état qui indiquent quels états ont changé. Voir IOMMU_INTERFACE_STATE_CHANGE.

Context

[Dans, facultatif] Contexte facultatif spécifié par l’appelant qui correspond au contexte facultatif passé lors de l’inscription d’un rappel de changement d’état de l’interface IOMMU via IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK.

Valeur de retour

Aucun

Remarques

Ce rappel doit être inscrit via IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK. Elle sera immédiatement appelée lors de l’inscription (pour éviter les conditions de concurrence) et chaque fois qu’un changement d’état système s’est produit. Le propriétaire du rappel ne doit pas supposer l’état et doit toujours vérifier les informations d’état fournies dans IOMMU_INTERFACE_STATE_CHANGE.

Il incombe au propriétaire du rappel de désinscrire le rappel, à l’aide de IOMMU_UNREGISTER_INTERFACE_STATE_CHANGE_CALLBACK, avant de supprimer un DMA_IOMMU_INTERFACE_EX ou un IOMMU_DMA_DEVICE.

Exigences

Exigence Valeur
serveur minimum pris en charge Windows Server 2022
d’en-tête wdm.h (include Wdm.h)

Voir aussi

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