CRegKey::SetKeySecurity
Chamar esse método para definir a segurança da chave do Registro.
LONG SetKeySecurity(
SECURITY_INFORMATION si,
PSECURITY_DESCRIPTOR psd
) throw( );
Parâmetros
si
Especifica os componentes de descritor de segurança para definir.O valor pode ser uma combinação dos seguintes valores:Valor
Significado
DACL_SECURITY_INFORMATION
Define a lista de controle de acesso discricionário (DACL) de chave.A chave deve ter acesso de WRITE_DAC, ou o processo de chamada deve ser o proprietário do objeto.
GROUP_SECURITY_INFORMATION
Define o identificador de segurança primária (SID) do grupo de chave.A chave deve ter acesso de WRITE_OWNER, ou o processo de chamada deve ser o proprietário do objeto.
OWNER_SECURITY_INFORMATION
Define o proprietário SID de chave.A chave deve ter acesso de WRITE_OWNER, ou o processo de chamada deve ser o proprietário do objeto ou ter privilégios de SE_TAKE_OWNERSHIP_NAME ativado.
SACL_SECURITY_INFORMATION
Define a lista de controle de acesso (SACL) do sistema de chave.A chave deve ter acesso de ACCESS_SYSTEM_SECURITY.A maneira apropriada para atingir o acesso é permitir que o SE_SECURITY_NAME privilégio no token de acesso atual do chamador, abre a alça de acesso de ACCESS_SYSTEM_SECURITY, e desativa o privilégio.
psd
Ponteiro a estrutura de SECURITY_DESCRIPTOR que especifica atributos de segurança para definir para a chave especificada.
Valor de retorno
Se o método for bem sucedida, o valor de retorno é ERROR_SUCCESS.Se o método falhar, o valor de retorno é um código de erro diferente de zero definido em. WINERROR.H.
Comentários
Defina os atributos de segurança de chave.Consulte RegSetKeySecurity para obter mais detalhes.
Requisitos
Cabeçalho: atlbase.h