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


структура NCRYPT_UI_POLICY (ncrypt.h)

Структура NCRYPT_UI_POLICY используется со свойством NCRYPT_UI_POLICY_PROPERTY , чтобы содержать сведения о пользовательском интерфейсе строгого ключа для ключа. Эта структура используется с функциями NCryptSetProperty и NCryptGetProperty со свойством NCRYPT_UI_POLICY_PROPERTY .

Синтаксис

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