Freigeben über


IOMMU_INTERFACE_STATE_CHANGE_CALLBACK Rückruffunktion (wdm.h)

Diese Routine wird aufgerufen, wenn eine Systemstatusänderung aufgetreten ist, die sich auf eine DMA_IOMMU_INTERFACE_EXauswirkt.

Syntax

IOMMU_INTERFACE_STATE_CHANGE_CALLBACK IommuInterfaceStateChangeCallback;

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

Parameter

StateChange

[In] Ein Zeiger auf die Statusinformationen, die angibt, welche Zustände geändert wurden. Siehe IOMMU_INTERFACE_STATE_CHANGE.

Context

[In, optional] Ein optionaler, vom Aufrufer angegebener Kontext, der dem optionalen Kontext entspricht, der beim Registrieren eines IOMMU Interface-Statusrückrufs über IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACKübergeben wird.

Rückgabewert

Nichts

Bemerkungen

Dieser Rückruf sollte über IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACKregistriert werden. Es wird sofort bei der Registrierung aufgerufen (um Rennbedingungen zu vermeiden) und wann immer eine Systemzustandsänderung erfolgt ist. Der Rückrufbesitzer sollte nicht den Status annehmen und die bereitgestellten Statusinformationen in IOMMU_INTERFACE_STATE_CHANGEimmer überprüfen.

Es liegt in der Verantwortung des Rückrufbesitzers, die Registrierung des Rückrufs mithilfe von IOMMU_UNREGISTER_INTERFACE_STATE_CHANGE_CALLBACKaufzuheben, bevor ein DMA_IOMMU_INTERFACE_EX oder IOMMU_DMA_DEVICEentfernt wird.

Anforderungen

Anforderung Wert
mindestens unterstützte Server- Windows Server 2022
Header- wdm.h (include Wdm.h)

Siehe auch

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