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 |