Составители:
DWORD dwPageSize; // размер страницы памяти
LPVOID lpMinimumApplicationAddress; // указатель на наименьший доступный
адрес
LPVOID lpMaximumApplicationAddress; // указатель на наибольший доступный
адрес
DWORD dwActiveProcessorMask; // маска, представляющая множество
доступных в
// системе процессоров: бит ноль - нулевой процессор: 0 - нет, 1 - есть; …; 31 бит -
31-й
// процессор
DWORD dwNumberOfProcessors; // число процессоров в системе
DWORD dwProcessorType; // тип процессора:
// PROCESSOR_INTEL_386, PROCESSOR_INTEL_486,
// PROCESSOR_INTEL_PENTIUM. Только для NT еще два значения:
// PROCESSOR_MIPS_R4000, // PROCESSOR_ALPHA_21064
DWORD dwAllocationGranularity; // минимальный размер реально
захватываемого
// блока, обычно 64 Кб.
WORD wProcessorLevel; // В Win9x не используется, в NT: если
// wProcessorArchitecture = PROCESSOR_ARCHITECTURE_INTEL, то возможны
// значения 3 (Intel 80386), 4 (Intel 80486), 5 (Pentium)
WORD wProcessorRevision; // В Win9x не используется, в NT номер модели
и
// stepping
} SYSTEM_INFO;
Более подробно см. MSDN.
9. GetSystemInfo
Функция GetSystemInfo возвращает информацию о вычислительной системе.
VOID GetSystemInfo(
LPSYSTEM_INFO lpSystemInfo // указатель на структуру SYSTEM_INFO
);
10. VirtualAlloc
Функция VirtualAlloc резервирует или распределяет диапазон страниц в
виртуальном адресном пространстве вызывающего ее процесса. Захваченная с
помощью этой функции память автоматически инициализируется нулями, если не
установлен флаг MEM_RESET.
LPVOID VirtualAlloc(
LPVOID lpAddress, // стартовый адрес резервируемого или распределяемого
диапазона
DWORD dwSize, // размер блока
DWORD flAllocationType, // тип распределения
DWORD flProtect // способ доступа к блоку
);
Параметры:
DWORD dwPageSize; // размер страницы памяти LPVOID lpMinimumApplicationAddress; // указатель на наименьший доступный адрес LPVOID lpMaximumApplicationAddress; // указатель на наибольший доступный адрес DWORD dwActiveProcessorMask; // маска, представляющая множество доступных в // системе процессоров: бит ноль - нулевой процессор: 0 - нет, 1 - есть; …; 31 бит - 31-й // процессор DWORD dwNumberOfProcessors; // число процессоров в системе DWORD dwProcessorType; // тип процессора: // PROCESSOR_INTEL_386, PROCESSOR_INTEL_486, // PROCESSOR_INTEL_PENTIUM. Только для NT еще два значения: // PROCESSOR_MIPS_R4000, // PROCESSOR_ALPHA_21064 DWORD dwAllocationGranularity; // минимальный размер реально захватываемого // блока, обычно 64 Кб. WORD wProcessorLevel; // В Win9x не используется, в NT: если // wProcessorArchitecture = PROCESSOR_ARCHITECTURE_INTEL, то возможны // значения 3 (Intel 80386), 4 (Intel 80486), 5 (Pentium) WORD wProcessorRevision; // В Win9x не используется, в NT номер модели и // stepping } SYSTEM_INFO; Более подробно см. MSDN. 9. GetSystemInfo Функция GetSystemInfo возвращает информацию о вычислительной системе. VOID GetSystemInfo( LPSYSTEM_INFO lpSystemInfo // указатель на структуру SYSTEM_INFO ); 10. VirtualAlloc Функция VirtualAlloc резервирует или распределяет диапазон страниц в виртуальном адресном пространстве вызывающего ее процесса. Захваченная с помощью этой функции память автоматически инициализируется нулями, если не установлен флаг MEM_RESET. LPVOID VirtualAlloc( LPVOID lpAddress, // стартовый адрес резервируемого или распределяемого диапазона DWORD dwSize, // размер блока DWORD flAllocationType, // тип распределения DWORD flProtect // способ доступа к блоку ); Параметры:
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »