LSA_CRACK_SINGLE_NAME Rückruffunktion (ntsecpkg.h)
Die Funktion CrackSingleName konvertiert einen Namen aus einem Format in ein anderes.
Syntax
LSA_CRACK_SINGLE_NAME LsaCrackSingleName;
NTSTATUS LsaCrackSingleName(
[in] ULONG FormatOffered,
[in] BOOLEAN PerformAtGC,
[in] PUNICODE_STRING NameInput,
[in, optional] PUNICODE_STRING Prefix,
[in] ULONG RequestedFormat,
[out] PUNICODE_STRING CrackedName,
[out] PUNICODE_STRING DnsDomainName,
[out] PULONG SubStatus
)
{...}
Parameter
[in] FormatOffered
Das Format des Eingabenamens. Die folgende Tabelle enthält die gültigen Werte für diesen Parameter.
Wert | Bedeutung |
---|---|
|
Vollständiger kanonischer Name (z. B. example.microsoft.com/software/someone). Die reine Domänenversion enthält einen nachgestellten Schrägstrich (/). |
|
Identisch mit DS_CANONICAL_NAME mit der Ausnahme, dass der rechtsste Schrägstrich (/) durch ein Zeilenumbruchzeichen (\n) ersetzt wird, auch in einem fall, der nur für die Domäne gilt (z. B. example.microsoft.com/software\njemand). |
|
Ein anzeigefreundlicher Name. Der Anzeigename ist nicht notwendigerweise der definierende relative Distinguished Name (RDN). |
|
Vollqualifizierter distinguished Name (z. B. CN=NameOfPerson,OU=Users,DC=Example,DC=Fabrikam,DC=Com). |
|
Name des Windows-Kontos (z. B. Example\Name). Die reine Domänenversion enthält nachfolgende umgekehrte Schrägstriche (\\). |
|
Generalisierter Dienstprinzipalname (z. B. www/www.microsoft.com@microsoft.com). |
|
Eine Sicherheits-ID (SID) für das -Objekt. Dies kann entweder die aktuelle SID oder eine SID aus dem SID-Verlauf des Objekts sein. Die SID-Zeichenfolge kann entweder die Standardzeichenfolgendarstellung einer SID oder eine der in Sddl.h definierten Zeichenfolgenkonstanten verwenden. Informationen zum Konvertieren einer binären SID in eine SID-Zeichenfolge finden Sie unter SID-Zeichenfolgen. Dieser Wert ist für den parameter formatDesired ungültig. |
|
GUID-Zeichenfolge, die von der IIDFromString-Funktion zurückgegeben wird (z. B. {4fa050f0-f561-11cf-bdd9-00aa003a77b6}). |
|
Unbekannter Namenstyp. |
|
Benutzerprinzipalname (z. B someone@example.microsoft.com. ). |
[in] PerformAtGC
Gibt an, ob die Übersetzung auf einem globalen Katalogserver ausgeführt werden soll.
[in] NameInput
Ein Zeiger auf eine UNICODE_STRING Struktur, die den zu konvertierenden Namen enthält.
[in, optional] Prefix
Ein Zeiger auf eine UNICODE_STRING-Struktur , die ein Präfix für den Namen angibt.
[in] RequestedFormat
Das angeforderte Format des gesprungenen Namens. Eine Liste der gültigen Werte finden Sie im FormatOffered-Parameter .
[out] CrackedName
Ein Zeiger auf eine UNICODE_STRING-Struktur , die den neu formatierten Namen empfängt.
[out] DnsDomainName
Ein Zeiger auf eine UNICODE_STRING-Struktur , die den Namen der Domäne empfängt, die den durch den NameInput-Parameter angegebenen Namen besitzt.
[out] SubStatus
Ein Zeiger auf eine Variable, die zusätzliche Informationen zum Rückgabewert des Funktionsaufrufs empfängt.
Rückgabewert
Wenn die Funktion erfolgreich ist, gibt die Funktion STATUS_SUCCESS zurück.
Wenn die Funktion fehlschlägt, wird STATUS_UNSUCCESSFUL zurückgegeben. Weitere Informationen finden Sie unter dem Wert, der im SubStatus-Parameter zurückgegeben wird.
Hinweise
Ein Zeiger auf die CrackSingleName-Funktion ist in der LSA_SECPKG_FUNCTION_TABLE-Struktur verfügbar, die von der SpInitialize-Funktion empfangen wird.
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 | ntsecpkg.h |