Condividi tramite


Metodo IX509PrivateKey::Verify (certenroll.h)

Il metodo Verify verifica che esista una chiave privata e possa essere usata dal client ma non apre la chiave.

Sintassi

HRESULT Verify(
  [in] X509PrivateKeyVerify VerifyType
);

Parametri

[in] VerifyType

Valore di enumerazione X509PrivateKeyVerify che specifica le opzioni di esecuzione per il metodo. Può trattarsi di uno dei valori seguenti.

Valore Significato
VerifyNone
Non verifica.
VerifySilent
Non verifica se è necessaria un'interfaccia utente per aprire la chiave privata; in caso contrario, viene eseguita la verifica. Per altre informazioni, vedere la sezione Osservazioni.
VerifySmartCardNone
Non verifica se la chiave è archiviata in una smart card; in caso contrario, questo valore equivale a VerifyAllowUI.
VerifySmartCardSilent
Non verifica se è necessaria un'interfaccia utente per aprire la chiave privata e la chiave viene archiviata in una smart card; in caso contrario, questo valore equivale a VerifyAllowUI. Per altre informazioni, vedere la sezione Osservazioni.
VerifyAllowUI
Il metodo consente di visualizzare un'interfaccia utente.

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. Questo metodo chiama inoltre le funzioni CryptoAPI CryptGetUserKey e CryptAcquireContext e può restituire errori identificati in tale documentazione. Per un elenco dei codici di errore comuni, vedere Valori HRESULT comuni.

Codice restituito Descrizione
CERTSRV_E_PROPERTY_EMPTY
Impossibile trovare le proprietà correlate al provider di servizi di configurazione o al provider di servizi di configurazione.

Commenti

Se vengono impostati i valori VerifySilent o VerifySmartCardSilent e il provider di crittografia specifica che è necessaria un'interfaccia utente, la chiave non verrà aperta, ma il metodo restituisce S_OK.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione certenroll.h
DLL CertEnroll.dll

Vedi anche

IX509PrivateKey