Метод 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, указывающее отказ (см. список на странице Common HRESULT Values для списка).
Заметки
Метод ICLRStrongName::StrongNameKeyGen создает 1024-разрядный ключ. После извлечения ключа необходимо вызвать метод ICLRStrongName::StrongNameFreeBuffer для освобождения выделенной памяти.
Требования
Платформы: см. раздел Требования к системе для .NET Framework.
Заголовок: MetaHost.h
Библиотека: включена как ресурс в MSCorEE.dll
Версии платформы .NET Framework: 4
См. также
Ссылки
Другие ресурсы
Метод ICLRStrongName::StrongNameKeyGenEx
Журнал изменений
Дата |
Журнал |
Причина |
---|---|---|
Апрель 2011 |
Исправлено возвращаемое значение. |
Исправление ошибки содержимого. |
Июль 2010 |
Добавлен раздел. |
Улучшение информации. |