Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
This header is used by System Services. For more information, see:
memoryapi.h contains the following programming interfaces:
Functions
| AllocateUserPhysicalPages Allocates physical memory pages to be mapped and unmapped within any Address Windowing Extensions (AWE) region of a specified process. |
| AllocateUserPhysicalPages2 Allocates physical memory pages to be mapped and unmapped within any Address Windowing Extensions (AWE) region of a specified process, with extended parameters. |
| AllocateUserPhysicalPagesNuma Allocates physical memory pages to be mapped and unmapped within any Address Windowing Extensions (AWE) region of a specified process and specifies the NUMA node for the physical memory. |
| CreateFileMapping2 Creates or opens a named or unnamed file mapping object for a specified file. You can specify a preferred NUMA node for the physical memory as an extended parameter; see the ExtendedParameters parameter. |
| CreateFileMappingFromApp Creates or opens a named or unnamed file mapping object for a specified file from a Windows Store app. |
| CreateFileMappingNumaW Creates or opens a named or unnamed file mapping object for a specified file and specifies the NUMA node for the physical memory. (CreateFileMappingNumaW) |
| CreateFileMappingW Creates or opens a named or unnamed file mapping object for a specified file. (CreateFileMappingW) |
| CreateMemoryResourceNotification Creates a memory resource notification object. |
| DiscardVirtualMemory Discards the memory contents of a range of memory pages, without decommitting the memory. The contents of discarded memory is undefined and must be rewritten by the application. |
| FlushViewOfFile Writes to the disk a byte range within a mapped view of a file. |
| FreeUserPhysicalPages Frees physical memory pages that are allocated previously by using AllocateUserPhysicalPages or AllocateUserPhysicalPagesNuma. |
| GetLargePageMinimum Retrieves the minimum size of a large page. |
| GetMemoryErrorHandlingCapabilities Gets the memory error handling capabilities of the system. |
| GetProcessWorkingSetSize Retrieves the minimum and maximum working set sizes of the specified process. (GetProcessWorkingSetSize) |
| GetProcessWorkingSetSizeEx Retrieves the minimum and maximum working set sizes of the specified process. (GetProcessWorkingSetSizeEx) |
| GetSystemFileCacheSize Retrieves the current size limits for the working set of the system cache. |
| GetWriteWatch Retrieves the addresses of the pages that are written to in a region of virtual memory. |
| MapUserPhysicalPages Maps previously allocated physical memory pages at a specified address in an Address Windowing Extensions (AWE) region. (MapUserPhysicalPages) |
| MapViewOfFile Maps a view of a file mapping into the address space of a calling process. |
| MapViewOfFile2 Maps a view of a file or a pagefile-backed section into the address space of the specified process. (MapViewOfFile2) |
| MapViewOfFile3 Maps a view of a file or a pagefile-backed section into the address space of the specified process. (MapViewOfFile3) |
| MapViewOfFile3FromApp Maps a view of a file mapping into the address space of a calling Windows Store app. (MapViewOfFile3FromApp) |
| MapViewOfFileEx Maps a view of a file mapping into the address space of a calling process. A caller can optionally specify a suggested base memory address for the view. |
| MapViewOfFileFromApp Maps a view of a file mapping into the address space of a calling Windows Store app. (MapViewOfFileFromApp) |
| MapViewOfFileNuma2 Maps a view of a file or a pagefile-backed section into the address space of the specified process. (MapViewOfFileNuma2) |
| OfferVirtualMemory Indicates that the data contained in a range of memory pages is no longer needed by the application and can be discarded by the system if necessary. |
| OpenFileMappingFromApp Opens a named file mapping object. (OpenFileMappingFromApp) |
| OpenFileMappingW Opens a named file mapping object. (OpenFileMappingW) |
| PrefetchVirtualMemory Provides an efficient mechanism to bring into memory potentially discontiguous virtual address ranges in a process address space. |
| QueryMemoryResourceNotification Retrieves the state of the specified memory resource object. |
| QueryVirtualMemoryInformation The QueryVirtualMemoryInformation function returns information about a page or a set of pages within the virtual address space of the specified process. |
| ReadProcessMemory Reads data from an area of memory in a specified process. The entire area to be read must be accessible or the operation fails. |
| ReclaimVirtualMemory Reclaims a range of memory pages that were offered to the system with OfferVirtualMemory. |
| RegisterBadMemoryNotification Registers a bad memory notification that is called when one or more bad memory pages are detected. |
| ResetWriteWatch Resets the write-tracking state for a region of virtual memory. Subsequent calls to the GetWriteWatch function only report pages that are written to since the reset operation. |
| SetProcessValidCallTargets Provides Control Flow Guard (CFG) with a list of valid indirect call targets and specifies whether they should be marked valid or not. |
| SetProcessWorkingSetSize Sets the minimum and maximum working set sizes for the specified process. (SetProcessWorkingSetSize) |
| SetProcessWorkingSetSizeEx Sets the minimum and maximum working set sizes for the specified process. (SetProcessWorkingSetSizeEx) |
| SetSystemFileCacheSize Limits the size of the working set for the file system cache. |
| UnmapViewOfFile Unmaps a mapped view of a file from the calling process's address space. |
| UnmapViewOfFile2 Unmaps a previously mapped view of a file or a pagefile-backed section. |
| UnmapViewOfFileEx This is an extended version of UnmapViewOfFile that takes an additional flags parameter. |
| UnregisterBadMemoryNotification Closes the specified bad memory notification handle. |
| VirtualAlloc Reserves, commits, or changes the state of a region of pages in the virtual address space of the calling process. (VirtualAlloc) |
| VirtualAlloc2 Reserves, commits, or changes the state of a region of memory within the virtual address space of a specified process. The function initializes the memory it allocates to zero. (VirtualAlloc2) |
| VirtualAlloc2FromApp Reserves, commits, or changes the state of a region of pages in the virtual address space of the calling process. (VirtualAlloc2FromApp) |
| VirtualAllocEx Reserves, commits, or changes the state of a region of memory within the virtual address space of a specified process. The function initializes the memory it allocates to zero. (VirtualAllocEx) |
| VirtualAllocExNuma Reserves, commits, or changes the state of a region of memory within the virtual address space of the specified process, and specifies the NUMA node for the physical memory. |
| VirtualAllocFromApp Reserves, commits, or changes the state of a region of pages in the virtual address space of the calling process. (VirtualAllocFromApp) |
| VirtualFree Releases, decommits, or releases and decommits a region of pages within the virtual address space of the calling process. |
| VirtualFreeEx Releases, decommits, or releases and decommits a region of memory within the virtual address space of a specified process. |
| VirtualLock Locks the specified region of the process's virtual address space into physical memory, ensuring that subsequent access to the region will not incur a page fault. |
| VirtualProtect Changes the protection on a region of committed pages in the virtual address space of the calling process. (VirtualProtect) |
| VirtualProtectEx Changes the protection on a region of committed pages in the virtual address space of a specified process. |
| VirtualProtectFromApp Changes the protection on a region of committed pages in the virtual address space of the calling process. (VirtualProtectFromApp) |
| VirtualQuery Retrieves information about a range of pages in the virtual address space of the calling process. |
| VirtualQueryEx Retrieves information about a range of pages within the virtual address space of a specified process. |
| VirtualUnlock Unlocks a specified range of pages in the virtual address space of a process, enabling the system to swap the pages out to the paging file if necessary. |
| WriteProcessMemory Writes data to an area of memory in a specified process. The entire area to be written to must be accessible or the operation fails. |
Structures
| WIN32_MEMORY_RANGE_ENTRY Specifies a range of memory. |
| WIN32_MEMORY_REGION_INFORMATION Contains information about a memory region. |