Função RtlConvertSidToUnicodeString (winternl.h)
[A função RtlConvertSidToUnicodeString está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Ele poderá ser alterado ou ficar indisponível em versões subsequentes. Em vez disso, use a função ConvertSidToStringSid .]
A função RtlConvertSidToUnicodeString converte um SID ( identificador de segurança ) em sua representação de caractere Unicode. Essa função não tem biblioteca de importação associada. Você deve usar as funções LoadLibrary e GetProcAddress para vincular dinamicamente a Ntdll.dll.
Sintaxe
NTSTATUS RtlConvertSidToUnicodeString(
[out] PUNICODE_STRING UnicodeString,
[in] PSID Sid,
[in] BOOLEAN AllocateDestinationString
);
Parâmetros
[out] UnicodeString
Um ponteiro para a representação de caractere Unicode do identificador de segurança.
[in] Sid
Um ponteiro para a estrutura sid que representa o identificador de segurança.
[in] AllocateDestinationString
Se TRUE, UnicodeString é alocado em nome do chamador e é responsabilidade do chamador liberar a memória alocada chamando a função RtlFreeUnicodeString . Se FALSE, o chamador será responsável por alocar e liberar UnicodeString.
Retornar valor
O valor retornado é um código NTSTATUS. Um valor de STATUS_SUCCESS (0x00000000L) será retornado se a função for bem-sucedida.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | winternl.h |
Biblioteca | ntdll.lib |
DLL | ntdll.dll |