Función CryptFindLocalizedName (wincrypt.h)

La función CryptFindLocalizedName busca el nombre localizado del nombre especificado, como el nombre de localización del almacén del sistema "Root". Esta función se puede usar antes de mostrar cualquier interfaz de usuario que incluya un nombre que pueda tener un formulario localizado.

Sintaxis

LPCWSTR CryptFindLocalizedName(
  [in] LPCWSTR pwszCryptName
);

Parámetros

[in] pwszCryptName

Puntero a un nombre especificado. Se busca una tabla interna para comparar un nombre localizado predefinido con el nombre especificado. La búsqueda coincide con el nombre localizado mediante una comparación de cadenas sin distinción entre mayúsculas y minúsculas.

Nota Nombres localizados para los almacenes predefinidos del sistema ("Root", "My") y almacenes físicos predefinidos (". Valor predeterminado", ". LocalMachine") se preinstala como cadenas de recursos en Crypt32.dll.
 

Valor devuelto

Si se encuentra el nombre especificado, se devuelve un puntero al nombre localizado. El puntero devuelto no debe liberarse.

Si no se encuentra el nombre especificado, se devuelve NULL .

Comentarios

Se puede llamar a CryptSetOIDFunctionValue como se indica a continuación para registrar cadenas localizadas adicionales.

dwEncodingType = CRYPT_LOCALIZED_NAME_ENCODING_TYPE

pszFuncName = CRYPT_OID_FIND_LOCALIZED_NAME_FUNC

pszOID = CRYPT_LOCALIZED_NAME_OID

pwszValueName = Nombre que se va a localizar, por ejemplo, L"ApplicationStore"

dwValueType = REG_SZ

pbValueData = puntero a la cadena localizada Unicode

cbValueData = (wcslen(Cadena localizada Unicode) + 1) * sizeof(WCHAR)

Se puede llamar a CryptSetOIDFunctionValue como se indica a continuación para anular el registro de las cadenas localizadas.

pbValueData = NULL

cbValueData = 0.

Los nombres registrados se buscan antes de los nombres preinstalados.

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

Ejemplos

Para obtener un ejemplo que usa esta función, vea Programa C de ejemplo: Establecer y obtener propiedades del almacén de certificados.

Requisitos

   
Cliente mínimo compatible Windows XP [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado wincrypt.h
Library Crypt32.lib
Archivo DLL Crypt32.dll

Consulte también

CryptSetOIDFunctionValue

funciones de Administración de datos