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_FIELDS
IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK