Freigeben über


Eigenschaften des Zertifikatregistrierungssteuerelements in C++

Wenn Sie eine Eigenschaft für die Zertifikatregistrierungssteuerung in C++ festlegen oder abrufen, gibt der Methodenaufruf ein HRESULT-zurück. In diesem HRESULT-gibt ein Wert von S_OK an, dass die Methode erfolgreich ausgeführt wurde.

Programme, die in C++ geschrieben wurden, können die Eigenschaften der Zertifikatregistrierungssteuerung anhand von Methodenaufrufen im folgenden Formular abrufen.

#include <windows.h>

HRESULT get_propertyName( datatype * pPropValue);

Wenn propertyName- den Namen der Eigenschaft angibt, auf die zugegriffen wird, und pPropValue- ein Zeiger auf eine Variable des entsprechenden Datentyps ist. Nach erfolgreichem Abschluss dieses Methodenaufrufs verweist pPropValue- auf die Variable, die den Wert der propertyName-Eigenschaft enthält.

Um z. B. den Wert für die RootStoreType-Eigenschaft abzurufen, verwenden Sie den folgenden Code.

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

In C++ geschriebene Programme können die Eigenschaften der Zertifikatregistrierungssteuerung festlegen, indem Methoden im folgenden Formular aufgerufen werden.

#include <windows.h>

HRESULT put_propertyName( datatype PropValue);

Wenn propertyName den Namen der Eigenschaft angibt, auf die zugegriffen wird, und PropValue- ist ein Wert des entsprechenden Datentyps. Nach erfolgreichem Abschluss dieses Methodenaufrufs wird der neue Wert der propertyName-Eigenschaft PropValue-.

Um beispielsweise den Eigenschaftswert für den RootStoreType-festzulegen, kann der folgende Code verwendet werden.

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