Partilhar via


CPrivateObjectSecurityDesc::criar

Chame esse método para alocar e inicializar um descritor de segurança auto-relativo para o objeto particular criado pelo Gerenciador de recursos telefonar.

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 CSecurityDescobjeto referenciando pai diretório em que um novo objeto está sendo criado.conjunto para nulo se não houver nenhuma pasta pai.

  • pCreator
    Ponteiro para um descritor de segurança fornecido pelo criador do objeto.Se o criador do objeto não passa informações de segurança para o novo objeto explicitamente conjunto este parâmetro como nulo.

  • bIsDirectoryObject
    Especifica se o novo objeto pode conter outros objetos.O valor true indica que o novo objeto é um contêiner.Um valor false indica que o novo objeto não é um contêiner.

  • Token
    Referência à CAccessToken objeto para o processo do cliente em cujo nome o objeto é criado.

  • GenericMapping
    Ponteiro para um GENERIC_MAPPING estrutura que especifica o mapeamento de cada direito direitos específicos para o objeto genérico.

  • ObjectType
    Ponteiro para um GUID estrutura que identifica o tipo de objeto associado ao objeto corrente.conjunto ObjectType como nulo se o objeto não tem um GUID.

  • bIsContainerObject
    Especifica se o novo objeto pode conter outros objetos.O valor true indica que o novo objeto é um contêiner.Um valor false indica que o novo objeto não é um contêiner.

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

Valor de retorno

Retorna verdadeiro sucesso, false em caso de falha.

Comentários

Este método chama CreatePrivateObjectSercurity or CreatePrivateObjectSecurityEx.

O segundo método, que permite que especifica o GUID de tipo de objeto do novo objeto ou controlando como as ACEs são herdadas, só está disponível em sistemas que executam o Windows 2000 e posteriores.

Observação:

Um descritor de segurança auto-relativo é um descritor de segurança que armazena todas as suas informações de segurança em um bloco contíguo de memória.

Requisitos

Cabeçalho: atlsecurity.h

Consulte também

Referência

Classe CPrivateObjectSecurityDesc

Outros recursos

CPrivateObjectSecurityDesc membros