Partilhar via


Função RtlInitializeSid (ntifs.h)

A rotina RtlInitializeSid inicializa uma estrutura sid (identificador de segurança).

Sintaxe

NTSYSAPI NTSTATUS RtlInitializeSid(
  [out] PSID                      Sid,
  [in]  PSID_IDENTIFIER_AUTHORITY IdentifierAuthority,
  [in]  UCHAR                     SubAuthorityCount
);

Parâmetros

[out] Sid

Ponteiro para uma estrutura sid alocada por chamador a ser inicializada.

[in] IdentifierAuthority

Ponteiro para uma estrutura SID_IDENTIFIER_AUTHORITY a ser definida na estrutura sid.

[in] SubAuthorityCount

Número de sub-coautorias a serem definidas no SID. Os valores de subautoridade devem ser definidos separadamente, conforme descrito na seção Comentários a seguir.

Valor de retorno

RtlInitializeSid retorna um dos seguintes:

Código de retorno Descrição
STATUS_SUCCESS
O SID foi inicializado com êxito.
STATUS_INVALID_PARAMETER
O valor de SubAuthorityCount especificado é inválido.

Observações

Embora RtlInitializeSid define o número de sub-propriedades para o SID, ele não define os valores de sub-propriedade. Isso deve ser feito separadamente chamando RtlSubAuthoritySid.

Para obter mais informações sobre segurança e controle de acesso, consulte modelo de segurança do Windows para desenvolvedores de driver e a documentação sobre esses tópicos no SDK do Windows.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 2000
da Plataforma de Destino Universal
cabeçalho ntifs.h (inclua Ntifs.h)
biblioteca NtosKrnl.lib
de DLL NtosKrnl.exe (modo kernel); Ntdll.dll (modo de usuário)
IRQL < DISPATCH_LEVEL

Consulte também

rtlSubAuthoritySid

SID

SID_IDENTIFIER_AUTHORITY