Compartir a través de


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

Consulte también

CEnroll

ICEnroll3

ICEnroll4