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


Метод ICLRStrongName::StrongNameKeyGen

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

Синтаксис

HRESULT StrongNameKeyGen (  
    [in]  LPCWSTR   wszKeyContainer,  
    [in]  DWORD     dwFlags,  
    [out] BYTE      **ppbKeyBlob,  
    [out] ULONG     *pcbKeyBlob  
);  

Параметры

wszKeyContainer
[in] Имя запрошенного контейнера ключей. wszKeyContainer Для создания временного имени должен быть непустой строкой или значением NULL.

dwFlags
[in] Значение типа , указывающее, следует ли оставить ключ зарегистрированным. Поддерживаются следующие значения.

  • 0x00000000 — используется, когда wszKeyContainer имеет значение NULL для создания имени контейнера временного ключа.

  • 0x00000001 (SN_LEAVE_KEY) — указывает, что ключ следует оставить зарегистрированным.

ppbKeyBlob
[out] Возвращенная пара открытого и закрытого ключей.

pcbKeyBlob
[out] Размер в байтах ppbKeyBlob.

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

S_OK Значение , если метод выполнен успешно; в противном случае — значение HRESULT, указывающее на сбой (см. общие значения HRESULT для списка).

Комментарии

Метод ICLRStrongName::StrongNameKeyGen создает 1024-разрядный ключ. После получения ключа необходимо вызвать метод ICLRStrongName::StrongNameFreeBuffer , чтобы освободить выделенную память.

Требования

Платформы: см. раздел Требования к системе.

Заголовка: MetaHost.h

Библиотека: Включено в качестве ресурса в MSCorEE.dll

версии платформа .NET Framework: доступно с 4

См. также раздел