memoryapi.h 標頭

系統服務會使用此標頭。 如需詳細資訊,請參閱:

memoryapi.h 包含下列程式設計介面:

函式

 
AllocateUserPhysicalPages

配置實體記憶體分頁,以在指定進程的 AWE) 區域的任何位址視窗延伸模組 (對應和取消對應。
AllocateUserPhysicalPages2

配置實體記憶體分頁,以在任何位址視窗延伸模組內對應和取消對應, (指定進程的 AWE) 區域,以及擴充參數。
AllocateUserPhysicalPagesNuma

配置實體記憶體分頁,以在指定進程的 AWE () 區域的任何位址視窗延伸模組內對應和取消對應,並指定實體記憶體的 NUMA 節點。
CreateFileMapping2

建立或開啟指定檔案的具名或未命名檔案對應物件。 您可以將實體記憶體的慣用 NUMA 節點指定為擴充參數;請參閱 ExtendedParameters 參數。
CreateFileMappingFromApp

從 Windows 市集應用程式,為指定的檔案建立或開啟具名或未命名的檔案對應物件。
CreateFileMappingNumaW

為指定的檔案建立或開啟具名或未命名的檔案對應物件,並指定實體記憶體的 NUMA 節點。 (CreateFileMappingNumaW)
CreateFileMappingW

建立或開啟指定檔案的具名或未命名檔案對應物件。 (CreateFileMappingW)
CreateMemoryResourceNotification

建立記憶體資源通知物件。
DiscardVirtualMemory

捨棄記憶體分頁範圍的記憶體內容,而不認可記憶體。 捨棄記憶體的內容未定義,而且必須由應用程式重寫。
FlushViewOfFile

寫入磁片檔案對應檢視內的位元組範圍。
FreeUserPhysicalPages

使用 AllocateUserPhysicalPages 或 AllocateUserPhysicalPagesNuma 釋放先前配置的實體記憶體頁面。
GetLargePageMinimum

擷取大型頁面的大小下限。
GetMemoryErrorHandlingCapabilities

取得系統的記憶體錯誤處理功能。
GetProcessWorkingSetSize

擷取指定進程的最小和最大工作集大小。 (GetProcessWorkingSetSize)
GetProcessWorkingSetSizeEx

擷取指定進程的最小和最大工作集大小。 (GetProcessWorkingSetSizeEx)
GetSystemFileCacheSize

擷取系統快取工作集的目前大小限制。
GetWriteWatch

擷取寫入虛擬記憶體區域中的頁面位址。
MapUserPhysicalPages

對應先前在位址視窗延伸模組 (AWE) 區域中指定位址配置的實體記憶體分頁。 (MapUserPhysicalPages)
MapViewOfFile

將檔案對應的檢視對應至呼叫進程的位址空間。
MapViewOfFile2

將檔案或分頁檔支援的區段檢視對應至指定進程的位址空間。 (MapViewOfFile2)
MapViewOfFile3

將檔案或分頁檔支援的區段檢視對應至指定進程的位址空間。 (MapViewOfFile3)
MapViewOfFile3FromApp

將檔案對應的檢視對應對應至呼叫 Windows 市集應用程式的位址空間。 (MapViewOfFile3FromApp)
MapViewOfFileEx

將檔案對應的檢視對應至呼叫進程的位址空間。 呼叫端可以選擇性地指定檢視的建議基底記憶體位址。
MapViewOfFileFromApp

將檔案對應的檢視對應對應至呼叫 Windows 市集應用程式的位址空間。 (MapViewOfFileFromApp)
MapViewOfFileNuma2

將檔案或分頁檔支援的區段檢視對應至指定進程的位址空間。 (MapViewOfFileNuma2)
OfferVirtualMemory

表示應用程式不再需要包含在記憶體分頁範圍中的資料,並視需要由系統捨棄。
OpenFileMappingFromApp

開啟具名檔案對應物件。 (OpenFileMappingFromApp)
OpenFileMappingW

開啟具名檔案對應物件。 (OpenFileMappingW)
PrefetchVirtualMemory

提供有效率的機制,以將進程位址空間中可能不明確的虛擬位址範圍帶入記憶體中。
QueryMemoryResourceNotification

擷取指定記憶體資源物件的狀態。
QueryVirtualMemoryInformation

QueryVirtualMemoryInformation 函式會傳回指定進程虛擬位址空間內頁面或一組頁面的相關資訊。
ReadProcessMemory

從指定進程中的記憶體區域讀取資料。 必須可存取要讀取的整個區域,否則作業會失敗。
ReclaimVirtualMemory

使用 OfferVirtualMemory 回收提供給系統的記憶體頁面範圍。
RegisterBadMemoryNotification

註冊偵測到一或多個錯誤的記憶體分頁時所呼叫的不良記憶體通知。
ResetWriteWatch

重設虛擬記憶體區域的寫入追蹤狀態。 後續呼叫 GetWriteWatch 函式只會報告自重設作業以來寫入的報表頁面。
SetProcessValidCallTargets

提供控制流程防護 (CFG) 與有效的間接呼叫目標清單,並指定是否應該標示為有效。
SetProcessWorkingSetSize

設定指定進程的最小和最大工作集大小。 (SetProcessWorkingSetSize)
SetProcessWorkingSetSizeEx

設定指定進程的最小和最大工作集大小。 (SetProcessWorkingSetSizeEx)
SetSystemFileCacheSize

限制檔案系統快取的工作集大小。
UnmapViewOfFile

從呼叫進程的位址空間取消對應檔案的對應檢視。
UnmapViewOfFile2

取消對應先前對應之檔案或分頁檔支援區段的檢視。
UnmapViewOfFileEx

這是使用其他旗標參數的 UnmapViewOfFile 擴充版本。
UnregisterBadMemoryNotification

關閉指定的不正確的記憶體通知控制碼。
VirtualAlloc

在呼叫程式的虛擬位址空間中保留、認可或變更頁面區域的狀態。 (VirtualAlloc)
VirtualAlloc2

在指定進程的虛擬位址空間內保留、認可或變更記憶體區域的狀態。 函式會初始化它配置給零的記憶體。 (VirtualAlloc2)
VirtualAlloc2FromApp

在呼叫程式的虛擬位址空間中保留、認可或變更頁面區域的狀態。 (VirtualAlloc2FromApp)
VirtualAllocEx

在指定進程的虛擬位址空間內保留、認可或變更記憶體區域的狀態。 函式會初始化它配置給零的記憶體。 (VirtualAllocEx)
VirtualAllocExNuma

在指定進程的虛擬位址空間中保留、認可或變更記憶體區域的狀態,並指定實體記憶體的 NUMA 節點。
VirtualAllocFromApp

在呼叫程式的虛擬位址空間中保留、認可或變更頁面區域的狀態。 (VirtualAllocFromApp)
VirtualFree

釋放、取消認可或釋放,並取消認可呼叫程式虛擬位址空間內的頁面區域。
VirtualFreeEx

在指定進程的虛擬位址空間內釋放、解除認可或解除認可記憶體區域。
VirtualLock

將進程虛擬位址空間的指定區域鎖定為實體記憶體,確保後續存取區域不會產生分頁錯誤。
VirtualProtect

變更呼叫進程虛擬位址空間中已認可頁面區域的保護。 (VirtualProtect)
VirtualProtectEx

變更指定進程虛擬位址空間中已認可頁面區域的保護。
VirtualProtectFromApp

變更呼叫進程虛擬位址空間中已認可頁面區域的保護。 (VirtualProtectFromApp)
VirtualQuery

擷取呼叫進程虛擬位址空間中某個頁面範圍的相關資訊。
VirtualQueryEx

擷取指定進程虛擬位址空間內頁面範圍的相關資訊。
VirtualUnlock

在進程的虛擬位址空間中解除鎖定指定的頁面範圍,讓系統在必要時將頁面交換至分頁檔案。
WriteProcessMemory

將資料寫入指定進程中的記憶體區域。 必須可存取要寫入的整個區域,否則作業會失敗。

結構

 
WIN32_MEMORY_RANGE_ENTRY

指定記憶體範圍。
WIN32_MEMORY_REGION_INFORMATION

包含記憶體區域的相關資訊。