Copie la mémoire d’un emplacement vers un autre sans interférence des optimisations du compilateur dans les situations où le développeur doit également être sûr que des erreurs d’alignement ne seront pas générées lors de l’accès à la mémoire de l’appareil.
Définit le contenu d’une mémoire tampon sans interférence des optimisations du compilateur dans les situations où le développeur doit également être sûr que des erreurs d’alignement ne seront pas générées lors de l’accès à la mémoire de l’appareil.
Copie le contenu d’un bloc de mémoire source dans un bloc de mémoire de destination, et prend en charge les blocs de mémoire source et de destination qui se chevauchent.
Définit le contenu d’une mémoire tampon sur des zéros sans interférence des optimisations du compilateur dans les situations où le développeur doit également être sûr que des erreurs d’alignement ne seront pas générées lors de l’accès à la mémoire de l’appareil.
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 ; voir le paramètre ExtendedParameters.
Vérifie si l’adresse spécifiée se trouve dans un fichier mappé en mémoire dans l’espace d’adressage du processus spécifié. Si tel est le cas, la fonction retourne le nom du fichier mappé en mémoire.
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 mémoire suggérée pour la vue.
Alloue des pages de mémoire physique à mapper et démapper dans n’importe quelle région AWE du processus et spécifie le nœud NUMA pour la mémoire physique.
Ignore le contenu de la mémoire d’une plage de pages mémoire, sans désallouer la mémoire. Le contenu de la mémoire ignorée n’est pas défini et doit être réécrit par l’application.
Indique que les données contenues dans une plage de pages mémoire ne sont plus requises par l’application et peuvent être ignorées par le système, si nécessaire.
Réserve, valide ou change 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.
Réserve, valide ou change l’état d’une région de pages dans l’espace d’adressage virtuel du processus appelant. La mémoire allouée par cette fonction est automatiquement initialisée à zéro.
Réserve, valide ou change l’état d’une région de pages dans l’espace d’adressage virtuel du processus appelant. La mémoire allouée par cette fonction est automatiquement initialisée à zéro.
Déverrouille une plage de pages spécifiée dans l’espace d’adressage virtuel d’un processus.
Fonctions globales et locales
Consultez aussi Fonctions globales et locales. Ces fonctions sont fournies pour la compatibilité avec Windows 16 bits et sont utilisées avec l’échange dynamique de données, les fonctions du Presse-papiers et les objets de données OLE. Sauf si la documentation indique spécifiquement qu’une fonction globale ou locale doit être utilisée, les nouvelles applications doivent utiliser la fonction de tas correspondante avec le descripteur retourné par GetProcessHeap. Pour obtenir des fonctionnalités équivalentes à la fonction globale ou locale, définissez le paramètre dwFlags de la fonction de tas sur 0.
Récupère le descripteur associé au pointeur spécifié vers un bloc de mémoire global. Cette fonction doit être utilisée uniquement avec les fonctions OLE et du Presse-papiers qui en ont besoin.
Décrémente le nombre de verrous associé à un objet mémoire. Cette fonction doit être utilisée uniquement avec les fonctions OLE et du Presse-papiers qui en ont besoin.
Fonction définie par l’application inscrite auprès de la fonction RegisterBadMemoryNotification qui est appelée lorsqu’une ou plusieurs pages de mémoire défaillante sont détectées.
Crée une nouvelle enclave non initialisée. Une enclave est une région isolée de code et de données dans l’espace d’adressage d’une application. Seul le code qui s’exécute dans l’enclave peut accéder aux données de la même enclave.