Función RtlWriteNonVolatileMemory (ntddk.h)
La rutina RtlWriteNonVolatileMemory copia el contenido de un búfer de origen en un búfer de memoria de destino no volátil.
Sintaxis
NTSYSAPI NTSTATUS RtlWriteNonVolatileMemory(
PVOID NvToken,
VOID *NvDestination,
const VOID *Source,
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.
NvDestination
Puntero al búfer de destino no volátil en el que se va a copiar.
Source
Puntero al búfer de origen desde el que se va a copiar.
Size
Longitud, en bytes, de la operación de copia.
Flags
Reservado para uso futuro.
Valor devuelto
La rutina RtlWriteNonVolatileMemory devuelve una de las siguientes opciones:
Código devuelto | Descripción |
---|---|
|
NvToken es un puntero o token no válidos. |
|
La solicitud fue correcta. |
Comentarios
Se trata de un equivalente rtlCopyMemory para la memoria no volátil que el valor agregado solo tiene habilitado el comprobador. Cuando el comprobador está habilitado, se puede realizar un seguimiento de los intervalos modificados en NvToken y se puede notificar en RtlFreeNonVolatileToken si no se llama a un vaciado para una escritura. Esta rutina no se admite actualmente para Windows Server hasta la próxima versión principal de Windows Server.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10, versión 1703 |
Servidor mínimo compatible | No se admite ninguno |
Plataforma de destino | Windows |
Encabezado | ntddk.h (incluye Winnt.h) |