Funzione CredRenameA (wincred.h)
[CredRename non è più supportato. A partire da Windows Vista, le chiamate a CredRename restituiscono sempre ERROR_NOT_SUPPORTED.]
La funzione CredRename rinomina una credenziale nel set di credenziali dell'utente. Il set di credenziali usato è quello associato alla sessione di accesso del token corrente. Il token non deve avere il SID dell'utente disabilitato.
Sintassi
BOOL CredRenameA(
[in] LPCSTR OldTargetName,
[in] LPCSTR NewTargetName,
[in] DWORD Type,
[in] DWORD Flags
);
Parametri
[in] OldTargetName
Puntatore a una stringa con terminazione Null contenente il nome corrente della credenziale da rinominare.
[in] NewTargetName
Puntatore a una stringa con terminazione Null contenente il nuovo nome per le credenziali.
[in] Type
Tipo di credenziale da rinominare. Deve essere una delle definizioni di CRED_TYPE_*.
[in] Flags
Flag per controllare l'operazione della funzione. Attualmente riservato e deve essere zero.
Valore restituito
La funzione restituisce TRUE in caso di esito positivo e FALSE in caso di errore. È possibile chiamare la funzione GetLastError per ottenere un codice di stato più specifico. È possibile restituire i codici di stato seguenti:
- ERROR_NOT_FOUND
Non esiste alcuna credenziale con l'elemento OldTargetName specificato.
- ERROR_ALREADY_EXISTS
Esiste già una credenziale o un tipo e denominato NewTargetName.
- ERROR_NO_SUCH_LOGON_SESSION
La sessione di accesso non esiste o non esiste alcun set di credenziali associato a questa sessione di accesso. Le sessioni di accesso di rete non hanno un set di credenziali associato.
- ERROR_INVALID_FLAGS
È stato specificato un flag non valido per il parametro Flags .
Commenti
Nota
L'intestazione wincred.h definisce CredRename come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice che non è indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzioni.
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 | wincred.h |
Libreria | Advapi32.lib |
DLL | Advapi32.dll |