Freigeben über


CryptFindLocalizedName-Funktion (wincrypt.h)

Die CryptFindLocalizedName-Funktion findet den lokalisierten Namen für den angegebenen Namen, z. B. den Localize-Namen des Systemspeichers "Root". Diese Funktion kann verwendet werden, bevor eine Benutzeroberfläche angezeigt wird, die einen Namen enthält, der möglicherweise ein lokalisiertes Formular enthält.

Syntax

LPCWSTR CryptFindLocalizedName(
  [in] LPCWSTR pwszCryptName
);

Parameter

[in] pwszCryptName

Ein Zeiger auf einen angegebenen Namen. Eine interne Tabelle wird durchsucht, um einen vordefinierten lokalisierten Namen mit dem angegebenen Namen zu vergleichen. Die Suche entspricht dem lokalisierten Namen mithilfe eines Zeichenfolgenvergleichs ohne Beachtung der Groß-/Kleinschreibung.

Hinweis Lokalisierte Namen für die vordefinierten Systemspeicher ("Root", "My") und vordefinierte physische Speicher (". Standard", ". LocalMachine") sind als Ressourcenzeichenfolgen in Crypt32.dll vorinstalliert.
 

Rückgabewert

Wenn der angegebene Name gefunden wird, wird ein Zeiger auf den lokalisierten Namen zurückgegeben. Der zurückgegebene Zeiger darf nicht freigegeben werden.

Wenn der angegebene Name nicht gefunden wird, wird NULL zurückgegeben.

Hinweise

CryptSetOIDFunctionValue kann wie folgt aufgerufen werden, um zusätzliche lokalisierte Zeichenfolgen zu registrieren.

dwEncodingType = CRYPT_LOCALIZED_NAME_ENCODING_TYPE

pszFuncName = CRYPT_OID_FIND_LOCALIZED_NAME_FUNC

pszOID = CRYPT_LOCALIZED_NAME_OID

pwszValueName = Name, der lokalisiert werden soll, z. B. L"ApplicationStore"

dwValueType = REG_SZ

pbValueData = Zeiger auf die lokalisierte Unicode-Zeichenfolge

cbValueData = (wcslen(Unicode localized string) + 1) * sizeof(WCHAR)

CryptSetOIDFunctionValue kann wie folgt aufgerufen werden, um die Registrierung der lokalisierten Zeichenfolgen aufzuheben.

pbValueData = NULL

cbValueData = 0.

Die registrierten Namen werden vor den vorinstallierten Namen durchsucht.

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

Beispiele

Ein Beispiel, das diese Funktion verwendet, finden Sie unter Beispiel C-Programm: Festlegen und Abrufen von Zertifikatspeichereigenschaften.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile wincrypt.h
Bibliothek Crypt32.lib
DLL Crypt32.dll

Weitere Informationen

CryptSetOIDFunctionValue

Datenverwaltung-Funktionen