Metodo IObjectId::InitializeFromValue (certenroll.h)

Il metodo InitializeFromValue inizializza l'oggetto da una stringa che contiene un identificatore di oggetto decimale punteggiato (OID). Questo metodo è abilitato per il Web.

Sintassi

HRESULT InitializeFromValue(
  [in] BSTR strValue
);

Parametri

[in] strValue

Variabile BSTR che contiene la rappresentazione decimale punteggiata dell'identificatore di oggetto ASN.1. Ad esempio, il valore 1.2.840.10045.4.1. rappresenta l'identificatore dell'oggetto iso(1)member-body(2)us(840)10045 signatures(4)sha1(1).

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 dei codici di errore comuni, vedere Valori HRESULT comuni.

Codice/valore restituito Descrizione
CERTSRV_E_PROPERTY_EMPTY
Impossibile trovare le informazioni OID.
CRYPT_E_UNKNOWN_ALGO
Il nome dell'algoritmo non viene riconosciuto.
HRESULT_FROM_WIN32(ERROR_ALREADY_INITIALIZED)
L'oggetto è già inizializzato.

Commenti

È possibile chiamare le proprietà seguenti per recuperare informazioni su un oggetto IObjectId inizializzato:

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

IObjectID