Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il metodo SetCredential imposta le credenziali usate per contattare il server CEP (Certificate Enrollment Policy).
Sintassi
HRESULT SetCredential(
[in] LONG hWndParent,
[in] X509EnrollmentAuthFlags flag,
[in] BSTR strCredential,
[in] BSTR strPassword
);
Parametri
[in] hWndParent
Handle finestra padre.
[in] flag
Valore di enumerazione X509EnrollmentAuthFlags che specifica il tipo di autenticazione. Questo può essere uno dei valori seguenti.
[in] strCredential
Variabile BSTR che contiene le credenziali.
[in] strPassword
Variabile BSTR contenente la password.
Valore restituito
Se la funzione ha esito positivo, la funzione restituisce S_OK.
Se la funzione ha esito negativo, restituisce un valore HRESULT che indica l'errore. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente. Per un elenco di codici di errore comuni, vedere Valori HRESULT comuni.
| Codice restituito | Descrizione |
|---|---|
|
Il parametro flag non è un valore supportato. |
Commenti
Gli argomenti strCredential e strPassword cambieranno a seconda del valore specificato nell'argomento flag , come illustrato nella tabella seguente.
| parametro flag | parametro strCredential | parametro strPassword |
|---|---|---|
| X509AuthAnonymous | NULL | NULL |
| X509AuthKerberos | NULL | NULL |
| X509AuthUsername | Cancellare il nome utente di testo riconosciuto dal server CEP. | Cancellare la password di testo associata al nome utente. |
| X509AuthCertificate | Contiene un hash SHA-1 di 20 byte (identificazione personale) del certificato. | NULL |
Requisiti
| Requisito | Valore |
|---|---|
| Client minimo supportato | Windows 7 [solo app desktop] |
| Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
| Piattaforma di destinazione | Windows |
| Intestazione | certenroll.h |