TRANSLATE_BUS_ADDRESS fungsi panggilan balik (wdm.h)
Rutinitas TranslateBusAddress menerjemahkan alamat pada bus induk ke alamat logis.
Sintaks
TRANSLATE_BUS_ADDRESS TranslateBusAddress;
BOOLEAN TranslateBusAddress(
[in] PVOID Context,
[in] PHYSICAL_ADDRESS BusAddress,
[in] ULONG Length,
[in, out] PULONG AddressSpace,
[out] PPHYSICAL_ADDRESS TranslatedAddress
)
{...}
Parameter
[in] Context
Penunjuk ke informasi konteks khusus antarmuka. Penelepon meneruskan nilai yang diteruskan sebagai anggota Konteks dari struktur BUS_INTERFACE_STANDARD untuk antarmuka.
[in] BusAddress
Alamat relatif bus yang akan diterjemahkan.
[in] Length
Panjangnya, dalam byte, dari memori input yang ditolak BusAddress .
[in, out] AddressSpace
Pada input, ruang alamat tempat alamat perangkat keras perangkat berada. Nilai 0x0 menandakan ruang memori, dan nilai 0x1 menandakan ruang I/O port. Pada output, AddressSpace menunjukkan ruang alamat tempat TranslatedAddress berada.
[out] TranslatedAddress
Alamat terjemahan (logis) yang sesuai dengan alamat relatif bus yang disediakan pemanggil di BusAddress.
Nilai kembali
Rutinitas TranslateBusAddress mengembalikan TRUE jika operasi terjemahan berhasil dan FALSE sebaliknya.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Desktop |
Header | wdm.h (termasuk Ntddk.h) |
IRQL | PASSIVE_LEVEL |
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