在 Windows 操作系统的 CertEnroll.h 头文件中,X509CertificateEnrollmentContext 枚举用于指定证书的申请上下文。以下是该枚举的定义:
typedef enum X509CertificateEnrollmentContext {
    ContextUser = 1,
    ContextMachine = 2,
    ContextAdministratorForceMachine = 3
} X509CertificateEnrollmentContext;

这个枚举包含了以下几个成员:

1. ContextUser:表示证书申请上下文为用户上下文。证书将与当前用户关联。
2. ContextMachine:表示证书申请上下文为计算机上下文。证书将与计算机关联。
3. ContextAdministratorForceMachine:表示管理员强制的计算机上下文。通常,这个选项被管理员用于确保证书与计算机关联,即使是在用户上下文中发起的请求。

这些上下文用于指定证书请求的关联范围,即证书是与用户还是与计算机关联的。


转载请注明出处:http://www.zyzy.cn/article/detail/24164/Win32 API/Certenroll.h/X509CertificateEnrollmentContext