Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A interface ICertServerPolicy permite que o módulo de política se comunique com os Serviços de Certificados.
- Especifique qual solicitação de certificado é usada como o contexto atual para operações subsequentes.
- Enumerar e recuperar as extensões (incluindo sinalizadores de extensão) de uma solicitação de certificado e definir as extensões do certificado emitido.
- Enumerar e recuperar atributos de solicitação.
- Recuperar propriedades de solicitação de certificado.
- Recupere e defina as propriedades do certificado.
A partir do momento em que o método ICertPolicy::VerifyRequest é chamado até que ele retorne, a solicitação e o certificado não resolvidos em construção podem ser acessados por meio de um objeto de dados Context. Como o módulo de política pode adicionar ou substituir propriedades de solicitação chamando ICertServerPolicy::SetCertificateProperty, as propriedades do certificado podem ser diferentes das propriedades da solicitação.
ICertServerPolicy é definido em Certif.h. No entanto, ao criar seu programa, use Certsrv.h como o arquivo de inclusão. Certcli.dll fornece a interface ICertServerPolicy . As informações de tipo para essa interface também estão em Certclil.dll, que é fornecido com o SDK (Platform Software Development Kit).
As interfaces dos Serviços de Certificados dão suporte a modelos apartment-threading e free-threading. Para uma melhor taxa de transferência, o threading gratuito é recomendado.
Herança
A interface ICertServerPolicy herda da interface IDispatch . ICertServerPolicy também tem esses tipos de membros:
Métodos
A interface ICertServerPolicy tem esses métodos.
|
ICertServerPolicy::EnumerateAttributes Recupera o nome do atributo atual e move o ponteiro de enumeração interna para o próximo atributo. |
|
ICertServerPolicy::EnumerateAttributesClose Libera os recursos conectados à enumeração de atributo. |
|
ICertServerPolicy::EnumerateAttributesSetup Inicializa o ponteiro de enumeração interna para o primeiro atributo de solicitação associado ao contexto atual. (ICertServerPolicy.EnumerateAttributesSetup) |
|
ICertServerPolicy::EnumerateExtensions Recupera o OID (identificador de objeto) da extensão atual e move o ponteiro de enumeração interna para a próxima extensão. |
|
ICertServerPolicy::EnumerateExtensionsClose Libera os recursos conectados à enumeração de extensão. |
|
ICertServerPolicy::EnumerateExtensionsSetup Inicializa o ponteiro de enumeração interna para a primeira extensão de certificado associada ao contexto atual. (ICertServerPolicy.EnumerateExtensionsSetup) |
|
ICertServerPolicy::GetCertificateExtension Recupera uma extensão de certificado específica. |
|
ICertServerPolicy::GetCertificateExtensionFlags Recupera os sinalizadores associados à extensão adquirida pela chamada mais recente para GetCertificateExtension. |
|
ICertServerPolicy::GetCertificateProperty Retorna uma propriedade nomeada de um certificado. (ICertServerPolicy.GetCertificateProperty) |
|
ICertServerPolicy::GetRequestAttribute Retorna um atributo nomeado de uma solicitação. |
|
ICertServerPolicy::GetRequestProperty Recupera uma propriedade específica de uma solicitação. |
|
ICertServerPolicy::SetCertificateExtension Adiciona uma nova extensão ao certificado. |
|
ICertServerPolicy::SetCertificateProperty Para definir uma propriedade associada a um certificado. |
|
ICertServerPolicy::SetContext Especifica a solicitação a ser usada como o contexto para chamadas subsequentes aos Serviços de Certificado. |
Requisitos
| Requisito | Valor |
|---|---|
| Cliente mínimo com suporte | Nenhum compatível |
| Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
| Plataforma de Destino | Windows |
| Cabeçalho | certif.h (inclua Certsrv.h) |