Fonction MapViewOfFileNuma2 (memoryapi.h)
Mappe une vue d’un fichier ou d’une section sauvegardée dans l’espace d’adressage du processus spécifié.
Syntaxe
PVOID MapViewOfFileNuma2(
[in] HANDLE FileMappingHandle,
[in] HANDLE ProcessHandle,
[in] ULONG64 Offset,
[in, optional] PVOID BaseAddress,
[in] SIZE_T ViewSize,
[in] ULONG AllocationType,
[in] ULONG PageProtection,
[in] ULONG PreferredNode
);
Paramètres
[in] FileMappingHandle
HANDLE à une section qui doit être mappée dans l’espace d’adressage du processus spécifié.
[in] ProcessHandle
HANDLE à un processus dans lequel la section sera mappée.
[in] Offset
Décalage du début de la section. Il doit être aligné sur 64 000.
[in, optional] BaseAddress
Adresse de base souhaitée de la vue. L’adresse est arrondie à la limite de 64 ko la plus proche. Si ce paramètre a la valeur NULL, le système sélectionne l’adresse de base.
[in] ViewSize
Nombre d’octets à mapper. Une valeur de zéro (0) spécifie que la section entière doit être mappée.
[in] AllocationType
Type d’allocation. Ce paramètre peut être égal à zéro (0) ou à l’une des valeurs constantes suivantes :
- MEM_RESERVE : mappe une vue réservée
- MEM_LARGE_PAGES : mappe une vue de page volumineuse
[in] PageProtection
Protection de page souhaitée.
Pour les objets de mappage de fichiers créés avec l’attribut SEC_IMAGE , le paramètre PageProtection n’a aucun effet et doit être défini sur une valeur valide telle que PAGE_READONLY.
[in] PreferredNode
Nœud NUMA préféré pour cette mémoire.
Valeur retournée
Retourne l’adresse de base de la vue mappée, si elle réussit. Sinon, retourne null et status d’erreur étendue est disponible à l’aide de GetLastError.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10, version 1703 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2016 (applications de bureau uniquement) |
Plateforme cible | Windows |
En-tête | memoryapi.h (inclure Windows.h, Memoryapi.h) |
Bibliothèque | Onecore.lib ; Onecoreuap.lib |
DLL | Api-ms-win-core-memory-l1-1-5.dll |