次の方法で共有


EnrollmentTemplateProperty 列挙 (certenroll.h)

EnrollmentTemplateProperty 列挙には、特定のテンプレートのプロパティ値が含まれています。

構文

typedef enum EnrollmentTemplateProperty {
  TemplatePropCommonName = 1,
  TemplatePropFriendlyName = 2,
  TemplatePropEKUs = 3,
  TemplatePropCryptoProviders = 4,
  TemplatePropMajorRevision = 5,
  TemplatePropDescription = 6,
  TemplatePropKeySpec = 7,
  TemplatePropSchemaVersion = 8,
  TemplatePropMinorRevision = 9,
  TemplatePropRASignatureCount = 10,
  TemplatePropMinimumKeySize = 11,
  TemplatePropOID = 12,
  TemplatePropSupersede = 13,
  TemplatePropRACertificatePolicies = 14,
  TemplatePropRAEKUs = 15,
  TemplatePropCertificatePolicies = 16,
  TemplatePropV1ApplicationPolicy = 17,
  TemplatePropAsymmetricAlgorithm = 18,
  TemplatePropKeySecurityDescriptor = 19,
  TemplatePropSymmetricAlgorithm = 20,
  TemplatePropSymmetricKeyLength = 21,
  TemplatePropHashAlgorithm = 22,
  TemplatePropKeyUsage = 23,
  TemplatePropEnrollmentFlags = 24,
  TemplatePropSubjectNameFlags = 25,
  TemplatePropPrivateKeyFlags = 26,
  TemplatePropGeneralFlags = 27,
  TemplatePropSecurityDescriptor = 28,
  TemplatePropExtensions = 29,
  TemplatePropValidityPeriod = 30,
  TemplatePropRenewalPeriod = 31
} ;

定数

 
TemplatePropCommonName
値: 1
Active Directory のテンプレートの共通名を含むVT_BSTR値。
TemplatePropFriendlyName
値: 2
テンプレートの表示名を含む VT_BSTR 値。
TemplatePropEKUs
値: 3
拡張キー使用法オブジェクト識別子のコレクションを含む IObjectIds インターフェイスへのVT_DISPATCH ポインター。 この値は、バージョン 2 以降のテンプレートに適用されます。
TemplatePropCryptoProviders
値: 4
VT_ARRAY
VT_BSTRこのテンプレートに基づいて要求を生成するときにクライアントが使用できる暗号化サービス プロバイダー (バージョン 2) とキー ストレージ プロバイダー (バージョン 3) のコレクションです。
TemplatePropMajorRevision
値: 5
テンプレートのメジャー バージョン番号を指定するVT_UI4(VT_I4 Windows 8.1 で始まる) 値。
TemplatePropDescription
値: 6
使用されていません。
TemplatePropKeySpec
値: 7
従来の暗号化サービス プロバイダーの VT_I4 Key_Spec値を指定するAT_SIGNATUREまたはAT_KEYEXCHANGEを含むVT_UI4 (Windows 8.1 で始まる) 値。
TemplatePropSchemaVersion
値: 8
テンプレートのバージョンを指定するVT_UI4 (VT_I4 Windows 8.1で始まる) 値。 現在、これは 1、2、または 3 にすることができます。
TemplatePropMinorRevision
値: 9
バージョン 2 以降のテンプレートのマイナー バージョン番号を指定するVT_UI4 VT_I4 (Windows 8.1 で始まる) 値。
TemplatePropRASignatureCount
値: 10
このテンプレート VT_I4で証明書要求ベースを生成するときに必要な回復エージェント署名の数を指定するVT_UI4 (Windows 8.1 で始まる) 値。
TemplatePropMinimumKeySize
値: 11
登録しているクライアントで使用される公開キーの最小サイズを指定するVT_UI4 (VT_I4 Windows 8.1 で始まる) 値。
TemplatePropOID
値: 12
このテンプレートのオブジェクト識別子を含む IObjectId インターフェイスへのVT_DISPATCHポインター。 この値は、バージョン 2 以降のテンプレートに適用されます。
TemplatePropSupersede
値: 13
VT_ARRAY
VT_BSTR置き換えられたすべてのバージョン 2 以降のテンプレートの共通名を含むコレクションです。
TemplatePropRACertificatePolicies
値: 14
登録機関証明書の証明書ポリシー オブジェクト識別子のコレクションを含む IObjectIds インターフェイスへのVT_DISPATCH ポインター。 この値は、バージョン 2 以降のテンプレートに適用されます。
TemplatePropRAEKUs
値: 15
登録機関証明書のアプリケーション ポリシー オブジェクト識別子のコレクションを含む IObjectIds インターフェイスへのVT_DISPATCHポインター。 この値は、バージョン 2 以降のテンプレートに適用されます。
TemplatePropCertificatePolicies
値: 16
証明書ポリシー拡張機能に追加するポリシー オブジェクト識別子のコレクションを含む IObjectIds インターフェイスへのVT_DISPATCHポインター。
TemplatePropV1ApplicationPolicy
値: 17
証明書アプリケーション ポリシー拡張機能に追加するポリシー オブジェクト識別子のコレクションを含む IObjectIds インターフェイスへのVT_DISPATCHポインター。
TemplatePropAsymmetricAlgorithm
値: 18
このテンプレートに基づいて証明書要求を生成するときに、登録クライアントが使用する必要がある公開キー アルゴリズムの名前を指定する VT_BSTR 値。 この値は、バージョン 3 以降のテンプレートに適用されます。
TemplatePropKeySecurityDescriptor
値: 19
バージョン 3 以降のテンプレートの非対称キー セキュリティ記述子を指定する VT_BSTR 値。
TemplatePropSymmetricAlgorithm
値: 20
このテンプレートを使用するときにクライアントがキー交換に使用する必要がある対称アルゴリズムの名前を指定する VT_BSTR 値。 この値は、バージョン 3 以降のテンプレートに適用されます。
TemplatePropSymmetricKeyLength
値: 21
対称キーの長さをビット単位で指定するVT_UI4 VT_I4 (Windows 8.1 で始まる) 値。 この値は、バージョン 3 以降のテンプレートに適用されます。
TemplatePropHashAlgorithm
値: 22
登録するクライアントが使用する必要があるハッシュ アルゴリズムの名前を指定する VT_BSTR 値。 この値は、バージョン 3 以降のテンプレートに適用されます。
TemplatePropKeyUsage
値: 23
TemplatePropEnrollmentFlags
値: 24
X509CertificateTemplateEnrollmentFlag 値のビットごとの OR を含むVT_I4値。
TemplatePropSubjectNameFlags
値: 25
X509CertificateTemplateSubjectNameFlag 値のビットごとの OR を含むVT_UI4 (VT_I4Windows 8.1で始まる) 値。
TemplatePropPrivateKeyFlags
値: 26
X509CertificateTemplatePrivateKeyFlag 値のビットごとの OR を含むVT_UI4 VT_I4(Windows 8.1 で始まる) 値。
TemplatePropGeneralFlags
値: 27
X509CertificateTemplateGeneralFlag 値のビットごとの OR を含むVT_UI4 (Windows 8.1で始まるVT_I4)。
TemplatePropSecurityDescriptor
値: 28
セキュリティ記述子を指定する VT_BSTR 値。
TemplatePropExtensions
値: 29
このテンプレートに基づいて要求を生成するときに証明書要求に追加する証明書拡張機能を含む IX509Extensions インターフェイスへのVT_DISPATCHポインター。
TemplatePropValidityPeriod
値: 30
証明書の最大有効期間 (秒単位) を含むVT_UI8 FILETIME 値。
TemplatePropRenewalPeriod
値: 31
証明書の更新を自動的に登録する必要がある有効期限までの時間を指定する、 VT_UI8 FILETIME 値。

要件

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