此標頭由系統服務使用。 欲了解更多資訊,請參閱:
MemoryAPI.h 包含以下程式介面:
Functions
|
分配使用者實體頁面 在指定程序的任一位址視窗擴充(AWE)區域內分配實體記憶體頁面,以對應與解除映射。 |
|
分配使用者實體頁面2 在指定程序的任一位址視窗擴充(AWE)區域內,分配實體記憶體頁面以映射與解出,並有擴充參數。 |
|
分配用戶實體頁面Numa 在指定程序的任一位址視窗擴展(AWE)區域內分配實體記憶體頁面,以對應與解開,並指定實體記憶體的 NUMA 節點。 |
|
CreateFileMapping2 為指定檔案建立或開啟命名或未命名的檔案映射物件。 你可以指定實體記憶體的首選 NUMA 節點作為擴充參數;詳見 ExtendedParameters 參數。 |
|
CreateFileMappingFromApp 從 Windows 商店應用程式中建立或開啟指定檔案的命名或非命名檔案映射物件。 |
|
CreateFileMappingNumaW 建立或開啟指定檔案的命名或無命名檔案映射物件,並指定實體記憶體的 NUMA 節點。 (CreateFileMappingNumaW) |
|
CreateFileMappingW 為指定檔案建立或開啟命名或未命名的檔案映射物件。 (CreateFileMappingW) |
|
CreateMemoryResourceNotification 建立一個記憶體資源通知物件。 |
|
DiscardVirtualMemory 丟棄一系列記憶體頁面的記憶體內容,但不取消該記憶體的承諾。 丟棄記憶體的內容未定義,必須由應用程式重寫。 |
|
FlushViewOfFile 在檔案映射視圖內寫入磁碟一個位元組範圍。 |
|
自由使用者實體頁面 透過使用 AllocateUserPhysicalPages 或 AllocateUserPhysicalPagesNuma 釋放先前分配的實體記憶體頁面。 |
|
GetLargePageMinimum 擷取大頁面的最小大小。 |
|
取得記憶體錯誤處理能力 取得系統的記憶體錯誤處理能力。 |
|
GetNumaNodeMemoryClosestInitiatorNode |
|
GetNumaNodeMemoryReadBandwidth |
|
GetNumaNodeMemoryReadLatency |
|
GetNumaNodeMemoryWriteBandwidth |
|
GetNumaNodeMemoryWriteLatency |
|
GetProcessWorkingSetSize 擷取指定程序的最小與最大工作集大小。 (GetProcessWorkingSetSize) |
|
GetProcessWorkingSetSizeEx 擷取指定程序的最小與最大工作集大小。 (GetProcessWorkingSetSizeEx) |
|
GetSystemFileCacheSize 取得系統快取工作集目前的大小限制。 |
|
GetWriteWatch 擷取虛擬記憶體區域中寫入的頁面位址。 |
|
地圖使用者實體頁面 映射先前在位址視窗擴充(AWE)區域指定位址分配的實體記憶體頁面。 (地圖使用者實體頁面) |
|
MapViewOfFile 將檔案映射到呼叫程序的位址空間。 |
|
MapViewOfFile2 將檔案或分頁檔案支援區段的視圖映射到指定程序的位址空間。 (MapViewOfFile2) |
|
File3 的地圖視圖 將檔案或分頁檔案支援區段的視圖映射到指定程序的位址空間。 (MapViewOfFile3) |
|
MapViewOfFile3FromApp 將檔案映射到呼叫中的 Windows 商店應用程式的位址空間。 (MapViewOfFile3FromApp) |
|
MapViewOfFileEx 將檔案映射到呼叫程序的位址空間。 呼叫者可選擇性地指定該視圖的建議基底記憶體位址。 |
|
MapViewOfFileFromApp 將檔案映射到呼叫中的 Windows 商店應用程式的位址空間。 (MapViewOfFileFromApp) |
|
MapViewOfFileNuma2 將檔案或分頁檔案支援區段的視圖映射到指定程序的位址空間。 (MapViewOfFileNuma2) |
|
OfferVirtualMemory 表示應用程式不再需要某一記憶體頁面的資料,系統可於必要時丟棄。 |
|
OpenFileMappingFromApp 開啟一個命名的檔案映射物件。 (OpenFileMappingFromApp) |
|
OpenFileMappingW 開啟一個命名的檔案映射物件。 (OpenFileMappingW) |
|
PrefetchVirtualMemory 提供一種有效率的機制,將程序位址空間中可能不連續的虛擬位址範圍帶入記憶體。 |
|
QueryMemoryResourceNotification 擷取指定記憶體資源物件的狀態。 |
|
查詢虛擬記憶體資訊 QueryVirtualMemoryInformation 函式會回傳指定程序虛擬位址空間內某一頁或一組頁面的資訊。 |
|
讀取處理記憶體 從指定程序中讀取記憶體區域的資料。 要讀取的整個區域必須是可存取的,否則操作就會失敗。 |
|
回收虛擬記憶體 回收使用 OfferVirtualMemory 提供給系統的一系列記憶體頁面。 |
|
註冊壞記憶通知 當偵測到一個或多個壞記憶體頁面時,會註冊一個壞掉的記憶體通知。 |
|
重置寫手錶 重置虛擬記憶體區域的寫入追蹤狀態。 後續對 GetWriteWatch 函式的呼叫只會回報自重置操作以來已寫入的頁面。 |
|
SetProcessValidCallTargets 提供控制流程守護(Control Flow Guard,CFG)一份有效的間接呼叫目標清單,並指定是否應標記為有效。 |
|
SetProcessWorkingSetSize 設定指定程序的最小與最大工作集大小。 (SetProcessWorkingSetSize) |
|
SetProcessWorkingSetSizeEx 設定指定程序的最小與最大工作集大小。 (SetProcessWorkingSetSizeEx) |
|
SetSystemFileCacheSize 限制檔案系統快取工作集的大小。 |
|
UnmapViewOfFile 將檔案的映射視圖從呼叫程序的位址空間中解現。 |
|
UnmapViewOfFile2 將先前映射的檔案視圖或由 pagefile 支持的區段解構。 |
|
UnmapViewOfFileEx 這是 UnmapViewOfFile 的擴充版本,並採用額外的旗標參數。 |
|
取消註冊壞記憶通知 關閉指定的壞記憶體通知處理柄。 |
|
虛擬阿洛克 保留、提交或變更呼叫程序虛擬位址空間中某一區域頁面的狀態。 (虛擬聯盟) |
|
VirtualAlloc2 保留、認可或變更指定進程虛擬位址空間記憶體區域的狀態。 函式會初始化它配置給零的記憶體。 (VirtualAlloc2) |
|
VirtualAlloc2FromApp 保留、提交或變更呼叫程序虛擬位址空間中某一區域頁面的狀態。 (虛擬Alloc2FromApp) |
|
虛擬全能擴充 保留、認可或變更指定進程虛擬位址空間記憶體區域的狀態。 函式會初始化它配置給零的記憶體。 (虛擬真理) |
|
VirtualAllocExNuma 保留、提交或變更指定程序虛擬位址空間內某一記憶體區域的狀態,並指定實體記憶體的 NUMA 節點。 |
|
VirtualAllocFromApp 保留、提交或變更呼叫程序虛擬位址空間中某一區域頁面的狀態。 (虛擬自助應用程式) |
|
虛擬自由 釋放、取消提交,或釋放並取消提交呼叫程序虛擬位址空間中的某一區域頁面。 |
|
虛擬自由Ex 釋放、解除承諾,或釋放並重新提交指定程序虛擬位址空間中的記憶體區域。 |
|
虛擬鎖 將程序虛擬位址空間的指定區域鎖定於實體記憶體中,確保後續存取該區域不會產生分頁錯誤。 |
|
虛擬保護 變更呼叫程序虛擬位址空間中已提交頁面區域的保護。 (VirtualProtect) |
|
虛擬保護Ex 變更指定程序虛擬位址空間中已提交頁面區域的保護。 |
|
VirtualProtectFromApp 變更呼叫程序虛擬位址空間中已提交頁面區域的保護。 (虛擬保護自應用程式) |
|
虛擬查詢 擷取呼叫程序虛擬位址空間中頁面範圍的資訊。 |
|
VirtualQueryEx 取得指定程序虛擬位址空間內一系列頁面的資訊。 |
|
虛擬解鎖 解鎖程序虛擬位址空間中指定範圍的頁面,使系統能在必要時將頁面交換到分頁檔。 |
|
寫入處理記憶體 在指定的程序中將資料寫入記憶體區域。 要寫入的整個區域必須是可存取的,否則操作會失敗。 |