IOMMU_DOMAIN_ATTACH_DEVICE fungsi panggilan balik (wdm.h)
Melampirkan perangkat ke domain yang sudah ada.
Sintaks
IOMMU_DOMAIN_ATTACH_DEVICE IommuDomainAttachDevice;
NTSTATUS IommuDomainAttachDevice(
[_In_] PIOMMU_DMA_DOMAIN Domain,
[_In_] PDEVICE_OBJECT PhysicalDeviceObject,
[_In_] ULONG InputMappingIdBase,
[_In_] ULONG MappingCount
)
{...}
Parameter
[_In_] Domain
Penunjuk ke handel ke domain.
[_In_] PhysicalDeviceObject
Pointer objek perangkat fisik (PDO) di tumpukan perangkat perangkat.
[_In_] InputMappingIdBase
Basis pemetaan input untuk aliran yang diinginkan perangkat.
[_In_] MappingCount
Jumlah pemetaan dimulai dari dasar.
Nilai kembali
Mengembalikan STATUS_SUCCESS jika operasi berhasil. Jika tidak, kembalikan kode kesalahan nilai NTSTATUS yang sesuai. Untuk informasi selengkapnya, lihat Nilai NTSTATUS.
Keterangan
Merupakan tanggung jawab driver untuk memastikan bahwa fungsi ini tidak dipanggil bersamaan dengan panggilan IOMMU_DOMAIN_DETACH_DEVICE atau IOMMU_SET_DEVICE_FAULT_REPORTING pada perangkat yang sama.
InputMappingIdBase dan MappingCount hanya dimaksudkan untuk mengakomodasi perangkat berukuran ACPI yang mendukung beberapa ID aliran di ARM64. Untuk perangkat atau arsitektur lainnya, nilai-nilai ini harus:
InputMappingIdBase = 0
MappingCount = 1
Layanan ini tidak digunakan lagi. Pertimbangkan untuk menggunakan IOMMU_DOMAIN_ATTACH_DEVICE_EX dan DMA_IOMMU_INTERFACE_EX.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10 versi 1803 |
Header | wdm.h (termasuk Wdm.h) |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk