Função IsValidSid (securitybaseapi.h)

A função IsValidSid valida um SID ( identificador de segurança ) verificando se o número de revisão está dentro de um intervalo conhecido e se o número de subautoridades é menor que o máximo.

Sintaxe

BOOL IsValidSid(
  [in] PSID pSid
);

Parâmetros

[in] pSid

Um ponteiro para a estrutura sid a ser validada. Esse parâmetro não pode ser NULL.

Retornar valor

Se a estrutura sid for válida, o valor retornado será diferente de zero.

Se a estrutura sid não for válida, o valor retornado será zero. Não há informações de erro estendidas para essa função; não chame GetLastError.

Comentários

Se pSid for NULL, o aplicativo falhará com uma violação de acesso.

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

Visão geral do Controle de Acesso

Funções de Controle de Acesso básicas

GetLengthSid

GetSidIdentifierAuthority

GetSidLengthRequired

GetSidSubAuthority

GetSidSubAuthorityCount

SID