ICEnroll::p ut_DeleteRequestCert 方法 (xenroll.h)

[从 Windows Server 2008 和 Windows Vista 起,此属性不再可供使用。]

DeleteRequestCert 属性设置或检索一个布尔值,该值确定是否删除请求存储中的虚拟证书。

创建虚拟证书的目的是在注册过程中保留为 PKCS #10 请求生成的密钥。 RequestStoreName 属性指定的存储区是创建虚拟证书的位置。 新生成的密钥将作为属性添加到虚拟证书中,以保留这些密钥,直到 证书颁发机构 处理请求并使用 PKCS #7 做出响应。 接受 PKCS #7 后,将删除虚拟证书,并将密钥添加为证书颁发机构返回的已颁发证书的属性。 对于调试和测试,通常最好不要删除虚拟证书。 将 DeleteRequestCert 属性设置为 FALSE 会阻止删除。

此属性的默认值为 TRUE。 此属性首先在 ICEnroll 接口中定义。

此属性是可读写的。

语法

HRESULT put_DeleteRequestCert(
  BOOL fDelete
);

参数

fDelete

返回值

备注

DeleteRequestCert 属性会影响以下方法的行为:

示例

BOOL     bDRC;
HRESULT  hr;


// pEnroll is a previously instantiated ICEnroll interface pointer.
// Get the DeleteRequestCert Boolean value.

hr = pEnroll->get_DeleteRequestCert( &bDRC );
if ( FAILED ( hr ) )
    printf("Failed getting DeleteRequestCert - %x\n", hr );
else
    printf( "DeleteRequestCert: %s\n", ( bDRC ? "TRUE" : "FALSE" ) );


// Set the DeleteRequestCert value.

hr = pEnroll->put_DeleteRequestCert( FALSE );
if ( FAILED ( hr ) )
    printf("Failed Setting DeleteRequestCert - %x\n", hr );
else
    printf( "DeleteRequestCert was set to FALSE\n" );

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
目标平台 Windows
标头 xenroll.h
Library Uuid.lib
DLL Xenroll.dll