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 [デスクトップ アプリのみ]
Header ncrypt.h