Funzione RtlConvertSidToUnicodeString (winternl.h)

[La funzione RtlConvertSidToUnicodeString è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. È possibile che in versioni successive sia stata modificata o non sia più disponibile. Usare invece la funzione ConvertSidToStringSid .]

La funzione RtlConvertSidToUnicodeString converte un identificatore di sicurezza (SID) nella relativa rappresentazione di caratteri Unicode. Questa funzione non ha alcuna libreria di importazione associata. È necessario usare le funzioni LoadLibrary e GetProcAddress per collegare dinamicamente a Ntdll.dll.

Sintassi

NTSTATUS RtlConvertSidToUnicodeString(
  [out] PUNICODE_STRING UnicodeString,
  [in]  PSID            Sid,
  [in]  BOOLEAN         AllocateDestinationString
);

Parametri

[out] UnicodeString

Puntatore alla rappresentazione dei caratteri Unicode dell'identificatore di sicurezza.

[in] Sid

Puntatore alla struttura SID che rappresenta l'identificatore di sicurezza.

[in] AllocateDestinationString

Se TRUE, UnicodeString viene allocato per conto del chiamante ed è responsabilità del chiamante liberare la memoria allocata chiamando la funzione RtlFreeUnicodeString . Se FALSE, il chiamante è responsabile dell'allocazione e della liberazione di UnicodeString.

Valore restituito

Il valore restituito è un codice NTSTATUS. Se la funzione ha esito positivo, viene restituito un valore di STATUS_SUCCESS (0x00000000L).

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione winternl.h
Libreria ntdll.lib
DLL ntdll.dll