Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Kernel globális változói.
| Változó | Nyilatkozat | Leírás |
|---|---|---|
| Mm64BitPhysicalAddress | PBOOLEAN Mm64BitPhysicalAddress
Deklarálva a Wdm.h-ban |
Megadja, hogy a hardver és az operációs rendszer támogatja-e a 64 bites fizikai címeket. Igaz értékre mutat, ha a hardver és az operációs rendszer támogatja a 64 bites fizikai címeket, és egyébként HAMIS. További információ a változó illesztőprogramban való használatáról: DMA végrehajtása 64 bites Windows rendszerben. |
| MmBadPointer | PVOID MmBadPointer;
A Wdm.h fájlban deklarálva |
Olyan memóriahelyre mutató mutató, amely garantáltan érvénytelen.
Jegyzet A Windows 8.1-től kezdve az MmBadPointer elavult.
Az illesztőprogramoknak inkább a MM_BAD_POINTER makrót kell használniuk.
Az operációs rendszer hibaellenőrzést hoz létre, hogy az MmBadPointer változó által megadott memóriacím elérhető-e. Az MmBadPointerrel hibakeresést végezhet az illesztőprogram-kódban. Állítsa be az MmBadPointerre az összes nem inicializált mutatóváltozót, hogy megtalálja annak első alkalomát, amikor a kód érvénytelen mutatóra próbál hivatkozni. Az MmBadPointer PAGE_SIZE minden címe garantáltan érvénytelen. Ha például a Cím egy mutató, és ha mmBadPointer= Address<MmBadPointer< + PAGE_SIZE, a *Cím elérésekor az operációs rendszer hibaellenőrzést hoz létre. Az MmBadPointer + PAGE_SIZE nem garantáltan érvénytelen. |
| PsInitialSystemProcess | PEPROCESS PsInitialSystemProcess;
Az Ntddk.h fájlban deklarálva |
A rendszerfolyamat EPROCESS-szerkezetére mutat. |
| NLS_MB_CODE_PAGE_TAG | extern BOOLEAN NLS_MB_CODE_PAGE_TAG; |
Megadja, hogy egy kódlap egybájtos vagy többbájtos kódlap-e. NLS_MB_CODE_PAGE_TAG többbájtos kódlapok esetén IGAZ , az egybájtos kódlapok esetében HAMIS . NLS_MB_CODE_PAGE_TAG rendszerhasználatra van fenntartva. Felhasználói módban inkább hívja meg a GetCPInfoEx-et . Ha lehetséges, az alkalmazásnak kódlapok helyett Unicode-ot kell használnia. |
Kapcsolódó témakörök
EPROCESS
GetCPInfoEx
MM_BAD_POINTER
DMA végrehajtása 64 bites Windows rendszerben