functions to lock and unlock pages (3.4.3 p76) character class determination for wide characters (4.3 p82)