LSA_CRACK_SINGLE_NAME funzione di callback (ntsecpkg.h)
La funzione CrackSingleName converte un nome da un formato a un altro.
Sintassi
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
)
{...}
Parametri
[in] FormatOffered
Formato del nome di input. La tabella seguente contiene i valori validi per questo parametro.
Valore | Significato |
---|---|
|
Completare il nome canonico, ad esempio example.microsoft.com/software/someone. La versione di sola dominio include una barra finale (/). |
|
Uguale a DS_CANONICAL_NAME ad eccezione del fatto che la barra più a destra (/) viene sostituita con un carattere di nuova riga (\n), anche in caso di solo dominio (ad esempio, example.microsoft.com/software\nqualcuno). |
|
Nome visualizzato "descrittivo". Il nome visualizzato non è necessariamente il nome distinto relativo (RDN). |
|
Nome distinto completo(ad esempio CN=NameOfPerson,OU=Users,DC=Example,DC=Fabrikam,DC=Com). |
|
Nome account di Windows (ad esempio, Example\Name). La versione di sola dominio include barre rovesciata finali (\\). |
|
Nome dell'entità servizio generalizzata (ad esempio, www/www.microsoft.com@microsoft.com). |
|
Identificatore di sicurezza (SID) per l'oggetto. Può trattarsi del SID corrente o di un SID dalla cronologia SID dell'oggetto. La stringa SID può usare la rappresentazione di stringa standard di un SID o una delle costanti stringa definite in Sddl.h. Per informazioni sulla conversione di un SID binario in una stringa SID, vedere Stringhe SID. Questo valore non è valido per il parametro formatDesired . |
|
Stringa GUID restituita dalla funzione IIDFromString , ad esempio {4fa050f0-f561-11cf-bdd9-00aa003a77b6}. |
|
Tipo di nome sconosciuto. |
|
Nome dell'entità utente (ad esempio, someone@example.microsoft.com). |
[in] PerformAtGC
Specifica se eseguire la traduzione in un server di catalogo globale.
[in] NameInput
Puntatore a una struttura UNICODE_STRING che contiene il nome da convertire.
[in, optional] Prefix
Puntatore a una struttura UNICODE_STRING che specifica un prefisso per il nome.
[in] RequestedFormat
Formato richiesto del nome incriminato. Per un elenco di valori validi, vedere il parametro FormatOffered .
[out] CrackedName
Puntatore a una struttura UNICODE_STRING che riceve il nome riformattato.
[out] DnsDomainName
Puntatore a una struttura UNICODE_STRING che riceve il nome del dominio proprietario del nome specificato dal parametro NameInput .
[out] SubStatus
Puntatore a una variabile che riceve informazioni aggiuntive sul valore restituito della chiamata di funzione.
Valore restituito
Se la funzione ha esito positivo, la funzione restituisce STATUS_SUCCESS.
Se la funzione ha esito negativo, restituisce STATUS_UNSUCCESSFUL. Per altre informazioni, vedere il valore restituito nel parametro SubStatus .
Commenti
Un puntatore alla funzione CrackSingleName è disponibile nella struttura LSA_SECPKG_FUNCTION_TABLE ricevuta dalla funzione SpInitialize .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | ntsecpkg.h |