CryptFindLocalizedName 関数 (wincrypt.h)

CryptFindLocalizedName 関数は、"ルート" システム ストアのローカライズ名など、指定した名前のローカライズされた名前を検索します。 この関数は、ローカライズされたフォームを持つ可能性のある名前を含む UI を表示する前に使用できます。

構文

LPCWSTR CryptFindLocalizedName(
  [in] LPCWSTR pwszCryptName
);

パラメーター

[in] pwszCryptName

指定した名前へのポインター。 定義済みのローカライズされた名前と指定した名前を比較するために、内部テーブルが検索されます。 検索では、大文字と小文字を区別しない文字列比較を使用して、ローカライズされた名前と一致します。

メモ 定義済みのシステム ストア ("Root"、"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 = 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

関連項目

CryptSetOIDFunctionValue

データ管理関数