CPrivateObjectSecurityDesc::Create
Chamar esse método para atribuir e inicializar um descritor de segurança são relativo para o objeto particular criado pelo gerenciador de recursos de chamada.
bool Create(
const CSecurityDesc* pParent,
const CSecurityDesc* pCreator,
bool bIsDirectoryObject,
const CAccessToken& Token,
PGENERIC_MAPPING GenericMapping
) throw( );
bool Create(
const CSecurityDesc* pParent,
const CSecurityDesc* pCreator,
GUID* ObjectType,
bool bIsContainerObject,
ULONG AutoInheritFlags,
const CAccessToken& Token,
PGENERIC_MAPPING GenericMapping
) throw( );
Parâmetros
pParent
Ponteiro para um objeto de CSecurityDesc que referencia o diretório pai em que um novo objeto está sendo criado.PARA definir ANULAR se não houver nenhum diretório pai.pCreator
O ponteiro para um descritor de segurança fornecida pelo criador do objeto.Se o criador do objeto não passa explicitamente informações de segurança para o novo objeto, defina este parâmetro PARA ANULAR.bIsDirectoryObject
Especifica se o novo objeto pode conter outros objetos.Um valor de verdadeiro indica que o novo objeto é um contêiner.False um valor de indica que o novo objeto não é um contêiner.Token
Referência ao objeto de CAccessToken para o processo de cliente em cujo o objeto está sendo criado.GenericMapping
Ponteiro a estrutura de GENERIC_MAPPING que especifica o mapeamento de cada direito genérico a direita específicas para o objeto.ObjectType
Ponteiro a estrutura de GUID que identifica o tipo de objeto associado com o objeto atual.Definir ObjectType PARA ANULAR se o objeto não tem um GUID.bIsContainerObject
Especifica se o novo objeto pode conter outros objetos.Um valor de verdadeiro indica que o novo objeto é um contêiner.False um valor de indica que o novo objeto não é um contêiner.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
Este método chama CreatePrivateObjectSercurity ou CreatePrivateObjectSecurityEx.
O segundo método, que permite especificar o tipo de objeto GUID o novo objeto ou controlar como os aces são herdadas, só está disponível nos sistemas que executam Windows 2000 e posterior.
Observação |
---|
Um descritor de segurança são relativos é um descritor de segurança que armazena todas suas informações de segurança em um bloco contígua de memória. |
Requisitos
Cabeçalho: atlsecurity.h