Función RtlFlushNonVolatileMemory (ntddk.h)
La rutina RtlFlushNonVolatileMemory vacía de forma óptima la región de memoria no volátil dada.
Sintaxis
NTSYSAPI NTSTATUS RtlFlushNonVolatileMemory(
PVOID NvToken,
PVOID NvBuffer,
SIZE_T Size,
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.
NvBuffer
Puntero a la memoria no volátil que se va a vaciar. Debe ser direcciones de usuario obtenidas de un objeto de asignación de archivos.
Size
La longitud, en bytes, del búfer de memoria no volátil nvBuffer apunta.
Flags
Se puede especificar una de las marcas siguientes:
Banderas | Significado |
---|---|
FLUSH_NV_MEMORY_IN_FLAG_NO_DRAIN | Especifica que esta rutina no necesita esperar a que el vaciado se desagüe. |
Valor devuelto
La rutina RtlFreeNonVolatileToken devuelve uno de los códigos de estado:
Código devuelto | Descripción |
---|---|
|
nvToken es un puntero o token no válidos. |
|
La solicitud se realizó correctamente. |
Observaciones
Esta rutina rtlFlushNonVolatileMemory también puede agregar más contexto a nvToken para ayudar a los comprobadores. 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) |