Fungsi RtlCmEncodeMemIoResource (wdm.h)
RtlCmEncodeMemIoResource rutin memperbarui struktur CM_PARTIAL_RESOURCE_DESCRIPTOR untuk menjelaskan berbagai alamat port memori atau I/O.
Sintaks
NTSYSAPI NTSTATUS RtlCmEncodeMemIoResource(
[in] PCM_PARTIAL_RESOURCE_DESCRIPTOR Descriptor,
[in] UCHAR Type,
[in] ULONGLONG Length,
[in] ULONGLONG Start
);
Parameter
[in] Descriptor
Penunjuk ke struktur CM_PARTIAL_RESOURCE_DESCRIPTOR untuk diperbarui.
[in] Type
Jenis sumber daya memori. Parameter ini dapat berupa CmResourceTypeMemory, CmResourceTypeMemoryLarge, atau CmResourceTypePort.
[in] Length
Panjangnya, dalam byte, dari rentang alamat yang dialokasikan.
[in] Start
Alamat awal rentang memori atau alamat port I/O.
Nilai kembali
RtlCmEncodeMemIoResource mengembalikan nilai NTSTATUS. Rutinitas ini mungkin mengembalikan salah satu nilai berikut:
Menampilkan kode | Deskripsi |
---|---|
|
Struktur CM_PARTIAL_RESOURCE_DESCRIPTOR telah diperbarui. |
|
Nilai yang ditentukan untuk Panjang tidak dapat dikodekan dalam struktur CM_PARTIAL_RESOURCE_DESCRIPTOR . |
|
Satu atau beberapa parameter yang ditentukan tidak valid. |
Keterangan
Alamat yang panjangnya lebih dari 32 bit harus memenuhi batasan perataan tertentu atau jika tidak, rutin mengembalikan STATUS_UNSUCCESSFUL.
Panjang alamat | Pembatasan perataan |
---|---|
40 bit | 8 bit terendah harus nol. |
48 bit | 16 bit terendah harus nol. |
64 bit | 32 bit terendah harus nol. |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di Windows Vista dan versi Windows yang lebih baru. |
Target Platform | Universal |
Header | wdm.h (termasuk Wdm.h, Ntddk.h, Ntifs.h) |
Pustaka | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | Tingkat apa pun |
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