Condividi tramite


IOMMU_INTERFACE_STATE_CHANGE_CALLBACK funzione di callback (wdm.h)

Questa routine viene richiamata ogni volta che è stata apportata una modifica dello stato del sistema che influisce su un DMA_IOMMU_INTERFACE_EX.

Sintassi

IOMMU_INTERFACE_STATE_CHANGE_CALLBACK IommuInterfaceStateChangeCallback;

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

Parametri

StateChange

[In] Puntatore alle informazioni sullo stato che indicano quali stati sono stati modificati. Vedere IOMMU_INTERFACE_STATE_CHANGE.

Context

[In, facoltativo] Contesto facoltativo specificato dal chiamante che corrisponde al contesto facoltativo passato durante la registrazione di un callback dello stato dell'interfaccia IOMMU tramite IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK.

Valore restituito

nessuno

Osservazioni

Questo callback deve essere registrato tramite IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK. Verrà richiamato immediatamente al momento della registrazione (per evitare race condition) e ogni volta che si è verificata una modifica dello stato del sistema. Il proprietario del callback non deve presupporre lo stato e deve sempre controllare le informazioni sullo stato fornite in IOMMU_INTERFACE_STATE_CHANGE.

È responsabilità del proprietario del callback annullare la registrazione del callback, utilizzando IOMMU_UNREGISTER_INTERFACE_STATE_CHANGE_CALLBACK, prima di eliminare un DMA_IOMMU_INTERFACE_EX o un IOMMU_DMA_DEVICE.

Requisiti

Requisito Valore
Server minimo supportato Windows Server 2022
Intestazione wdm.h (include Wdm.h)

Vedi anche

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