RtlConvertSidToUnicodeString-Funktion (winternl.h)
[Die RtlConvertSidToUnicodeString-Funktion ist für die Verwendung in den Betriebssystemen verfügbar, die im Abschnitt Anforderungen angegeben sind. Es kann in nachfolgenden Versionen geändert oder entfernt werden. Verwenden Sie stattdessen die Funktion ConvertSidToStringSid .]
Die RtlConvertSidToUnicodeString-Funktion konvertiert einen Sicherheitsbezeichner (SID) in seine Unicode-Zeichendarstellung. Diese Funktion verfügt über keine zugeordnete Importbibliothek. Sie müssen die Funktionen LoadLibrary und GetProcAddress verwenden, um eine dynamische Verknüpfung mit Ntdll.dll.
Syntax
NTSTATUS RtlConvertSidToUnicodeString(
[out] PUNICODE_STRING UnicodeString,
[in] PSID Sid,
[in] BOOLEAN AllocateDestinationString
);
Parameter
[out] UnicodeString
Ein Zeiger auf die Unicode-Zeichendarstellung des Sicherheitsbezeichners.
[in] Sid
Ein Zeiger auf die SID-Struktur , die den Sicherheitsbezeichner darstellt.
[in] AllocateDestinationString
Wenn TRUE, wird UnicodeString im Namen des Aufrufers zugeordnet, und es liegt in der Verantwortung des Aufrufers, den zugewiesenen Arbeitsspeicher durch Aufrufen der RtlFreeUnicodeString-Funktion freizugeben. Bei FALSE ist der Aufrufer für die Zuweisung und Freigabe von UnicodeString verantwortlich.
Rückgabewert
Der Rückgabewert ist ein NTSTATUS-Code. Ein Wert von STATUS_SUCCESS (0x00000000L) wird zurückgegeben, wenn die Funktion erfolgreich ist.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | winternl.h |
Bibliothek | ntdll.lib |
DLL | ntdll.dll |