Función RegSetKeySecurity (winreg.h)

La función RegSetKeySecurity establece la seguridad de una clave del Registro abierta.

Sintaxis

LSTATUS RegSetKeySecurity(
  [in] HKEY                 hKey,
  [in] SECURITY_INFORMATION SecurityInformation,
  [in] PSECURITY_DESCRIPTOR pSecurityDescriptor
);

Parámetros

[in] hKey

Identificador de una clave abierta para la que se establece el descriptor de seguridad .

[in] SecurityInformation

Conjunto de marcas de bits que indican el tipo de información de seguridad que se va a establecer. Este parámetro puede ser una combinación de las marcas de bits de SECURITY_INFORMATION .

[in] pSecurityDescriptor

Puntero a una estructura de SECURITY_DESCRIPTOR que especifica los atributos de seguridad que se van a establecer para la clave especificada.

Valor devuelto

Si la función se ejecuta correctamente, la función devuelve ERROR_SUCCESS.

Si se produce un error en la función, devuelve un código de error distinto de cero definido en WinError.h. Puede usar la función FormatMessage con la marca FORMAT_MESSAGE_FROM_SYSTEM para obtener una descripción genérica del error.

Comentarios

Si hKey es una de las claves predefinidas, use la función RegCloseKey para cerrar la clave predefinida para asegurarse de que la nueva información de seguridad está en vigor la próxima vez que se haga referencia a la clave predefinida.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winreg.h (incluya Windows.h)
Library Advapi32.lib
Archivo DLL Advapi32.dll

Consulte también

FormatMessage

Access Control de bajo nivel

Funciones de Access Control de bajo nivel

RegCloseKey

RegDeleteKey

RegGetKeySecurity

SECURITY_DESCRIPTOR

SECURITY_INFORMATION