CryptFindLocalizedName 関数 (wincrypt.h)
CryptFindLocalizedName 関数は、"ルート" システム ストアのローカライズ名など、指定した名前のローカライズされた名前を検索します。 この関数は、ローカライズされたフォームを持つ可能性のある名前を含む UI を表示する前に使用できます。
構文
LPCWSTR CryptFindLocalizedName(
[in] LPCWSTR pwszCryptName
);
パラメーター
[in] pwszCryptName
指定した名前へのポインター。 定義済みのローカライズされた名前と指定した名前を比較するために、内部テーブルが検索されます。 検索では、大文字と小文字を区別しない文字列比較を使用して、ローカライズされた名前と一致します。
戻り値
指定した名前が見つかった場合は、ローカライズされた名前へのポインターが返されます。 返されたポインターを解放することはできません。
指定した名前が見つからない場合は、 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 = Null
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 |
Library | Crypt32.lib |
[DLL] | Crypt32.dll |