Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[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 |