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

Confira também

EqualPrefixSid

EqualSid