Metodo IX509Attribute::Initialize (certenroll.h)

Il metodo Initialize inizializza l'oggetto da un identificatore di oggetto (OID) e un valore.

Sintassi

HRESULT Initialize(
  [in] IObjectId    *pObjectId,
  [in] EncodingType Encoding,
  [in] BSTR         strEncodedData
);

Parametri

[in] pObjectId

Puntatore a un'interfaccia IObjectId contenente l'attributo OID.

[in] Encoding

Valore di enumerazione EncodingType che specifica il tipo di codifica Unicode applicato al valore dell'attributo contenuto nel parametro strEncodedData .

[in] strEncodedData

Variabile BSTR che contiene il valore dell'attributo.

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
CERTSRV_E_PROPERTY_EMPTY
Il puntatore all'interfaccia IObjectId è NULL.

Commenti

È necessario inizializzare l'oggetto IObjectId chiamando i metodi InitializeFromName o InitializeFromValue prima di usarlo in questo metodo.

Chiamare la proprietà ObjectId per recuperare l'OID. Chiamare la proprietà RawData per recuperare il valore dell'attributo.

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

ICryptAttribute

IX509Attribute

IX509Attributes