溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

【API】獲取系統(tǒng)內存所有狀態(tài)

發(fā)布時間:2020-06-19 17:20:42 來源:網絡 閱讀:2350 作者:HACK007 欄目:編程語言
    SYSTEM_INFO sysInfo = {0};

    GetSystemInfo(&sysInfo);

    DWORD dwMinAddr = (DWORD)sysInfo.lpMinimumApplicationAddress;
    DWORD dwMaxAddr = (DWORD)sysInfo.lpMaximumApplicationAddress;

    MEMORY_BASIC_INFORMATION memBase;
    int i = 0;

    for (dwMinAddr; dwMinAddr < dwMaxAddr;)
    {
        if (VirtualQuery((LPVOID)dwMinAddr, &memBase, sizeof(memBase)) == sizeof(memBase))
        {
            wprintf(_T("%d %x %x %d\r\n"),i ++,memBase.BaseAddress, memBase.RegionSize,memBase.AllocationProtect);
        }
        dwMinAddr += memBase.RegionSize;
    }

typedef struct _MEMORY_BASIC_INFORMATION 
{ 
    PVOID BaseAddress; 
    PVOID AllocationBase; 
    DWORD AllocationProtect; 
    DWORD RegionSize; 
    DWORD State; 
    DWORD Protect; 
    DWORD Type; 
} MEMORY_BASIC_INFORMATION;

【API】獲取系統(tǒng)內存所有狀態(tài)

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。

AI