Поделиться через


Метод ICEnroll::get_ContainerName (xenroll.h)

[Это свойство больше не доступно для использования в Windows Server 2008 и Windows Vista.]

Свойство ContainerName задает или извлекает имя контейнера ключей для использования.

Это свойство было впервые определено в интерфейсе ICEnroll .

Это свойство доступно для чтения и записи.

Синтаксис

HRESULT get_ContainerName(
  BSTR *pbstrContainer
);

Параметры

pbstrContainer

Возвращаемое значение

None

Remarks

Указанный контейнер может быть существующим или новым. Он может быть существующим контейнером, только если задано свойство UseExistingKeySet , если набор ключей еще не создан. Например, если для контейнера создан только набор ключей обмена , все равно можно выполнить регистрацию сертификата с помощью набора ключей подписи без установки параметра UseExistingKeySet. Набор ключей обмена можно использовать, если параметр UseExistingKeySet задан заранее.

По умолчанию новый контейнер выбирается при каждом запуске элемента управления ICEnroll . Это гарантирует, что будет создан новый набор ключей. Если это свойство не задано явным образом, в качестве имени контейнера используется созданный GUID.

Свойство ContainerName влияет на поведение следующих методов:

Примеры

BSTR     bstrContainerName = NULL;
HRESULT  hr;

// pEnroll is previously instantiated ICEnroll interface pointer

// get the container name
hr = pEnroll->get_ContainerName( &bstrContainerName );
if ( FAILED ( hr ) )
    printf("Failed getting ContainerName - %x\n", hr );
else
    printf( "ContainerName: %ws\n", bstrContainerName );
// free BSTR when done
if ( NULL != bstrContainerName )
    SysFreeString( bstrContainerName );

// set the container name
// bstrMyName previously set to a valid name
hr = pEnroll->put_ContainerName( bstrMyName );
if ( FAILED ( hr ) )
    printf("Failed setting ContainerName - %x\n", hr );
else
    printf( "ContainerName was set to %ws\n", bstrMyName );

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header xenroll.h
Библиотека Uuid.lib
DLL Xenroll.dll