ConvertStringSidToSidA-Funktion (sddl.h)
Die ConvertStringSidToSid-Funktion wandelt ein Zeichenfolgenformat Sicherheitsbezeichner (SID) in eine gültige, funktionale SID um. Sie können diese Funktion verwenden, um eine SID abzurufen, die vom ConvertSidToStringSid In Zeichenfolgenformat konvertiert wurde.
Syntax
BOOL ConvertStringSidToSidA(
[in] LPCSTR StringSid,
[out] PSID *Sid
);
Parameter
[in] StringSid
Ein Zeiger auf eine mit Null beendete Zeichenfolge, die die zu konvertierende Zeichenfolgenformat-SID enthält.
Die SID-Zeichenfolge kann entweder die Standard-S-R-I-S-Sverwenden ... format for SID strings, or the SID string constant format, such as "BA" for built-in administrators. Weitere Informationen zur SID-Zeichenfolgennotation finden Sie unter SID-Komponenten.
[out] Sid
Ein Zeiger auf eine Variable, die einen Zeiger auf die konvertierte SID empfängt. Rufen Sie zum Freigeben des zurückgegebenen Puffers die funktion LocalFree auf.
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.
Wenn die Funktion fehlschlägt, ist der Rückgabewert null. Rufen Sie GetLastErrorauf, um erweiterte Fehlerinformationen zu erhalten. Die GetLastError--Funktion kann einen der folgenden Fehlercodes zurückgeben.
Rückgabecode | Beschreibung |
---|---|
|
Ungültiger Parameter. |
|
Ungültige SID. |
Bemerkungen
Anmerkung
Der sddl.h-Header definiert ConvertStringSidToSid als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows XP [Desktop-Apps | UWP-Apps] |
mindestens unterstützte Server- | Windows Server 2003 [Desktop-Apps | UWP-Apps] |
Zielplattform- | Fenster |
Header- | sddl.h |
Library | Advapi32.lib |
DLL- | Advapi32.dll |
Siehe auch
grundlegende Zugriffssteuerungsfunktionen
ConvertSecurityDescriptorToStringSecurityDescriptor-