Compartir a través de


Función RtlFlushNonVolatileMemoryRanges (ntddk.h)

La rutina RtlFlushNonVolatileMemoryRanges vacía de forma óptima las regiones de memoria no volátiles dadas.

Sintaxis

NTSYSAPI NTSTATUS RtlFlushNonVolatileMemoryRanges(
  PVOID            NvToken,
  PNV_MEMORY_RANGE NvRanges,
  SIZE_T           NumRanges,
  ULONG            Flags
);

Parámetros

NvToken

Puntero a una estructura opaca que tiene información sobre varias propiedades de la región de memoria no volátil que RtlGetNonVolatileToken había devuelto.

NvRanges

Especifica una matriz de estructuras de NV_MEMORY_RANGE que describen las regiones de memoria no volátiles que se van a vaciar.

NumRanges

Especifica el número de elementos de la matriz de NVRanges.

Flags

Para las marcas especificadas, consulte RtlFlushNonVolatileMemory, ya que esta rutina también respeta las marcas aparte de pasarla a RtlFlushNonVolatileMemory.

Valor devuelto

La rutina RtlFlushNonVolatileMemoryRanges devuelve una de las siguientes opciones:

Código devuelto Descripción
STATUS_INVALID_PARAMETER
nvToken es un puntero o token no válidos.
STATUS_SUCCESS
La solicitud se realizó correctamente.

Observaciones

Esta rutina no se admite actualmente para Windows Server hasta la próxima versión principal de Windows Server.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 10, versión 1703
servidor mínimo admitido No se admite ninguna
de la plataforma de destino de Windows
encabezado de ntddk.h (incluya Winnt.h)

Consulte también

rtlDrainNonVolatileFlush

RtlFlushNonVolatileMemory

RtlFreeNonVolatileToken

RtlGetNonVolatileToken

rtlWriteNonVolatileMemory