Compartir a través de


Método ICEnroll::get_ProviderFlags (xenroll.h)

[Esta propiedad ya no está disponible para su uso a partir de Windows Server 2008 y Windows Vista.]

La propiedad ProviderFlags establece o recupera el tipo de proveedor.

La propiedad ProviderFlags se pasa a la función CryptoAPI CryptAcquireContext . Los valores válidos los determina el proveedor de servicios criptográficos (CSP) en uso.

El valor predeterminado de esta propiedad es cero. Esta propiedad se definió por primera vez en la interfaz ICEnroll .

Esta propiedad es de lectura y escritura.

Sintaxis

HRESULT get_ProviderFlags(
  LONG *pdwFlags
);

Parámetros

pdwFlags

Valor devuelto

None

Observaciones

Para obtener más información sobre los valores de ProviderFlags válidos para el proveedor criptográfico base de Microsoft, consulte la función CryptoAPI CryptAcquireContext .

Para obtener información sobre otros CSP, consulte la documentación proporcionada con csp.

El valor de la propiedad ProviderFlags se pasa a CryptAcquireContext mediante su parámetro dwFlags .

La propiedad ProviderFlags afecta al comportamiento de los métodos siguientes:

Ejemplos

DWORD    dwProvFlags;
HRESULT  hr;

// pEnroll is previously instantiated ICEnroll interface pointer
// get the ProviderFlags value
hr = pEnroll->get_ProviderFlags( &dwProvFlags );
if (FAILED( hr ))
    printf("Failed get_ProviderFlags - %x\n", hr );
else
    printf( "ProviderFlags: %d\n", dwProvFlags );

// Set the ProviderFlags value.
hr = pEnroll->put_ProviderFlags(CRYPT_MACHINE_KEYSET);
if (FAILED( hr ))
    printf("Failed put_ProviderFlags - %x\n", hr );
else
    printf( "ProviderFlags set to %d\n", CRYPT_MACHINE_KEYSET  );

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