LookupPrivilegeValueA-Funktion (winbase.h)
Die Funktion "LookupPrivilegeValueValue " ruft den lokal eindeutigen Bezeichner (LUID) ab, der auf einem angegebenen System verwendet wird, um den angegebenen Berechtigungsnamen lokal darzustellen.
Syntax
BOOL LookupPrivilegeValueA(
[in, optional] LPCSTR lpSystemName,
[in] LPCSTR lpName,
[out] PLUID lpLuid
);
Parameter
[in, optional] lpSystemName
Ein Zeiger auf eine null-beendete Zeichenfolge, die den Namen des Systems angibt, auf dem der Berechtigungsname abgerufen wird. Wenn eine NULL-Zeichenfolge angegeben wird, versucht die Funktion, den Berechtigungsnamen im lokalen System zu finden.
[in] lpName
Ein Zeiger auf eine null-beendete Zeichenfolge, die den Namen der Berechtigung angibt, wie in der Winnt.h-Headerdatei definiert. Dieser Parameter kann beispielsweise die Konstante, SE_SECURITY_NAME oder die entsprechende Zeichenfolge "SeSecurityPrivilege" angeben.
[out] lpLuid
Ein Zeiger auf eine Variable, die die LUID empfängt, durch die die Berechtigung im System bekannt ist, das vom lpSystemName-Parameter angegeben ist.
Rückgabewert
Wenn die Funktion erfolgreich ist, gibt die Funktion nonzero zurück.
Wenn die Funktion fehlschlägt, gibt sie null zurück. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.
Bemerkungen
Die Funktion "LookupPrivilegeValue " unterstützt nur die im Abschnitt "Definierten Berechtigungen" von Winnt.h angegebenen Berechtigungen. Eine Liste der Werte finden Sie unter "Berechtigungskonstanten".
Beispiele
Ein Beispiel, das diese Funktion verwendet, finden Sie unter Aktivieren und Deaktivieren von Berechtigungen.
Hinweis
Der winbase.h-Header definiert LookupPrivilegeValueValue als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstanten automatisch auswählt. Das Mischen der Verwendung des Codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann dazu führen, dass keine Übereinstimmungen auftreten, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
Unterstützte Mindestversion (Client) | Windows XP [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | winbase.h (enthalten Windows.h) |
Bibliothek | Advapi32.lib |
DLL | Advapi32.dll |