en-tête memoryapi.h
Cet en-tête est utilisé par les services système. Pour plus d'informations, consultez les pages suivantes :
memoryapi.h contient les interfaces de programmation suivantes :
Fonctions
AllocateUserPhysicalPages Alloue des pages de mémoire physique à mapper et à défaire dans n’importe quelle région AWE (Address Windowing Extensions) d’un processus spécifié. |
AllocateUserPhysicalPages2 Alloue des pages de mémoire physique à mapper et à défaire dans n’importe quelle région AWE (Address Windowing Extensions) d’un processus spécifié, avec des paramètres étendus. |
AllocateUserPhysicalPagesNuma Alloue des pages de mémoire physique à mapper et à démapper dans n’importe quelle région AWE (Address Windowing Extensions) d’un processus spécifié et spécifie le nœud NUMA pour la mémoire physique. |
CreateFileMapping2 Crée ou ouvre un objet de mappage de fichiers nommé ou non nommé pour un fichier spécifié. Vous pouvez spécifier un nœud NUMA préféré pour la mémoire physique en tant que paramètre étendu ; consultez le paramètre ExtendedParameters . |
CreateFileMappingFromApp Crée ou ouvre un objet de mappage de fichiers nommé ou non nommé pour un fichier spécifié à partir d’une application du Windows Store. |
CreateFileMappingNumaW Crée ou ouvre un objet de mappage de fichiers nommé ou non nommé pour un fichier spécifié et spécifie le nœud NUMA pour la mémoire physique. (CreateFileMappingNumaW) |
CreateFileMappingW Crée ou ouvre un objet de mappage de fichiers nommé ou non nommé pour un fichier spécifié. (CreateFileMappingW) |
CreateMemoryResourceNotification Crée un objet de notification de ressource de mémoire. |
DiscardVirtualMemory Ignore le contenu de la mémoire d’une plage de pages mémoire, sans désengagement de la mémoire. Le contenu de la mémoire ignorée n’est pas défini et doit être réécrit par l’application. |
FlushViewOfFile Écrit sur le disque une plage d’octets dans une vue mappée d’un fichier. |
FreeUserPhysicalPages Libère les pages de mémoire physique qui sont allouées précédemment à l’aide de AllocateUserPhysicalPages ou d’AllocateUserPhysicalPagesNuma. |
GetLargePageMinimum Récupère la taille minimale d’une grande page. |
GetMemoryErrorHandlingCapabilities Obtient les fonctionnalités de gestion des erreurs de mémoire du système. |
GetProcessWorkingSetSize Récupère les tailles minimales et maximales des ensembles de travail du processus spécifié. (GetProcessWorkingSetSize) |
GetProcessWorkingSetSizeEx Récupère les tailles minimales et maximales des ensembles de travail du processus spécifié. (GetProcessWorkingSetSizeEx) |
GetSystemFileCacheSize Récupère les limites de taille actuelles pour l’ensemble de travail du cache système. |
GetWriteWatch Récupère les adresses des pages écrites dans une région de mémoire virtuelle. |
MapUserPhysicalPages Mappe les pages de mémoire physique précédemment allouées à une adresse spécifiée dans une région Extensions de fenêtrage d’adresses (AWE). (MapUserPhysicalPages) |
MapViewOfFile Mappe une vue d’un mappage de fichiers dans l’espace d’adressage d’un processus appelant. |
MapViewOfFile2 Mappe une vue d’un fichier ou d’une section sauvegardée dans l’espace d’adressage du processus spécifié. (MapViewOfFile2) |
MapViewOfFile3 Mappe une vue d’un fichier ou d’une section sauvegardée dans l’espace d’adressage du processus spécifié. (MapViewOfFile3) |
MapViewOfFile3FromApp Mappe une vue d’un mappage de fichiers dans l’espace d’adressage d’une application du Windows Store appelante. (MapViewOfFile3FromApp) |
MapViewOfFileEx Mappe une vue d’un mappage de fichiers dans l’espace d’adressage d’un processus appelant. Un appelant peut éventuellement spécifier une adresse de mémoire de base suggérée pour la vue. |
MapViewOfFileFromApp Mappe une vue d’un mappage de fichiers dans l’espace d’adressage d’une application du Windows Store appelante. (MapViewOfFileFromApp) |
MapViewOfFileNuma2 Mappe une vue d’un fichier ou d’une section sauvegardée dans l’espace d’adressage du processus spécifié. (MapViewOfFileNuma2) |
OfferVirtualMemory Indique que les données contenues dans une plage de pages de mémoire ne sont plus nécessaires par l’application et peuvent être ignorées par le système si nécessaire. |
OpenFileMappingFromApp Ouvre un objet de mappage de fichiers nommé. (OpenFileMappingFromApp) |
OpenFileMappingW Ouvre un objet de mappage de fichiers nommé. (OpenFileMappingW) |
PrefetchVirtualMemory Fournit un mécanisme efficace pour intégrer en mémoire des plages d’adresses virtuelles potentiellement discontigues dans un espace d’adressage de processus. |
QueryMemoryResourceNotification Récupère l’état de l’objet de ressource mémoire spécifié. |
QueryVirtualMemoryInformation La fonction QueryVirtualMemoryInformation retourne des informations sur une page ou un ensemble de pages dans l’espace d’adressage virtuel du processus spécifié. |
ReadProcessMemory Lit les données d’une zone de mémoire dans un processus spécifié. La zone entière à lire doit être accessible ou l’opération échoue. |
ReclaimVirtualMemory Récupère une plage de pages de mémoire qui ont été offertes au système avec OfferVirtualMemory. |
RegisterBadMemoryNotification Enregistre une notification de mémoire incorrecte appelée lorsqu’une ou plusieurs pages de mémoire incorrectes sont détectées. |
ResetWriteWatch Réinitialise l’état de suivi de l’écriture pour une région de mémoire virtuelle. Les appels suivants à la fonction GetWriteWatch ne rapportent que les pages écrites dans depuis l’opération de réinitialisation. |
SetProcessValidCallTargets Fournit cfg (Control Flow Guard) avec une liste de cibles d’appels indirects valides et spécifie si elles doivent être marquées valides ou non. |
SetProcessWorkingSetSize Définit les tailles minimales et maximales d’ensemble de travail pour le processus spécifié. (SetProcessWorkingSetSize) |
SetProcessWorkingSetSizeEx Définit les tailles minimales et maximales d’ensemble de travail pour le processus spécifié. (SetProcessWorkingSetSizeEx) |
SetSystemFileCacheSize Limite la taille du jeu de travail pour le cache du système de fichiers. |
UnmapViewOfFile Annule le mappage d’une vue mappée d’un fichier à partir de l’espace d’adressage du processus appelant. |
UnmapViewOfFile2 Annule le mappage d’une vue précédemment mappée d’un fichier ou d’une section de fichier de page. |
UnmapViewOfFileEx Il s’agit d’une version étendue d’UnmapViewOfFile qui prend un paramètre d’indicateur supplémentaire. |
UnregisterBadMemoryNotification Ferme le handle de notification de mémoire incorrecte spécifié. |
VirtualAlloc Réserve, valide ou modifie l’état d’une région de pages dans l’espace d’adressage virtuel du processus appelant. (VirtualAlloc) |
VirtualAlloc2 Réserve, valide ou modifie l’état d’une région de mémoire dans l’espace d’adressage virtuel d’un processus spécifié. La fonction initialise la mémoire qu’elle alloue à zéro. (VirtualAlloc2) |
VirtualAlloc2FromApp Réserve, valide ou modifie l’état d’une région de pages dans l’espace d’adressage virtuel du processus appelant. (VirtualAlloc2FromApp) |
VirtualAllocEx Réserve, valide ou modifie l’état d’une région de mémoire dans l’espace d’adressage virtuel d’un processus spécifié. La fonction initialise la mémoire qu’elle alloue à zéro. (VirtualAllocEx) |
VirtualAllocExNuma Réserve, valide ou modifie l’état d’une région de mémoire dans l’espace d’adressage virtuel du processus spécifié, et spécifie le nœud NUMA pour la mémoire physique. |
VirtualAllocFromApp Réserve, valide ou modifie l’état d’une région de pages dans l’espace d’adressage virtuel du processus appelant. (VirtualAllocFromApp) |
VirtualFree Libère, désengage ou libère et désengage une région de pages dans l’espace d’adressage virtuel du processus appelant. |
VirtualFreeEx Libère, désengage ou libère et désengage une région de mémoire dans l’espace d’adressage virtuel d’un processus spécifié. |
VirtualLock Verrouille la région spécifiée de l’espace d’adressage virtuel du processus dans la mémoire physique, garantissant ainsi que l’accès ultérieur à la région n’entraînera pas d’erreur de page. |
VirtualProtect Modifie la protection sur une région de pages validées dans l’espace d’adressage virtuel du processus d’appel. (VirtualProtect) |
VirtualProtectEx Modifie la protection sur une région de pages validées dans l’espace d’adressage virtuel d’un processus spécifié. |
VirtualProtectFromApp Modifie la protection sur une région de pages validées dans l’espace d’adressage virtuel du processus d’appel. (VirtualProtectFromApp) |
VirtualQuery Récupère des informations sur une plage de pages dans l’espace d’adressage virtuel du processus appelant. |
VirtualQueryEx Récupère des informations sur une plage de pages dans l’espace d’adressage virtuel d’un processus spécifié. |
VirtualUnlock Déverrouille une plage de pages spécifiée dans l’espace d’adressage virtuel d’un processus, ce qui permet au système d’échanger les pages vers le fichier de pagination si nécessaire. |
WriteProcessMemory Écrit les données dans une zone de mémoire dans un processus spécifié. La zone entière dans laquelle écrire doit être accessible ou l’opération échoue. |
Structures
WIN32_MEMORY_RANGE_ENTRY Spécifie une plage de mémoire. |
WIN32_MEMORY_REGION_INFORMATION Contient des informations sur une région de mémoire. |