CryptFindLocalizedName 函式 (wincrypt.h)

CryptFindLocalizedName函式會尋找指定名稱的當地語系化名稱,例如「Root」 系統存放區的當地語系化名稱。 此函式可以在顯示任何包含可能具有當地語系化表單之名稱的 UI 之前使用。

語法

LPCWSTR CryptFindLocalizedName(
  [in] LPCWSTR pwszCryptName
);

參數

[in] pwszCryptName

指定之名稱的指標。 系統會搜尋內部資料表,以比較預先定義的當地語系化名稱與指定的名稱。 搜尋會使用不區分大小寫的字串比較,比對當地語系化的名稱。

注意 預先定義系統存放區的當地語系化名稱 (「根」、「My」) 和預先定義的實體存放區 (」。Default「、」.LocalMachine「) 會預先安裝為 Crypt32.dll 中的資源字串。
 

傳回值

如果找到指定的名稱,則會傳回當地語系化名稱的指標。 傳回的指標不得釋放。

如果找不到指定的名稱,則會傳回 Null

備註

CryptSetOIDFunctionValue 可以呼叫,如下所示來註冊其他當地語系化字串。

dwEncodingType = CRYPT_LOCALIZED_NAME_ENCODING_TYPE

pszFuncName = CRYPT_OID_FIND_LOCALIZED_NAME_FUNC

pszOID = CRYPT_LOCALIZED_NAME_OID

pwszValueName = 要當地語系化的名稱,例如 L「ApplicationStore」

dwValueType = REG_SZ

pbValueData = Unicode 當地語系化字串的指標

cbValueData = (wcslen (Unicode 當地語系化字串) + 1) * sizeof (WCHAR)

CryptSetOIDFunctionValue 可以呼叫如下,以取消註冊當地語系化字串。

pbValueData =

cbValueData = 0。

註冊的名稱會在預先安裝的名稱之前搜尋。

CRYPT_LOCALIZED_NAME_ ENCODING_TYPE 0
CRYPT_LOCALIZED_NAME_ OID 「LocalizedNames」
CRYPT_OID_FIND_LOCALIZED_ NAME_FUNC 「CryptDLLFindLocalizedName」
 

範例

如需使用此函式的範例,請參閱 範例 C 程式:設定和取得憑證存放區屬性

規格需求

   
最低支援的用戶端 Windows XP [傳統型應用程式 |UWP 應用程式]
最低支援的伺服器 Windows Server 2003 [傳統型應用程式 |UWP 應用程式]
目標平台 Windows
標頭 wincrypt.h
程式庫 Crypt32.lib
Dll Crypt32.dll

另請參閱

CryptSetOIDFunctionValue

資料管理函式