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