Partager via


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.