Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Variabel global kernel.
| Variabel | Deklarasi | Deskripsi |
|---|---|---|
| Mm64BitPhysicalAddress | PBOOLEAN Mm64BitPhysicalAddress
Dideklarasikan dalam Wdm.h |
Menentukan apakah perangkat keras dan sistem operasi mendukung alamat fisik 64-bit. Menunjuk ke nilai yang TRUE jika perangkat keras dan sistem operasi mendukung alamat fisik 64-bit, dan FALSE sebaliknya. Untuk informasi selengkapnya tentang cara menggunakan variabel ini di driver Anda, lihat Melakukan DMA di Windows 64-Bit. |
| MmBadPointer | PVOID MmBadPointer;
Dideklarasikan dalam Wdm.h |
Penunjuk ke lokasi memori yang dijamin tidak valid.
Catatan Dimulai dengan Windows 8.1, MmBadPointer tidak digunakan lagi.
Driver harus menggunakan makro MM_BAD_POINTER sebagai gantinya.
Sistem operasi menghasilkan pemeriksaan bug apakah alamat memori yang ditentukan oleh variabel MmBadPointer diakses. Anda dapat menggunakan MmBadPointer untuk men-debug kode driver Anda. Atur variabel penunjuk yang tidak diinisialisasi ke MmBadPointer untuk menemukan pertama kalinya kode Anda mencoba mendereferensikan penunjuk yang tidak valid. Semua alamat dalam PAGE_SIZE MmBadPointer dijamin tidak valid. Misalnya, jika Alamat adalah penunjuk dan jika MmBadPointer<= Address<MmBadPointer + PAGE_SIZE, mencoba mengakses *Alamat menyebabkan sistem operasi menghasilkan pemeriksaan bug. MmBadPointer + PAGE_SIZE tidak dijamin tidak valid. |
| PsInitialSystemProcess | PEPROCESS PsInitialSystemProcess;
Dideklarasikan dalam Ntddk.h |
Menunjuk ke struktur EPROCESS untuk proses sistem. |
| NLS_MB_CODE_PAGE_TAG | extern BOOLEAN NLS_MB_CODE_PAGE_TAG; |
Menentukan apakah halaman kode adalah halaman kode byte tunggal atau multibyte. NLS_MB_CODE_PAGE_TAGTRUE untuk halaman kode multibyte dan FALSE untuk halaman kode byte tunggal. NLS_MB_CODE_PAGE_TAG disediakan untuk penggunaan sistem. Dari mode pengguna, panggil GetCPInfoEx sebagai gantinya. Jika memungkinkan, aplikasi Anda harus menggunakan Unicode alih-alih halaman kode. |
Topik terkait
EPROCESS
GetCPInfoEx
MM_BAD_POINTER
Melakukan DMA di Windows 64-Bit