ICryptAttribute::InitializeFromObjectId method (certenroll.h)

The InitializeFromObjectId method initializes a cryptographic attribute by using an object identifier.

Syntax

HRESULT InitializeFromObjectId(
  [in] IObjectId *pObjectId
);

Parameters

[in] pObjectId

Pointer to an IObjectId interface that contains the object identifier of the attribute.

Return value

If the function succeeds, the function returns S_OK.

If the function fails, it returns an HRESULT value that indicates the error. Possible values include, but are not limited to, those in the following table. For a list of common error codes, see Common HRESULT Values.

Return code/value Description
CERTSRV_E_PROPERTY_EMPTY
The pointer to the IObjectId interface is NULL.

Remarks

You must initialize the IObjectId object by calling the InitializeFromName or InitializeFromValue methods before using it in this method.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps only]
Minimum supported server Windows Server 2008 [desktop apps only]
Target Platform Windows
Header certenroll.h
DLL CertEnroll.dll

See also

ICryptAttribute

ICryptAttributes

IX509Attribute

IX509Attributes