IOMMU_INTERFACE_STATE_CHANGE_CALLBACK fungsi panggilan balik (wdm.h)

Rutinitas ini dipanggil setiap kali ada perubahan status sistem yang memengaruhi DMA_IOMMU_INTERFACE_EX.

Sintaks

IOMMU_INTERFACE_STATE_CHANGE_CALLBACK IommuInterfaceStateChangeCallback;

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

Parameter

StateChange

[In] Penunjuk ke informasi status yang menunjukkan status mana yang telah berubah. Lihat IOMMU_INTERFACE_STATE_CHANGE.

Context

[In, opsional] Konteks opsional yang ditentukan pemanggil yang cocok dengan konteks opsional yang diteruskan saat mendaftarkan panggilan balik perubahan status Antarmuka IOMMU melalui IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK.

Nilai kembali

Tidak ada

Keterangan

Panggilan balik ini harus didaftarkan melalui IOMMU_REGISTER_INTERFACE_STATE_CHANGE_CALLBACK. Ini akan segera dipanggil saat pendaftaran (untuk menghindari kondisi balapan) dan setiap kali perubahan status sistem terjadi. Pemilik panggilan balik tidak boleh mengasumsikan status dan harus selalu memeriksa informasi status yang disediakan dalam IOMMU_INTERFACE_STATE_CHANGE.

Pemilik panggilan balik bertanggung jawab untuk membatalkan pendaftaran panggilan balik, menggunakan IOMMU_UNREGISTER_INTERFACE_STATE_CHANGE_CALLBACK, sebelum membuang DMA_IOMMU_INTERFACE_EX atau IOMMU_DMA_DEVICE.

Persyaratan

Persyaratan Nilai
Server minimum yang didukung Windows Server 2022
Header wdm.h (termasuk Wdm.h)

Lihat juga

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