Condividi tramite


Funzione CryptFindLocalizedName (wincrypt.h)

La funzione CryptFindLocalizedName trova il nome localizzato per il nome specificato, ad esempio il nome localizzato dell'archivio di sistema "Radice". Questa funzione può essere usata prima di visualizzare qualsiasi interfaccia utente che includeva un nome che potrebbe avere un modulo localizzato.

Sintassi

LPCWSTR CryptFindLocalizedName(
  [in] LPCWSTR pwszCryptName
);

Parametri

[in] pwszCryptName

Puntatore a un nome specificato. Viene eseguita una ricerca in una tabella interna per confrontare un nome localizzato predefinito al nome specificato. La ricerca corrisponde al nome localizzato usando un confronto tra stringhe senza distinzione tra maiuscole e minuscole.

Nota Nomi localizzati per gli archivi di sistema predefiniti ("Radice", "My") e archivi fisici predefiniti (). Impostazione predefinita", ". LocalMachine") viene preinstallato come stringhe di risorse in Crypt32.dll.
 

Valore restituito

Se viene trovato il nome specificato, viene restituito un puntatore al nome localizzato. Il puntatore restituito non deve essere liberato.

Se il nome specificato non viene trovato, viene restituito NULL .

Commenti

CryptSetOIDFunctionValue può essere chiamato come segue per registrare stringhe localizzate aggiuntive.

dwEncodingType = CRYPT_LOCALIZED_NAME_ENCODING_TYPE

pszFuncName = CRYPT_OID_FIND_LOCALIZED_NAME_FUNC

pszOID = CRYPT_LOCALIZED_NAME_OID

pwszValueName = Nome da localizzare, ad esempio L"ApplicationStore"

dwValueType = REG_SZ

pbValueData = puntatore alla stringa localizzata Unicode

cbValueData = (wcslen(stringa localizzata Unicode) + 1) * sizeof(WCHAR)

CryptSetOIDFunctionValue può essere chiamato come segue per annullare la registrazione delle stringhe localizzate.

pbValueData = NULL

cbValueData = 0.

I nomi registrati vengono cercati prima dei nomi preinstallati.

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

Esempio

Per un esempio che usa questa funzione, vedere Esempio di programma C: impostazione e recupero delle proprietà dell'archivio certificati.

Requisiti

   
Client minimo supportato Windows XP [app desktop | App UWP]
Server minimo supportato Windows Server 2003 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione wincrypt.h
Libreria Crypt32.lib
DLL Crypt32.dll

Vedi anche

CryptSetOIDFunctionValue

Funzioni Gestione dati