Metodo IX500DistinguishedName::D ecode (certenroll.h)
Il metodo Decode inizializza l'oggetto da un nome distinto con codifica Unicode.
Sintassi
HRESULT Decode(
[in] BSTR strEncodedName,
[in] EncodingType Encoding,
[in] X500NameFlags NameFlags
);
Parametri
[in] strEncodedName
Variabile BSTR contenente il nome codificato.
[in] Encoding
Valore di enumerazione EncodingType che specifica il tipo di codifica Unicode applicato alla stringa di input. Il valore predefinito è XCN_CRYPT_STRING_BASE64.
[in] NameFlags
Valore di enumerazione X500NameFlags che specifica il formato della stringa decodificata.
- Il valore predefinito specificato in Certenroll.h è XCN_CERT_NAME_STR_NONE.
- Se non si specifica XCN_CERT_NAME_STR_FORWARD_FLAG, XCN_CERT_NAME_STR_REVERSE_FLAG viene applicato automaticamente.
- Se non si specifica XCN_CERT_NAME_STR_DISABLE_UTF8_DIR_STR_FLAG, XCN_CERT_NAME_STR_FORCE_UTF8_DIR_STR_FLAG viene applicato automaticamente.
- XCN_CERT_NAME_STR_ENABLE_PUNYCODE_FLAG viene impostato automaticamente indipendentemente da qualsiasi altro flag specificato.
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/valore restituito | Descrizione |
---|---|
|
Impossibile allocare memoria per il valore decodificato. |
|
Il parametro strEncodedName non può essere NULL. |
|
Impossibile decodificare il nome. |
Commenti
Questo metodo chiama internamente la funzione CryptoAPI CertNameToStr . Chiamare la proprietà Name per recuperare il nome come stringa di caratteri con terminazione null. Chiamare la proprietà EncodedName per recuperare una stringa contenente un nome codificato.
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 |