Propriedades de controle de registro de certificado no C++
Quando você define ou recupera uma propriedade do Controle de Registro de Certificado em C++, a chamada de método retorna um HRESULT. Neste um HRESULT, um valor de S_OK indica que o método foi executado com êxito.
Programas gravados em C++ podem recuperar as propriedades do Controle de Registro de Certificado por chamadas de método no formulário a seguir.
#include <windows.h>
HRESULT get_propertyName( datatype * pPropValue);
Onde propertyName especifica o nome da propriedade que está sendo acessada e pPropValue é um ponteiro para uma variável do tipo de dados apropriado. Após a conclusão bem-sucedida dessa chamada de método, pPropValue apontará para a variável que contém o valor da propriedade propertyName .
Por exemplo, para recuperar o valor da propriedade RootStoreType , use o código a seguir.
// Get the store type.
// hr is an HRESULT.
// bstrStoreType is a BSTR variable.
hr = pEnroll->get_RootStoreType( &bstrStoreType );
Os programas gravados em C++ podem definir as propriedades do Controle de Registro de Certificado chamando métodos no formulário a seguir.
#include <windows.h>
HRESULT put_propertyName( datatype PropValue);
Onde propertyName especifica o nome da propriedade que está sendo acessada e PropValue é um valor do tipo de dados apropriado. Após a conclusão bem-sucedida dessa chamada de método, o novo valor da propriedade propertyName será PropValue.
Por exemplo, para definir o valor da propriedade para o RootStoreType, o código a seguir pode ser usado.
// Set the store type.
// bstrNewType previously set to a valid store type
hr = pEnroll->put_RootStoreType( bstrNewType );