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 结尾的 Unicode 字符串的指针,该字符串包含将在键完成后在强键对话框的标题中使用的文本。 如果此成员为 NULL,则会在强键对话框中使用默认创建标题。 此成员仅在密钥完成时使用。

pszFriendlyName

指向以 null 结尾的 Unicode 字符串的指针,该字符串包含将在强键对话框中显示为键名称的文本。 如果此成员为 NULL,则会在强键对话框中使用默认名称。 此成员在密钥完成时和使用密钥时都使用。

pszDescription

指向以 null 结尾的 Unicode 字符串的指针,该字符串包含将在强键对话框中显示为键说明的文本。 如果此成员为 NULL,则会在强键对话框中使用默认说明。 此成员在密钥完成时和使用密钥时都使用。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 ncrypt.h