Função CertGetValidUsages (wincrypt.h)
A função CertGetValidUsages retorna uma matriz de usos que consistem na interseção dos usos válidos para todos os certificados em uma matriz de certificados.
Sintaxe
BOOL CertGetValidUsages(
[in] DWORD cCerts,
[in] PCCERT_CONTEXT *rghCerts,
[out] int *cNumOIDs,
[out] LPSTR *rghOIDs,
[in, out] DWORD *pcbOIDs
);
Parâmetros
[in] cCerts
O número de certificados na matriz a ser verificada.
[in] rghCerts
Uma matriz de certificados a ser verificada quanto ao uso válido.
[out] cNumOIDs
O número de usos válidos encontrados como a interseção dos usos válidos de todos os certificados na matriz. Se todos os certificados forem válidos para todos os usos, cNumOIDs será definido como negativo (–1).
[out] rghOIDs
Uma matriz dos identificadores de objeto (OIDs) dos usos válidos que são compartilhados por todos os certificados na matriz rghCerts . Esse parâmetro pode ser NULL para definir o tamanho dessa estrutura para fins de alocação de memória. Para obter mais informações, consulte Recuperando dados de comprimento desconhecido.
[in, out] pcbOIDs
Um ponteiro para um valor DWORD que especifica o tamanho, em bytes, da matriz rghOIDs e as cadeias de caracteres apontadas. Quando a função retorna, o valor DWORD contém o número de bytes necessários para a matriz.
Valor retornado
Se a função for bem-sucedida, o valor retornado será diferente de zero. Se a função falhar, o valor retornado será zero. Para obter informações de erro estendidas, chame GetLastError.
Requisitos
Cliente mínimo com suporte | Windows XP [aplicativos da área de trabalho | aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2003 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | wincrypt.h |
Biblioteca | Crypt32.lib |
DLL | Crypt32.dll |