Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
K určení velikosti stránky v aktuálním počítači použijte funkci GetSystemInfo.
Funkce VirtualQuery a VirtualQueryEx vrací informace o oblasti po sobě jdoucích stránek začínající na zadané adrese v adresním prostoru procesu. VirtualQuery poskytuje informace o paměti ve volajícím procesu. VirtualQueryEx vrací informace o paměti v zadaném procesu a slouží k podpoře ladicích nástrojů, jestliže potřebují informace o procesu, který je laděn. Oblast stránek je ohraničena zaokrouhlenou adresou dolů na nejbližší hranici stránky. Rozšiřuje se na všechny následující stránky se společnými následujícími atributy:
- Stav všech stránek je stejný: buď potvrzený, rezervovaný nebo bezplatný.
- Pokud počáteční stránka není volná, všechny stránky v oblasti jsou součástí stejného počátečního přidělení stránek, které byly rezervovány voláním VirtualAlloc.
- Ochrana přístupu všech stránek je stejná (to znamená PAGE_READONLY, PAGE_READWRITEnebo PAGE_NOACCESS).
Funkce VirtualLock umožňuje procesu uzamknout jednu nebo více stránek potvrzené paměti do fyzické paměti (RAM), což systému brání ve vyswapování stránek do stránkovacího souboru. Dá se použít k zajištění přístupnosti kritických dat bez přístupu na disk. Uzamčení stránek do paměti je nebezpečné, protože omezuje schopnost systému spravovat paměť. Nadměrné použití VirtualLock může snížit výkon systému tím, že způsobí prohození spustitelného kódu do stránkovacího souboru. Funkce VirtualUnlock odemkne paměť, která je uzamčena funkcí VirtualLock.
Funkce VirtualProtect umožňuje procesu upravit ochranu přístupu jakékoli potvrzené stránky v adresních prostorech procesu. Proces může například přidělit stránky pro čtení a zápis pro ukládání citlivých dat a pak může změnit přístup jen pro čtení nebo žádný přístup k ochraně před náhodným přepsáním. VirtualProtect se obvykle používá se stránkami přidělenými pomocí VirtualAlloc, ale funguje také se stránkami rezervovanými jinými alokačními funkcemi. VirtualProtect ale změní ochranu celých stránek a ukazatele vrácené jinými funkcemi nemusí být nutně zarovnané na hranicích stránky. Funkce VirtualProtectEx se podobá funkci VirtualProtects výjimkou změny ochrany paměti v zadaném procesu. Změna ochrany je užitečná pro ladicí programy při přístupu k paměti laděného procesu.