共用方式為


CRYPT_PROVIDER_REF結構 (bcrypt.h)

CRYPT_PROVIDER_REF 結構包含提供者所支援之密碼編譯介面的相關信息。

語法

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;

成員

dwInterface

這個參考所套用之介面的標識碼。 這會是其中一個 CNG 介面識別碼

pszFunction

以 Null 終止的 Unicode 字串指標,識別參考所套用的演算法或函式。 這可以是其中一個標準 CNG 演演算法標識碼 ,或是另一個已註冊演算法的標識碼。

pszProvider

包含提供者名稱之 Null 終止 Unicode 字串的指標。

cProperties

rgpProperties 陣列中的項目數目。 如果演算法或函式沒有屬性,則這個成員會是零。

rgpProperties

CRYPT_PROPERTY_REF結構指標的陣列,其中包含此演算法或函式的屬性。 cProperties 成員包含此陣列中的元素數目。

pUM

包含使用者模式提供者模組相關信息 之CRYPT_IMAGE_REF 結構的指標。 如果未要求此資訊,或提供者未註冊為使用者模式提供者,則此成員會是 NULL

pKM

包含核心模式提供者模組相關信息 之CRYPT_IMAGE_REF 結構的指標。 如果未要求此資訊,或提供者未註冊為核心模式提供者,則此成員會是 NULL

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 bcrypt.h

另請參閱

BCryptResolveProviders

CRYPT_PROVIDER_REFS