Função BuildTrusteeWithObjectsAndSidA (aclapi.h)
A função BuildTrusteeWithObjectsAndSid inicializa uma estrutura TRUSTEE com as informações de ACE ( entrada de controle de acesso ) específicas do objeto e inicializa os membros restantes da estrutura para valores padrão. O chamador também especifica a estrutura sid que representa o identificador de segurança do objeto de confiança.
Sintaxe
void BuildTrusteeWithObjectsAndSidA(
[in, out] PTRUSTEE_A pTrustee,
[in, optional] POBJECTS_AND_SID pObjSid,
[in, optional] GUID *pObjectGuid,
[in, optional] GUID *pInheritedObjectGuid,
[in, optional] PSID pSid
);
Parâmetros
[in, out] pTrustee
Um ponteiro para uma estrutura TRUSTEE a ser inicializada. A função BuildTrusteeWithObjectsAndSid não aloca nenhuma memória. Se esse parâmetro for NULL ou um ponteiro que não seja válido, os resultados serão indefinidos.
[in, optional] pObjSid
Um ponteiro para uma estrutura OBJECTS_AND_SID que contém informações sobre o objeto protegível e o objeto protegível.
[in, optional] pObjectGuid
Um ponteiro para uma estrutura GUID que descreve o GUID ObjectType a ser adicionado à estrutura TRUSTEE .
[in, optional] pInheritedObjectGuid
Um ponteiro para uma estrutura GUID que descreve o GUID InheritedObjectType a ser adicionado à estrutura TRUSTEE .
[in, optional] pSid
Um ponteiro para uma estrutura sid que identifica o objeto de confiança.
Retornar valor
Nenhum
Comentários
Essa função não aloca memória para as estruturas TRUSTEE e OBJECTS_AND_SID .
Para obter mais informações sobre ACEs específicas do objeto, consulte ACEs específicos do objeto.
Observação
O cabeçalho aclapi.h define BuildTrusteeWithObjectsAndSid como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante do pré-processador UNICODE. Misturar o uso do alias neutro de codificação com código que não seja neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Convenções para protótipos de função.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | aclapi.h |
Biblioteca | Advapi32.lib |
DLL | Advapi32.dll |
Confira também
Funções básicas de Controle de Acesso