Função EqualDomainSid (securitybaseapi.h)
A função EqualDomainSid determina se dois SIDs são do mesmo domínio.
Sintaxe
BOOL EqualDomainSid(
[in] PSID pSid1,
[in] PSID pSid2,
[out] BOOL *pfEqual
);
Parâmetros
[in] pSid1
Um ponteiro para um dos dois SIDs a serem comparados. Esse SID deve ser um SID de domínio de conta ou um SID BUILTIN.
[in] pSid2
Um ponteiro para um dos dois SIDs a serem comparados. Esse SID deve ser um SID de domínio de conta ou um SID BUILTIN.
[out] pfEqual
Um ponteiro para um BOOL que EqualDomainSid define como TRUE se os domínios dos dois SIDs forem iguais ou FALSE se não forem iguais. Esse valor não pode ser NULL.
Retornar valor
Se ambos os SIDs forem SIDs de domínio de conta e/ou SIDs BUILTIN, o valor retornado não será zero. Além disso, *pfEqual será definido como TRUE se os domínios dos dois SIDs forem iguais; caso contrário, *pfEqual é definido como FALSE.
Se um ou mais SIDS não for um SID de domínio de conta nem um SID BUILTIN, o valor retornado será FALSE. Para obter informações de erro estendidas, chame GetLastError. GetLastError retornará ERROR_NON_DOMAIN_SID se SID não for um SID de domínio de conta ou SID BUILTIN.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [aplicativos da área de trabalho | aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2003 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | securitybaseapi.h (inclua Windows.h) |
Biblioteca | Advapi32.lib |
DLL | Advapi32.dll |