Share via


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

Consulte también

MapViewOfFile

MapViewOfFileNuma