C++ 中的证书注册控制属性

在 C++ 中设置或检索证书注册控制属性时,方法调用将返回 HRESULT。 在此 HRESULT 中,值为 S_OK 表示已成功执行该方法。

用 C++ 编写的程序可以通过以下格式的方法调用检索证书注册控制属性。

#include <windows.h>

HRESULT get_propertyName( datatype * pPropValue);

其中 propertyName 指定要访问的属性的名称, pPropValue 是指向相应数据类型的变量的指针。 成功完成此方法调用后, pPropValue 将指向包含 propertyName 属性值的变量。

例如,若要检索 RootStoreType 属性的值,请使用以下代码。

// Get the store type.
// hr is an HRESULT.
// bstrStoreType is a BSTR variable.
hr = pEnroll->get_RootStoreType( &bstrStoreType );

用 C++ 编写的程序可以通过调用以下格式的方法来设置证书注册控制属性。

#include <windows.h>

HRESULT put_propertyName( datatype PropValue);

其中 propertyName 指定要访问的属性的名称, PropValue 是相应数据类型的值。 成功完成此方法调用后, propertyName 属性的新值为 PropValue

例如,若要设置 RootStoreType 的属性值,可以使用以下代码。

// Set the store type.
// bstrNewType previously set to a valid store type
hr = pEnroll->put_RootStoreType( bstrNewType );