IOMMU_INTERFACE_STATE_CHANGE_CALLBACK 콜백 함수(wdm.h)

이 루틴은 DMA_IOMMU_INTERFACE_EX 영향을 주는 시스템 상태 변경이 있을 때마다 호출됩니다.

구문

IOMMU_INTERFACE_STATE_CHANGE_CALLBACK IommuInterfaceStateChangeCallback;

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

매개 변수

StateChange

[In] 변경된 상태를 나타내는 상태 정보에 대한 포인터입니다. IOMMU_INTERFACE_STATE_CHANGE 참조하세요.

Context

[In, optional] IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK 통해 IOMMU 인터페이스 상태 변경 콜백을 등록할 때 전달되는 선택적 컨텍스트와 일치하는 선택적 호출자 지정 컨텍스트입니다.

반환 값

없음

설명

이 콜백은 IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK 통해 등록해야 합니다. 등록 시(경합 조건을 방지하기 위해) 시스템 상태 변경이 발생할 때마다 즉시 호출됩니다. 콜백 소유자는 상태를 가정해서는 안 되며 항상 IOMMU_INTERFACE_STATE_CHANGE 제공된 상태 정보를 검사 합니다.

DMA_IOMMU_INTERFACE_EX 또는 IOMMU_DMA_DEVICE 삭제하기 전에 IOMMU_UNREGISTER_INTERFACE_STATE_CHANGE_CALLBACK 사용하여 콜백을 등록 취소하는 것은 콜백 소유자의 책임입니다.

요구 사항

요구 사항
지원되는 최소 서버 Windows Server 2022
머리글 wdm.h(Wdm.h 포함)

추가 정보

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