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.
| Method | Description |
|---|---|
| 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 [desktop apps only] |
|---|---|
|
Minimum supported server | Windows Server 2003 [desktop apps only] |
|
Header |
|
|
Library |
|
|
DLL |
|
|
IID |
IID_ICertServerExit is defined as 4BA9EB90-732C-11D0-8816-00A0C903B83C |
Send comments about this topic to Microsoft
Build date: 10/26/2012