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


Функция CryptFindLocalizedName (wincrypt.h)

Функция CryptFindLocalizedName находит локализованное имя для указанного имени, например имя локализации "Корневого" системного хранилища. Эту функцию можно использовать перед отображением любого пользовательского интерфейса, включающего имя, которое может иметь локализованную форму.

Синтаксис

LPCWSTR CryptFindLocalizedName(
  [in] LPCWSTR pwszCryptName
);

Параметры

[in] pwszCryptName

Указатель на указанное имя. Выполняется поиск по внутренней таблице для сравнения предопределенного локализованного имени с указанным именем. Поиск соответствует локализованному имени с помощью сравнения строк без учета регистра.

Примечание Локализованные имена для предопределенных системных хранилищ ("Root", "My") и предопределенных физических хранилищ (". Default", ". LocalMachine") предварительно установлены в виде строк ресурсов в Crypt32.dll.
 

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

Если указанное имя найдено, возвращается указатель на локализованное имя. Возвращаемый указатель не должен быть освобожден.

Если указанное имя не найдено, возвращается значение NULL .

Комментарии

Для регистрации дополнительных локализованных строк можно вызвать CryptSetOIDFunctionValue следующим образом.

dwEncodingType = CRYPT_LOCALIZED_NAME_ENCODING_TYPE

pszFuncName = CRYPT_OID_FIND_LOCALIZED_NAME_FUNC

pszOID = CRYPT_LOCALIZED_NAME_OID

pwszValueName = имя для локализации, например L"ApplicationStore"

dwValueType = REG_SZ

pbValueData = указатель на локализованную строку Юникода.

cbValueData = (wcslen(локализованная строка Юникода) + 1) * sizeof(WCHAR)

Чтобы отменить регистрацию локализованных строк, можно вызвать CryptSetOIDFunctionValue следующим образом.

pbValueData = NULL

cbValueData = 0.

Поиск зарегистрированных имен выполняется перед предустановленными именами.

CRYPT_LOCALIZED_NAME_ ENCODING_TYPE 0
CRYPT_LOCALIZED_NAME_ OID "LocalizedNames"
CRYPT_OID_FIND_LOCALIZED_ NAME_FUNC "CryptDLLFindLocalizedName"
 

Примеры

Пример использования этой функции см. в разделе Пример программы C: настройка и получение свойств хранилища сертификатов.

Требования

   
Минимальная версия клиента Windows XP [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2003 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header wincrypt.h
Библиотека Crypt32.lib
DLL Crypt32.dll

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

CryptSetOIDFunctionValue

Функции Управление данными