Compartilhar via


CPrivateObjectSecurityDesc::Set

Chamar esse método para alterar o descritor de segurança de um objeto particular.

bool Set(
   SECURITY_INFORMATION si,
   const CSecurityDesc& Modification,
   PGENERIC_MAPPING GenericMapping,
   const CAccessToken& Token 
) throw( );
bool Set(
   SECURITY_INFORMATION si,
   const CSecurityDesc& Modification,
   ULONG AutoInheritFlags,
   PGENERIC_MAPPING GenericMapping,
   const CAccessToken& Token 
) throw( );

Parâmetros

  • si
    Um conjunto de sinalizadores de bit que indicam as partes do descritor de segurança para o dataset.Esse valor pode ser uma combinação dos sinalizadores de bit de SECURITY_INFORMATION .

  • alteração
    Ponteiro para um objeto de CSecurityDesc .As partes do descritor de segurança indicado pelo parâmetro de si são aplicadas ao descritor de segurança do objeto.

  • GenericMapping
    Ponteiro a estrutura de GENERIC_MAPPING que especifica o mapeamento de cada direito genérico a direita específicas para o objeto.

  • Token
    Referência ao objeto de CAccessToken para o processo de cliente em cujo o objeto está sendo criado.

  • AutoInheritFlags
    Um conjunto de sinalizadores de bit que controlam como as entradas (ACEs) de controle de acesso são herdadas de pParent.Consulte CreatePrivateObjectSecurityEx para obter mais detalhes.

Valor de retorno

Retorna verdadeiros em êxito, falso em caso de falha.

Comentários

O segundo método, que permite especificar o tipo de objeto GUID do objeto ou controlar como os aces são herdadas, só está disponível nos sistemas que executam Windows 2000 e posterior.

Requisitos

Cabeçalho: atlsecurity.h

Consulte também

Referência

Classe de CPrivateObjectSecurityDesc

SetPrivateObjectSecurity

CPrivateObjectSecurityDesc::Get