Condividi tramite


Metodo ICEnroll::get_ProviderFlags (xenroll.h)

[Questa proprietà non è più disponibile per l'uso a partire da Windows Server 2008 e Windows Vista.]

La proprietà ProviderFlags imposta o recupera il tipo di provider.

La proprietà ProviderFlags viene passata alla funzione CryptoAPI CryptAcquireContext . I valori validi sono determinati dal provider di servizi di crittografia (CSP) in uso.

Il valore predefinito per questa proprietà è zero. Questa proprietà è stata definita per la prima volta nell'interfaccia ICEnroll .

Si tratta di una proprietà di lettura/scrittura.

Sintassi

HRESULT get_ProviderFlags(
  LONG *pdwFlags
);

Parametri

pdwFlags

Valore restituito

nessuno

Osservazioni

Per altre informazioni sui valori ProviderFlags validi per il provider di crittografia di base Microsoft, vedere la funzione CryptoAPI CryptAcquireContext .

Per informazioni su altri provider di servizi di configurazione, vedere la documentazione fornita con il provider di servizi di configurazione.

Il valore della proprietà ProviderFlags viene passato a CryptAcquireContext usando il relativo parametro dwFlags .

La proprietà ProviderFlags influisce sul comportamento dei metodi seguenti:

Esempio

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  );

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione xenroll.h
Libreria Uuid.lib
DLL Xenroll.dll