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.
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 |