Método ICEnroll3::GetSupportedKeySpec (xenroll.h)
[Este método ya no está disponible para su uso a partir de Windows Server 2008 y Windows Vista.]
El método GetSupportedKeySpec recupera información relacionada con la compatibilidad actual del proveedor de servicios criptográficos (CSP) con las operaciones de firma o intercambio. Este método se definió por primera vez en la interfaz ICEnroll3 .
Los valores recuperados por este método dependen del CSP actual.
Sintaxis
HRESULT GetSupportedKeySpec(
[out] LONG *pdwKeySpec
);
Parámetros
[out] pdwKeySpec
Puntero a un long que recibe una marca de bits que indica si el CSP actual admite clavesde firma y intercambio.
Valor devuelto
C++
Si el método se realiza correctamente, el método devuelve S_OK.Si se produce un error en el método, devuelve un valor HRESULT que indica el error. Para obtener una lista de códigos de error comunes, consulte Valores HRESULT comunes.
VB
Devuelve un valor que indica si el CSP actual admite claves de firma y intercambio. Si el CSP no admite este método, se devuelve un error.Comentarios
Llame a este método para determinar si el CSP actual admite claves de intercambio, claves de firma o ambas. El parámetro pdwKeySpec contendrá una o varias de las siguientes constantes (definidas en Wincrypt.h):
- AT_KEYEXCHANGE
- AT_SIGNATURE
Ejemplos
DWORD dwKeySpec;
// Determine the supported key specifications.
// hr is HRESULT variable.
hr = pEnroll->GetSupportedKeySpec( &dwKeySpec );
if ( FAILED( hr ) )
printf("Failed GetSupportedKeySpec [%x]\n", hr);
else
{
printf("Exchange keys are %s. Signature keys are %s.\n",
dwKeySpec & AT_KEYEXCHANGE ? "supported" : "not supported",
dwKeySpec & AT_SIGNATURE ? "supported" : "not supported" );
}
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | xenroll.h |
Library | Uuid.lib |
Archivo DLL | Xenroll.dll |