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

RequestClientInfoClientId

列挙型
基底型i4

メンバー 13

名前10進16進説明
ClientIdNone00x0クライアント識別子は指定されません。
ClientIdXEnroll200310x1Windows Server 2003 で使用できる証明書登録コントロールを指定します。
ClientIdAutoEnroll200320x2Windows Server 2003 で使用できる自動登録を指定します。
ClientIdWizard200330x3Windows Server 2003 で使用できる証明書要求ウィザードを指定します。
ClientIdCertReq200340x4Windows Server 2003 で使用できる Certreq.exe コマンド ライン ツールを指定します。
ClientIdDefaultRequest50x5Windows Vista 以降で使用できる既定の証明書要求オブジェクトを指定します。これは IX509CertificateRequest インターフェイスによって表され、呼び出し元がクライアント ID を設定しない場合の既定値です。
ClientIdAutoEnroll60x6Windows Vista 以降で使用できる自動登録を指定します。
ClientIdRequestWizard70x7Windows Vista 以降で使用できる証明書要求ウィザードを指定します。
ClientIdEOBO80x8Windows Vista 以降で使用できる Enroll-On-Behalf-Of (EOBO) ウィザードを指定します。
ClientIdCertReq90x9Windows Vista 以降で使用できる Certreq.exe コマンド ライン ツールを指定します。
ClientIdTest100xAこの値はサポートされていません。
ClientIdWinRT110xB
ClientIdUserStart10000x3E8これはカスタム アプリケーション用の基準値です。

公式ドキュメント

RequestClientInfoClientId 列挙型は、証明書要求を作成したアプリケーションの種類を指定します。これは、クライアントに関する情報を格納する IX509AttributeClientId オブジェクトの初期化に使用できます。また、IX509CertificateRequest インターフェイスでも使用されます。

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

各言語での定義

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

typedef enum RequestClientInfoClientId : int {
    ClientIdNone = 0,
    ClientIdXEnroll2003 = 1,
    ClientIdAutoEnroll2003 = 2,
    ClientIdWizard2003 = 3,
    ClientIdCertReq2003 = 4,
    ClientIdDefaultRequest = 5,
    ClientIdAutoEnroll = 6,
    ClientIdRequestWizard = 7,
    ClientIdEOBO = 8,
    ClientIdCertReq = 9,
    ClientIdTest = 10,
    ClientIdWinRT = 11,
    ClientIdUserStart = 1000
} RequestClientInfoClientId;
public enum RequestClientInfoClientId : int
{
    ClientIdNone = 0,
    ClientIdXEnroll2003 = 1,
    ClientIdAutoEnroll2003 = 2,
    ClientIdWizard2003 = 3,
    ClientIdCertReq2003 = 4,
    ClientIdDefaultRequest = 5,
    ClientIdAutoEnroll = 6,
    ClientIdRequestWizard = 7,
    ClientIdEOBO = 8,
    ClientIdCertReq = 9,
    ClientIdTest = 10,
    ClientIdWinRT = 11,
    ClientIdUserStart = 1000,
}
Public Enum RequestClientInfoClientId As Integer
    ClientIdNone = 0
    ClientIdXEnroll2003 = 1
    ClientIdAutoEnroll2003 = 2
    ClientIdWizard2003 = 3
    ClientIdCertReq2003 = 4
    ClientIdDefaultRequest = 5
    ClientIdAutoEnroll = 6
    ClientIdRequestWizard = 7
    ClientIdEOBO = 8
    ClientIdCertReq = 9
    ClientIdTest = 10
    ClientIdWinRT = 11
    ClientIdUserStart = 1000
End Enum
import enum

class RequestClientInfoClientId(enum.IntEnum):
    ClientIdNone = 0
    ClientIdXEnroll2003 = 1
    ClientIdAutoEnroll2003 = 2
    ClientIdWizard2003 = 3
    ClientIdCertReq2003 = 4
    ClientIdDefaultRequest = 5
    ClientIdAutoEnroll = 6
    ClientIdRequestWizard = 7
    ClientIdEOBO = 8
    ClientIdCertReq = 9
    ClientIdTest = 10
    ClientIdWinRT = 11
    ClientIdUserStart = 1000
// RequestClientInfoClientId
pub const ClientIdNone: i32 = 0;
pub const ClientIdXEnroll2003: i32 = 1;
pub const ClientIdAutoEnroll2003: i32 = 2;
pub const ClientIdWizard2003: i32 = 3;
pub const ClientIdCertReq2003: i32 = 4;
pub const ClientIdDefaultRequest: i32 = 5;
pub const ClientIdAutoEnroll: i32 = 6;
pub const ClientIdRequestWizard: i32 = 7;
pub const ClientIdEOBO: i32 = 8;
pub const ClientIdCertReq: i32 = 9;
pub const ClientIdTest: i32 = 10;
pub const ClientIdWinRT: i32 = 11;
pub const ClientIdUserStart: i32 = 1000;
// RequestClientInfoClientId
const (
	ClientIdNone int32 = 0
	ClientIdXEnroll2003 int32 = 1
	ClientIdAutoEnroll2003 int32 = 2
	ClientIdWizard2003 int32 = 3
	ClientIdCertReq2003 int32 = 4
	ClientIdDefaultRequest int32 = 5
	ClientIdAutoEnroll int32 = 6
	ClientIdRequestWizard int32 = 7
	ClientIdEOBO int32 = 8
	ClientIdCertReq int32 = 9
	ClientIdTest int32 = 10
	ClientIdWinRT int32 = 11
	ClientIdUserStart int32 = 1000
)
const
  ClientIdNone = 0;
  ClientIdXEnroll2003 = 1;
  ClientIdAutoEnroll2003 = 2;
  ClientIdWizard2003 = 3;
  ClientIdCertReq2003 = 4;
  ClientIdDefaultRequest = 5;
  ClientIdAutoEnroll = 6;
  ClientIdRequestWizard = 7;
  ClientIdEOBO = 8;
  ClientIdCertReq = 9;
  ClientIdTest = 10;
  ClientIdWinRT = 11;
  ClientIdUserStart = 1000;
// RequestClientInfoClientId
pub const ClientIdNone: i32 = 0;
pub const ClientIdXEnroll2003: i32 = 1;
pub const ClientIdAutoEnroll2003: i32 = 2;
pub const ClientIdWizard2003: i32 = 3;
pub const ClientIdCertReq2003: i32 = 4;
pub const ClientIdDefaultRequest: i32 = 5;
pub const ClientIdAutoEnroll: i32 = 6;
pub const ClientIdRequestWizard: i32 = 7;
pub const ClientIdEOBO: i32 = 8;
pub const ClientIdCertReq: i32 = 9;
pub const ClientIdTest: i32 = 10;
pub const ClientIdWinRT: i32 = 11;
pub const ClientIdUserStart: i32 = 1000;
const
  ClientIdNone* = 0
  ClientIdXEnroll2003* = 1
  ClientIdAutoEnroll2003* = 2
  ClientIdWizard2003* = 3
  ClientIdCertReq2003* = 4
  ClientIdDefaultRequest* = 5
  ClientIdAutoEnroll* = 6
  ClientIdRequestWizard* = 7
  ClientIdEOBO* = 8
  ClientIdCertReq* = 9
  ClientIdTest* = 10
  ClientIdWinRT* = 11
  ClientIdUserStart* = 1000
enum RequestClientInfoClientId : int {
    ClientIdNone = 0,
    ClientIdXEnroll2003 = 1,
    ClientIdAutoEnroll2003 = 2,
    ClientIdWizard2003 = 3,
    ClientIdCertReq2003 = 4,
    ClientIdDefaultRequest = 5,
    ClientIdAutoEnroll = 6,
    ClientIdRequestWizard = 7,
    ClientIdEOBO = 8,
    ClientIdCertReq = 9,
    ClientIdTest = 10,
    ClientIdWinRT = 11,
    ClientIdUserStart = 1000,
}
#define global ClientIdNone           0x0
#define global ClientIdXEnroll2003    0x1
#define global ClientIdAutoEnroll2003 0x2
#define global ClientIdWizard2003     0x3
#define global ClientIdCertReq2003    0x4
#define global ClientIdDefaultRequest 0x5
#define global ClientIdAutoEnroll     0x6
#define global ClientIdRequestWizard  0x7
#define global ClientIdEOBO           0x8
#define global ClientIdCertReq        0x9
#define global ClientIdTest           0xA
#define global ClientIdWinRT          0xB
#define global ClientIdUserStart      0x3E8