Función RtlEncryptMemory (ntsecapi.h)
[La función RtlDecryptMemory está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. En versiones posteriores podría modificarse o no estar disponible. En su lugar, use la función CryptProtectMemory .]
La función RtlEncryptMemory cifra el contenido de la memoria. El contenido cifrado se puede descifrar mediante una llamada posterior a la función RtlDecryptMemory .
Sintaxis
NTSTATUS RtlEncryptMemory(
[in, out] PVOID Memory,
[in] ULONG MemorySize,
[in] ULONG OptionFlags
);
Parámetros
[in, out] Memory
Puntero a la memoria que se va a cifrar. El tamaño de la memoria debe ser un múltiplo de la RTL_ENCRYPT_MEMORY_SIZE constante.
[in] MemorySize
Número de bytes a los que apunta memory . El número de bytes debe ser un múltiplo de la constante RTL_ENCRYPT_MEMORY_SIZE.
[in] OptionFlags
Valor que especifica cómo funciona el cifrado sobre los límites del proceso y la suplantación. Este parámetro puede ser uno de los valores siguientes. Los valores son mutuamente excluyentes. Debe especificar la misma marca al cifrar y descifrar la memoria.
Valor devuelto
Si la función se realiza correctamente, el valor devuelto se STATUS_SUCCESS.
Si se produce un error en la función, el valor devuelto es un código NTSTATUS que indica el error.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP, Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003, Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | ntsecapi.h |
Archivo DLL | Advapi32.dll |