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 |