Função RtlCopySid (ntifs.h)
A rotina RtlCopySid copia o valor de um SID (identificador de segurança) para um buffer.
Sintaxe
NTSYSAPI NTSTATUS RtlCopySid(
[in] ULONG DestinationSidLength,
[in] PSID DestinationSid,
[in] PSID SourceSid
);
Parâmetros
[in] DestinationSidLength
Comprimento, em bytes, do buffer para receber a cópia do SID.
[in] DestinationSid
Ponteiro para um buffer alocado pelo chamador para receber uma cópia da estrutura sid de origem. O buffer deve ser pelo menos sizeof(SID),
[in] SourceSid
Ponteiro para a estrutura sid de origem a ser copiada.
Retornar valor
RtlCopySid retornará STATUS_SUCCESS se o SID tiver sido copiado com êxito. Caso contrário, ele retornará um valor NTSTATUS, como um dos seguintes:
Código de retorno | Descrição |
---|---|
|
O buffer DestinationSid não era grande o suficiente para receber uma cópia do SID. |
Comentários
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 |
---|---|
Plataforma de Destino | Universal |
Cabeçalho | ntifs.h (inclua Ntifs.h) |
Biblioteca | NtosKrnl.lib |
DLL | NtosKrnl.exe (modo kernel); Ntdll.dll (modo de usuário) |
IRQL | <= APC_LEVEL |