Compartir a través de


Método ICEnroll::get_MyStoreName (xenroll.h)

[Esta propiedad ya no está disponible para su uso a partir de Windows Server 2008 y Windows Vista.]

La propiedad MyStoreName establece o recupera el nombre del almacén donde se conservan los certificados con claves privadas vinculadas.

El valor de MyStoreName especifica el almacén en el que se va a colocar el nuevo certificado generado a partir de acceptPKCS7 o acceptFilePKCS7. El valor predeterminado de esta propiedad es "MY". Esta propiedad se definió por primera vez en la interfaz ICEnroll .

Esta propiedad es de lectura y escritura.

Sintaxis

HRESULT get_MyStoreName(
  BSTR *pbstrName
);

Parámetros

pbstrName

Valor devuelto

None

Observaciones

La propiedad MyStoreName afecta al comportamiento de los métodos siguientes:

La capacidad de establecer esta propiedad está deshabilitada cuando el control de inscripción de certificados se ejecuta como un control con script.

Ejemplos

BSTR     bstrStoreName = NULL;
HRESULT  hr;

// pEnroll is previously instantiated ICEnroll interface pointer

// get the storename
hr = pEnroll->get_MyStoreName( &bstrStoreName );
if ( FAILED ( hr ) )
    printf("Failed getting MyStoreName - %x\n", hr );
else
    printf( "MyStoreName: %ws\n", bstrStoreName );
// free BSTR when done
if ( NULL != bstrStoreName )
    SysFreeString( bstrStoreName );

// set the storename
// bstrNewName previously set to a valid store name
hr = pEnroll->put_MyStoreName( bstrNewName );
if ( FAILED ( hr ) )
    printf("Failed setting MyStoreName - %x\n", hr );
else
    printf( "MyStoreName was set to : %ws\n", bstrNewName );

Requisitos

   
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado xenroll.h
Library Uuid.lib
Archivo DLL Xenroll.dll