Поделиться через


структура 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, которая указывает текст, используемый в качестве заголовка диалогового окна строгого ключа при завершении работы ключа. Заголовок создания должен располагаться сразу после NCRYPT_UI_POLICY_BLOB структуры. Если для элемента cbCreationTitle задано значение 0, для заголовка диалогового окна строгого ключа используется заголовок создания по умолчанию. Этот элемент используется только при завершении ключа.

cbFriendlyName

Длина (в байтах) понятного имени ключа. Понятное имя — это строка Юникода с пустым завершением, которая содержит текст, отображаемый в диалоговом окне строгого ключа в качестве имени ключа. Понятное имя должно быть помещено сразу после заголовка создания в этом BLOB-объекте. Если для элемента cbFriendlyName задано значение 0, в диалоговом окне строгого ключа используется имя по умолчанию. Этот элемент используется как при завершении ключа, так и при использовании ключа.

cbDescription

Длина (в байтах) описания ключа. Описание ключа — это строка Юникода с пустым завершением, которая содержит текст, отображаемый в диалоговом окне строгого ключа в качестве описания ключа. Значение описания должно быть помещено сразу после понятного имени в этом BLOB-объекте. Если для элемента cbDescription задано значение 0, в диалоговом окне строгого ключа используется описание по умолчанию. Этот элемент используется как при завершении ключа, так и при использовании ключа.

Комментарии

Эта структура включена в заголовок Ncrypt_provider.h. Чтобы использовать эту структуру, необходимо скачать пакет средств разработки поставщиков шифрования из Microsoft Connect.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2008 [только классические приложения]
Заголовок
Ncrypt_provider.h