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 文字列です。 description 値は、この BLOB 内のフレンドリ名の直後に配置する必要があります。 cbDescription メンバーの値が 0 に設定されている場合は、厳密なキー ダイアログ ボックスで既定の説明が使用されます。 このメンバーは、キーが完了したときとキーが使用されたときの両方で使用されます。

注釈

この構造体は、Ncrypt_provider.h ヘッダーに含まれています。 構造を使用するには、Microsoft Connect から 暗号化プロバイダー開発キット をダウンロードする必要があります。

要件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2008 [デスクトップ アプリのみ]
Header
Ncrypt_provider.h