| Platform SDK: Certificate Enrollment Control |
The UseExistingKeySet property must be set to TRUE if an existing key set is used instead of generating a new one. By default, this property value is FALSE.
[Visual Basic] objEnroll.UseExistingKeySet [ = bValue ] [C++] HRESULT put_UseExistingKeySet(BOOL bValue); HRESULT get_UseExistingKeySet(BOOL * pbValue);
UseExistingKeySet affects the behavior of the following methods:
BOOL bUEKS;
HRESULT hr;
// pEnroll is previously instantiated ICEnroll interface pointer
// get the UseExistingKeySet value
hr = pEnroll->get_UseExistingKeySet( &bUEKS );
if (FAILED( hr ))
printf("Failed get_UseExistingKeySet - %x\n", hr );
else
printf( "UseExistingKeySet: %d\n", bUEKS );
// set the UseExistingKeySet value
hr = pEnroll->put_UseExistingKeySet( TRUE );
if (FAILED( hr ))
printf("Failed put_UseExistingKeySet - %x\n", hr );
else
printf( "UseExistingKeySet set to TRUE\n" );
' declare Certificate Enrollment Control object
Dim objXen As Object
Dim bUseExistKS As Boolean
' instantiate the object
Set objXen = CreateObject("CEnroll.CEnroll.1")
' retrieve and display the UseExistingKeySet value
bUseExistKS = objXen.UseExistingKeySet
MsgBox bUseExistKS, vbOKOnly, "UseExistingKeySet"
' set the UseExistingKeySet value
objXen.UseExistingKeySet = True
Windows NT/2000: Requires Windows 2000 (or Windows NT 4.0 with the Windows NT 4.0 Option Pack).
Header: Declared in Xenroll.h.
Library: Use Uuid.lib.