Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

ICertServerExit interface

The ICertServerExit interface is exported by the server engine and is called by exit modules.

ICertServerExit allows exit modules to get and enumerate elements of requests and certificates.

ICertServerExit is defined in Certif.h. When you create your program, however, use Certsrv.h as the include file. Certcli.dll provides the ICertServerExit interface. The type information for this interface is also in Certclil.dll, which is shipped with the Platform Software Development Kit (SDK).

Certificate Services interfaces support both apartment-threading and free-threading models. For better throughput, free threading is recommended.

Members

The ICertServerExit interface inherits from the IDispatch interface. ICertServerExit also has these types of members:

Methods

The ICertServerExit interface has these methods.

MethodDescription
EnumerateAttributes

Returns the name of the next request attribute to be enumerated.

EnumerateAttributesClose

Frees any resources connected with attribute enumeration.

EnumerateAttributesSetup

Initializes the internal enumeration pointer to the first attribute associated with the current context.

EnumerateExtensions

Returns the object identifier (OID) of the next certificate extension to be enumerated.

EnumerateExtensionsClose

Frees any resources connected with extension enumeration.

EnumerateExtensionsSetup

Initializes the internal enumeration pointer to the first certificate extension associated with the current context.

GetCertificateExtension

Gets a specified certificate extension.

GetCertificateExtensionFlags

Gets the flags from the extension acquired by the most recent call to GetCertificateExtension.

GetCertificateProperty

Returns a named certificate property.

GetRequestAttribute

Returns a named request attribute.

GetRequestProperty

Returns a named request property.

SetContext

Sets the current instantiation of the interface to operate on the specified request context.

 

Requirements

Minimum supported client

None supported

Minimum supported server

Windows Server 2003 [desktop apps only]

Header

Certif.h (include Certsrv.h)

Library

Certidl.lib

DLL

Certcli.dll

IID

IID_ICertServerExit is defined as 4BA9EB90-732C-11D0-8816-00A0C903B83C

 

 

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.