Win32 API 日本語リファレンス
ホームSecurity.Cryptography.Certificates › PolicyServerUrlFlags

PolicyServerUrlFlags

列挙型
基底型i4

メンバー 6

名前10進16進説明
PsfNone00x0フラグは指定されていません。
PsfLocationGroupPolicy10x1ポリシー情報は、管理者によってグループポリシーで指定されます。
PsfLocationRegistry20x2ポリシー情報はレジストリで指定されます。
PsfUseClientId40x4

証明書の登録および更新において、クライアント固有のデータを ClientId 属性に含めることを指定します。例としては、暗号化サービスプロバイダーの名前、Windows のバージョン番号、ユーザー名、コンピューターの DNS 名、ドメインコントローラーの DNS 名などがあります。このフラグはグループポリシーで設定できます。

このフラグは、ユーザーが属するフォレストを管理する管理者とは別の管理者によって管理されるサーバーへの登録時に生じ得るプライバシーの問題に対処するために用意されています。このフラグを設定しないことで、ローカル以外の管理者に個人情報が送信されるのを防ぐことができます。

PsfAutoEnrollmentEnabled160x10証明書の自動登録が有効です。
PsfAllowUnTrustedCA320x20CA によって署名された証明書をインストールするために、発行元 CA の証明書がクライアントによって信頼されている必要がないことを指定します。

公式ドキュメント

PolicyServerUrlFlags 列挙型は、証明書登録ポリシー (CEP) サーバーのフラグを格納します。この列挙型は、ICertPropertyEnrollmentPolicyServer インターフェイスの Initialize メソッドで使用されます。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum PolicyServerUrlFlags : int {
    PsfNone = 0,
    PsfLocationGroupPolicy = 1,
    PsfLocationRegistry = 2,
    PsfUseClientId = 4,
    PsfAutoEnrollmentEnabled = 16,
    PsfAllowUnTrustedCA = 32
} PolicyServerUrlFlags;
public enum PolicyServerUrlFlags : int
{
    PsfNone = 0,
    PsfLocationGroupPolicy = 1,
    PsfLocationRegistry = 2,
    PsfUseClientId = 4,
    PsfAutoEnrollmentEnabled = 16,
    PsfAllowUnTrustedCA = 32,
}
Public Enum PolicyServerUrlFlags As Integer
    PsfNone = 0
    PsfLocationGroupPolicy = 1
    PsfLocationRegistry = 2
    PsfUseClientId = 4
    PsfAutoEnrollmentEnabled = 16
    PsfAllowUnTrustedCA = 32
End Enum
import enum

class PolicyServerUrlFlags(enum.IntEnum):
    PsfNone = 0
    PsfLocationGroupPolicy = 1
    PsfLocationRegistry = 2
    PsfUseClientId = 4
    PsfAutoEnrollmentEnabled = 16
    PsfAllowUnTrustedCA = 32
// PolicyServerUrlFlags
pub const PsfNone: i32 = 0;
pub const PsfLocationGroupPolicy: i32 = 1;
pub const PsfLocationRegistry: i32 = 2;
pub const PsfUseClientId: i32 = 4;
pub const PsfAutoEnrollmentEnabled: i32 = 16;
pub const PsfAllowUnTrustedCA: i32 = 32;
// PolicyServerUrlFlags
const (
	PsfNone int32 = 0
	PsfLocationGroupPolicy int32 = 1
	PsfLocationRegistry int32 = 2
	PsfUseClientId int32 = 4
	PsfAutoEnrollmentEnabled int32 = 16
	PsfAllowUnTrustedCA int32 = 32
)
const
  PsfNone = 0;
  PsfLocationGroupPolicy = 1;
  PsfLocationRegistry = 2;
  PsfUseClientId = 4;
  PsfAutoEnrollmentEnabled = 16;
  PsfAllowUnTrustedCA = 32;
// PolicyServerUrlFlags
pub const PsfNone: i32 = 0;
pub const PsfLocationGroupPolicy: i32 = 1;
pub const PsfLocationRegistry: i32 = 2;
pub const PsfUseClientId: i32 = 4;
pub const PsfAutoEnrollmentEnabled: i32 = 16;
pub const PsfAllowUnTrustedCA: i32 = 32;
const
  PsfNone* = 0
  PsfLocationGroupPolicy* = 1
  PsfLocationRegistry* = 2
  PsfUseClientId* = 4
  PsfAutoEnrollmentEnabled* = 16
  PsfAllowUnTrustedCA* = 32
enum PolicyServerUrlFlags : int {
    PsfNone = 0,
    PsfLocationGroupPolicy = 1,
    PsfLocationRegistry = 2,
    PsfUseClientId = 4,
    PsfAutoEnrollmentEnabled = 16,
    PsfAllowUnTrustedCA = 32,
}
#define global PsfNone                  0x0
#define global PsfLocationGroupPolicy   0x1
#define global PsfLocationRegistry      0x2
#define global PsfUseClientId           0x4
#define global PsfAutoEnrollmentEnabled 0x10
#define global PsfAllowUnTrustedCA      0x20