Freigeben über


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

Weitere Informationen

BCryptResolveProviders

CRYPT_PROVIDER_REFS