IOMMU_MAP_IDENTITY_RANGE_EX fungsi panggilan balik (wdm.h)
Membuat pemetaan identitas untuk ruang alamat fisik yang disediakan di domain yang disediakan.
Sintaks
IOMMU_MAP_IDENTITY_RANGE_EX IommuMapIdentityRangeEx;
NTSTATUS IommuMapIdentityRangeEx(
[in] PIOMMU_DMA_DOMAIN Domain,
[in] ULONG Permissions,
[in] PIOMMU_MAP_PHYSICAL_ADDRESS PhysicalAddressToMap
)
{...}
Parameter
[in] Domain
Penunjuk ke IOMMU_DMA_DOMAIN tempat alamat fisik yang dipetakan identitas. Domain harus berjenis DomainTypeTranslate atau DomainTypePassThrough. Untuk informasi selengkapnya tentang jenis domain, lihat IOMMU_DMA_DOMAIN_TYPE.
[in] Permissions
Bidang bit yang mewakili izin yang akan diatur untuk rentang yang sedang dipetakan. Lihat Keterangan untuk bit izin yang tersedia.
[in] PhysicalAddressToMap
IOMMU_MAP_PHYSICAL_ADDRESS yang akan dipetakan ke domain.
Nilai kembali
STATUS_SUCCESS jika operasi berhasil. Kemungkinan nilai pengembalian kesalahan mencakup kode status berikut.
Menampilkan kode | Deskripsi |
---|---|
STATUS_INVALID_PARAMETER_1 | Domain yang disediakan bukan berjenis DomainTypeTranslate atau DomainTypePassThrough. |
STATUS_INVALID_PARAMETER_3 | IOMMU_MAP_PHYSICAL_ADDRESS yang disediakan tidak mewakili memori fisik yang selaras dengan halaman dan memiliki ukuran yang merupakan kelipatan PAGE_SIZE. |
STATUS_IN_USE | Rentang identitas sudah dipetakan atau dipetakan sebagian. |
STATUS_NOT_SUPPORTED | Domain yang disediakan berisi alokator logis yang tidak mengizinkan alokasi alamat logis eksplisit. |
Keterangan
Untuk membatalkan peta alamat logis yang dibuat oleh IOMMU_MAP_IDENTITY_RANGE_EX, gunakan IOMMU_UNMAP_IDENTITY_RANGE_EX.
Bidang izin adalah bitfield yang menjelaskan izin akses untuk halaman yang akan dipetakan.
Bit didefinisikan sebagai berikut:
Bit 0 = Read Access
Bit 1 = Write Access
Bits 31-2 = Reserved (0)
Persyaratan
Persyaratan | Nilai |
---|---|
Server minimum yang didukung | Windows Server 2022 |
Header | wdm.h (termasuk Wdm.h) |
Lihat juga
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