Системное программное обеспечение. Особенности программирования 32-разрядных процессоров. Рощин А.В. - 87 стр.

UptoLike

Составители: 

87
LPMEMORYSTATUS lpBuffer // Указатель на структуру,
); // описывающую состояние памяти
Параметр:
LpBuffer
Указывает на структуру MEMORYSTATUS, которая возвращает
информацию о текущей доступной памяти. Перед вызовом этой функции
вызывающий процесс должен установить поле dwLength этой структуры
typedef struct _MEMORYSTATUS { // mst
DWORD dwLength; // sizeof(MEMORYSTATUS)
DWORD dwMemoryLoad; // Процент используемой памяти
DWORD dwTotalPhys; // Байтов физической памяти
DWORD dwAvailPhys; // Байтов свободной физической памяти
DWORD dwTotalPageFile;// Байтов в файле пдкачки
DWORD dwAvailPageFile;// Свободных байтов в файле подкачки
DWORD dwTotalVirtual; //Байтов адресн. пространства пользов.
DWORD dwAvailVirtual; // Свободных байтов пользователя
} MEMORYSTATUS, *LPMEMORYSTATUS;
Поля
dwLength
Показывает размер структуры. Перед вызовом этой функции
вызывающий процесс должен установить поле dwLength этой структуры
(значением sizeof(MEMORYSTATUS)).
dwMemoryLoad
Число от 0 до 100, указывающее процент использования памяти, 0
говорит о том, что память не используется, 100 говорит о полном
использовании памяти.
dwTotalPhys
Показывает количество байтов физической памяти.
dwAvailPhys
Показывает доступное количество байтов физической памяти.
    LPMEMORYSTATUS lpBuffer     // Указатель на структуру,
        );                      // описывающую состояние памяти


     Параметр:
     LpBuffer
     Указывает на структуру MEMORYSTATUS, которая возвращает
информацию о текущей доступной памяти. Перед вызовом этой функции
вызывающий процесс должен установить поле dwLength этой структуры

typedef struct _MEMORYSTATUS { // mst
 DWORD dwLength;       // sizeof(MEMORYSTATUS)
 DWORD dwMemoryLoad;   // Процент используемой памяти
 DWORD dwTotalPhys;    // Байтов физической памяти
 DWORD dwAvailPhys;    // Байтов свободной физической памяти
 DWORD dwTotalPageFile;// Байтов в файле пдкачки
 DWORD dwAvailPageFile;// Свободных байтов в файле подкачки
 DWORD dwTotalVirtual; //Байтов адресн. пространства пользов.
 DWORD dwAvailVirtual; // Свободных байтов пользователя

} MEMORYSTATUS, *LPMEMORYSTATUS;


     Поля
     dwLength
     Показывает размер структуры. Перед вызовом этой функции
вызывающий процесс должен установить поле dwLength этой структуры
(значением sizeof(MEMORYSTATUS)).
     dwMemoryLoad
     Число от 0 до 100, указывающее процент использования памяти, 0
говорит о том, что память не используется, 100 говорит о полном
использовании памяти.
     dwTotalPhys
     Показывает количество байтов физической памяти.
     dwAvailPhys
     Показывает доступное количество байтов физической памяти.



                                    87