Condividi tramite


struttura CRYPT_PROVIDER_REF (bcrypt.h)

La struttura CRYPT_PROVIDER_REF contiene informazioni su un'interfaccia crittografica supportata da un provider.

Sintassi

typedef struct _CRYPT_PROVIDER_REF {
  ULONG               dwInterface;
  PWSTR               pszFunction;
  PWSTR               pszProvider;
  ULONG               cProperties;
  PCRYPT_PROPERTY_REF *rgpProperties;
  PCRYPT_IMAGE_REF    pUM;
  PCRYPT_IMAGE_REF    pKM;
} CRYPT_PROVIDER_REF, *PCRYPT_PROVIDER_REF;

Members

dwInterface

Identificatore dell'interfaccia a cui si applica questo riferimento. Si tratta di uno degli identificatori di interfaccia CNG.

pszFunction

Puntatore a una stringa Unicode con terminazione Null che identifica l'algoritmo o la funzione a cui si applica il riferimento. Può trattarsi di uno degli identificatori di algoritmo CNG standard o dell'identificatore per un altro algoritmo registrato.

pszProvider

Puntatore a una stringa Unicode con terminazione Null contenente il nome del provider.

cProperties

Numero di elementi nella matrice rgpProperties . Se l'algoritmo o la funzione non ha proprietà, questo membro sarà zero.

rgpProperties

Matrice di puntatori di struttura CRYPT_PROPERTY_REF che contengono le proprietà per questo algoritmo o funzione. Il membro cProperties contiene il numero di elementi in questa matrice.

pUM

Puntatore a una struttura CRYPT_IMAGE_REF che contiene informazioni sul modulo del provider in modalità utente. Se queste informazioni non sono state richieste o il provider non è registrato come provider in modalità utente, questo membro sarà NULL.

pKM

Puntatore a una struttura CRYPT_IMAGE_REF che contiene informazioni sul modulo del provider in modalità kernel. Se queste informazioni non sono state richieste o il provider non è registrato come provider in modalità kernel, questo membro sarà NULL.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione bcrypt.h

Vedi anche

BCryptResolveProviders

CRYPT_PROVIDER_REFS