NCRYPT_UI_POLICY_BLOB结构

NCRYPT_UI_POLICY_BLOB 结构与 NCRYPT_UI_POLICY_PROPERTY 属性一起使用,以包含密钥的用户界面信息。

语法

typedef struct __NCRYPT_UI_POLICY_BLOB {
  DWORD dwVersion;
  DWORD dwFlags;
  DWORD cbCreationTitle;
  DWORD cbFriendlyName;
  DWORD cbDescription;
} NCRYPT_UI_POLICY_BLOB;

成员

dwVersion

结构的版本号。 此成员必须包含 1。

dwFlags

提供其他用户界面信息或要求的一组标志。

含义
NCRYPT_UI_PROTECT_KEY_FLAG
0x00000001
根据需要显示强键用户界面。
NCRYPT_UI_FORCE_HIGH_PROTECTION_FLAG
0x00000002
强制进行高度保护。

cbCreationTitle

创建标题的长度(以字节为单位)。 创建标题是一个以 null 结尾的 Unicode 字符串,指定在完成键时用作强键对话框标题的文本。 创建标题必须紧跟 在NCRYPT_UI_POLICY_BLOB 结构之后。 如果 cbCreationTitle 成员的值设置为 0,则默认创建标题用于强键对话框的标题。 此成员仅用于密钥终结。

cbFriendlyName

密钥友好名称的长度(以字节为单位)。 友好名称是一个以 null 结尾的 Unicode 字符串,其中包含在强键对话框中显示为键名称的文本。 友好名称必须紧跟在此 BLOB 中的创建标题之后。 如果 cbFriendlyName 成员的值设置为 0,则会在强键对话框中使用默认名称。 此成员在密钥完成时和使用密钥时都使用。

cbDescription

密钥说明的长度(以字节为单位)。 键说明是一个以 null 结尾的 Unicode 字符串,其中包含在强键对话框中显示为键说明的文本。 说明值必须紧跟在此 BLOB 中的友好名称之后。 如果 cbDescription 成员的值设置为 0,则会在强键对话框中使用默认说明。 此成员在密钥完成时和使用密钥时都使用。

备注

此结构包含在 Ncrypt_provider.h 标头中。 若要使用该结构,必须从 Microsoft Connect 下载 加密提供程序开发工具包

要求

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