CRYPT_PROVIDER_REF-Struktur (bcrypt.h)
Die CRYPT_PROVIDER_REF-Struktur enthält Informationen zu einer kryptografischen Schnittstelle, die von einem Anbieter unterstützt wird.
Syntax
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;
Member
dwInterface
Der Bezeichner der Schnittstelle, für die dieser Verweis gilt. Dies ist einer der CNG-Schnittstellenbezeichner.
pszFunction
Ein Zeiger auf eine mit NULL endende Unicode-Zeichenfolge, die den Algorithmus oder die Funktion identifiziert, auf die der Verweis angewendet wird. Dies kann einer der Standardmäßigen CNG-Algorithmusbezeichner oder der Bezeichner für einen anderen registrierten Algorithmus sein.
pszProvider
Ein Zeiger auf eine Unicode-Zeichenfolge mit Null-Termin, die den Namen des Anbieters enthält.
cProperties
Die Anzahl der Elemente im rgpProperties-Array . Wenn der Algorithmus oder die Funktion keine Eigenschaften aufweist, ist dieser Member null.
rgpProperties
Ein Array von CRYPT_PROPERTY_REF Strukturzeigern, die die Eigenschaften für diesen Algorithmus oder diese Funktion enthalten. Das cProperties-Element enthält die Anzahl der Elemente in diesem Array.
pUM
Ein Zeiger auf eine CRYPT_IMAGE_REF-Struktur , die Informationen zum Benutzermodusanbietermodul enthält. Wenn diese Informationen nicht angefordert wurden oder der Anbieter nicht als Benutzermodusanbieter registriert ist, ist dieser Member NULL.
pKM
Ein Zeiger auf eine CRYPT_IMAGE_REF-Struktur , die Informationen zum Kernelmodusanbietermodul enthält. Wenn diese Informationen nicht angefordert wurden oder der Anbieter nicht als Kernelmodusanbieter registriert ist, ist dieser Member NULL.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Kopfzeile | bcrypt.h |