NCRYPT_UI_POLICY結構 (ncrypt.h)

NCRYPT_UI_POLICY 結構會與 NCRYPT_UI_POLICY_PROPERTY 屬性搭配使用,以包含密鑰的強鍵使用者介面資訊。 此結構會與具有 NCRYPT_UI_POLICY_PROPERTY 屬性的 NCryptSetProperty 和 NCryptGetProperty 函式搭配使用。

語法

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