Share via


NCRYPT_UI_POLICY 구조체(ncrypt.h)

NCRYPT_UI_POLICY 구조는 키에 대한 강력한 키 사용자 인터페이스 정보를 포함하기 위해 NCRYPT_UI_POLICY_PROPERTY 속성과 함께 사용됩니다. 이 구조체는 NCRYPT_UI_POLICY_PROPERTY 속성과 함께 NCryptSetPropertyNCryptGetProperty 함수와 함께 사용됩니다.

구문

typedef struct __NCRYPT_UI_POLICY {
  DWORD   dwVersion;
  DWORD   dwFlags;
  LPCWSTR pszCreationTitle;
  LPCWSTR pszFriendlyName;
  LPCWSTR pszDescription;
} NCRYPT_UI_POLICY;

멤버

dwVersion

구조체의 버전 번호입니다. 이 멤버는 1을 포함해야 합니다.

dwFlags

추가 사용자 인터페이스 정보 또는 요구 사항을 제공하는 플래그 집합입니다.

의미
NCRYPT_UI_PROTECT_KEY_FLAG
0x00000001
필요에 따라 강력한 키 사용자 인터페이스를 표시합니다.
NCRYPT_UI_FORCE_HIGH_PROTECTION_FLAG
0x00000002
높은 보호를 강제 적용합니다.
NCRYPT_UI_APPCONTAINER_ACCESS_MEDIUM_FLAG
0x00000008
앱 컨테이너가 강력하게 보호되지 않는 중간 키에 액세스했습니다. 예를 들어 사용자 동의만을 위한 키이거나 암호 또는 지문으로 보호되는 키입니다.

pszCreationTitle

키가 완료될 때 강력한 키 대화 상자의 제목에 사용할 텍스트가 포함된 null로 끝나는 유니코드 문자열에 대한 포인터입니다. 이 멤버가 NULL이면 강력한 키 대화 상자에서 기본 만들기 제목이 사용됩니다. 이 멤버는 키 종료에만 사용됩니다.

pszFriendlyName

강력한 키 대화 상자에 키 이름으로 표시될 텍스트를 포함하는 null로 끝나는 유니코드 문자열에 대한 포인터입니다. 이 멤버가 NULL이면 강력한 키 대화 상자에서 기본 이름이 사용됩니다. 이 멤버는 키를 완료할 때와 키를 사용할 때 모두 사용됩니다.

pszDescription

강력한 키 대화 상자에 키 설명으로 표시될 텍스트가 포함된 null로 끝나는 유니코드 문자열에 대한 포인터입니다. 이 멤버가 NULL이면 강력한 키 대화 상자에서 기본 설명이 사용됩니다. 이 멤버는 키를 완료할 때와 키를 사용할 때 모두 사용됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 ncrypt.h