Freigeben über


LookupPrivilegeDisplayNameA-Funktion (winbase.h)

Die LookupPrivilegeDisplayName--Funktion ruft den Anzeigenamen ab, der eine angegebene Berechtigung darstellt.

Syntax

BOOL LookupPrivilegeDisplayNameA(
  [in, optional]  LPCSTR  lpSystemName,
  [in]            LPCSTR  lpName,
  [out, optional] LPSTR   lpDisplayName,
  [in, out]       LPDWORD cchDisplayName,
  [out]           LPDWORD lpLanguageId
);

Parameter

[in, optional] lpSystemName

Ein Zeiger auf eine mit Null beendete Zeichenfolge, die den Namen des Systems angibt, für das der Berechtigungsname abgerufen wird. Wenn eine NULL-Zeichenfolge angegeben wird, versucht die Funktion, den Anzeigenamen im lokalen System zu finden.

[in] lpName

Ein Zeiger auf eine mit Null beendete Zeichenfolge, die den Namen der Berechtigung angibt, wie in Winnt.h definiert. Beispielsweise könnte dieser Parameter die Konstante, SE_REMOTE_SHUTDOWN_NAME oder die entsprechende Zeichenfolge "SeRemoteShutdownPrivilege" angeben. Eine Liste der Werte finden Sie unter Berechtigungskonstanten.

[out, optional] lpDisplayName

Ein Zeiger auf einen Puffer, der eine mit Null beendete Zeichenfolge empfängt, die den Anzeigenamen der Berechtigungen angibt. Wenn beispielsweise der parameter lpName SE_REMOTE_SHUTDOWN_NAME ist, lautet der Anzeigename des Berechtigungsanzeigenamens "Herunterfahren von einem Remotesystem erzwingen".

[in, out] cchDisplayName

Ein Zeiger auf eine Variable, die die Größe des lpDisplayName- Puffers in TCHAR-s angibt. Wenn die Funktion zurückgegeben wird, enthält dieser Parameter die Länge des Anzeigenamens der Berechtigung, nicht einschließlich des endenden Nullzeichens. Wenn der puffer, auf den der lpDisplayName Parameter verweist, zu klein ist, enthält diese Variable die erforderliche Größe.

[out] lpLanguageId

Ein Zeiger auf eine Variable, die den Sprachbezeichner für den zurückgegebenen Anzeigenamen empfängt.

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.

Bemerkungen

Die LookupPrivilegeDisplayName--Funktion ruft Anzeigenamen nur für die im Abschnitt "Definierten Berechtigungen" von Winnt.h angegebenen Berechtigungen ab.

Anmerkung

Der winbase.h-Header definiert LookupPrivilegeDisplayName 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- winbase.h (enthalten Windows.h)
Library Advapi32.lib
DLL- Advapi32.dll

Siehe auch

Übersicht über die Zugriffssteuerung

grundlegende Zugriffssteuerungsfunktionen

LookupPrivilegeName-

LookupPrivilegeValue