CryptFindLocalizedName 함수(wincrypt.h)

CryptFindLocalizedName 함수는 지정된 이름의 지역화된 이름(예: "Root" 시스템 저장소의 지역화 이름)을 찾습니다. 이 함수는 지역화된 양식이 있을 수 있는 이름을 포함하는 UI를 표시하기 전에 사용할 수 있습니다.

구문

LPCWSTR CryptFindLocalizedName(
  [in] LPCWSTR pwszCryptName
);

매개 변수

[in] pwszCryptName

지정된 이름에 대한 포인터입니다. 내부 테이블을 검색하여 미리 정의된 지역화된 이름과 지정된 이름을 비교합니다. 검색은 대/소문자를 구분하지 않는 문자열 비교를 사용하여 지역화된 이름과 일치합니다.

참고 미리 정의된 시스템 저장소("Root", "My") 및 미리 정의된 물리적 저장소(")의 지역화된 이름입니다. 기본값", ". 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 = 유니코드 지역화된 문자열에 대한 포인터

cbValueData = (wcslen(유니코드 지역화된 문자열) + 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
라이브러리 Crypt32.lib
DLL Crypt32.dll

추가 정보

CryptSetOIDFunctionValue

데이터 관리 함수