1.
Код:
var
b: PByte;
mbi: MEMORY_BASIC_INFORMATION;
begin
New(b);
VirtualQuery(b, mbi, SizeOf(MEMORY_BASIC_INFORMATION));
...
2. по идее без инициализации указателя в нем может быть все что угодно: пустышка (если повезет очень сильно), указатель на адресное пространство процесса или вообще не пойми что. так что...
инициализируйся