Función MapViewOfFileNuma2 (memoryapi.h)
Asigna una vista de un archivo o una sección respaldada por un archivo en el espacio de direcciones del proceso especificado.
Sintaxis
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
);
Parámetros
[in] FileMappingHandle
Identificador a una sección que se va a asignar al espacio de direcciones del proceso especificado.
[in] ProcessHandle
Identificador de un proceso en el que se asignará la sección.
[in] Offset
Desplazamiento desde el principio de la sección. Debe estar alineado a 64 000.
[in, optional] BaseAddress
Dirección base deseada de la vista. La dirección se redondea hacia abajo hasta el límite de 64 000 más cercano. Si este parámetro es NULL, el sistema elige la dirección base.
[in] ViewSize
Número de bytes que se van a asignar. Un valor de cero (0) especifica que se va a asignar toda la sección.
[in] AllocationType
Tipo de asignación. Este parámetro puede ser cero (0) o uno de los siguientes valores constantes:
- MEM_RESERVE : asigna una vista reservada
- MEM_LARGE_PAGES : asigna una vista de página grande
[in] PageProtection
Protección de página deseada.
En el caso de los objetos de asignación de archivos creados con el atributo SEC_IMAGE , el parámetro PageProtection no tiene ningún efecto y debe establecerse en cualquier valor válido, como PAGE_READONLY.
[in] PreferredNode
Nodo NUMA preferido para esta memoria.
Valor devuelto
Devuelve la dirección base de la vista asignada, si se ejecuta correctamente. De lo contrario, devuelve NULL y el estado de error extendido está disponible mediante GetLastError.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10, versión 1703 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2016 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | memoryapi.h (incluya Windows.h, Memoryapi.h) |
Library | Onecore.lib; Onecoreuap.lib |
Archivo DLL | Api-ms-win-core-memory-l1-1-5.dll |